
From nobody Thu Jul  2 10:24:34 2020
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 908CF3A0AF8; Thu,  2 Jul 2020 10:24:28 -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: 7.7.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159371066853.8364.5962015087438097337@ietfa.amsl.com>
Date: Thu, 02 Jul 2020 10:24:28 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Pt3k4odpkDVBM5N3gfMYenqSBNg>
Subject: [ippm] I-D Action: draft-ietf-ippm-capacity-metric-method-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, 02 Jul 2020 17:24:29 -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           : Metrics and Methods for IP Capacity
        Authors         : Al Morton
                          Ruediger Geib
                          Len Ciavattone
	Filename        : draft-ietf-ippm-capacity-metric-method-02.txt
	Pages           : 22
	Date            : 2020-07-02

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://datatracker.ietf.org/doc/draft-ietf-ippm-capacity-metric-method/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ippm-capacity-metric-method-02
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-capacity-metric-method-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-capacity-metric-method-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 Jul  2 10:57:41 2020
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 E8C233A07A8 for <ippm@ietfa.amsl.com>; Thu,  2 Jul 2020 10:57:39 -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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 9kVVyrlOIEq0 for <ippm@ietfa.amsl.com>; Thu,  2 Jul 2020 10:57:38 -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 0A4463A07A5 for <ippm@ietf.org>; Thu,  2 Jul 2020 10:57:37 -0700 (PDT)
Received: from pps.filterd (m0049287.ppops.net [127.0.0.1]) by m0049287.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id 062Hqore048601 for <ippm@ietf.org>; Thu, 2 Jul 2020 13:57:37 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049287.ppops.net-00191d01. with ESMTP id 321m9ar78a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <ippm@ietf.org>; Thu, 02 Jul 2020 13:57:37 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 062Hqa7j016181 for <ippm@ietf.org>; Thu, 2 Jul 2020 13:52:36 -0400
Received: from zlp27125.vci.att.com (zlp27125.vci.att.com [135.66.87.52]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 062HqX8b016146 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <ippm@ietf.org>; Thu, 2 Jul 2020 13:52:33 -0400
Received: from zlp27125.vci.att.com (zlp27125.vci.att.com [127.0.0.1]) by zlp27125.vci.att.com (Service) with ESMTP id 5080C16A59B for <ippm@ietf.org>; Thu,  2 Jul 2020 17:52:33 +0000 (GMT)
Received: from mlph865.sfdc.sbc.com (unknown [135.66.191.108]) by zlp27125.vci.att.com (Service) with ESMTP id 37D9E16A59A for <ippm@ietf.org>; Thu,  2 Jul 2020 17:52:33 +0000 (GMT)
Received: from sfdc.sbc.com (localhost [127.0.0.1]) by mlph865.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id 062HqXPN036290 for <ippm@ietf.org>; Thu, 2 Jul 2020 13:52:33 -0400
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by mlph865.sfdc.sbc.com (8.14.5/8.14.5) with ESMTP id 062HqSUW035978 for <ippm@ietf.org>; Thu, 2 Jul 2020 13:52:28 -0400
Received: from exchange.research.att.com (njmtcas1.research.att.com [135.207.255.86]) by mail-azure.research.att.com (Postfix) with ESMTPS id 4FC6310A2079 for <ippm@ietf.org>; Thu,  2 Jul 2020 13:52:27 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njmtcas1.research.att.com ([fe80::e881:676b:51b6:905d%12]) with mapi id 14.03.0487.000; Thu, 2 Jul 2020 13:52:27 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: I-D Action: draft-ietf-ippm-capacity-metric-method-02.txt
Thread-Index: AQHWUJW4Ucv1+hnRmEeglZGg8Arfs6j0j+xQ
Date: Thu, 2 Jul 2020 17:52:26 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0108A6BC86@njmtexg5.research.att.com>
References: <159371066853.8364.5962015087438097337@ietfa.amsl.com>
In-Reply-To: <159371066853.8364.5962015087438097337@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [107.77.203.22]
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:6.0.235, 18.0.687 definitions=2020-07-02_09:2020-07-02, 2020-07-02 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 clxscore=1015 suspectscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 cotscore=-2147483648 impostorscore=0 phishscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2007020120
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/H70VjUPCs3M9-9Gh7RYH4GgQfhQ>
Subject: Re: [ippm] I-D Action: draft-ietf-ippm-capacity-metric-method-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: Thu, 02 Jul 2020 17:57:40 -0000

Hi IPPM,

I sent mail to the list with questions and proposed text.
The topic of multi-flow testing and unusual policy was prompted by discussi=
on with=20
folks outside IPPM, who are generally in agreement with active testing of C=
apacity.
In this version, I implemented the proposed text from that message.

Also, there has been progress and more references we can take advantage of:
  Sup60 for the Y.1540 version of the metric
  BBF is about to publish TR-471, their version of the metric and info mode=
l
  OpenSource release of udpst coming very soon.

I found good places to reference and highlight this work in other SDOs.
There is a new "Running Code" section, too.

Comments are welcome!

Al, for the co-authors


> -----Original Message-----
> From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of
> internet-drafts@ietf.org
> Sent: Thursday, July 2, 2020 1:24 PM
> To: i-d-announce@ietf.org
> Cc: ippm@ietf.org
> Subject: I-D Action: draft-ietf-ippm-capacity-metric-method-02.txt
>=20
>=20
> 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.
>=20
>         Title           : Metrics and Methods for IP Capacity
>         Authors         : Al Morton
>                           Ruediger Geib
>                           Len Ciavattone
> 	Filename        : draft-ietf-ippm-capacity-metric-method-02.txt
> 	Pages           : 22
> 	Date            : 2020-07-02
>=20
> 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.
>=20
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__datatracker.ietf.org_doc_draft-2Dietf-2Dippm-2Dcapacity-2Dmetric-
> 2Dmethod_&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3D256Q58HM3ChMIVcyTjjpVb1pBCnFT1Jj6EikFLNX1ys&e=3D
>=20
> There are also htmlized versions available at:
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__tools.ietf.org_html_draft-2Dietf-2Dippm-2Dcapacity-2Dmetric-2Dmethod-
> 2D02&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DGGXqHobDiwxCc4lUiyE0CfAlmat-Ao0NAYbXJbSdOEE&e=3D
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
> 3A__datatracker.ietf.org_doc_html_draft-2Dietf-2Dippm-2Dcapacity-2Dmetric=
-
> 2Dmethod-2D02&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DH2NZdN0jbIZlPuHNlAVCspihga3KvpCF_t4p7Nk3qRo&e=3D
>=20
> A diff from the previous version is available at:
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_rfcdi=
ff-
> 3Furl2-3Ddraft-2Dietf-2Dippm-2Dcapacity-2Dmetric-2Dmethod-
> 2D02&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DirynBqIyLcvp4Hop25g2VLwW7dSgTJ1KggJNvrl1DUs&e=3D
>=20
>=20
> 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.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> https://urldefense.proofpoint.com/v2/url?u=3Dftp-3A__ftp.ietf.org_interne=
t-
> 2Ddrafts_&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DoK0UeocN7qpyubHhjVO0NioYmKP-nNwX3oVWTnomxGM&e=3D
>=20
>=20
> _______________________________________________
> 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=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DIth7JD90HCO_fPuXWt_DyJ_93LHIJSqb5W9fBVBVeb8&e=3D
> Internet-Draft directories:
> https://urldefense.proofpoint.com/v2/url?u=3Dhttp-
> 3A__www.ietf.org_shadow.html&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3Dc8GE6BCrI8dUUOm4eSNYAhrlvN-Yz_EC-MvUEozjdoM&e=3D
> or https://urldefense.proofpoint.com/v2/url?u=3Dftp-
> 3A__ftp.ietf.org_ietf_1shadow-2Dsites.txt&d=3DDwICAg&c=3DLFYZ-
> o9_HUMeMTSQicvjIg&r=3DOfsSu8kTIltVyD1oL72cBw&m=3DpbTSc6xNymp7Tt8LkquwRYBy=
X_jUY
> Oly4UDALYqNVK4&s=3DOuIWIheXIhOhCNML3Cl7yKH_o5yCkovTIgm5xowcJqo&e=3D


From nobody Thu Jul  2 12:52:36 2020
Return-Path: <dromasca@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 91E793A0869; Thu,  2 Jul 2020 12:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sgPCdsMc8pfh; Thu,  2 Jul 2020 12:52:32 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (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 E101F3A086C; Thu,  2 Jul 2020 12:52:31 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id k23so30136113iom.10; Thu, 02 Jul 2020 12:52:31 -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=68ubu8KoaKAw7pclQxE8kNzFZE0PKL5WESeC32TYzQo=; b=Y3M0cCcd+vX099aAGekA4Ujg88v85F13+Fn5246q9gFrghzhd1pIxCX97ebW7CFiVN oulsHhXwTwDQSK/jvWtMrdLlK2O7n5sW1tgMSZ7uTq3Lpx8bb8QDoLIdgFUMWXrH9BD+ oJvqlOxn7Zasirm+IUnSvymd3aAuUrk330dfAKoBJCZ2Jxqw0bZaw3BLctEUvBtZq+8K US63dGmptweUQ6Hg+b9ZOL8SkhYTUYaXW9PhgBiaCII6TpFwGG2YxJXUXCDbNxsYkdqP 35xihqH0IFe5VOH9wuI4yGrMWcVmd0ZmcA6GuL35Rt09Z+SDW4W0/QZVIFnBHAocWPaf MTlw==
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=68ubu8KoaKAw7pclQxE8kNzFZE0PKL5WESeC32TYzQo=; b=YX2ORDTxC6FED8QAFEUzxSAXHXmLFrNB74ggR035LzwjsZ0x47VMi8tPJTYQb5T9zG CuSB0kLex5hz5MO9BWk04he5XoqpSS2fwLe7TkoCX05bAYzIfu/7zDTSBjFpH4wPH89M lAzWCXhR/FJI8s3aUUSrrQoz4Z2aeOLVmOcpz3IG2WKQ/bCaETvIw94xjik06R4Cs2k8 s/v/0tTkucR03JJlMWvKM1HBoCGb1rU7pSWBN7X3mDzWqYqGf4BKXAZHkh5frExvvW4d 5rNBnJ4f4ACyZjGJqphgNS6S5/houxUUjHe5WRLZzOmb52wsw8fwR3aW8YVj6WUX2Nsa MxOg==
X-Gm-Message-State: AOAM530hiYIZyiXAP6aVaPgfnCKCQszSkmyJAZnU2WtoRMPpyc2m9xPs 8/CvTamYKhYe1iXmKLHq9cVtvWzBxFktgzNByCw=
X-Google-Smtp-Source: ABdhPJxsuBjHy+AsAkX0ObVx/6PC/Dl2WWIhNDuqo93DmK4vOPHkKuPqEO6eVn9I3V5+FXWd1jhkHfbklFwohgIWKMA=
X-Received: by 2002:a05:6602:2c45:: with SMTP id x5mr8828412iov.80.1593719551035;  Thu, 02 Jul 2020 12:52:31 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com>
In-Reply-To: <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com>
From: Dan Romascanu <dromasca@gmail.com>
Date: Thu, 2 Jul 2020 22:52:19 +0300
Message-ID: <CAFgnS4WDE_2dLhYeZ2ufK7sUsQ9GsJ=996HOStS2+EHUiTryvg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: gen-art <gen-art@ietf.org>, draft-ietf-ippm-stamp-option-tlv.all@ietf.org,  last-call@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b60fb505a97abf11"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/KEljg7dIMeNHkRVN-fnIVYMwEcI>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 02 Jul 2020 19:52:35 -0000

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

Hi Greg,

Thank you for the answer and for addressing my comments. All your
explanations are clear and satisfactory, and the proposed edits are fine
with me.

Regards,

Dan


On Thu, Jul 2, 2020 at 10:22 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Dan,
> thank you for your review, detailed questions, and helpful suggestions.
> Please find my answers and notes below tagged GIM>>.
>
> Regards,
> Greg
>
> On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> noreply@ietf.org> wrote:
>
>> Reviewer: Dan Romascanu
>> Review result: Ready with Issues
>>
>> 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-option-tlv-06
>> Reviewer: Dan Romascanu
>> Review Date: 2020-06-29
>> IETF LC End Date: 2020-07-06
>> IESG Telechat date: Not scheduled for a telechat
>>
>> Summary: Ready with issues
>>
>> This is a clear, well-written document. There are a few minor issues that
>> would
>> benefit from clarifications and possible edits before approval.
>>
>> Major issues:
>>
>> Minor issues:
>>
>> 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
>> these
>> supposed to be generated sequentially? Randomly? How soon is the 16 -bit
>> space
>> supposed to wrap-up? Some clarification would be useful I believe.
>>
> GIM>> Because test sessions, in general, will be performed for different
> periods of time, implementation will need to manage the pool of available
> identifiers. I agree, the initial allocation may use sequential ascending
> increment by one method, but at some point, it will be
> "get-the-next-available number". I propose to update the text as follows:
> OLD TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer.
> NEW TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> generation
>    policy is implementation-specific. For example, sequentially ascending
>    incremented by one method could be used for the initial allocation of
> SSID.
>    Because of test sessions lasting different time an implementation that
> uses
>    SSID MUST monitor the pool of available identifiers. An implementation
>    SHOULD NOT assign the same identifier to different STAMP test sessions.
>
>
>>
>> 2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC)
>> determined
>> by the sender?
>>
> GIM>> The value of S_TxC is the current value of the transmitted
> in-profile packets. Would the following update (also addressing the #3)
> make it clearer?
> OLD TEXT:
>     o  Session-Sender Tx counter (S_TxC) is four octets long field.
>
>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and filled by the Session-
>       Reflector.
>
>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and filled by the Session-
>       Reflector.
> NEW TEXT:
>    o  Session-Sender Tx counter (S_TxC) is four octets long field.  The
>       Session-Reflector MUST set its value equal to the number of the
>       transmitted in-profile packets.
>
>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>       MUST be zeroed by the Session-Sender on transmit and ingored by
>       the Session-Reflector on receipt.  The Session-Reflector MUST fill
>       it with the value of in-profile packets received.
>
>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and ignored by the Session-
>       Reflector on receipt.  The Session-Reflector MUST fill with the
>       value of the transmitted in-profile packets.
>
>>
>> 3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the Session-Sender
>> - Is
>> this verified at reception? What happens if a Session-Reflector detects a
>> non-zero value in one of these fields?
>>
> GIM>> Please let us know if the update above addresses your concern.
>
>>
>> 4. Section 4.6 - it seems that understanding [TS23501] is needed to
>> properly
>> implement this section and interpret the content of the TLV. Should not
>> this
>> reference be Normative rather than Informative?
>>
> GIM>> Agreed and moved it to the list of Normative References
>
>>
>> 5. Section 5.2 - as the values for Synchronization Sources in Table 4
>> refer to
>> 'this document', it seems to be necessary to include in this document
>> references to the documents that define the respective terms / sources
>>
> GIM>> The only convenient place for references I see is in the Acronyms
> section. Would you suggest another section in the document? Besides the
> location, some of the listed sources of synchronization do not have a
> standard specification, e.g. BITS/SSU, or the specification is not easily
> available, e.g., Russian government's GLONASS. Some systems, like LORAL-C,
> are in the process of being decommissioned and only a few LORAL
> transmitters remain operational. Would adding references to NTP and PTP in
> the Acronyms section be acceptable?
>    BITS Building Integrated Timing Supply
>
>    CoS Class of Service
>
>    DSCP Differentiated Services Code Point
>
>    ECN Explicit Congestion Notification
>
>    GLONASS Global Orbiting Navigation Satellite System
>
>    GPS Global Positioning System [GPS]
>
>    HMAC Hashed Message Authentication Code
>
>    LORAN-C Long Range Navigation System Version C
>
>    MBZ Must Be Zero
>
>    NTP Network Time Protocol [RFC5905]
>
>    PMF Performance Measurement Function
>
>    PTP Precision Time Protocol [IEEE.1588.2008]
>
>    TLV Type-Length-Value
>
>    SSID STAMP Session Identifier
>
>    SSU Synchronization Supply Unit
>
>    STAMP Simple Two-way Active Measurement Protocol
>
>>
>> 6. Section 6 - Security Considerations: Is not sending of test packets to
>> a
>> reflector that does not support SSID a potential sourse for DoS attacks?
>
> GIM>> A Session-Reflector that does not support SSID would transmit
> reflected test packet with SSID field zeroed. The local to the
> Session-Sender policy will control whether the Session-Sender stops or
> continues the test session.
>
>> Same
>> question about sending packets with unsupported TLV types. How do
>> Reflectors
>> protect against such situations? As such attacks would be beyond STAMP
>> base
>> specifications, it may be good to discuss these.
>>
> GIM>> A Session-Reflector that does not support STAMP extensions is not
> expected to compare the value in the Length field of the UDP header and the
> length of the STAMP base packet. Hence the Session-Reflector will transmit
> the base STAMP packet. It is the local policy on the Session-Sender
> (similar to the handling of SSID == 0 situation) that will control the
> Sender's behavior. I think the text might be appended to the second
> paragraph of Section 4. The updated paragraph is below:
>    A STAMP node, whether Session-Sender or Session-Reflector, receiving
>    a test packet MUST determine whether the packet is a base STAMP
>    packet or includes one or more TLVs.  The node MUST compare the value
>    in the Length field of the UDP header and the length of the base
>    STAMP test packet in the mode, unauthenticated or authenticated based
>    on the configuration of the particular STAMP test session.  If the
>    difference between the two values is larger than the length of UDP
>    header, then the test packet includes one or more STAMP TLVs that
>    immediately follow the base STAMP test packet.  A Session-Reflector
>    that does not support STAMP extensions is not expected to compare the
>    value in the Length field of the UDP header and the length of the
>    STAMP base packet.  Hence the Session-Reflector will transmit the
>    base STAMP packet.  It is the local policy on the Session-Sender
>    (similar to the handling of SSID == 0 scenario described in
>    Section 3) that will control the sender's behavior.
>
>>
>> Nits/editorial comments:
>>
>> 1. Section 2.1 - it's more convenient for future users of the document if
>> acronyms were listed in alphabetical order
>>
> GIM>> Agree. Done (please check it above).
>
>>
>> 2. Sections 4.6, 4.7 - inconsistent use of capitalization:
>>
>>  Reserved - ... must be zeroed on transmission
>>       and ignored on receipt.
>>
>> It's a 'must' in 4.6, and a 'MUST' in 4.7
>>
> GIM>> Thank you for pointing it out. I've found two cases of "must" that
> changed to normative-style.
>

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

<div dir=3D"ltr"><div>Hi Greg, <br></div><div><br></div><div>Thank you for =
the answer and for addressing my comments. All your explanations are clear =
and satisfactory, and the proposed edits are fine with me. <br></div><div><=
br></div><div>Regards,</div><div><br></div><div>Dan</div><div><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Thu, Jul 2, 2020 at 10:22 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@=
gmail.com">gregimirsky@gmail.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 dir=3D"ltr"><div dir=3D"ltr">Hi=C2=A0=
Dan,<div>thank you for your review, detailed questions, and helpful=C2=A0su=
ggestions. Please find my answers and notes below tagged GIM&gt;&gt;.</div>=
<div><br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gm=
ail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2020 at 8:=
02 AM Dan Romascanu via Datatracker &lt;<a href=3D"mailto:noreply@ietf.org"=
 target=3D"_blank">noreply@ietf.org</a>&gt; wrote:<br></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">Reviewer: Dan Romascanu<br>
Review result: Ready with Issues<br>
<br>
I am the assigned Gen-ART reviewer for this draft. The General Area<br>
Review Team (Gen-ART) reviews all IETF documents being processed<br>
by the IESG for the IETF Chair.=C2=A0 Please treat these comments just<br>
like any other last call comments.<br>
<br>
For more information, please see the FAQ at<br>
<br>
&lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" rel=3D"norefe=
rrer" target=3D"_blank">https://trac.ietf.org/trac/gen/wiki/GenArtfaq</a>&g=
t;.<br>
<br>
Document: draft-ietf-ippm-stamp-option-tlv-06<br>
Reviewer: Dan Romascanu<br>
Review Date: 2020-06-29<br>
IETF LC End Date: 2020-07-06<br>
IESG Telechat date: Not scheduled for a telechat<br>
<br>
Summary: Ready with issues<br>
<br>
This is a clear, well-written document. There are a few minor issues that w=
ould<br>
benefit from clarifications and possible edits before approval.<br>
<br>
Major issues:<br>
<br>
Minor issues:<br>
<br>
1. Section 3. Is there any recommended strategy to generate SSIDs? Are thes=
e<br>
supposed to be generated sequentially? Randomly? How soon is the 16 -bit sp=
ace<br>
supposed to wrap-up? Some clarification would be useful I believe.<br></blo=
ckquote><div>GIM&gt;&gt; Because test sessions, in general, will be perform=
ed for different periods of time, implementation will need to manage the po=
ol of available identifiers. I agree, the initial allocation may use sequen=
tial ascending increment by one method, but at some point, it will be &quot=
;get-the-next-available number&quot;. I propose to update the text as follo=
ws:</div><div>OLD TEXT:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sen=
der MAY generate a locally unique STAMP Session Identifier<br>=C2=A0 =C2=A0=
(SSID).=C2=A0 SSID is two octets long non-zero unsigned integer.<br>NEW TEX=
T:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sender MAY generate a lo=
cally unique STAMP Session Identifier<br>=C2=A0 =C2=A0(SSID).=C2=A0 SSID is=
 two octets long non-zero unsigned integer. SSID generation<br>=C2=A0 =C2=
=A0policy is implementation-specific. For example, sequentially ascending<b=
r>=C2=A0 =C2=A0incremented by one method could be used for the initial allo=
cation of SSID.<br>=C2=A0 =C2=A0Because of test sessions lasting different =
time an implementation that uses<br>=C2=A0 =C2=A0SSID MUST monitor the pool=
 of available identifiers. An implementation<br>=C2=A0 =C2=A0SHOULD NOT ass=
ign the same identifier to different STAMP test sessions.<br>=C2=A0 =C2=A0<=
br></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>
2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC) determi=
ned<br>
by the sender?<br></blockquote><div>GIM&gt;&gt; The value of S_TxC is the c=
urrent value of the transmitted in-profile packets. Would the following upd=
ate (also addressing the #3) make it clearer?</div><div>OLD TEXT:</div><div=
>=C2=A0 =C2=A0 o =C2=A0Session-Sender Tx counter (S_TxC) is four octets lon=
g field.</div><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC)=
 is four octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the S=
ession-Sender and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.=
<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Tx counter (R_TxC) is four o=
ctets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sen=
der and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.</div><div=
 class=3D"gmail_quote">NEW TEXT:</div><div class=3D"gmail_quote">=C2=A0 =C2=
=A0o =C2=A0Session-Sender Tx counter (S_TxC) is four octets long field.=C2=
=A0 The<br>=C2=A0 =C2=A0 =C2=A0 Session-Reflector MUST set its value equal =
to the number of the<br>=C2=A0 =C2=A0 =C2=A0 transmitted in-profile packets=
.<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC) is four =
octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Se=
nder on transmit and ingored by<br>=C2=A0 =C2=A0 =C2=A0 the Session-Reflect=
or on receipt.=C2=A0 The Session-Reflector MUST fill<br>=C2=A0 =C2=A0 =C2=
=A0 it with the value of in-profile packets received.<br><br>=C2=A0 =C2=A0o=
 =C2=A0Session-Reflector Tx counter (R_TxC) is four octets long field.<br>=
=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sender and ignored by th=
e Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector on receipt.=C2=A0 The Session-=
Reflector MUST fill with the<br>=C2=A0 =C2=A0 =C2=A0 value of the transmitt=
ed in-profile packets.<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the Session-Sender -=
 Is<br>
this verified at reception? What happens if a Session-Reflector detects a<b=
r>
non-zero value in one of these fields?<br></blockquote><div>GIM&gt;&gt; Ple=
ase let us know if the update above addresses your concern.=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4. Section 4.6 - it seems that understanding [TS23501] is needed to properl=
y<br>
implement this section and interpret the content of the TLV. Should not thi=
s<br>
reference be Normative rather than Informative?<br></blockquote><div>GIM&gt=
;&gt; Agreed and moved it to the list of Normative References=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
5. Section 5.2 - as the values for Synchronization Sources in Table 4 refer=
 to<br>
&#39;this document&#39;, it seems to be necessary to include in this docume=
nt<br>
references to the documents that define the respective terms / sources<br><=
/blockquote><div>GIM&gt;&gt; The only convenient place for references I see=
 is in the Acronyms section. Would you suggest another section in the docum=
ent? Besides the location, some of the listed sources of synchronization do=
 not have a standard specification, e.g. BITS/SSU, or the specification is =
not easily available, e.g., Russian government&#39;s GLONASS. Some systems,=
 like LORAL-C, are in the process of being decommissioned and only a few LO=
RAL transmitters remain operational. Would adding references to NTP and PTP=
 in the Acronyms section be acceptable?</div><div>=C2=A0 =C2=A0BITS Buildin=
g Integrated Timing Supply<br><br>=C2=A0 =C2=A0CoS Class of Service<br><br>=
=C2=A0 =C2=A0DSCP Differentiated Services Code Point<br><br>=C2=A0 =C2=A0EC=
N Explicit Congestion Notification<br><br>=C2=A0 =C2=A0GLONASS Global Orbit=
ing Navigation Satellite System<br><br>=C2=A0 =C2=A0GPS Global Positioning =
System [GPS]<br><br>=C2=A0 =C2=A0HMAC Hashed Message Authentication Code<br=
><br>=C2=A0 =C2=A0LORAN-C Long Range Navigation System Version C<br><br>=C2=
=A0 =C2=A0MBZ Must Be Zero<br><br>=C2=A0 =C2=A0NTP Network Time Protocol [R=
FC5905]<br><br>=C2=A0 =C2=A0PMF Performance Measurement Function<br><br>=C2=
=A0 =C2=A0PTP Precision Time Protocol [IEEE.1588.2008]<br><br>=C2=A0 =C2=A0=
TLV Type-Length-Value<br><br>=C2=A0 =C2=A0SSID STAMP Session Identifier<br>=
<br>=C2=A0 =C2=A0SSU Synchronization Supply Unit<br><br>=C2=A0 =C2=A0STAMP =
Simple Two-way Active Measurement Protocol<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
6. Section 6 - Security Considerations: Is not sending of test packets to a=
<br>
reflector that does not support SSID a potential sourse for DoS attacks? </=
blockquote><div>GIM&gt;&gt; A Session-Reflector that does not support SSID =
would transmit reflected test packet with SSID field zeroed. The local to t=
he Session-Sender policy will control whether the Session-Sender stops or c=
ontinues the test session.</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Same<br>
question about sending packets with unsupported TLV types. How do Reflector=
s<br>
protect against such situations? As such attacks would be beyond STAMP base=
<br>
specifications, it may be good to discuss these.<br></blockquote><div>GIM&g=
t;&gt;=C2=A0A Session-Reflector that does not support STAMP extensions is n=
ot expected to compare the value in the Length field of the UDP header and =
the length of the STAMP base packet. Hence the Session-Reflector will trans=
mit the base STAMP packet. It is the local policy on the Session-Sender (si=
milar to the handling of SSID =3D=3D 0 situation) that will control the Sen=
der&#39;s behavior. I think the text might be appended to the second paragr=
aph of Section 4. The updated paragraph is below:</div><div>=C2=A0 =C2=A0A =
STAMP node, whether Session-Sender or Session-Reflector, receiving<br>=C2=
=A0 =C2=A0a test packet MUST determine whether the packet is a base STAMP<b=
r>=C2=A0 =C2=A0packet or includes one or more TLVs.=C2=A0 The node MUST com=
pare the value<br>=C2=A0 =C2=A0in the Length field of the UDP header and th=
e length of the base<br>=C2=A0 =C2=A0STAMP test packet in the mode, unauthe=
nticated or authenticated based<br>=C2=A0 =C2=A0on the configuration of the=
 particular STAMP test session.=C2=A0 If the<br>=C2=A0 =C2=A0difference bet=
ween the two values is larger than the length of UDP<br>=C2=A0 =C2=A0header=
, then the test packet includes one or more STAMP TLVs that<br>=C2=A0 =C2=
=A0immediately follow the base STAMP test packet.=C2=A0 A Session-Reflector=
<br>=C2=A0 =C2=A0that does not support STAMP extensions is not expected to =
compare the<br>=C2=A0 =C2=A0value in the Length field of the UDP header and=
 the length of the<br>=C2=A0 =C2=A0STAMP base packet.=C2=A0 Hence the Sessi=
on-Reflector will transmit the<br>=C2=A0 =C2=A0base STAMP packet.=C2=A0 It =
is the local policy on the Session-Sender<br>=C2=A0 =C2=A0(similar to the h=
andling of SSID =3D=3D 0 scenario described in<br>=C2=A0 =C2=A0Section 3) t=
hat will control the sender&#39;s behavior.<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
Nits/editorial comments:<br>
<br>
1. Section 2.1 - it&#39;s more convenient for future users of the document =
if<br>
acronyms were listed in alphabetical order<br></blockquote><div>GIM&gt;&gt;=
 Agree. Done (please check it above).=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>
2. Sections 4.6, 4.7 - inconsistent use of capitalization:<br>
<br>
=C2=A0Reserved - ... must be zeroed on transmission<br>
=C2=A0 =C2=A0 =C2=A0 and ignored on receipt.<br>
<br>
It&#39;s a &#39;must&#39; in 4.6, and a &#39;MUST&#39; in 4.7<br></blockquo=
te><div>GIM&gt;&gt; Thank you for pointing it out. I&#39;ve found two cases=
 of &quot;must&quot; that changed to normative-style.=C2=A0</div></div></di=
v>
</blockquote></div>

--000000000000b60fb505a97abf11--


From nobody Thu Jul  2 14:28:17 2020
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 DA7A83A0365; Thu,  2 Jul 2020 12:22:31 -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, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=0.1, 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 3gub_JqKJF3Z; Thu,  2 Jul 2020 12:22:19 -0700 (PDT)
Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) (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 6DF973A02C1; Thu,  2 Jul 2020 12:22:18 -0700 (PDT)
Received: by mail-lj1-x243.google.com with SMTP id s1so33681070ljo.0; Thu, 02 Jul 2020 12:22: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 :cc; bh=tOjI7F4GlPpusA+KhdAUxmPdYHrFR5+AMuuvgo1aR1o=; b=rhoXsREJ/QY0UEjwGiUkEmA6Cg1SmrgF5bnoVBlGIo+JvniLZNkBrVox7B1xUxhugQ Qa1Is49b8bNsOwJ7uusRk3XIr7yDyxHEYQD/DCbhBEi5z68/RFi0UyUy+ZrrkYfnW5Ei ztACSLf0+QOFg69yTxLmU+GztoQDzXgvNsRmwYejTFcJa8Xsxi4JOY3yRy274oTzgLuS HG70QkZ3ctMwMpQK+DD/SvSaPaqxEvRac51NhvZeWFmD/IZCZk3Ut1YTtjvZ1YfkPeIG 8PVA5SsMMeTvon4oODje7faTwZ2I/ytxLqalv6XqxLQSKi9wga2ZT2xJxeLPI8g1UPJe KsUw==
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=tOjI7F4GlPpusA+KhdAUxmPdYHrFR5+AMuuvgo1aR1o=; b=Ivs8fWvreRpww7Cu5mErtq1PkjIVrx2crgXVWN6yfpBIEj4QzmJ6hkjU0Ekvabr/io AVWUm0AcbMHwrdaDLDrWO6xuy19x4CR8vhLQM92upop3ZHEMPRjJ0d6HqLw060GcROhG WKxOkenFppRnVFE9HKr3tbdX2Cdm1ZQQZMvl8i8y7gELmc8KYMaqssFh58GGGfgNJHP8 +yUT3YFm7ftl3Ddm+8Bpg3sOgxI5gYXgKPqsN/d5sG5tI0/Hu3BhfaphWcR5VMXkzp6N POJif+hBPO24dxGzAsISsVkmUOVdxs7gNBxQJUTcHyVeqzQx85ielxMJI1Xc+6C9+W6m 89vg==
X-Gm-Message-State: AOAM532FkO5W6sMR5CeHqlfhOJX65YANaqjpkyUDptpgXUWRAvxHx48L AQG2dKvKwG/mpQoop3H3Na23BH0gnsk/CekAZjc=
X-Google-Smtp-Source: ABdhPJxWcQrvGxIEhnpiQmUjHQyf0d9B/JTXxmxJOqHcq+N9fGpuSmFmHfnjI2pT3byJubFTip6musD9oxTHca5YQV8=
X-Received: by 2002:a2e:b88c:: with SMTP id r12mr16970411ljp.266.1593717736301;  Thu, 02 Jul 2020 12:22:16 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com>
In-Reply-To: <159344297273.15718.9292174200591066435@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 2 Jul 2020 12:22:04 -0700
Message-ID: <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com>
To: Dan Romascanu <dromasca@gmail.com>
Cc: gen-art@ietf.org, draft-ietf-ippm-stamp-option-tlv.all@ietf.org,  last-call@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="0000000000008bc18b05a97a53f3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/JG5t-RXO_hnPQHRFcXVV6dRUmOQ>
X-Mailman-Approved-At: Thu, 02 Jul 2020 14:28:17 -0700
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 02 Jul 2020 19:22:32 -0000

--0000000000008bc18b05a97a53f3
Content-Type: multipart/alternative; boundary="0000000000008bc18805a97a53f1"

--0000000000008bc18805a97a53f1
Content-Type: text/plain; charset="UTF-8"

Hi Dan,
thank you for your review, detailed questions, and helpful suggestions.
Please find my answers and notes below tagged GIM>>.

Regards,
Greg

On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
noreply@ietf.org> wrote:

> Reviewer: Dan Romascanu
> Review result: Ready with Issues
>
> 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-option-tlv-06
> Reviewer: Dan Romascanu
> Review Date: 2020-06-29
> IETF LC End Date: 2020-07-06
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: Ready with issues
>
> This is a clear, well-written document. There are a few minor issues that
> would
> benefit from clarifications and possible edits before approval.
>
> Major issues:
>
> Minor issues:
>
> 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> these
> supposed to be generated sequentially? Randomly? How soon is the 16 -bit
> space
> supposed to wrap-up? Some clarification would be useful I believe.
>
GIM>> Because test sessions, in general, will be performed for different
periods of time, implementation will need to manage the pool of available
identifiers. I agree, the initial allocation may use sequential ascending
increment by one method, but at some point, it will be
"get-the-next-available number". I propose to update the text as follows:
OLD TEXT:
   A STAMP
   Session-Sender MAY generate a locally unique STAMP Session Identifier
   (SSID).  SSID is two octets long non-zero unsigned integer.
NEW TEXT:
   A STAMP
   Session-Sender MAY generate a locally unique STAMP Session Identifier
   (SSID).  SSID is two octets long non-zero unsigned integer. SSID
generation
   policy is implementation-specific. For example, sequentially ascending
   incremented by one method could be used for the initial allocation of
SSID.
   Because of test sessions lasting different time an implementation that
uses
   SSID MUST monitor the pool of available identifiers. An implementation
   SHOULD NOT assign the same identifier to different STAMP test sessions.


>
> 2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC)
> determined
> by the sender?
>
GIM>> The value of S_TxC is the current value of the transmitted in-profile
packets. Would the following update (also addressing the #3) make it
clearer?
OLD TEXT:
    o  Session-Sender Tx counter (S_TxC) is four octets long field.

   o  Session-Reflector Rx counter (R_RxC) is four octets long field.
      MUST be zeroed by the Session-Sender and filled by the Session-
      Reflector.

   o  Session-Reflector Tx counter (R_TxC) is four octets long field.
      MUST be zeroed by the Session-Sender and filled by the Session-
      Reflector.
NEW TEXT:
   o  Session-Sender Tx counter (S_TxC) is four octets long field.  The
      Session-Reflector MUST set its value equal to the number of the
      transmitted in-profile packets.

   o  Session-Reflector Rx counter (R_RxC) is four octets long field.
      MUST be zeroed by the Session-Sender on transmit and ingored by
      the Session-Reflector on receipt.  The Session-Reflector MUST fill
      it with the value of in-profile packets received.

   o  Session-Reflector Tx counter (R_TxC) is four octets long field.
      MUST be zeroed by the Session-Sender and ignored by the Session-
      Reflector on receipt.  The Session-Reflector MUST fill with the
      value of the transmitted in-profile packets.

>
> 3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the Session-Sender
> - Is
> this verified at reception? What happens if a Session-Reflector detects a
> non-zero value in one of these fields?
>
GIM>> Please let us know if the update above addresses your concern.

>
> 4. Section 4.6 - it seems that understanding [TS23501] is needed to
> properly
> implement this section and interpret the content of the TLV. Should not
> this
> reference be Normative rather than Informative?
>
GIM>> Agreed and moved it to the list of Normative References

>
> 5. Section 5.2 - as the values for Synchronization Sources in Table 4
> refer to
> 'this document', it seems to be necessary to include in this document
> references to the documents that define the respective terms / sources
>
GIM>> The only convenient place for references I see is in the Acronyms
section. Would you suggest another section in the document? Besides the
location, some of the listed sources of synchronization do not have a
standard specification, e.g. BITS/SSU, or the specification is not easily
available, e.g., Russian government's GLONASS. Some systems, like LORAL-C,
are in the process of being decommissioned and only a few LORAL
transmitters remain operational. Would adding references to NTP and PTP in
the Acronyms section be acceptable?
   BITS Building Integrated Timing Supply

   CoS Class of Service

   DSCP Differentiated Services Code Point

   ECN Explicit Congestion Notification

   GLONASS Global Orbiting Navigation Satellite System

   GPS Global Positioning System [GPS]

   HMAC Hashed Message Authentication Code

   LORAN-C Long Range Navigation System Version C

   MBZ Must Be Zero

   NTP Network Time Protocol [RFC5905]

   PMF Performance Measurement Function

   PTP Precision Time Protocol [IEEE.1588.2008]

   TLV Type-Length-Value

   SSID STAMP Session Identifier

   SSU Synchronization Supply Unit

   STAMP Simple Two-way Active Measurement Protocol

>
> 6. Section 6 - Security Considerations: Is not sending of test packets to a
> reflector that does not support SSID a potential sourse for DoS attacks?

GIM>> A Session-Reflector that does not support SSID would transmit
reflected test packet with SSID field zeroed. The local to the
Session-Sender policy will control whether the Session-Sender stops or
continues the test session.

> Same
> question about sending packets with unsupported TLV types. How do
> Reflectors
> protect against such situations? As such attacks would be beyond STAMP base
> specifications, it may be good to discuss these.
>
GIM>> A Session-Reflector that does not support STAMP extensions is not
expected to compare the value in the Length field of the UDP header and the
length of the STAMP base packet. Hence the Session-Reflector will transmit
the base STAMP packet. It is the local policy on the Session-Sender
(similar to the handling of SSID == 0 situation) that will control the
Sender's behavior. I think the text might be appended to the second
paragraph of Section 4. The updated paragraph is below:
   A STAMP node, whether Session-Sender or Session-Reflector, receiving
   a test packet MUST determine whether the packet is a base STAMP
   packet or includes one or more TLVs.  The node MUST compare the value
   in the Length field of the UDP header and the length of the base
   STAMP test packet in the mode, unauthenticated or authenticated based
   on the configuration of the particular STAMP test session.  If the
   difference between the two values is larger than the length of UDP
   header, then the test packet includes one or more STAMP TLVs that
   immediately follow the base STAMP test packet.  A Session-Reflector
   that does not support STAMP extensions is not expected to compare the
   value in the Length field of the UDP header and the length of the
   STAMP base packet.  Hence the Session-Reflector will transmit the
   base STAMP packet.  It is the local policy on the Session-Sender
   (similar to the handling of SSID == 0 scenario described in
   Section 3) that will control the sender's behavior.

>
> Nits/editorial comments:
>
> 1. Section 2.1 - it's more convenient for future users of the document if
> acronyms were listed in alphabetical order
>
GIM>> Agree. Done (please check it above).

>
> 2. Sections 4.6, 4.7 - inconsistent use of capitalization:
>
>  Reserved - ... must be zeroed on transmission
>       and ignored on receipt.
>
> It's a 'must' in 4.6, and a 'MUST' in 4.7
>
GIM>> Thank you for pointing it out. I've found two cases of "must" that
changed to normative-style.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi=C2=A0Dan,<div>thank you for your revie=
w, detailed questions, and helpful=C2=A0suggestions. Please find my answers=
 and notes below tagged GIM&gt;&gt;.</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 Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatrack=
er &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.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">Reviewer: Dan Ro=
mascanu<br>
Review result: Ready with Issues<br>
<br>
I am the assigned Gen-ART reviewer for this draft. The General Area<br>
Review Team (Gen-ART) reviews all IETF documents being processed<br>
by the IESG for the IETF Chair.=C2=A0 Please treat these comments just<br>
like any other last call comments.<br>
<br>
For more information, please see the FAQ at<br>
<br>
&lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" rel=3D"norefe=
rrer" target=3D"_blank">https://trac.ietf.org/trac/gen/wiki/GenArtfaq</a>&g=
t;.<br>
<br>
Document: draft-ietf-ippm-stamp-option-tlv-06<br>
Reviewer: Dan Romascanu<br>
Review Date: 2020-06-29<br>
IETF LC End Date: 2020-07-06<br>
IESG Telechat date: Not scheduled for a telechat<br>
<br>
Summary: Ready with issues<br>
<br>
This is a clear, well-written document. There are a few minor issues that w=
ould<br>
benefit from clarifications and possible edits before approval.<br>
<br>
Major issues:<br>
<br>
Minor issues:<br>
<br>
1. Section 3. Is there any recommended strategy to generate SSIDs? Are thes=
e<br>
supposed to be generated sequentially? Randomly? How soon is the 16 -bit sp=
ace<br>
supposed to wrap-up? Some clarification would be useful I believe.<br></blo=
ckquote><div>GIM&gt;&gt; Because test sessions, in general, will be perform=
ed for different periods of time, implementation will need to manage the po=
ol of available identifiers. I agree, the initial allocation may use sequen=
tial ascending increment by one method, but at some point, it will be &quot=
;get-the-next-available number&quot;. I propose to update the text as follo=
ws:</div><div>OLD TEXT:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sen=
der MAY generate a locally unique STAMP Session Identifier<br>=C2=A0 =C2=A0=
(SSID).=C2=A0 SSID is two octets long non-zero unsigned integer.<br>NEW TEX=
T:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sender MAY generate a lo=
cally unique STAMP Session Identifier<br>=C2=A0 =C2=A0(SSID).=C2=A0 SSID is=
 two octets long non-zero unsigned integer. SSID generation<br>=C2=A0 =C2=
=A0policy is implementation-specific. For example, sequentially ascending<b=
r>=C2=A0 =C2=A0incremented by one method could be used for the initial allo=
cation of SSID.<br>=C2=A0 =C2=A0Because of test sessions lasting different =
time an implementation that uses<br>=C2=A0 =C2=A0SSID MUST monitor the pool=
 of available identifiers. An implementation<br>=C2=A0 =C2=A0SHOULD NOT ass=
ign the same identifier to different STAMP test sessions.<br>=C2=A0 =C2=A0<=
br></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>
2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC) determi=
ned<br>
by the sender?<br></blockquote><div>GIM&gt;&gt; The value of S_TxC is the c=
urrent value of the transmitted in-profile packets. Would the following upd=
ate (also addressing the #3) make it clearer?</div><div>OLD TEXT:</div><div=
>=C2=A0 =C2=A0 o =C2=A0Session-Sender Tx counter (S_TxC) is four octets lon=
g field.</div><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC)=
 is four octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the S=
ession-Sender and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.=
<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Tx counter (R_TxC) is four o=
ctets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sen=
der and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.</div><div=
 class=3D"gmail_quote">NEW TEXT:</div><div class=3D"gmail_quote">=C2=A0 =C2=
=A0o =C2=A0Session-Sender Tx counter (S_TxC) is four octets long field.=C2=
=A0 The<br>=C2=A0 =C2=A0 =C2=A0 Session-Reflector MUST set its value equal =
to the number of the<br>=C2=A0 =C2=A0 =C2=A0 transmitted in-profile packets=
.<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC) is four =
octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Se=
nder on transmit and ingored by<br>=C2=A0 =C2=A0 =C2=A0 the Session-Reflect=
or on receipt.=C2=A0 The Session-Reflector MUST fill<br>=C2=A0 =C2=A0 =C2=
=A0 it with the value of in-profile packets received.<br><br>=C2=A0 =C2=A0o=
 =C2=A0Session-Reflector Tx counter (R_TxC) is four octets long field.<br>=
=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sender and ignored by th=
e Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector on receipt.=C2=A0 The Session-=
Reflector MUST fill with the<br>=C2=A0 =C2=A0 =C2=A0 value of the transmitt=
ed in-profile packets.<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the Session-Sender -=
 Is<br>
this verified at reception? What happens if a Session-Reflector detects a<b=
r>
non-zero value in one of these fields?<br></blockquote><div>GIM&gt;&gt; Ple=
ase let us know if the update above addresses your concern.=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4. Section 4.6 - it seems that understanding [TS23501] is needed to properl=
y<br>
implement this section and interpret the content of the TLV. Should not thi=
s<br>
reference be Normative rather than Informative?<br></blockquote><div>GIM&gt=
;&gt; Agreed and moved it to the list of Normative References=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
5. Section 5.2 - as the values for Synchronization Sources in Table 4 refer=
 to<br>
&#39;this document&#39;, it seems to be necessary to include in this docume=
nt<br>
references to the documents that define the respective terms / sources<br><=
/blockquote><div>GIM&gt;&gt; The only convenient place for references I see=
 is in the Acronyms section. Would you suggest another section in the docum=
ent? Besides the location, some of the listed sources of synchronization do=
 not have a standard specification, e.g. BITS/SSU, or the specification is =
not easily available, e.g., Russian government&#39;s GLONASS. Some systems,=
 like LORAL-C, are in the process of being decommissioned and only a few LO=
RAL transmitters remain operational. Would adding references to NTP and PTP=
 in the Acronyms section be acceptable?</div><div>=C2=A0 =C2=A0BITS Buildin=
g Integrated Timing Supply<br><br>=C2=A0 =C2=A0CoS Class of Service<br><br>=
=C2=A0 =C2=A0DSCP Differentiated Services Code Point<br><br>=C2=A0 =C2=A0EC=
N Explicit Congestion Notification<br><br>=C2=A0 =C2=A0GLONASS Global Orbit=
ing Navigation Satellite System<br><br>=C2=A0 =C2=A0GPS Global Positioning =
System [GPS]<br><br>=C2=A0 =C2=A0HMAC Hashed Message Authentication Code<br=
><br>=C2=A0 =C2=A0LORAN-C Long Range Navigation System Version C<br><br>=C2=
=A0 =C2=A0MBZ Must Be Zero<br><br>=C2=A0 =C2=A0NTP Network Time Protocol [R=
FC5905]<br><br>=C2=A0 =C2=A0PMF Performance Measurement Function<br><br>=C2=
=A0 =C2=A0PTP Precision Time Protocol [IEEE.1588.2008]<br><br>=C2=A0 =C2=A0=
TLV Type-Length-Value<br><br>=C2=A0 =C2=A0SSID STAMP Session Identifier<br>=
<br>=C2=A0 =C2=A0SSU Synchronization Supply Unit<br><br>=C2=A0 =C2=A0STAMP =
Simple Two-way Active Measurement Protocol<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
6. Section 6 - Security Considerations: Is not sending of test packets to a=
<br>
reflector that does not support SSID a potential sourse for DoS attacks? </=
blockquote><div>GIM&gt;&gt; A Session-Reflector that does not support SSID =
would transmit reflected test packet with SSID field zeroed. The local to t=
he Session-Sender policy will control whether the Session-Sender stops or c=
ontinues the test session.</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Same<br>
question about sending packets with unsupported TLV types. How do Reflector=
s<br>
protect against such situations? As such attacks would be beyond STAMP base=
<br>
specifications, it may be good to discuss these.<br></blockquote><div>GIM&g=
t;&gt;=C2=A0A Session-Reflector that does not support STAMP extensions is n=
ot expected to compare the value in the Length field of the UDP header and =
the length of the STAMP base packet. Hence the Session-Reflector will trans=
mit the base STAMP packet. It is the local policy on the Session-Sender (si=
milar to the handling of SSID =3D=3D 0 situation) that will control the Sen=
der&#39;s behavior. I think the text might be appended to the second paragr=
aph of Section 4. The updated paragraph is below:</div><div>=C2=A0 =C2=A0A =
STAMP node, whether Session-Sender or Session-Reflector, receiving<br>=C2=
=A0 =C2=A0a test packet MUST determine whether the packet is a base STAMP<b=
r>=C2=A0 =C2=A0packet or includes one or more TLVs.=C2=A0 The node MUST com=
pare the value<br>=C2=A0 =C2=A0in the Length field of the UDP header and th=
e length of the base<br>=C2=A0 =C2=A0STAMP test packet in the mode, unauthe=
nticated or authenticated based<br>=C2=A0 =C2=A0on the configuration of the=
 particular STAMP test session.=C2=A0 If the<br>=C2=A0 =C2=A0difference bet=
ween the two values is larger than the length of UDP<br>=C2=A0 =C2=A0header=
, then the test packet includes one or more STAMP TLVs that<br>=C2=A0 =C2=
=A0immediately follow the base STAMP test packet.=C2=A0 A Session-Reflector=
<br>=C2=A0 =C2=A0that does not support STAMP extensions is not expected to =
compare the<br>=C2=A0 =C2=A0value in the Length field of the UDP header and=
 the length of the<br>=C2=A0 =C2=A0STAMP base packet.=C2=A0 Hence the Sessi=
on-Reflector will transmit the<br>=C2=A0 =C2=A0base STAMP packet.=C2=A0 It =
is the local policy on the Session-Sender<br>=C2=A0 =C2=A0(similar to the h=
andling of SSID =3D=3D 0 scenario described in<br>=C2=A0 =C2=A0Section 3) t=
hat will control the sender&#39;s behavior.<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
Nits/editorial comments:<br>
<br>
1. Section 2.1 - it&#39;s more convenient for future users of the document =
if<br>
acronyms were listed in alphabetical order<br></blockquote><div>GIM&gt;&gt;=
 Agree. Done (please check it above).=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>
2. Sections 4.6, 4.7 - inconsistent use of capitalization:<br>
<br>
=C2=A0Reserved - ... must be zeroed on transmission<br>
=C2=A0 =C2=A0 =C2=A0 and ignored on receipt.<br>
<br>
It&#39;s a &#39;must&#39; in 4.6, and a &#39;MUST&#39; in 4.7<br></blockquo=
te><div>GIM&gt;&gt; Thank you for pointing it out. I&#39;ve found two cases=
 of &quot;must&quot; that changed to normative-style.=C2=A0</div></div></di=
v>

--0000000000008bc18805a97a53f1--

--0000000000008bc18b05a97a53f3
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-option-tlv-07.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-ippm-stamp-option-tlv-07.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kc56dqfo1>
X-Attachment-Id: f_kc56dqfo1

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW4KVXBkYXRlczogODc2MiAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEguIE55ZGVsbApFeHBpcmVzOiBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNjZWRpYW4gTmV0d29ya3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tp
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gTWFzcHV0cmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4gUnVmZmluaQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPdXRTeXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSnVseSAyLCAyMDIwCgoKICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWwgRXh0ZW5zaW9ucwogICAgICAgICAgICAgICAgICBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wNwoKQWJzdHJhY3QKCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlCiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgd2hpY2ggZW5hYmxlIG1lYXN1cmVt
ZW50IHBlcmZvcm1hbmNlCiAgIG1ldHJpY3MgaW4gYWRkaXRpb24gdG8gb25lcyBzdXBwb3J0ZWQg
YnkgdGhlIFNUQU1QIGJhc2UKICAgc3BlY2lmaWNhdGlvbi4gIFRoZSBkb2N1bWVudCBhbHNvIGRl
ZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb24KICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVz
IFJGQyA4NzYyLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBp
cyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9m
IEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3Vt
ZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBO
b3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1
bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0K
ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJl
bnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEg
bWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9y
IG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFw
cHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFs
IG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRo
aXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSAzLCAyMDIxLgoKQ29weXJp
Z2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJz
b25zIGlkZW50aWZpZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJl
c2VydmVkLgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywg
MjAyMSAgICAgICAgICAgICAgICBbUGFnZSAxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIFRoaXMg
ZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwK
ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwogICAoaHR0cHM6Ly90cnVz
dGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1
YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50
cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0
aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBl
eHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJT
RCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVz
dCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwog
ICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpUYWJsZSBvZiBDb250
ZW50cwoKICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICAyCiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9j
dW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMS4gIEFjcm9ueW1z
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAg
ICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICAzCiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgVExWIEV4dGVuc2lvbnMgdG8gU1RB
TVAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICA0LjEuICBF
eHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDExCiAgICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMQogICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICA0LjQuICBDbGFzcyBvZiBT
ZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAg
NC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxNQogICAgIDQuNi4gIEFjY2VzcyBSZXBvcnQgVExWIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA0LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5
IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNC44LiAgSE1B
QyBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
MAogICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMjEKICAgICA1LjEuICBTVEFNUCBUTFYgUmVnaXN0cnkgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIxCiAgICAgNS4yLiAgU1RBTVAgVExWIEZs
YWdzIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMgogICAgIDUu
My4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjIKICAgICA1LjQuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgICAgNS41LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lz
dHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICA2LiAgU2VjdXJpdHkg
Q29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjUK
ICAgNy4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDI1CiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjUKICAgICA5LjEu
ICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDI2CiAgICAgOS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyNgogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjcKCjEuICBJbnRyb2R1Y3Rpb24K
CiAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIFtS
RkM4NzYyXSBzdXBwb3J0cwogICB0aGUgdXNlIG9mIG9wdGlvbmFsIGV4dGVuc2lvbnMgdGhhdCB1
c2UgVHlwZS1MZW5ndGgtVmFsdWUgKFRMVikKICAgZW5jb2RpbmcuICBTdWNoIGV4dGVuc2lvbnMg
ZW5oYW5jZSB0aGUgU1RBTVAgYmFzZSBmdW5jdGlvbnMsIHN1Y2ggYXMKICAgbWVhc3VyZW1lbnQg
b2Ygb25lLXdheSBhbmQgcm91bmQtdHJpcCBkZWxheSwgbGF0ZW5jeSwgcGFja2V0IGxvc3MsCiAg
IGFuZCB0aGUgYWJpbGl0eSB0byBkZXRlY3QgcGFja2V0IGR1cGxpY2F0aW9uIGFuZCBvdXQtb2Yt
b3JkZXIKICAgZGVsaXZlcnkgb2YgdGhlIHRlc3QgcGFja2V0cy4gIFRoaXMgc3BlY2lmaWNhdGlv
biBkZWZpbmVzIG9wdGlvbmFsCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoK
CiAgIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZCB0aGUgdGhlb3J5IG9mIG9w
ZXJhdGlvbi4gIEFsc28sCiAgIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgaXMgZGVm
aW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2UKICAgU1RBTVAgc3BlY2lmaWNhdGlvbiBbUkZD
ODc2Ml0uCgoyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50CgoyLjEuICBBY3Jv
bnltcwoKICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0ZW0KCiAgIEJJVFMg
QnVpbGRpbmcgSW50ZWdyYXRlZCBUaW1pbmcgU3VwcGx5CgogICBDb1MgQ2xhc3Mgb2YgU2Vydmlj
ZQoKICAgRFNDUCBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50CgogICBFQ04gRXhw
bGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24KCiAgIEdMT05BU1MgR2xvYmFsIE9yYml0aW5n
IE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5c3RlbQoKICAgR1BTIEdsb2JhbCBQb3NpdGlvbmluZyBT
eXN0ZW0gW0dQU10KCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZQoK
ICAgTE9SQU4tQyBMb25nIFJhbmdlIE5hdmlnYXRpb24gU3lzdGVtIFZlcnNpb24gQwoKICAgTUJa
IE11c3QgQmUgWmVybwoKICAgTlRQIE5ldHdvcmsgVGltZSBQcm90b2NvbCBbUkZDNTkwNV0KCiAg
IFBNRiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgoKICAgUFRQIFByZWNpc2lvbiBU
aW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF0KCiAgIFRMViBUeXBlLUxlbmd0aC1WYWx1ZQoK
ICAgU1NJRCBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNTVSBTeW5jaHJvbml6YXRpb24g
U3VwcGx5IFVuaXQKCiAgIFNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbAoKMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUga2V5IHdvcmRzICJN
VVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsCiAgICJT
SE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAi
TUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4
cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDNdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0
aGV5IGFwcGVhciBpbiBhbGwKICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuCgozLiAgU1RBTVAg
VGVzdCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRyYW5zbWl0
cyB0ZXN0IHBhY2tldHMgdG8gU1RBTVAgU2Vzc2lvbi0KICAgUmVmbGVjdG9yLiAgU1RBTVAgU2Vz
c2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgU2Vzc2lvbi1TZW5kZXIncyBwYWNrZXQKICAgYW5kIGFj
dHMgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0aW9uIGFuZCBvcHRpb25hbCBjb250cm9sCiAg
IGluZm9ybWF0aW9uIGNvbW11bmljYXRlZCBpbiB0aGUgU2Vzc2lvbi1TZW5kZXIncyB0ZXN0IHBh
Y2tldC4gIFNUQU1QCiAgIGRlZmluZXMgdHdvIGRpZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRz
LCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLVNlc3Npb24tU2Vu
ZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0ZWQgYnkgdGhlIFNUQU1QLVNlc3Np
b24tUmVmbGVjdG9yLiAgU1RBTVAgc3VwcG9ydHMgdHdvCiAgIG1vZGVzOiB1bmF1dGhlbnRpY2F0
ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuICBVbmF1dGhlbnRpY2F0ZWQgU1RBTVAgdGVzdAogICBwYWNr
ZXRzIGFyZSBjb21wYXRpYmxlIG9uIHRoZSB3aXJlIHdpdGggdW5hdXRoZW50aWNhdGVkIFRXQU1Q
LVRlc3QKICAgW1JGQzUzNTddIHBhY2tldCBmb3JtYXRzLgoKICAgQnkgZGVmYXVsdCwgU1RBTVAg
dXNlcyBzeW1tZXRyaWNhbCBwYWNrZXRzLCBpLmUuLCB0aGUgc2l6ZSBvZiB0aGUKICAgcGFja2V0
IHRyYW5zbWl0dGVkIGJ5IFNlc3Npb24tUmVmbGVjdG9yIGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUg
cGFja2V0CiAgIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4KCiAgIEEgU1RBTVAg
U2Vzc2lvbiBpcyBpZGVudGlmaWVkIHVzaW5nIDQtdHVwbGUgKHNvdXJjZSBhbmQgZGVzdGluYXRp
b24KICAgSVAgYWRkcmVzc2VzLCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJl
cnMpLiAgQSBTVEFNUAogICBTZXNzaW9uLVNlbmRlciBNQVkgZ2VuZXJhdGUgYSBsb2NhbGx5IHVu
aXF1ZSBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKICAgKFNTSUQpLiAgU1NJRCBpcyB0d28gb2N0
ZXRzIGxvbmcgbm9uLXplcm8gdW5zaWduZWQgaW50ZWdlci4gIEEKICAgU2Vzc2lvbi1TZW5kZXIg
TUFZIHVzZSBTU0lEIHRvIGlkZW50aWZ5IGEgU1RBTVAgdGVzdCBzZXNzaW9uLiAgSWYKICAgU1NJ
RCBpcyB1c2VkLCBpdCBNVVNUIGJlIHByZXNlbnQgaW4gZWFjaCB0ZXN0IHBhY2tldCBvZiB0aGUg
Z2l2ZW4KICAgdGVzdCBzZXNzaW9uLiAgSW4gdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlLCBTU0lE
IGlzIGxvY2F0ZWQsIGFzCiAgIGRpc3BsYXllZCBpbiBGaWd1cmUgMS4KCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEg
ICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RB
TVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwog
ICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAg
ICAgICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICBTU0lEICAgICAgICAgICAg
ICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgyOCBvY3RldHMpICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgog
ICBGaWd1cmUgMTogQW4gZXhhbXBsZSBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVNlbmRl
ciB0ZXN0IHBhY2tldAogICAgICAgICAgICAgICAgICAgICAgZm9ybWF0IGluIHVuYXV0aGVudGlj
YXRlZCBtb2RlCgogICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciB0aGF0IHN1cHBvcnRzIHRoaXMKICAgc3BlY2lmaWNhdGlvbiBTSE9VTEQgaWRlbnRpZnkgYSBT
VEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluCiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVu
dHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9yIHRoZSBzZXNzaW9uLgogICBCZWZvcmUgYSB0ZXN0
IHNlc3Npb24gY29tbWVuY2VzLCBhIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgYmUKICAgcHJvdmlz
aW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Np
b24uICBBCiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZGlzY2FyZCB0aGUgbm9uLW1h
dGNoaW5nIFNUQU1QIHRlc3QKICAgcGFja2V0KHMpLiAgVGhlIG1lYW5zIG9mIHByb3Zpc2lvbmlu
ZyB0aGUgU1RBTVAgU2Vzc2lvbgogICBpZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29w
ZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBBCiAgIGNvbmZvcm1pbmcgaW1wbGVtZW50YXRpb24g
b2YgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZQogICBTU0lEIHZhbHVlIGZy
b20gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGUKICAgcmVmbGVj
dGVkIHBhY2tldCwgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSAyLgoKCgoKCgoKCgoKCgoKCgoKTWly
c2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAg
ICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lv
bnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwg
ICAgICAgICAgIFNTSUQgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICB8
CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgIFNlc3Npb24t
U2VuZGVyIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
fCAgICAgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAg
ICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCBTZXNzaW9uLVNlbmRlciBF
cnJvciBFc3RpbWF0ZSB8ICAgICAgICAgICBNQlogICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8U2VzLVNlbmRlciBUVEwgfCAgICAgICAgICAgICAgICAgICBNQlogICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIH4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoK
ICAgICBGaWd1cmUgMjogQW4gZXhhbXBsZSBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0ZXN0CiAgICAgICAgICAgICAgICAgICBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVu
dGljYXRlZCBtb2RlCgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgZG9lcyBub3Qg
c3VwcG9ydCB0aGlzIHNwZWNpZmljYXRpb24sCiAgIHdpbGwgcmV0dXJuIHRoZSB6ZXJvZWQgU1NJ
RCBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkIFNUQU1QIHRlc3QgcGFja2V0LgogICBUaGUgU2Vzc2lv
bi1TZW5kZXIgTUFZIHN0b3AgdGhlIHNlc3Npb24gaWYgaXQgcmVjZWl2ZXMgYSB6ZXJvZWQgU1NJ
RAogICBmaWVsZC4gIEFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBz
dXBwb3J0IGNvbnRyb2wgb2YKICAgaXRzIGJlaGF2aW9yIGluIHN1Y2ggYSBzY2VuYXJpby4gIElm
IHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsCiAgIHRoZSBTZXNzaW9uLVNlbmRlciwg
Y2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAgcGFja2V0CiAgIFtSRkM4NzYyXS4K
CiAgIEluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUsIGxvY2F0aW9uIG9mIFNTSUQgZmllbGQgaXMg
c2hvd24gaW4KICAgRmlndXJlIDMgYW5kIEZpZ3VyZSA0LgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgIFtQ
YWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAg
ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAg
ICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFRp
bWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgfCAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgICB8ICAgICAgICAgICAg
U1NJRCAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICBNQlogKDY4IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB+CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICBGaWd1cmUgMzog
QmFzZSBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVl
bmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAg
IEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgIE1CWiAoOCBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIx
ICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNU
QU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAgKy0rLSst
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
LSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgRmlndXJlIDQ6IEJhc2UgU1RBTVAgU2Vzc2lv
bi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGluCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhdXRoZW50aWNhdGVkIG1vZGUKCjQuICBUTFYgRXh0ZW5zaW9ucyB0byBTVEFNUAoKICAg
VHlwZS1MZW5ndGgtVmFsdWUgKFRMVikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGli
bGUgZXh0ZW5zaW9uCiAgIG1lY2hhbmlzbSBmb3Igb3B0aW9uYWwgaW5mb3JtYXRpb25hbCBlbGVt
ZW50cy4gIFRMViBpcyBhbiBvcHRpb25hbAogICBmaWVsZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBNdWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQgaW4gdGhlCiAgIFNUQU1QIHRlc3QgcGFj
a2V0LiAgQSBUTFYgTUFZIGJlIGVuY2xvc2VkIGluIGEgVExWLiAgVExWcyBoYXZlIHRoZQogICB0
d28gb2N0ZXRzIGxvbmcgVHlwZSBmaWVsZCwgdHdvIG9jdGV0cyBsb25nIExlbmd0aCBmaWVsZCB0
aGF0IGlzCiAgIGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0
cy4gIElmIGEgVHlwZSB2YWx1ZQogICBmb3IgVExWIG9yIHN1Yi1UTFYgaXMgaW4gdGhlIHJhbmdl
IGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGgKICAgTVVTVCBiZSBhdCBsZWFzdCA0
LCBhbmQgdGhlIGZpcnN0IGZvdXIgb2N0ZXRzIE1VU1QgYmUgdGhhdCB2ZW5kb3IncwogICB0aGUg
U3RydWN0dXJlIG9mIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnBy
aXNlCiAgIENvZGVzLCBhcyByZWNvcmRlZCBpbiBJQU5BJ3MgU01JIFByaXZhdGUgRW50ZXJwcmlz
ZSBDb2RlcyBzdWItCiAgIHJlZ2lzdHJ5LCBpbiBuZXR3b3JrIG9jdGV0IG9yZGVyLiAgVGhlIHJl
c3Qgb2YgdGhlIFZhbHVlIGZpZWxkIGlzCiAgIHByaXZhdGUgdG8gdGhlIHZlbmRvci4gIFRoZSBm
b2xsb3dpbmcgc2VjdGlvbnMgZGVzY3JpYmUgdGhlIHVzZSBvZgogICBUTFZzIGZvciBTVEFNUCB0
aGF0IGV4dGVuZHMgU1RBTVAgY2FwYWJpbGl0eSBiZXlvbmQgaXRzIGJhc2UKICAgc3BlY2lmaWNh
dGlvbi4KCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIw
MjEgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
U1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAg
ICBUeXBlICAgICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB+CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSA1
OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0ZW5kZWQgUGFja2V0CgogICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGVp
Z2h0LWJpdCBsb25nIGZpZWxkLiAgRGV0YWlsZWQgZm9ybWF0IGFuZAogICAgICBpbnRlcnByZXRh
dGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRoaXMgc3BlY2lmaWNhdGlvbiBpcyBiZWxvdy4KCiAg
IG8gIFR5cGUgLSBvbmUtb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIGlu
dGVycHJldGF0aW9uCiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBi
eSBJQU5BLCBhcyBzcGVjaWZpZWQgaW4KICAgICAgU2VjdGlvbiA1LjEKCiAgIG8gIExlbmd0aCAt
IHR3by1vY3RldHMgbG9uZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBmaWVsZCBp
bgogICAgICBvY3RldHMuCgogICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAg
SXRzIGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZwogICAgICBkZXRlcm1pbmVkIGJ5IHRoZSB2
YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC4KCiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBG
bGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZQogICBsb2NhdGlvbiBvZiBmbGFncyBp
cyBhY2NvcmRpbmcgdG8gU2VjdGlvbiA1LjIuCgogICAgICAgMCAxIDIgMyA0IDUgNiA3CiAgICAg
ICstKy0rLSstKy0rLSstKy0rCiAgICAgIHxVfEx8QXxSfFJ8UnxSfFJ8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNjogU1RBTVAgVExWIEZsYWdz
IEZvcm1hdAoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6Cgog
ICBvICBVIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBV
IGZsYWcgdG8gMAogICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRl
c3QgcGFja2V0LiAgQSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxh
ZyB0byAxIGlmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBoYXMKICAgICAgbm90IHVuZGVyc3Rvb2Qg
dGhlIFRMVi4KCiAgIG8gIEwgLSBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVT
VCBzZXQgdGhlIEwgZmxhZyB0byAwCiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5k
ZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tCiAgICAgIFJlZmxlY3RvciBNVVNUIHNl
dCB0aGUgTCBmbGFnIHRvIDEgaWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yCiAgICAgIGRldGVybWlu
ZWQgdGhlIFRMViBpcyBtYWxmb3JtZWQsIGkuZS4sIHRoZSBMZW5ndGggZmllbGQgdmFsdWUgb2YK
ICAgICAgdGhlIGZpeGVkLXNpemUgVExWIGlzIG5vdCBlcXVhbCB0byB0aGUgdmFsdWUgZGVmaW5l
ZCBmb3IgdGhlCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMs
IDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICBw
YXJ0aWN1bGFyIHR5cGUsIG9yIHRoZSByZW1haW5pbmcgbGVuZ3RoIG9mIHRoZSBleHRlbmRlZCBT
VEFNUAogICAgICBwYWNrZXQgaXMgbGVzcyB0aGFuIHRoZSBzaXplIG9mIHRoZSBUTFYuCgogICBv
ICBBIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBBIGZs
YWcgdG8gMAogICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3Qg
cGFja2V0LiAgQSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEEgZmxhZyB0
byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmUKICAgICAgZmFpbGVkIEhNQUMgdmVyaWZp
Y2F0aW9uIChTZWN0aW9uIDQuOCkuCgogICBvICBSIC0gcmVzZXJ2ZWQgZmxhZ3MgZm9yIGZ1dHVy
ZSB1c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0cmFuc21pdCBhbmQg
aWdub3JlZCBvbiByZWNlaXB0LgoKICAgQSBTVEFNUCBub2RlLCB3aGV0aGVyIFNlc3Npb24tU2Vu
ZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmcKICAgYSB0ZXN0IHBhY2tldCBNVVNU
IGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1QCiAgIHBhY2tldCBv
ciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2
YWx1ZQogICBpbiB0aGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVyIGFuZCB0aGUgbGVu
Z3RoIG9mIHRoZSBiYXNlCiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1bmF1dGhl
bnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZAogICBvbiB0aGUgY29uZmlndXJhdGlvbiBv
ZiB0aGUgcGFydGljdWxhciBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZiB0aGUKICAgZGlmZmVyZW5j
ZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBsZW5ndGggb2YgVURQ
CiAgIGhlYWRlciwgdGhlbiB0aGUgdGVzdCBwYWNrZXQgaW5jbHVkZXMgb25lIG9yIG1vcmUgU1RB
TVAgVExWcyB0aGF0CiAgIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGUgYmFzZSBTVEFNUCB0ZXN0IHBh
Y2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3IKICAgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IFNUQU1Q
IGV4dGVuc2lvbnMgaXMgbm90IGV4cGVjdGVkIHRvIGNvbXBhcmUgdGhlCiAgIHZhbHVlIGluIHRo
ZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlCiAg
IFNUQU1QIGJhc2UgcGFja2V0LiAgSGVuY2UgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgdHJh
bnNtaXQgdGhlCiAgIGJhc2UgU1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2FsIHBvbGljeSBv
biB0aGUgU2Vzc2lvbi1TZW5kZXIKICAgKHNpbWlsYXIgdG8gdGhlIGhhbmRsaW5nIG9mIFNTSUQg
PT0gMCBzY2VuYXJpbyBkZXNjcmliZWQgaW4KICAgU2VjdGlvbiAzKSB0aGF0IHdpbGwgY29udHJv
bCB0aGUgc2VuZGVyJ3MgYmVoYXZpb3IuCgogICBBIHN5c3RlbSB0aGF0IGhhcyByZWNlaXZlZCBh
IFNUQU1QIHRlc3QgcGFja2V0IHdpdGggZXh0ZW5zaW9uIFRMVnMKICAgTVVTVCB2YWxpZGF0ZSBl
YWNoIFRMVjoKCiAgICAgIElmIHRoZSBVIGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1V
U1Qgc2tpcCB0aGUgcHJvY2Vzc2luZyBvZgogICAgICB0aGUgVExWLiAgVGhlIGltcGxlbWVudGF0
aW9uIE1VU1QgdHJ5IHRvIHByb2Nlc3MgdGhlIG5leHQgVExWIGlmCiAgICAgIHByZXNlbnQgaW4g
dGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC4KCiAgICAgIElmIHRoZSBMIGZsYWcgaXMgc2V0LCB0
aGUgU1RBTVAgc3lzdGVtIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZQogICAgICByZW1haW5kZXIg
b2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC4KCiAgICAgIElmIHRoZSBBIGZsYWcgaXMgc2V0
LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQKICAgICAgTVVTVCBz
dG9wIHByb2Nlc3NpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0
LgoKICAgICAgSWYgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVJlZmxlY3RvciBkb2Vz
IG5vdCByZWNvZ25pemUgdGhlCiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1VU1QgaW5jbHVk
ZSB0aGUgY29weSBvZiB0aGUgVExWIGludG8gdGhlCiAgICAgIHJlZmxlY3RlZCBTVEFNUCBwYWNr
ZXQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxhZwogICAgICB0byAx
LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdHJ5IHRvIHByb2Nlc3MgdGhlIG5leHQgVExW
IGluCiAgICAgIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuCgogICAgICBJZiBhIFRMViBpcyBt
YWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9mIGV4dGVuc2lvbiBUTFZzIE1VU1QgYmUKICAgICAg
c3RvcHBlZC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBv
ZiB0aGUKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIx
ICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNU
QU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAgcmVjZWl2
ZWQgZXh0ZW5kZWQgU1RBTVAgcGFja2V0IGludG8gdGhlIHJlZmxlY3RlZCBTVEFNUCBwYWNrZXQu
CiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTCBmbGFnIHRvIDEuCgog
ICBEZXRlY3RlZCBlcnJvciBldmVudHMgTVVTVCBiZSBsb2dnZWQuICBOb3RlIHRoYXQgcmF0ZSBv
ZiBsb2dnaW5nIE1VU1QKICAgYmUgY29udHJvbGxlZC4KCjQuMS4gIEV4dHJhIFBhZGRpbmcgVExW
CgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBU
TFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIH4gICAgICAgICAgICAgICAgICAg
ICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNzogRXh0
cmEgUGFkZGluZyBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93
aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgZWlnaHQtYml0IGxvbmcgZmllbGQuICBJ
dHMgZm9ybWF0IHByZXNlbnRlZAogICAgICBpbiBGaWd1cmUgNi4KCiAgIG8gIEV4dHJhIFBhZGRp
bmcgVHlwZSAtIGlzIG9uZSBvY3RldCBsb25nIGZpZWxkLCB2YWx1ZSBUQkExIGFsbG9jYXRlZAog
ICAgICBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25n
IGZpZWxkIGVxdWFscyBsZW5ndGggb24gdGhlIEV4dHJhIFBhZGRpbmcKICAgICAgZmllbGQgaW4g
b2N0ZXRzLgoKICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgcHNldWRvLXJhbmRvbSBzZXF1ZW5jZSBv
ZiBudW1iZXJzLiAgVGhlIGZpZWxkCiAgICAgIE1BWSBiZSBmaWxsZWQgd2l0aCBhbGwgemVyb3Mu
CgogICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0aGUgUGFja2V0IFBhZGRp
bmcgZmllbGQgaW4KICAgVFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVzZSBvZiB0
aGUgRXh0cmEgUGFkZGluZyBUTFYgaXMKICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1Q
IHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplCiAgIHRoYW4gdGhlIGJhc2Ug
U1RBTVAgcGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RBTVAKICAg
cGFja2V0IGlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3IgMTEyIG9j
dGV0cyBpbiB0aGUKICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExW
IE1BWSBiZSBwcmVzZW50IG1vcmUgdGhhbgogICBvbmUgdGltZSBpbiBhbiBleHRlbmRlZCBTVEFN
UCB0ZXN0IHBhY2tldC4KCjQuMi4gIExvY2F0aW9uIFRMVgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5k
ZXIgTUFZIGluY2x1ZGUgdGhlIExvY2F0aW9uIFRMViB0byByZXF1ZXN0CiAgIGluZm9ybWF0aW9u
IGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyIFNIT1VMRAog
ICBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgVHlwZSBhbmQgTGVu
Z3RoLiAgVGhlCiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlIExlbmd0aCB2
YWx1ZSBhZ2FpbnN0IHRoZSBhZGRyZXNzCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBp
cmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAyMAoKCiAgIGZhbWlseSBvZiB0aGUgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpbmcgdGhlIFNUQU1Q
IHRlc3QgcGFja2V0LiAgSWYgdGhlCiAgIExlbmd0aCBmaWVsZCdzIHZhbHVlIGlzIGludmFsaWQs
IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gYWxsCiAgIGZpZWxkcyBhbmQgTVVTVCBO
T1QgcmV0dXJuIGFueSBpbmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIuCiAgIFRoZSBT
ZXNzaW9uLVJlZmxlY3RvciBNVVNUIGlnbm9yZSBhbGwgb3RoZXIgZmllbGRzIG9mIHRoZSByZWNl
aXZlZAogICBMb2NhdGlvbiBUTFYuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8IExvY2F0aW9uIFR5cGUgfCAgICAgICAgICAg
TGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNvdXJjZSBNQUMgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
ICAgUmVzZXJ2ZWQgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAg
ICAgICAgICAgIERlc3RpbmF0aW9uIElQIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICB+CiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgIFNvdXJjZSBJUCBBZGRy
ZXNzICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAg
IERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAgICAgICB8
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgIEZpZ3VyZSA4OiBTZXNzaW9uLVJlZmxl
Y3RvciBMb2NhdGlvbiBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9s
bG93aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgZWlnaHQtYml0IGxvbmcgZmllbGQu
ICBJdHMgZm9ybWF0IHByZXNlbnRlZAogICAgICBpbiBGaWd1cmUgNi4KCiAgIG8gIExvY2F0aW9u
IFR5cGUgLSBpcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnkK
ICAgICAgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBm
aWVsZCBlcXVhbHMgdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWUKICAgICAgZmllbGQgaW4gb2N0ZXRz
LiAgVGhlIExlbmd0aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDIwIG9jdGV0cyBmb3IKICAgICAg
dGhlIElQdjQgYWRkcmVzcyBmYW1pbHkuICBGb3IgdGhlIElQdjYgYWRkcmVzcyBmYW1pbHksIHRo
ZSB2YWx1ZQogICAgICBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgNDQgb2N0ZXRzLiAg
QWxsIG90aGVyIHZhbHVlcyBhcmUKICAgICAgaW52YWxpZC4KCiAgIG8gIFNvdXJjZSBNQUMgLSA2
IG9jdGV0cyA0OCBiaXRzIGxvbmcgZmllbGQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IKICAgICAg
TVVTVCBjb3B5IFNvdXJjZSBNQUMgb2YgcmVjZWl2ZWQgU1RBTVAgcGFja2V0IGludG8gdGhpcyBm
aWVsZC4KCiAgIG8gIFJlc2VydmVkIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLiAgTVVTVCBiZSB6
ZXJvZWQgb24gdHJhbnNtaXNzaW9uCiAgICAgIGFuZCBpZ25vcmVkIG9uIHJlY2VwdGlvbi4KCiAg
IG8gIERlc3RpbmF0aW9uIElQIEFkZHJlc3MgLSBJUHY0IG9yIElQdjYgZGVzdGluYXRpb24gYWRk
cmVzcyBvZiB0aGUKICAgICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3Rvci4KCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMs
IDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBvICBT
b3VyY2UgSVAgQWRkcmVzcyAtIElQdjQgb3IgSVB2NiBzb3VyY2UgYWRkcmVzcyBvZiB0aGUgcGFj
a2V0CiAgICAgIHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci4KCiAgIG8g
IERlc3RpbmF0aW9uIFBvcnQgLSB0d28gb2N0ZXRzIGxvbmcgVURQIGRlc3RpbmF0aW9uIHBvcnQg
bnVtYmVyIG9mCiAgICAgIHRoZSByZWNlaXZlZCBTVEFNUCBwYWNrZXQuCgogICBvICBTb3VyY2Ug
UG9ydCAtIHR3byBvY3RldHMgbG9uZyBVRFAgc291cmNlIHBvcnQgbnVtYmVyIG9mIHRoZQogICAg
ICByZWNlaXZlZCBTVEFNUCBwYWNrZXQuCgogICBUaGUgTG9jYXRpb24gVExWIE1BWSBiZSB1c2Vk
IHRvIGRldGVybWluZSB0aGUgbGFzdC1ob3AgSVAgYWRkcmVzc2VzLAogICBwb3J0cywgYW5kIGxh
c3QtaG9wIE1BQyBhZGRyZXNzIGZvciAgU1RBTVAgcGFja2V0cy4gIFRoZSBNQUMgYWRkcmVzcwog
ICBjYW4gaW5kaWNhdGUgYSBwYXRoIHN3aXRjaCBvbiB0aGUgbGFzdCBob3AgVGhlIElQIGFkZHJl
c3NlcyBhbmQgVURQCiAgIHBvcnQgd2lsbCBpbmRpY2F0ZSBpZiB0aGVyZSBpcyBhIE5BVCByb3V0
ZXIgb24gdGhlIHBhdGgsIGFuZCBhbGxvd3MKICAgdGhlIFNlc3Npb24tU2VuZGVyIHRvIGlkZW50
aWZ5IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBTZXNzaW9uLQogICBSZWZsZWN0b3IgYmVoaW5kIHRo
ZSBOQVQsIGRldGVjdCBjaGFuZ2VzIGluIHRoZSBOQVQgbWFwcGluZyB0aGF0CiAgIGNvdWxkIGNh
dXNlIHNlbmRpbmcgdGhlIFNUQU1QIHBhY2tldHMgdG8gdGhlIHdyb25nIFNlc3Npb24tUmVmbGVj
dG9yLgoKNC4zLiAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgTUFZIGluY2x1ZGUgdGhlIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYgdG8KICAgcmVx
dWVzdCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9u
LVNlbmRlcgogICBTSE9VTEQgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBleGNlcHQg
Zm9yIFR5cGUgYW5kIExlbmd0aC4KICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRh
dGUgdGhlIExlbmd0aCB2YWx1ZSBvZiB0aGUgU1RBTVAKICAgdGVzdCBwYWNrZXQuICBJZiB0aGUg
dmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGUKICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCB6ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnkKICAgaW5m
b3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVyLgoKICAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwg
ICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICBT
eW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4gIHwgU3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBP
dXQgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICBGaWd1cmUgOTogVGltZXN0
YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVs
ZC4gIEl0cyBmb3JtYXQgcHJlc2VudGVkCiAgICAgIGluIEZpZ3VyZSA2LgoKICAgbyAgVGltZXN0
YW1wIEluZm9ybWF0aW9uIFR5cGUgLSBpcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWUgVEJB
MwogICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3
byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LgoKCgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAg
IFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIG8gIFN5bmMgU3JjIEluIC0gb25lIG9j
dGV0IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3VyY2UKICAgICAgb2YgY2xv
Y2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdyZXNzIG9mIFNlc3Npb24tUmVmbGVjdG9yLgog
ICAgICBUaGVyZSBhcmUgc2V2ZXJhbCBtZXRob2RzIHRvIHN5bmNocm9uaXplIHRoZSBjbG9jaywg
ZS5nLiwgTmV0d29yawogICAgICBUaW1lIFByb3RvY29sIChOVFApIFtSRkM1OTA1XS4gIFRoZSB2
YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkCiAgICAgIGluIFRhYmxlIDUuCgogICBvICBUaW1l
c3RhbXAgSW4gLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIG1l
dGhvZAogICAgICBieSB3aGljaCB0aGUgaW5ncmVzcyBvZiBTZXNzaW9uLVJlZmxlY3RvciBvYnRh
aW5lZCB0aGUgdGltZXN0YW1wCiAgICAgIFQyLiAgQSB0aW1lc3RhbXAgbWF5IGJlIG9idGFpbmVk
IHdpdGggaGFyZHdhcmUgYXNzaXN0YW5jZSwgdmlhCiAgICAgIHNvZnR3YXJlIEFQSSBmcm9tIGEg
bG9jYWwgd2FsbCBjbG9jaywgb3IgZnJvbSBhIHJlbW90ZSBjbG9jayAodGhlCiAgICAgIGxhdHRl
ciBpcyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFuZSIpLiAgVGhlIHZhbHVlIGlzIG9uZSBv
ZgogICAgICB0aG9zZSBsaXN0ZWQgaW4gVGFibGUgNy4KCiAgIG8gIFN5bmMgU3JjIE91dCAtIG9u
ZSBvY3RldCBsb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgc291cmNlCiAgICAgIG9m
IGNsb2NrIHN5bmNocm9uaXphdGlvbiBhdCB0aGUgZWdyZXNzIG9mIFNlc3Npb24tUmVmbGVjdG9y
LiAgVGhlCiAgICAgIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgaW4gVGFibGUgNS4KCiAg
IG8gIFRpbWVzdGFtcCBPdXQgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6
ZXMgdGhlIG1ldGhvZAogICAgICBieSB3aGljaCB0aGUgZWdyZXNzIG9mIFNlc3Npb24tUmVmbGVj
dG9yIG9idGFpbmVkIHRoZSB0aW1lc3RhbXAKICAgICAgVDMuICBUaGUgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBpbiBUYWJsZSA3LgoKNC40LiAgQ2xhc3Mgb2YgU2VydmljZSBUTFYKCiAg
IFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSBDbGFzcyBvZiBTZXJ2aWNlIChD
b1MpIFRMViBpbgogICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBD
b1MgVExWIGlzIHByZXNlbnRlZCBpbgogICBGaWd1cmUgMTAuCgogICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgIENvUyBUeXBl
ICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgICBEU0NQMSAgIHwgICBEU0NQMiAgIHxFQ058ICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDEw
OiBDbGFzcyBvZiBTZXJ2aWNlIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRo
ZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBm
aWVsZC4gIEl0cyBmb3JtYXQgcHJlc2VudGVkCiAgICAgIGluIEZpZ3VyZSA2LgoKICAgbyAgQ29T
IChDbGFzcyBvZiBTZXJ2aWNlKSBUeXBlIC0gaXMgb25lIG9jdGV0IGxvbmcgZmllbGQsIHZhbHVl
IFRCQTQKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGgg
LSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgNC4KCgoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAg
ICAgICBbUGFnZSAxNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBvICBEU0NQMSAtIFRoZSBEaWZm
ZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50IChEU0NQKSBpbnRlbmRlZCBieQogICAgICB0
aGUgU2Vzc2lvbi1TZW5kZXIgdG8gYmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBvZiB0aGUgcmVm
bGVjdGVkCiAgICAgIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldC4KCiAgIG8g
IERTQ1AyIC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRoZSBEU0NQIGZpZWxkIGF0IHRoZSBTZXNz
aW9uLQogICAgICBSZWZsZWN0b3IgaW4gdGhlIGZvcndhcmQgZGlyZWN0aW9uLgoKICAgbyAgRUNO
IC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRoZSBFQ04gZmllbGQgYXQgdGhlIFNlc3Npb24tUmVm
bGVjdG9yCiAgICAgIGluIHRoZSBmb3J3YXJkIGRpcmVjdGlvbi4KCiAgIG8gIFJlc2VydmVkIC0g
MTggYml0cyBsb25nIGZpZWxkLCBtdXN0IGJlIHplcm9lZCBpbiB0cmFuc21pc3Npb24gYW5kCiAg
ICAgIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhh
dCByZWNlaXZlZCB0aGUgdGVzdCBwYWNrZXQgd2l0aCB0aGUgQ29TCiAgIFRMViBNVVNUIGluY2x1
ZGUgdGhlIENvUyBUTFYgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIEFsc28sIHRoZQog
ICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBEU0NQIGFuZCBF
Q04gZmllbGRzIG9mCiAgIHRoZSBJUCBoZWFkZXIgb2YgdGhlIHJlY2VpdmVkIFNUQU1QIHRlc3Qg
cGFja2V0IGludG8gdGhlIERTQ1AyIGZpZWxkCiAgIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNr
ZXQuICBGaW5hbGx5LCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVAogICBzZXQgdGhlIERTQ1Ag
ZmllbGQncyB2YWx1ZSBpbiB0aGUgSVAgaGVhZGVyIG9mIHRoZSByZWZsZWN0ZWQgdGVzdAogICBw
YWNrZXQgZXF1YWwgdG8gdGhlIHZhbHVlIG9mIHRoZSBEU0NQMSBmaWVsZCBvZiB0aGUgcmVjZWl2
ZWQgdGVzdAogICBwYWNrZXQuICBVcG9uIHJlY2VpdmluZyB0aGUgcmVmbGVjdGVkIHBhY2tldCwg
dGhlIFNlc3Npb24tU2VuZGVyIHdpbGwKICAgc2F2ZSB0aGUgRFNDUCBhbmQgRUNOIHZhbHVlcyBm
b3IgYW5hbHlzaXMgb2YgdGhlIENvUyBpbiB0aGUgcmV2ZXJzZQogICBkaXJlY3Rpb24uCgogICBS
ZS1tYXBwaW5nIG9mIENvUyBjYW4gYmUgdXNlZCB0byBwcm92aWRlIG11bHRpcGxlIHNlcnZpY2Vz
IChlLGcuLCAyRywKICAgM0csIExURSBpbiBtb2JpbGUgYmFja2hhdWwgbmV0d29ya3MpIG92ZXIg
dGhlIHNhbWUgbmV0d29yay4gIEJ1dCBpZgogICBpdCBpcyBtaXNjb25maWd1cmVkLCB0aGVuIGl0
IGlzIG9mdGVuIGRpZmZpY3VsdCB0byBkaWFnbm9zZSB0aGUgcm9vdAogICBjYXVzZSBvZiBleGNl
c3NpdmUgcGFja2V0IGRyb3BzIG9mIGhpZ2hlci1sZXZlbCBzZXJ2aWNlIHdoaWxlIHBhY2tldAog
ICBkcm9wcyBmb3IgbG93ZXIgc2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5vcm1hbCBsZXZlbC4g
IFVzaW5nIENvUyBUTFYKICAgaW4gU1RBTVAgdGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hvb3Qg
dGhlIGV4aXN0aW5nIHByb2JsZW0gYW5kIGFsc28KICAgdmVyaWZ5IHdoZXRoZXIgRGlmZlNlcnYg
cG9saWNpZXMgYXJlIHByb2Nlc3NpbmcgQ29TIGFzIHJlcXVpcmVkIGJ5CiAgIHRoZSBjb25maWd1
cmF0aW9uLgoKNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMVgoKICAgVGhlIERpcmVjdCBNZWFz
dXJlbWVudCBUTFYgZW5hYmxlcyBjb2xsZWN0aW9uIG9mICJpbiBwcm9maWxlIiBwYWNrZXRzCiAg
IHRoYXQgaGFkIGJlZW4gdHJhbnNtaXR0ZWQgYW5kIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLVNl
bmRlciBhbmQKICAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVzcGVjdGZ1bGx5LiAgVGhlIGRlZmluaXRp
b24gb2YgImluLXByb2ZpbGUKICAgcGFja2V0IiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlz
IGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRoZSB0ZXN0CiAgIG9wZXJhdG9ycyB0byBkZXRlcm1p
bmUuCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAz
LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdz
fCAgRGlyZWN0IFR5cGUgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgICB8ICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyICAo
U19UeEMpICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAg
IFNlc3Npb24tUmVmbGVjdG9yIFJ4IGNvdW50ZXIgIChSX1J4QykgICAgICAgICAgICAgfAogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgIFNlc3Npb24tUmVmbGVjdG9yIFR4IGNvdW50
ZXIgIChSX1R4QykgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAg
ICAgICAgRmlndXJlIDExOiBEaXJlY3QgTWVhc3VyZW1lbnQgVExWCgogICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlz
IGVpZ2h0LWJpdCBsb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBwcmVzZW50ZWQKICAgICAgaW4gRmln
dXJlIDYuCgogICBvICBEaXJlY3QgKE1lYXN1cmVtZW50KSBUeXBlIC0gaXMgb25lIG9jdGV0IGxv
bmcgZmllbGQsIHZhbHVlIFRCQTUKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEu
CgogICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQgZXF1YWxzIGxlbmd0aCBvbiB0
aGUgVmFsdWUgZmllbGQgaW4KICAgICAgb2N0ZXRzLiAgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1Qg
ZXF1YWwgMTIgb2N0ZXRzLgoKICAgbyAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAoU19UeEMp
IGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICBUaGUKICAgICAgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCBzZXQgaXRzIHZhbHVlIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgdGhlCiAgICAgIHRyYW5z
bWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy4KCiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFJ4IGNv
dW50ZXIgKFJfUnhDKSBpcyBmb3VyIG9jdGV0cyBsb25nIGZpZWxkLgogICAgICBNVVNUIGJlIHpl
cm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQgYnkKICAg
ICAgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBmaWxsCiAgICAgIGl0IHdpdGggdGhlIHZhbHVlIG9mIGluLXByb2ZpbGUgcGFja2V0
cyByZWNlaXZlZC4KCiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFR4IGNvdW50ZXIgKFJfVHhDKSBp
cyBmb3VyIG9jdGV0cyBsb25nIGZpZWxkLgogICAgICBNVVNUIGJlIHplcm9lZCBieSB0aGUgU2Vz
c2lvbi1TZW5kZXIgYW5kIGlnbm9yZWQgYnkgdGhlIFNlc3Npb24tCiAgICAgIFJlZmxlY3RvciBv
biByZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbCB3aXRoIHRoZQogICAg
ICB2YWx1ZSBvZiB0aGUgdHJhbnNtaXR0ZWQgaW4tcHJvZmlsZSBwYWNrZXRzLgoKICAgQSBTZXNz
aW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViBpbiBhIFNU
QU1QCiAgIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tU2VuZGVyIE1VU1QgemVybyBSX1J4QyBh
bmQgUl9UeEMgZmllbGRzCiAgIGJlZm9yZSB0aGUgdHJhbnNtaXNzaW9uIG9mIHRoZSBTVEFNUCB0
ZXN0IHBhY2tldC4gIElmIHRoZSByZWNlaXZlZAogICBTVEFNUCB0ZXN0IHBhY2tldCBpbmNsdWRl
cyB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViwgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBN
VVNUIGluY2x1ZGUgaXQgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9u
LQogICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBv
ZiB0aGUgcmVjZWl2ZWQKICAgdGVzdCBwYWNrZXQgaW50byB0aGUgc2FtZSBmaWVsZCBvZiB0aGUg
cmVmbGVjdGVkIHBhY2tldCBiZWZvcmUgaXRzCiAgIHRyYW5zbWlzc2lvbi4KCgoKCk1pcnNreSwg
ZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQ
YWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCjQuNi4gIEFjY2VzcyBSZXBvcnQgVExWCgogICBB
IFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIEFjY2VzcyBSZXBvcnQgVExWIChGaWd1
cmUgMTIpIHRvCiAgIGluZGljYXRlIGNoYW5nZXMgdG8gdGhlIGFjY2VzcyBuZXR3b3JrIHN0YXR1
cyB0byB0aGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yLiAgVGhlIGRlZmluaXRpb24gb2YgYW4gYWNj
ZXNzIG5ldHdvcmsgaXMgb3V0c2lkZSB0aGUgc2NvcGUKICAgb2YgdGhpcyBkb2N1bWVudC4KCiAg
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMwogICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHxTVEFNUCBU
TFYgRmxhZ3N8QWNjIFJlcG9ydCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8
CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKwogICAgICAgfCAgIElEICB8ICBSZXN2IHwgIFJldHVybiBDb2RlICB8
ICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAxMjogQWNjZXNzIFJlcG9ydCBUTFYKCiAgIHdoZXJlIGZp
ZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMg
ZWlnaHQtYml0IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZAogICAgICBpbiBGaWd1
cmUgNi4KCiAgIG8gIEFjY2VzcyBSZXBvcnQgVHlwZSAtIGlzIG9uZSBvY3RldCBsb25nIGZpZWxk
LCB2YWx1ZSBUQkE2IGFsbG9jYXRlZAogICAgICBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAg
TGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDQu
CgogICBvICBJRCAoQWNjZXNzIElEKSAtIGZvdXIgYml0cyBsb25nIGZpZWxkIHRoYXQgaWRlbnRp
ZmllcyB0aGUgYWNjZXNzCiAgICAgIG5ldHdvcmssIGUuZy4sIDNHUFAgKFJhZGlvIEFjY2VzcyBU
ZWNobm9sb2dpZXMgc3BlY2lmaWVkIGJ5IDNHUFApCiAgICAgIG9yIE5vbi0zR1BQIChhY2Nlc3Nl
cyB0aGF0IGFyZSBub3Qgc3BlY2lmaWVkIGJ5IDNHUFApIFtUUzIzNTAxXS4KICAgICAgVGhlIHZh
bHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgYmVsb3c6CgogICAgICAqICAxIC0gM0dQUCBOZXR3
b3JrCgogICAgICAqICAyIC0gTm9uLTNHUFAgTmV0d29yawoKICAgICAgQWxsIG90aGVyIHZhbHVl
cyBhcmUgaW52YWxpZCBhbmQgdGhlIFRMViB0aGF0IGNvbnRhaW5zIGl0IE1VU1QgYmUKICAgICAg
ZGlzY2FyZGVkLgoKICAgbyAgUmVzdiAtIGZvdXIgYml0cyBsb25nIGZpZWxkLCBNVVNUIGJlIHpl
cm9lZCBvbiB0cmFuc21pc3Npb24gYW5kCiAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8g
IFJldHVybiBDb2RlIC0gb25lIG9jdGV0IGxvbmcgZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSBy
ZXBvcnQKICAgICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUsIHVuYXZhaWxhYmxlLiAgVGhlIHZh
bHVlIGlzIHBhc3NlZCwKICAgICAgc3VwcGxpZWQgdG8gdGhlIFNUQU1QIGVuZC1wb2ludCB0aHJv
dWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXMKICAgICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhp
cyBkb2N1bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UKICAgICAgbGlzdGVkIGluIFNl
Y3Rpb24gNS41LgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAz
LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgbyAg
UmVzZXJ2ZWQgLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5z
bWlzc2lvbgogICAgICBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgVGhlIFNUQU1QIFNlc3Np
b24tU2VuZGVyIHRoYXQgaW5jbHVkZXMgdGhlIEFjY2VzcyBSZXBvcnQgVExWIHNldHMgdGhlCiAg
IHZhbHVlIG9mIHRoZSBBY2Nlc3MgSUQgZmllbGQgYWNjb3JkaW5nIHRvIHRoZSB0eXBlIG9mIGFj
Y2VzcyBuZXR3b3JrCiAgIGl0IHJlcG9ydHMgb24uICBBbHNvLCB0aGUgU2Vzc2lvbi1TZW5kZXIg
c2V0cyB0aGUgdmFsdWUgb2YgdGhlIFJldHVybgogICBDb2RlIGZpZWxkIHRvIHJlZmxlY3QgdGhl
IG9wZXJhdGlvbmFsIHN0YXRlIG9mIHRoZSBhY2Nlc3MgbmV0d29yay4KICAgVGhlIG1lY2hhbmlz
bSB0byBkZXRlcm1pbmUgdGhlIHN0YXRlIG9mIHRoZSBhY2Nlc3MgbmV0d29yayBpcyBvdXRzaWRl
CiAgIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBBIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIHRoYXQKICAgcmVjZWl2ZWQgdGhlIHRlc3QgcGFja2V0IHdpdGggdGhlIEFjY2VzcyBS
ZXBvcnQgVExWIE1VU1QgaW5jbHVkZSB0aGUKICAgQWNjZXNzIFJlcG9ydCBUTFYgaW4gdGhlIHJl
ZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9uLQogICBSZWZsZWN0b3IgTVVTVCBzZXQg
dGhlIHZhbHVlIG9mIHRoZSBBY2Nlc3MgSUQgYW5kIFJldHVybiBDb2RlIGZpZWxkcwogICBlcXVh
bCB0byB0aGUgdmFsdWVzIG9mIHRoZSBjb3JyZXNwb25kaW5nIGZpZWxkcyBmcm9tIHRoZSB0ZXN0
IHBhY2tldAogICBpdCBoYXMgcmVjZWl2ZWQuCgogICBUaGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBh
bHNvIGFybSBhIHJldHJhbnNtaXNzaW9uIHRpbWVyIGFmdGVyIHNlbmRpbmcKICAgYSB0ZXN0IHBh
Y2tldCB0aGF0IGluY2x1ZGVzIHRoZSBBY2Nlc3MgUmVwb3J0IFRMVi4gIFRoaXMgdGltZXIgTVVT
VAogICBiZSBkaXNhcm1lZCB1cG9uIHRoZSByZWNlcHRpb24gb2YgdGhlIHJlZmxlY3RlZCBTVEFN
UCB0ZXN0IHBhY2tldAogICB0aGF0IGluY2x1ZGVzIEFjY2VzcyBSZXBvcnQgVExWLiAgSW4gdGhl
IGV2ZW50IHRoZSB0aW1lciBleHBpcmVzCiAgIGJlZm9yZSBzdWNoIGEgcGFja2V0IGlzIHJlY2Vp
dmVkLCB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCByZXRyYW5zbWl0CiAgIHRoZSBTVEFNUCB0ZXN0
IHBhY2tldCB0aGF0IGNvbnRhaW5zIHRoZSBBY2Nlc3MgUmVwb3J0IFRMVi4gIFRoaXMKICAgcmV0
cmFuc21pc3Npb24gU0hPVUxEIGJlIHJlcGVhdGVkIHVwIHRvIGZvdXIgdGltZXMgYmVmb3JlIHRo
ZQogICBwcm9jZWR1cmUgaXMgYWJvcnRlZC4gIFNldHRpbmcgdGhlIHZhbHVlIGZvciB0aGUgcmV0
cmFuc21pc3Npb24gdGltZXIKICAgaXMgYmFzZWQgb24gbG9jYWwgcG9saWNpZXMsIG5ldHdvcmsg
ZW52aXJvbm1lbnQuICBUaGUgZGVmYXVsdCB2YWx1ZQogICBvZiB0aGUgcmV0cmFuc21pc3Npb24g
dGltZXIgZm9yIEFjY2VzcyBSZXBvcnQgVExWIFNIT1VMRCBiZSB0aHJlZQogICBzZWNvbmRzLiAg
QW4gaW1wbGVtZW50YXRpb24gTVVTVCBwcm92aWRlIGNvbnRyb2wgb2YgdGhlCiAgIHJldHJhbnNt
aXNzaW9uIHRpbWVyIHZhbHVlIGFuZCB0aGUgbnVtYmVyIG9mIHJldHJhbnNtaXNzaW9ucy4KCiAg
IFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRoZSBQZXJmb3JtYW5jZSBNZWFzdXJl
bWVudCBGdW5jdGlvbgogICAoUE1GKSBjb21wb25lbnRzIG9mIHRoZSBBY2Nlc3MgU3RlZXJpbmcs
IFN3aXRjaGluZyBhbmQgU3BsaXR0aW5nCiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdvcmtzIFtUUzIz
NTAxXS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2VyCiAgIEVxdWlwbWVudCBhY3RzIGFz
IHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQTUYgY29tcG9uZW50IGluCiAgIHRo
ZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
LgoKNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYKCiAgIEEgU2Vzc2lvbi1SZWZsZWN0b3Ig
bWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVzdGFtcCBmaWVsZCBvbmx5CiAgIGFuICJT
VyBMb2NhbCIgKHNlZSBUYWJsZSA3KSB0aW1lc3RhbXAuICBCdXQgdGhlIGhvc3Rpbmcgc3lzdGVt
IG1pZ2h0CiAgIHByb3ZpZGUgdGhlIHRpbWVzdGFtcCBjbG9zZXIgdG8gdGhlIHN0YXJ0IG9mIHRo
ZSBhY3R1YWwgcGFja2V0CiAgIHRyYW5zbWlzc2lvbiBldmVuIHRob3VnaCB3aGVuIGl0IGlzIG5v
dCBwb3NzaWJsZSB0byBkZWxpdmVyIHRoZQogICBpbmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1T
ZW5kZXIgaW4gdGhlIHBhY2tldCBpdHNlbGYuICBUaGlzCiAgIHRpbWVzdGFtcCBtaWdodCBuZXZl
cnRoZWxlc3MgYmUgaW1wb3J0YW50IGZvciB0aGUgU2Vzc2lvbi1TZW5kZXIsIGFzCiAgIGl0IGlt
cHJvdmVzIHRoZSBhY2N1cmFjeSBvZiBtZWFzdXJpbmcgbmV0d29yayBkZWxheSBieSBtaW5pbWl6
aW5nIHRoZQogICBpbXBhY3Qgb2YgZWdyZXNzIHF1ZXVpbmcgZGVsYXlzIG9uIHRoZSBtZWFzdXJl
bWVudC4KCiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIEZvbGxvdy11
cCBUZWxlbWV0cnkgVExWIHRvCiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXIKICAgTVVTVCBzZXQgdGhlIEZvbGxvdy11
cCBUZWxlbWV0cnkgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcyB0byB0aGVpcgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAxOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBhcHByb3ByaWF0ZSB2YWx1ZXMuICBTZXF1ZW5j
ZSBOdW1iZXIgYW5kIFRpbWVzdGFtcCBmaWVsZHMgTVVTVCBiZQogICB6ZXJvZWQgb24gdHJhbnNt
aXNzaW9uIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGUKICAgU2Vzc2lv
bi1SZWZsZWN0b3IgdXBvbiByZWNlaXB0IG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCB0aGF0IGlu
Y2x1ZGVzCiAgIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIHZhbGlkYXRlIHRoZQogICBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5ndGgKICAgZmllbGQgaXMgaW52YWxpZCwg
dGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBTZXF1ZW5jZSBOdW1iZXIgYW5kCiAgIFRp
bWVzdGFtcCBmaWVsZHMuICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgaW4gc3RhdGVsZXNz
IG1vZGUKICAgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgTVVTVCB6ZXJv
IFNlcXVlbmNlIE51bWJlciBhbmQKICAgVGltZXN0YW1wIGZpZWxkcy4KCiAgICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwog
ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMQogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8IEZv
bGxvdy11cCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgIEZvbGxvdy11cCBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICBUaW1lc3RhbXAgTSAgfCAgICAg
ICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgfAogICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKCiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDEzOiBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRM
VgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6CgogICBvICBTVEFNUCBU
TFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgcHJlc2VudGVk
CiAgICAgIGluIEZpZ3VyZSA2LgoKICAgbyAgRm9sbG93LXVwIChUZWxlbWV0cnkpIFR5cGUgLSBp
cyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWUgVEJBNwogICAgICBhbGxvY2F0ZWQgYnkgSUFO
QSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0
IGVxdWFsIHRvIHRoZSB2YWx1ZSAxNiBvY3RldHMuCgogICBvICBTZXF1ZW5jZSBOdW1iZXIgLSBm
b3VyIG9jdGV0cyBsb25nIGZpZWxkIGluZGljYXRpbmcgdGhlIHNlcXVlbmNlCiAgICAgIG51bWJl
ciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVkIGluIHRoZSBzYW1lIFNUQU1QLXRlc3QKICAg
ICAgc2Vzc2lvbi4gIFNpbmNlIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBydW5zIGluIHRoZSBzdGF0
ZWZ1bCBtb2RlCiAgICAgIChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IGlz
IHRoZSBTZXNzaW9uLVJlZmxlY3RvcidzCiAgICAgIFNlcXVlbmNlIE51bWJlciBvZiB0aGUgcHJl
dmlvdXMgcmVmbGVjdGVkIHBhY2tldC4KCiAgIG8gIEZvbGxvdy11cCBUaW1lc3RhbXAgLSBlaWdo
dCBvY3RldHMgbG9uZyBmaWVsZCwgd2l0aCB0aGUgZm9ybWF0CiAgICAgIGluZGljYXRlZCBieSB0
aGUgWiBmbGFnIG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBvZiB0aGUgcGFja2V0CiAgICAg
IHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1SZWZsZWN0b3IsIGFzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDQuMQogICAgICBbUkZDODc2Ml0uICBJdCBjYXJyaWVzIHRoZSB0aW1lc3RhbXAgd2hlbiB0
aGUgcmVmbGVjdGVkIHBhY2tldAogICAgICB3aXRoIHRoZSBzcGVjaWZpZWQgc2VxdWVuY2UgbnVt
YmVyIHdhcyBzZW50LgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVh
cnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAg
IG8gIFRpbWVzdGFtcCBNKG9kZSkgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rl
cml6ZXMgdGhlCiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUgZW50aXR5IHRoYXQgdHJhbnNtaXRz
IGEgcmVmbGVjdGVkIFNUQU1QIHBhY2tldAogICAgICBvYnRhaW5lZCB0aGUgRm9sbG93LXVwIFRp
bWVzdGFtcC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UKICAgICAgbGlzdGVkIGluIFRhYmxl
IDcuCgogICBvICBSZXNlcnZlZCAtIHRoZSB0aHJlZSBvY3RldHMtbG9uZyBmaWVsZC4gIEl0cyB2
YWx1ZSBNVVNUIGJlIHplcm9lZAogICAgICBvbiB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24g
cmVjZWlwdC4KCjQuOC4gIEhNQUMgVExWCgogICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2Rl
IHByb3RlY3RzIHRoZSBpbnRlZ3JpdHkgb2YgZGF0YSBjb2xsZWN0ZWQKICAgaW4gdGhlIFNUQU1Q
IGJhc2UgcGFja2V0LiAgU1RBTVAgZXh0ZW5zaW9ucyBhcmUgZGVzaWduZWQgdG8gcHJvdmlkZQog
ICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0aW9uIG9mIGEgbmV0d29yaywg
YW5kIHByb3RlY3RpbmcKICAgdGhlIGludGVncml0eSBvZiB0aGF0IGRhdGEgaXMgYWxzbyBlc3Nl
bnRpYWwuICBUaGUga2V5ZWQgSGFzaGVkCiAgIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZSAo
SE1BQykgVExWIE1VU1QgYmUgaW5jbHVkZWQgaW4gYSBTVEFNUAogICB0ZXN0IHBhY2tldCBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmcgd2hlbiB0aGUgb25seSBUTFYKICAgcHJl
c2VudCBpcyBFeHRyYSBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUIGZvbGxvdyBhbGwg
VExWcwogICBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBF
eHRyYSBQYWRkaW5nIFRMVi4KICAgVGhlIEhNQUMgVExWIE1BWSBiZSB1c2VkIHRvIHByb3RlY3Qg
dGhlIGludGVncml0eSBvZiBTVEFNUCBleHRlbnNpb25zCiAgIGluIFNUQU1QIHVuYXV0aGVudGlj
YXRlZCBtb2RlLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
ICB8U1RBTVAgVExWIEZsYWdzfCAgIEhNQUMgVHlwZSAgIHwgICAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSE1BQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAxNDogSE1BQyBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUg
ZGVmaW5lZCBhcyBmb2xsb3dzOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgZWlnaHQtYml0
IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZAogICAgICBpbiBGaWd1cmUgNi4KCiAg
IG8gIEhNQUMgVHlwZSAtIGlzIG9uZSBvY3RldCBsb25nIGZpZWxkLCB2YWx1ZSBUQkE4IGFsbG9j
YXRlZCBieSBJQU5BCiAgICAgIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0
cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDE2IG9jdGV0cy4KCiAgIG8gIEhN
QUMgLSBpcyAxNiBvY3RldHMgbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qgb2Yg
dGhlCiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLgoKCgoKCk1pcnNreSwgZXQgYWwu
ICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIw
XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAg
ICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIEFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLCBTVEFNUCB1
c2VzIEhNQUMtU0hBLTI1NiB0cnVuY2F0ZWQgdG8gMTI4CiAgIGJpdHMgKFtSRkM0ODY4XSkuICBB
bGwgY29uc2lkZXJhdGlvbnMgcmVnYXJkaW5nIHVzaW5nIHRoZSBrZXkgYW5kIGtleQogICBkaXN0
cmlidXRpb24gYW5kIG1hbmFnZW1lbnQgbGlzdGVkIGluIFNlY3Rpb24gNC40IG9mIFtSRkM4NzYy
XSBhcmUKICAgZnVsbHkgYXBwbGljYWJsZSB0byB0aGUgdXNlIG9mIHRoZSBITUFDIFRMVi4gIEhN
QUMgaXMgY2FsY3VsYXRlZCBhcwogICBkZWZpbmVkIGluIFtSRkMyMTA0XSBvdmVyIHRleHQgYXMg
dGhlIGNvbmNhdGVuYXRpb24gb2YgYWxsIHByZWNlZGluZwogICBUTFZzLiAgVGhlIGRpZ2VzdCB0
aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0dGVuIGludG8KICAgdGhl
IEhNQUMgZmllbGQuICBJbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVy
aWZpZWQKICAgYmVmb3JlIHVzaW5nIGFueSBkYXRhIGluIHRoZSBpbmNsdWRlZCBTVEFNUCBUTFZz
LiAgSWYgSE1BQwogICB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGZhaWxz
LCB0aGVuIHRoZSBTZXNzaW9uLQogICBSZWZsZWN0b3IgTVVTVCBzdG9wIHByb2Nlc3NpbmcgdGhl
IHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3QKICAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVm
bGVjdG9yIE1VU1QgY29weSB0aGUgcmVtYWluZGVyIG9mIHRoZQogICBleHRlbmRlZCBTVEFNUCB0
ZXN0IHBhY2tldCBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgVGhlIFNlc3Npb24tCiAgIFJl
ZmxlY3RvciBNVVNUIHNldCB0aGUgQSBmbGFnIGNvcHkgb2YgdGhlIEhNQUMgVExWIGluIHRoZSBy
ZWZsZWN0ZWQKICAgcGFja2V0IHRvIDEgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVk
IHRlc3QgcGFja2V0LiAgQWxzbywKICAgYm90aCBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1S
ZWZsZWN0b3IgU0hPVUxEIGxvZyB0aGUgbm90aWZpY2F0aW9uCiAgIHRoYXQgSE1BQyB2ZXJpZmlj
YXRpb24gb2YgU1RBTVAgVExWcyBmYWlsZWQuCgo1LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKNS4x
LiAgU1RBTVAgVExWIFJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhl
IFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUKICAgcG9pbnRzIGluIHRoZSByYW5n
ZSAxIHRocm91Z2ggMzI3NTkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZQogICBhbGxvY2F0ZWQg
YWNjb3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4K
ICAgW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDMyNzYwIHRocm91Z2ggNjUy
NzkgaW4gdGhpcwogICByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiRmlyc3QgQ29tZSBGaXJzdAogICBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4g
W1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzCiAgIGFyZSBhbGxvY2F0ZWQgYWNjb3Jk
aW5nIHRvIFRhYmxlIDE6CgogICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0
aW9uICB8IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHwKICAgICAgICAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgfCAwICAg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8CiAgICAgICAg
ICB8IDEtIDE3NSAgICB8ICBVbmFzc2lnbmVkICB8IElFVEYgUmV2aWV3ICAgICAgICAgICAgIHwK
ICAgICAgICAgIHwgMTc2IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgRmlyc3QgQ29tZSBGaXJzdCBT
ZXJ2ZWQgfAogICAgICAgICAgfCAyNDAgLSAyNTEgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3Vt
ZW50ICAgICAgICAgICB8CiAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRo
aXMgZG9jdW1lbnQgICAgICAgICAgIHwKICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZl
ZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfAogICAgICAgICAgKy0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAg
ICAgICBUYWJsZSAxOiBTVEFNUCBUTFYgVHlwZSBSZWdpc3RyeQoKICAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgU1RBTVAgRXh0ZW5zaW9uCiAg
IFRMViByYW5nZSBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnk6CgoKCgoKCgpNaXJza3ks
IGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBb
UGFnZSAyMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgfCBWYWx1ZSB8
ICAgICAgRGVzY3JpcHRpb24gICAgICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgKy0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAg
ICAgfCBUQkExICB8ICAgICBFeHRyYSBQYWRkaW5nICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICAgICAgICAgfCBUQkEyICB8ICAgICAgICBMb2NhdGlvbiAgICAgICB8IFRoaXMgZG9jdW1lbnQg
fAogICAgICAgICAgICAgfCBUQkEzICB8IFRpbWVzdGFtcCBJbmZvcm1hdGlvbiB8IFRoaXMgZG9j
dW1lbnQgfAogICAgICAgICAgICAgfCBUQkE0ICB8ICAgIENsYXNzIG9mIFNlcnZpY2UgICB8IFRo
aXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCBUQkE1ICB8ICAgRGlyZWN0IE1lYXN1cmVtZW50
ICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCBUQkE2ICB8ICAgICBBY2Nlc3MgUmVw
b3J0ICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCBUQkE3ICB8ICBGb2xsb3ct
dXAgVGVsZW1ldHJ5ICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgfCBUQkE4ICB8ICAg
ICAgICAgIEhNQUMgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgKy0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVGFibGUgMjogU1RBTVAgVHlwZXMKCjUuMi4gIFNUQU1QIFRMViBGbGFn
cyBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBTVEFNUCBUTFYg
RmxhZ3Mgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2YKICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lz
dHJ5LiAgVGhlIHJlZ2lzdHJhdGlvbiBwcm9jZWR1cmUgaXMgIklFVEYKICAgUmV2aWV3IiBbUkZD
ODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZQogICBm
b2xsb3dpbmcgYml0IHBvc2l0aW9ucyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3Ry
eToKCiAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSsKICAgICB8IEJpdCBwb3NpdGlvbiB8IFN5bWJvbCB8ICAgICAgRGVz
Y3JpcHRpb24gICAgICB8ICAgUmVmZXJlbmNlICAgfAogICAgICstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgfCAgICAg
IDAgICAgICAgfCAgIFUgICAgfCAgICBVbnJlY29nbml6ZWQgVExWICAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICB8ICAgICAgMSAgICAgICB8ICAgTCAgICB8ICAgICBNYWxmb3JtZWQgVExWICAgICB8
IFRoaXMgZG9jdW1lbnQgfAogICAgIHwgICAgICAyICAgICAgIHwgICBBICAgIHwgQXV0aGVudGlj
YXRpb24gZmFpbGVkIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWJsZSAzOiBTVEFNUCBUTFYgRmxhZ3MKCjUuMy4gIFN5bmNocm9uaXph
dGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUg
U3luY2hyb25pemF0aW9uIFNvdXJjZSBzdWItcmVnaXN0cnkgYXMKICAgcGFydCBvZiB0aGUgU1RB
TVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDEKICAg
dGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5n
IHRvIHRoZQogICAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgx
MjZdLiAgQ29kZSBwb2ludHMgaW4KICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlz
IHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZAogICBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBD
b21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbgogICBbUkZDODEyNl0u
ICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUg
NDoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywg
MjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAg
ICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAg
ICAgICAgfAogICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRo
aXMgZG9jdW1lbnQgICAgICAgICAgIHwKICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWdu
ZWQgIHwgSUVURiBSZXZpZXcgICAgICAgICAgICAgfAogICAgICAgICAgfCAxMjggLSAyMzkgfCAg
VW5hc3NpZ25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8CiAgICAgICAgICB8IDI0MCAt
IDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHwKICAgICAgICAg
IHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfAog
ICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAg
ICAgICB8CiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgIFRhYmxlIDQ6IFN5bmNocm9uaXphdGlvbiBT
b3VyY2UgU3ViLXJlZ2lzdHJ5CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2lu
ZyBuZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb24KICAgU291cmNlIHN1Yi1yZWdpc3Ry
eToKCiAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKwogICAgICAgICAgICB8IFZhbHVlIHwgICAgICAgRGVzY3JpcHRpb24gICAgICAg
fCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgIHwgMSAgICAgfCAgICAgICAgICAg
TlRQICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICB8IDIgICAgIHwgICAg
ICAgICAgIFBUUCAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgfCAzICAg
ICB8ICAgICAgICAgU1NVL0JJVFMgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAg
IHwgNCAgICAgfCBHUFMvR0xPTkFTUy9MT1JBTi1DL0JEUyB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICAgICAgICB8IDUgICAgIHwgICAgTG9jYWwgZnJlZS1ydW5uaW5nICAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICBUYWJsZSA1OiBTeW5jaHJvbml6YXRpb24g
U291cmNlcwoKNS40LiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkKCiAgIElBTkEg
aXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBUaW1lc3RhbXBpbmcgTWV0aG9kIHN1Yi1yZWdpc3RyeSBh
cyBwYXJ0CiAgIG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50
cyBpbiB0aGUgcmFuZ2UgMQogICB0aHJvdWdoIDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJl
IGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlCiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFz
IHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbgogICB0aGUgcmFuZ2UgMTI4
IHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkCiAgIGFjY29y
ZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXMgc3BlY2lm
aWVkIGluCiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVk
IGFjY29yZGluZyB0byBUYWJsZSA2OgoKCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIzXQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAg
ICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRp
b24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfAogICAgICAgICAgKy0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICB8IDAgICAg
ICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHwKICAgICAgICAg
IHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgSUVURiBSZXZpZXcgICAgICAgICAgICAgfAog
ICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNl
cnZlZCB8CiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1l
bnQgICAgICAgICAgIHwKICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhp
cyBkb2N1bWVudCAgICAgICAgICAgfAogICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVk
ICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8CiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAg
VGFibGUgNjogVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkKCiAgIFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFRpbWVzdGFtcGluZwog
ICBNZXRob2RzIHN1Yi1yZWdpc3RyeToKCiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICB8IFZhbHVlIHwgIERl
c2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICAgICstLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgfCAxICAgICB8
ICAgSFcgQXNzaXN0ICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgICB8IDIgICAg
IHwgICAgU1cgbG9jYWwgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICAgIHwgMyAg
ICAgfCBDb250cm9sIHBsYW5lIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICAgKy0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAg
ICAgICAgVGFibGUgNzogVGltZXN0YW1waW5nIE1ldGhvZHMKCjUuNS4gIFJldHVybiBDb2RlIFN1
Yi1yZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIFJldHVybiBDb2RlIHN1
Yi1yZWdpc3RyeSBhcyBwYXJ0IG9mIFNUQU1QCiAgIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNv
ZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91Z2ggMTI3IGluCiAgIHRoaXMgcmVnaXN0cnkg
c2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEYgUmV2aWV3IgogICBwcm9j
ZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5n
ZSAxMjgKICAgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQg
YWNjb3JkaW5nIHRvIHRoZQogICAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBh
cyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLgogICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFs
bG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgODoKCiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgIHwgVmFsdWUg
ICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfAogICAgICAgICAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAg
ICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAg
ICAgIHwKICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgSUVURiBSZXZpZXcg
ICAgICAgICAgICAgfAogICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCBGaXJz
dCBDb21lIEZpcnN0IFNlcnZlZCB8CiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRh
bCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHwKICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJp
dmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfAogICAgICAgICAgfCAyNTUgICAg
ICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8CiAgICAgICAgICAr
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKCiAg
ICAgICAgICAgICAgICAgICAgIFRhYmxlIDg6IFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeQoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAg
ICAgICBbUGFnZSAyNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBSZXR1cm4gQ29kZQogICBzdWItcmVn
aXN0cnk6CgogICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlwdGlvbiAgICAg
fCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgMSAgICAgfCAgTmV0d29yayBh
dmFpbGFibGUgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgfCAyICAgICB8IE5ldHdv
cmsgdW5hdmFpbGFibGUgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICArLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVGFibGUgOTogUmV0dXJuIENvZGVzCgo2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlv
bnMKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBleHRlbnNpb25zIHRvIFNUQU1QIFtSRkM4NzYy
XSBhbmQgaW5oZXJpdHMgYWxsCiAgIHRoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcHBsaWNh
YmxlIHRvIHRoZSBiYXNlIHByb3RvY29sLgogICBBZGRpdGlvbmFsbHksIHRoZSBITUFDIFRMViBp
cyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgdG8gcHJvdGVjdCB0aGUKICAgaW50ZWdyaXR5IG9m
IG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExWIGlzCiAgIGRp
c2N1c3NlZCBpbiBkZXRhaWwgaW4gU2VjdGlvbiA0LjguCgo3LiAgQWNrbm93bGVkZ21lbnRzCgog
ICBBdXRob3JzIG11Y2ggYXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91Z2h0
ZnVsIGNvbW1lbnRzCiAgIHJlY2VpdmVkIGZyb20gVGlhbnJhbiBaaG91LCBSYWtlc2ggR2FuZGhp
LCBZdWV6aG9uZyBTb25nIGFuZCBZYWxpCiAgIFdhbmcuICBUaGUgYXV0aG9ycyBleHByZXNzIHRo
ZWlyIGdyYXRpdHVkZSB0byBBbCBNb3J0b24gZm9yIGhpcwogICBjb21tZW50cyBhbmQgdGhlIG1v
c3QgdmFsdWFibGUgc3VnZ2VzdGlvbnMuICBUaGUgYXV0aG9ycyBncmVhdGx5CiAgIGFwcHJlY2lh
dGUgY29tbWVudHMgYW5kIHRob3VnaHRmdWwgc3VnZ2VzdGlvbnMgcmVjZWl2ZWQgZnJvbSBNYXJ0
aW4KICAgRHVrZS4KCjguICBDb250cmlidXRvcnMKCiAgIFRoZSBmb2xsb3dpbmcgcGVvcGxlIGNv
bnRyaWJ1dGVkIHRleHQgdG8gdGhpcyBkb2N1bWVudDoKCiAgICAgIEd1byBKdW4KICAgICAgWlRF
IENvcnBvcmF0aW9uCiAgICAgIDY4IyBaaWppbmdodWEgUm9hZAogICAgICBOYW5qaW5nLCBKaWFu
Z3N1ICAyMTAwMTIKICAgICAgUC5SLkNoaW5hCgogICAgICBQaG9uZTogKzg2IDE4MTA1MTgzNjYz
CiAgICAgIEVtYWlsOiBndW8uanVuMkB6dGUuY29tLmNuCgo5LiAgUmVmZXJlbmNlcwoKCgoKCgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAg
ICAgICAgIFtQYWdlIDI1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRl
bnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCjkuMS4gIE5vcm1hdGl2ZSBSZWZl
cmVuY2VzCgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4g
UkZDcyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAx
NCwgUkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5
OTcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjEx
OT4uCgogICBbUkZDNTM1N10gIEhlZGF5YXQsIEsuLCBLcnphbm93c2tpLCBSLiwgTW9ydG9uLCBB
LiwgWXVtLCBLLiwgYW5kIEouCiAgICAgICAgICAgICAgQmFiaWFyeiwgIkEgVHdvLVdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSIsCiAgICAgICAgICAgICAgUkZDIDUzNTcs
IERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTM1Nz4uCgogICBbUkZDODEyNl0gIENvdHRv
biwgTS4sIExlaWJhLCBCLiwgYW5kIFQuIE5hcnRlbiwgIkd1aWRlbGluZXMgZm9yCiAgICAgICAg
ICAgICAgV3JpdGluZyBhbiBJQU5BIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIEJD
UCAyNiwKICAgICAgICAgICAgICBSRkMgODEyNiwgRE9JIDEwLjE3NDg3L1JGQzgxMjYsIEp1bmUg
MjAxNywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4
MTI2Pi4KCiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2
cyBMb3dlcmNhc2UgaW4gUkZDCiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQs
IFJGQyA4MTc0LCBET0kgMTAuMTc0ODcvUkZDODE3NCwKICAgICAgICAgICAgICBNYXkgMjAxNywg
PGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3ND4uCgogICBbUkZDODc2Ml0g
IE1pcnNreSwgRy4sIEp1biwgRy4sIE55ZGVsbCwgSC4sIGFuZCBSLiBGb290ZSwgIlNpbXBsZQog
ICAgICAgICAgICAgIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIiwgUkZDIDg3
NjIsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzg3NjIsIE1hcmNoIDIwMjAsCiAgICAg
ICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODc2Mj4uCgogICBb
VFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFByb2plY3QpLCAiVGVj
aG5pY2FsCiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiBHcm91cCBTZXJ2aWNlcyBhbmQgU3lz
dGVtIEFzcGVjdHM7IFN5c3RlbQogICAgICAgICAgICAgIEFyY2hpdGVjdHVyZSBmb3IgdGhlIDVH
IFN5c3RlbTsgU3RhZ2UgMiAoUmVsZWFzZSAxNikiLAogICAgICAgICAgICAgIDNHUFAgVFMyMzUw
MSwgMjAxOS4KCjkuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtHUFNdICAgICAgIkds
b2JhbCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25pbmcKICAgICAg
ICAgICAgICBTZXJ2aWNlIChTUFMpIFBlcmZvcm1hbmNlIFN0YW5kYXJkIiwgR1BTIFNQUyA1dGgg
RWRpdGlvbiwKICAgICAgICAgICAgICBBcHJpbCAyMDIwLgoKICAgW0lFRUUuMTU4OC4yMDA4XQog
ICAgICAgICAgICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hyb25pemF0
aW9uIFByb3RvY29sCiAgICAgICAgICAgICAgZm9yIE5ldHdvcmtlZCBNZWFzdXJlbWVudCBhbmQg
Q29udHJvbCBTeXN0ZW1zIiwKICAgICAgICAgICAgICBJRUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNo
IDIwMDguCgogICBbUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFyZSwgTS4sIGFuZCBSLiBD
YW5ldHRpLCAiSE1BQzogS2V5ZWQtCiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBB
dXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMy
MTA0LCBGZWJydWFyeSAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzIxMDQ+LgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVz
IEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI2XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAy
MAoKCiAgIFtSRkM0ODY4XSAgS2VsbHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1T
SEEtMjU2LCBITUFDLVNIQS0KICAgICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0
aCBJUHNlYyIsIFJGQyA0ODY4LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBN
YXkgMjAwNywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM0ODY4Pi4KCiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJh
bmssIEouLCBhbmQgVy4gS2FzY2gsCiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQcm90b2Nv
bCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zCiAgICAgICAgICAgICAgU3BlY2lm
aWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVuZSAyMDEwLAogICAg
ICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU5MDU+LgoKQXV0
aG9ycycgQWRkcmVzc2VzCgogICBHcmVnIE1pcnNreQogICBaVEUgQ29ycC4KCiAgIEVtYWlsOiBn
cmVnaW1pcnNreUBnbWFpbC5jb20KCgogICBYaWFvIE1pbgogICBaVEUgQ29ycC4KCiAgIEVtYWls
OiB4aWFvLm1pbjJAenRlLmNvbS5jbgoKCiAgIEhlbnJpayBOeWRlbGwKICAgQWNjZWRpYW4gTmV0
d29ya3MKCiAgIEVtYWlsOiBobnlkZWxsQGFjY2VkaWFuLmNvbQoKCiAgIFJpY2hhcmQgRm9vdGUK
ICAgTm9raWEKCiAgIEVtYWlsOiBmb290ZXIuZm9vdGVAbm9raWEuY29tCgoKICAgQWRpIE1hc3B1
dHJhCiAgIEFwcGxlIEluYy4KICAgT25lIEFwcGxlIFBhcmsgV2F5CiAgIEN1cGVydGlubywgQ0Eg
IDk1MDE0CiAgIFVTQQoKICAgRW1haWw6IGFkaUBhcHBsZS5jb20KCgoKCgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAyN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBFcm5lc3RvIFJ1ZmZpbmkKICAgT3V0U3lzCiAg
IHZpYSBDYXJhY2Npb2xvLCA2NQogICBNaWxhbm8gIDIwMTU1CiAgIEl0YWx5CgogICBFbWFpbDog
ZXJ1ZmZpbmlAb3V0c3lzLm9yZwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAg
ICAgICAgICAgICAgIFtQYWdlIDI4XQo=
--0000000000008bc18b05a97a53f3
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-06.txt -
 draft-ietf-ippm-stamp-option-tlv-07.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-06.txt -
 draft-ietf-ippm-stamp-option-tlv-07.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kc56dgvj0>
X-Attachment-Id: f_kc56dgvj0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDYudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA2LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDYudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDYudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJkZWxldGUiPkRl
Y2VtYmVyIDI0LCAyMDIwPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogPHNw
YW4gY2xhc3M9Imluc2VydCI+SmFudWFyeSAzLCAyMDIxICA8L3NwYW4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkp1bmUgMjwv
c3Bhbj4yLCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+IEp1bHkgPC9zcGFuPjIsIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgd2hp
Y2ggZW5hYmxlIG1lYXN1cmVtZW50IHBlcmZvcm1hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSB3aGljaCBlbmFibGUgbWVh
c3VyZW1lbnQgcGVyZm9ybWFuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1ldHJp
Y3MgaW4gYWRkaXRpb24gdG8gb25lcyBzdXBwb3J0ZWQgYnkgdGhlIFNUQU1QIGJhc2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtZXRyaWNzIGluIGFkZGl0aW9uIHRvIG9uZXMg
c3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBiYXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBzcGVjaWZpY2F0aW9uLiAgVGhlIGRvY3VtZW50IGFsc28gZGVmaW5lcyBhIFNUQU1QIFRlc3Qg
U2Vzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNwZWNpZmljYXRpb24u
ICBUaGUgZG9jdW1lbnQgYWxzbyBkZWZpbmVzIGEgU1RBTVAgVGVzdCBTZXNzaW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZGVudGlmaWVyIGFuZCB0aHVzIHVwZGF0ZXMgUkZDIDg3
NjIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWRlbnRpZmllciBhbmQgdGh1
cyB1cGRhdGVzIFJGQyA4NzYyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0
dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+U3RhdHVzIG9m
IFRoaXMgTWVtbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtMiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBsaW5lIDQyPHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDEsIGxpbmUgNDI8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
YXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJp
YnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMg
SW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1E
cmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJh
ZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0cyBp
cyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBk
b2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMg
dmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3Ro
ZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFu
ZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVu
dHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVz
ZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9n
cmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8g
Y2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+RGVjZW1iZXIgMjQsIDIwMjA8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPkphbnVhcnkgMywgMjAyMTwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENv
cHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFz
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAy
MCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4g
IEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3Mg
TGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0
byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHBzOi8v
dHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5v
cmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2
aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1
YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDIzPHNwYW4gY2xhc3M9ImhpZGUiPiDC
tjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRl
c2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAg
SW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBDb252ZW50aW9ucyBV
c2VkIGluIFRoaXMgRG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRo
aXMgRG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDIu
Mi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDIuMi4gIFJlcXVp
cmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRl
bnRpZmllciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgNC4gIFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
NC4gIFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4xLiAgRXh0cmEgUGFkZGluZyBUTFYgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+OTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjEuICBF
eHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjExPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDQuMi4gIExvY2F0aW9uIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjMuICBUaW1l
c3RhbXAgSW5mb3JtYXRpb24gVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjExPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTM8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC40LiAgQ2xhc3Mgb2YgU2VydmljZSBUTFYgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4x
Mjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjQuICBDbGFz
cyBvZiBTZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgIDQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMViAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4x
NTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjYuICBBY2Nlc3Mg
UmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjE1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgIDQuNi4gIEFjY2VzcyBSZXBvcnQgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjcuICBGb2xsb3ct
dXAgVGVsZW1ldHJ5IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDQuOC4gIEhNQUMgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC44LiAgSE1BQyBUTFYgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNS4gIElBTkEgQ29uc2lkZXJh
dGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjE5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgNS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xOTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA1LjEuICBTVEFNUCBUTFYg
UmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjIxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDUuMi4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgNS4yLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExW
IEZsYWdzIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICA1LjMuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjMuPC9z
cGFuPiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICA1LjQuPC9zcGFuPiAgUmV0dXJu
IENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj4yMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjQuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1l
dGhvZCBTdWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4yMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNi4gIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDUuNS48L3NwYW4+ICBSZXR1cm4g
Q29kZSBTdWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA3LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOC4gIENvbnRyaWJ1dG9ycyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA3LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOC4gIENvbnRyaWJ1dG9ycyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjI1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjIzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
IDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjY8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjI2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjI3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiAgSW50cm9k
dWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJvZHVjdGlvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTaW1wbGUgVHdvLXdheSBBY3RpdmUg
TWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBbUkZDODc2Ml0gc3VwcG9ydHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1l
bnQgUHJvdG9jb2wgKFNUQU1QKSBbUkZDODc2Ml0gc3VwcG9ydHM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHRoZSB1c2Ugb2Ygb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBl
LUxlbmd0aC1WYWx1ZSAoVExWKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRo
ZSB1c2Ugb2Ygb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0aC1WYWx1ZSAo
VExWKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZW5jb2RpbmcuICBTdWNoIGV4dGVu
c2lvbnMgZW5oYW5jZSB0aGUgU1RBTVAgYmFzZSBmdW5jdGlvbnMsIHN1Y2ggYXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBlbmNvZGluZy4gIFN1Y2ggZXh0ZW5zaW9ucyBlbmhh
bmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbWVhc3VyZW1lbnQgb2Ygb25lLXdheSBhbmQgcm91bmQtdHJpcCBkZWxheSwg
bGF0ZW5jeSwgcGFja2V0IGxvc3MsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bWVhc3VyZW1lbnQgb2Ygb25lLXdheSBhbmQgcm91bmQtdHJpcCBkZWxheSwgbGF0ZW5jeSwgcGFj
a2V0IGxvc3MsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFuZCB0aGUgYWJpbGl0eSB0byBkZXRlY3QgcGFja2V0
IGR1cGxpY2F0aW9uIGFuZCBvdXQtb2YtPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IDwvc3Bhbj5vcmRl
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbmQgdGhlIGFiaWxpdHkgdG8g
ZGV0ZWN0IHBhY2tldCBkdXBsaWNhdGlvbiBhbmQgb3V0LW9mLW9yZGVyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkZWxpdmVyeSBvZiB0aGUgdGVzdCBwYWNrZXRzLiAgVGhpcyBzcGVj
aWZpY2F0aW9uIGRlZmluZXMgb3B0aW9uYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBkZWxpdmVyeSBvZiB0aGUgdGVzdCBwYWNrZXRzLiAgVGhpcyBzcGVjaWZpY2F0aW9uIGRl
ZmluZXMgb3B0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIGV4dGVu
c2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZCB0aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28s
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgZXh0ZW5zaW9ucywgdGhl
aXIgZm9ybWF0cywgYW5kIHRoZSB0aGVvcnkgb2Ygb3BlcmF0aW9uLiAgQWxzbyw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgaXMg
ZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBhIFNUQU1QIFRlc3QgU2Vzc2lvbiBJZGVudGlmaWVyIGlzIGRlZmluZWQgYXMg
YW4gdXBkYXRlIG9mIHRoZSBiYXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFN
UCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9j
dW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4xLiAgQWNyb255bXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjEuICBBY3JvbnltczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0
ZSBTeXN0ZW08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBCSVRTIEJ1aWxkaW5nIEludGVncmF0ZWQgVGltaW5n
IFN1cHBseTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIENvUyBDbGFzcyBvZiBTZXJ2aWNlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEU0NQIERpZmZlcmVudGlhdGVkIFNlcnZp
Y2VzIENvZGUgUG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEU0NQIERp
ZmZlcmVudGlhdGVkIFNlcnZpY2VzIENvZGUgUG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgRUNOIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZpY2F0aW9uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRUNOIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZp
Y2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TlRQIE5ldHdv
cmsgVGltZSBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+R0xPTkFTUyBHbG9iYWwgT3JiaXRpbmcgTmF2aWdhdGlv
biBTYXRlbGxpdGUgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlBUUCBQcmVjaXNpb24gVGltZSBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+R1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU108L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDEwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRMViBU
eXBlLUxlbmd0aC1WYWx1ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRl
ZCBUaW1pbmcgU3VwcGx5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU1NVIFN5bmNocm9uaXphdGlvbiBTdXBw
bHkgVW5pdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEdQUyBHbG9iYWwgUG9zaXRpb25pbmcgU3lzdGVtPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgR0xPTkFTUyBHbG9iYWwgT3JiaXRpbmcgTmF2aWdhdGlvbiBTYXRlbGxp
dGUgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExPUkFOLUMg
TG9uZyBSYW5nZSBOYXZpZ2F0aW9uIFN5c3RlbSBWZXJzaW9uIEM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBMT1JBTi1DIExvbmcgUmFuZ2UgTmF2aWdhdGlvbiBTeXN0ZW0gVmVy
c2lvbiBDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1CWiBNdXN0IEJlIFpl
cm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNQlogTXVzdCBCZSBaZXJvPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MTEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Q29TIENsYXNzIG9mIFNlcnZp
Y2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPk5UUCBOZXR3b3JrIFRpbWUgUHJvdG9jb2wgW1JGQzU5MDVdPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQTUYgUGVyZm9ybWFuY2UgTWVhc3VyZW1l
bnQgRnVuY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQTUYgUGVyZm9y
bWFuY2UgTWVhc3VyZW1lbnQgRnVuY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UFRQIFByZWNpc2lv
biBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF08L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUTFYgVHlw
ZS1MZW5ndGgtVmFsdWU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTU0lEIFNUQU1QIFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNTSUQgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVy
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlNTVSBTeW5jaHJvbml6YXRpb24gU3VwcGx5IFVuaXQ8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBTVEFNUCBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJF
RCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwi
LCAiU0hBTEwgTk9UIiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJTSE9VTEQiLCAi
U0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8g
YmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
MTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBp
biBhbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxNCBbUkZDMjExOV0gW1JG
QzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmll
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuICBTVEFNUCBUZXN0IFNlc3Npb24g
SWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0icGFydC00IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3Jn
L3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUgMjM8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgNSwgbGluZSAyMzxzcGFu
IGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAg
ICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICBFcnJv
ciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICBTU0lEICAgICAgICAgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMjggb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgyOCBvY3RldHMpICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDE0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnwgICAgICAgICAg
ICAgVHlwZSAgICAgICAgICAgICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMVnM8L3NwYW4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlZhbHVlPC9zcGFu
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxOiBBbiBleGFtcGxlIG9mIGFuIGV4dGVuZGVk
IFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgRmlndXJlIDE6IEFuIGV4YW1wbGUgb2YgYW4gZXh0ZW5kZWQgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICAgICAgICBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgZm9ybWF0IGluIHVu
YXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFu
IGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMg
dGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFuIGltcGxlbWVudGF0aW9u
IG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3BlY2lmaWNhdGlvbiBTSE9VTEQgaWRlbnRpZnkgYSBTVEFN
UCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc3BlY2lmaWNhdGlvbiBTSE9VTEQgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5n
IHRoZSBTU0lEIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiB3
aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9m
IHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJlZm9yZSBh
IHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1l
bnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQg
aWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC01IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90
ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDYs
IGxpbmUgMjc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2Ug
NiwgbGluZSAyNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICBT
ZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRl
ciBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAg
IFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgIFNlc3Npb24tU2Vu
ZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8ICAgICAgICAgICBN
QlogICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
fCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8ICAgICAgICAgICBNQlogICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIE1CWiAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
IHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnwgICAgICAgICAgICAgVHlwZSAgICAgICAgICAgICAgfCAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UTFZzPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlZhbHVlPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBGaWd1cmUgMjogQW4g
ZXhhbXBsZSBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBGaWd1cmUgMjogQW4gZXhhbXBsZSBvZiBh
biBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRp
Y2F0ZWQgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBkb2Vz
IG5vdCBzdXBwb3J0IHRoaXMgc3BlY2lmaWNhdGlvbiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgZG9lcyBub3Qgc3VwcG9y
dCB0aGlzIHNwZWNpZmljYXRpb24sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aWxs
IHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0
IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIHJldHVybiB0
aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTZXNzaW9uLVNlbmRlciBNQVkgc3Rv
cCB0aGUgc2Vzc2lvbiBpZiBpdCByZWNlaXZlcyBhIHplcm9lZCBTU0lEPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tU2VuZGVyIE1BWSBzdG9wIHRoZSBzZXNz
aW9uIGlmIGl0IHJlY2VpdmVzIGEgemVyb2VkIFNTSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNU
IHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZp
ZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNUIHN1cHBvcnQg
Y29udHJvbCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXRzIGJlaGF2aW9yIGluIHN1Y2ggYSBz
Y2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0i
Y2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
NiI+PGVtPiBwYWdlIDgsIGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFs
bD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFy
dC02Ij48ZW0+IHBhZ2UgOCwgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmaWVsZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBN
dWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQgaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExW
cyBNQVkgYmUgcGxhY2VkIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RB
TVAgdGVzdCBwYWNrZXQuICBBIFRMViBNQVkgYmUgZW5jbG9zZWQgaW4gYSBUTFYuICBUTFZzIGhh
dmUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgdGVzdCBwYWNr
ZXQuICBBIFRMViBNQVkgYmUgZW5jbG9zZWQgaW4gYSBUTFYuICBUTFZzIGhhdmUgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0d28gb2N0ZXRzIGxvbmcgVHlwZSBmaWVsZCwgdHdv
IG9jdGV0cyBsb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdHdvIG9jdGV0cyBsb25nIFR5cGUgZmllbGQsIHR3byBvY3RldHMgbG9uZyBM
ZW5ndGggZmllbGQgdGhhdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzLiAgSWYgYSBUeXBlIHZh
bHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZXF1YWwgdG8gdGhlIGxlbmd0
aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzLiAgSWYgYSBUeXBlIHZhbHVlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb3IgVExWIG9yIHN1Yi1UTFYgaXMgaW4gdGhlIHJhbmdl
IGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBmb3IgVExWIG9yIHN1Yi1UTFYgaXMgaW4gdGhlIHJhbmdlIGZvciBWZW5k
b3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IE1VU1QgYmUgYXQgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3VyIG9jdGV0cyBNVVNUIGJlIHRo
YXQgdmVuZG9yJ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNVVNUIGJlIGF0
IGxlYXN0IDQsIGFuZCB0aGUgZmlyc3QgZm91ciBvY3RldHMgTVVTVCBiZSB0aGF0IHZlbmRvcidz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgU3RydWN0dXJlIG9mIE1hbmFnZW1l
bnQgSW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhlIFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50IEluZm9ybWF0aW9u
IChTTUkpIFByaXZhdGUgRW50ZXJwcmlzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29kZXMsIGFzIHJlY29yZGVkIGluIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVz
IHN1Yi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb2RlcywgYXMgcmVjb3Jk
ZWQgaW4gSUFOQSdzIFNNSSBQcml2YXRlIEVudGVycHJpc2UgQ29kZXMgc3ViLTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVnaXN0cnksIGluIG5ldHdvcmsgb2N0ZXQgb3JkZXIuICBU
aGUgcmVzdCBvZiB0aGUgVmFsdWUgZmllbGQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICByZWdpc3RyeSwgaW4gbmV0d29yayBvY3RldCBvcmRlci4gIFRoZSByZXN0IG9mIHRo
ZSBWYWx1ZSBmaWVsZCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJpdmF0ZSB0
byB0aGUgdmVuZG9yLiAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJpdmF0ZSB0byB0aGUgdmVuZG9y
LiAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9mPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE2Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIFRMVnMgZm9yIFNUQU1QIHRoYXQgZXh0ZW5kIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0
cyBiYXNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRMVnMgZm9yIFNUQU1Q
IHRoYXQgZXh0ZW5kPHNwYW4gY2xhc3M9Imluc2VydCI+czwvc3Bhbj4gU1RBTVAgY2FwYWJpbGl0
eSBiZXlvbmQgaXRzIGJhc2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmlj
YXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbi48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB8U1RB
TVAgVExWIEZsYWdzfCAgICAgVHlwZSAgICAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
ICAgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgRmlndXJlIDU6IFRMViBGb3JtYXQgaW4gYSBTVEFNUCBFeHRlbmRlZCBQYWNr
ZXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxv
d2luZzo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBlaWdodC1iaXQgbG9u
ZyBmaWVsZC4gIERldGFpbGVkIGZvcm1hdCBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBpcyBiZWxvdy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBUeXBlIC0gb25lLW9jdGV0
IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBpbnRlcnByZXRhdGlvbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0
IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTZWN0aW9uIDUuMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIExl
bmd0aCAtIHR3by1vY3RldHMgbG9uZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBm
aWVsZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG9jdGV0cy48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRz
IGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIGRldGVybWluZWQgYnkgdGhlIHZhbHVlIG9mIHRoZSBUeXBlIGZpZWxkLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5
ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGxvY2F0aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMi48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICB8VXxMfEF8UnxSfFJ8UnxSfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBvICBVIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qg
c2V0IHRoZSBVIGZsYWcgdG8gMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBB
IFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgUmVmbGVj
dG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaGFz
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgbm90IHVuZGVyc3Rvb2Qg
dGhlIFRMVi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBMIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Np
b24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBkZXRl
cm1pbmVkIHRoZSBUTFYgaXMgbWFsZm9ybWVkLCBpLmUuLCB0aGUgTGVuZ3RoIGZpZWxkIHZhbHVl
IG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhlIGZpeGVkLXNp
emUgVExWIGlzIG5vdCBlcXVhbCB0byB0aGUgdmFsdWUgZGVmaW5lZCBmb3IgdGhlPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcGFydGljdWxhciB0eXBlLCBvciB0aGUg
cmVtYWluaW5nIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBwYWNrZXQgaXMgbGVzcyB0aGFuIHRoZSBzaXplIG9mIHRo
ZSBUTFYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgQSAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgQSBmbGFnIHRvIDA8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRl
c3QgcGFja2V0LiAgQSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgQSBmbGFnIHRvIDEgaWYgdGhlIFNUQU1QIGV4
dGVuc2lvbnMgaGF2ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGZh
aWxlZCBITUFDIHZlcmlmaWNhdGlvbiAoU2VjdGlvbiA0LjgpLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8g
IFIgLSByZXNlcnZlZCBmbGFncyBmb3IgZnV0dXJlIHVzZS4gIFRoZXNlIGZsYWdzIE1VU1QgYmUg
emVyb2VkIG9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdHJhbnNt
aXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vz
c2lvbi1TZW5kZXIgb3IgU2Vzc2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgU1RBTVAgbm9kZSwgd2hldGhlciBTZXNzaW9uLVNlbmRl
ciBvciBTZXNzaW9uLVJlZmxlY3RvciwgcmVjZWl2aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBhIHRlc3QgcGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBp
cyBhIGJhc2UgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIHRlc3Qg
cGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3Ig
bW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZz
LiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxl
bmd0aCBvZiB0aGUgYmFzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRo
ZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlIGJh
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRo
ZSBtb2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1
bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgb24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAg
dGVzdCBzZXNzaW9uLiAgSWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
b24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9u
LiAgSWYgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZmZXJlbmNlIGJldHdl
ZW4gdGhlIHR3byB2YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiBVRFA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2
YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiBVRFA8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGhlYWRlciwgdGhlbiB0aGUgdGVzdCBwYWNrZXQgaW5jbHVkZXMgb25lIG9y
IG1vcmUgU1RBTVAgVExWcyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aGVhZGVyLCB0aGVuIHRoZSB0ZXN0IHBhY2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBU
TFZzIHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW1tZWRpYXRlbHkgZm9sbG93IHRoZSBiYXNlIFNUQU1Q
IHRlc3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbW1lZGlh
dGVseSBmb2xsb3cgdGhlIGJhc2UgU1RBTVAgdGVzdCBwYWNrZXQuICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5BIFNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgaXMgbm90IGV4cGVj
dGVkIHRvIGNvbXBhcmUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
dmFsdWUgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxlbmd0
aCBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBiYXNl
IHBhY2tldC4gIEhlbmNlIHRoZSBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIHRyYW5zbWl0IHRoZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJhc2UgU1RBTVAgcGFja2V0LiAg
SXQgaXMgdGhlIGxvY2FsIHBvbGljeSBvbiB0aGUgU2Vzc2lvbi1TZW5kZXI8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAoc2ltaWxhciB0byB0aGUgaGFuZGxpbmcgb2YgU1NJ
RCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIFNlY3Rpb24gMykgdGhhdCB3aWxsIGNvbnRyb2wgdGhlIHNlbmRlcidzIGJlaGF2
aW9yLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBzeXN0ZW0g
dGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBzeXN0ZW0gdGhhdCBoYXMgcmVj
ZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBNVVNUIHZhbGlkYXRlIGVhY2ggVExWOjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTkiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aWYgYW4gaW1wbGVtZW50YXRpb24gZG9l
cyBub3QgcmVjb2duaXplIHRoZSB2YWx1ZSBpbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlR5cGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPklmPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+VSBm
bGFnIGlzIHNldCw8L3NwYW4+IHRoZSBTVEFNUCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zeXN0ZW08
L3NwYW4+IE1VU1QgPHNwYW4gY2xhc3M9Imluc2VydCI+c2tpcDwvc3Bhbj4gdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnByb2Nlc3Npbmc8L3NwYW4+IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGZpZWxkIGl0IE1VU1QgaW5jbHVkZTwv
c3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkV4dHJhIFBhZGRpbmcgVExWIGludG8gdGhl
IHJlZmxlY3RlZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
dGhlIFRMVi4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbXBsZW1lbnRhdGlvbjwvc3Bhbj4g
TVVTVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50cnk8L3NwYW4+IHRvIHByb2Nlc3MgdGhlIG5leHQg
VExWIGlmPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIFNUQU1QIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnBhY2tldC4gIFRoZSBMZW5ndGggZmllbGQ8L3NwYW4+IE1VU1QgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+YmUgc2V0IGVxdWFsIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+dmFsdWU8L3NwYW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByZXNlbnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHBh
Y2tldC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5MZW5ndGggZmllbGQgb2YgdGhhdDwvc3Bhbj4gVExWLiAgVGhlIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnNpemUgb2YgdGhlIFZhbHVlIGZpZWxkPC9zcGFuPiBNVVNUPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5lcXVhbCB0aGUgdmFsdWUgb2YgdGhlIExl
bmd0aCBmaWVsZC4gIFRoZW4gcHJvY2VlZDwvc3Bhbj4gdG8gcHJvY2VzcyB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIG5leHQgVExWIGlmIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFueSBwcmVzZW50Ozwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Zml4ZWQtc2l6ZSBUTFZzIGFyZSB2ZXJpZmllZCB0aGF0IHRo
ZSBMZW5ndGggZmllbGQgdmFsdWUgZXF1YWxzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICBJZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+TCBmbGFnPC9zcGFu
PiBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXQsPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+U1RBTVAgc3lzdGVtPC9zcGFuPiBNVVNUIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN0b3Ag
cHJvY2Vzc2luZzwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIHRoZSB2YWx1ZSBkZWZpbmVkIGZvciB0aGUgcGFydGljdWxh
ciB0eXBlLjwvc3Bhbj4gIElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj52YWx1ZXMgYXJlIG5v
dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+cmVtYWluZGVyPC9zcGFuPiBvZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
ZXh0ZW5kZWQgU1RBTVAgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgZXF1YWwsIHRoZSBwcm9jZXNzaW5nIG9mIGV4
dGVuc2lvbiBUTFZzIE1VU1QgYmUgc3RvcHBlZC4gIEFsc28sIGlmPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdGhlIHN5c3RlbTwvc3Bhbj4gaXMgdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNlc3Npb24tUmVmbGVjdG9yLCBpdDwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5zZW5kIHRoZSBJQ01QPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgUGFyYW1ldGVyIFByb2JsZW0gbWVzc2FnZSB3aXRoIENvZGUgc2V0IHRvIDAgYW5k
IHRoZSBQb2ludGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgcmVm
ZXJyaW5nIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TGVuZ3RoIGZpZWxkPC9z
cGFuPiBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWLjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRGV0ZWN0ZWQgZXJyb3Ig
ZXZlbnRzIE1VU1QgYmUgbG9nZ2VkLiAgTm90ZSB0aGF0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRy
YW5zbWlzc2lvbjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUNNUDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
SWYgdGhlIEEgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBzeXN0ZW0gTVVTVCBkaXNjYXJkIGFsbCBU
TFZzIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgRXJyb3IgbWVzc2FnZXMgYW5kPC9zcGFuPiBsb2dnaW5nIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNIT1VMRDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhyb3R0bGVk
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgTVVTVCBzdG9wIHByb2Nlc3NpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0
ZW5kZWQgU1RBTVAgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIElmIGFuIGltcGxlbWVudGF0
aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3QgcmVjb2duaXplIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1V
U1QgaW5jbHVkZSB0aGUgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC4gIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHRyeSB0
byBwcm9jZXNzIHRoZSBuZXh0IFRMViBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
SWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNpb24gVExWcyBN
VVNUIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgc3RvcHBlZC4g
IFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBvZiB0aGU8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICByZWNlaXZlZCBleHRlbmRlZCBT
VEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBz
ZXQgdGhlIEwgZmxhZyB0byAxLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIERldGVjdGVkIGVycm9yIGV2ZW50cyBNVVNUIGJlIGxvZ2dlZC4gIE5vdGUgdGhhdCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5yYXRlPC9zcGFuPiBvZiBsb2dnaW5nIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPk1VU1Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBiZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jb250cm9s
bGVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4xLiAgRXh0cmEg
UGFkZGluZyBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjEuICBFeHRyYSBQ
YWRkaW5nIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRXh0cmEgUGFkZGluZyBUeXBl
ICAgICAgPC9zcGFuPiB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1Q
IFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZTwvc3Bhbj4gfCAgICAgICAgICAgTGVuZ3RoICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgIEV4dHJhIFBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAg
ICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAg
ICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+OiBFeHRyYSBQYWRkaW5nIFRMVjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+Nzwvc3Bhbj46IEV4dHJhIFBhZGRpbmcgVExWPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9s
bG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIEV4dHJh
IFBhZGRpbmcgVHlwZSAtIFRCQTEgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA8c3BhbiBjbGFz
cz0iZGVsZXRlIj41LjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG8gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFncyAtIGlzIGVpZ2h0LWJpdCBs
b25nIGZpZWxkLiAgSXRzIGZvcm1hdCBwcmVzZW50ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBpbiBGaWd1cmUgNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvPC9zcGFuPiAg
RXh0cmEgUGFkZGluZyBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxv
bmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkExIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgYnkgSUFO
QSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28g
b2N0ZXRzIGxvbmcgZmllbGQgZXF1YWxzIGxlbmd0aCBvbiB0aGUgRXh0cmEgUGFkZGluZzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9u
ZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBFeHRyYSBQYWRkaW5nPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBFeHRyYSBQYWRkaW5nIC0gYSBwc2V1ZG8tcmFuZG9tIHNlcXVlbmNl
IG9mIG51bWJlcnMuICBUaGUgZmllbGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBFeHRyYSBQYWRkaW5nIC0gYSBwc2V1ZG8tcmFuZG9tIHNlcXVlbmNlIG9mIG51bWJlcnMu
ICBUaGUgZmllbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1BWSBiZSBmaWxs
ZWQgd2l0aCBhbGwgemVyb3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
TUFZIGJlIGZpbGxlZCB3aXRoIGFsbCB6ZXJvcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQ
YWRkaW5nIGZpZWxkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIEV4
dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQYWRkaW5nIGZpZWxkIGlu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUV0FNUC1UZXN0IHBhY2tldCBbUkZDNTM1
N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRXQU1QLVRlc3QgcGFja2V0IFtSRkM1MzU3XS4gIFRoZSB1c2Ug
b2YgdGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJFQ09NTUVOREVEIHRv
IHBlcmZvcm0gU1RBTVAgdGVzdCB1c2luZyB0ZXN0IHBhY2tldHMgb2YgbGFyZ2VyIHNpemU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hIDwvc3Bhbj5TVEFNUCB0ZXN0IHVzaW5nIHRlc3QgcGFja2V0
cyBvZiBsYXJnZXIgc2l6ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhhbiB0aGUg
YmFzZSBTVEFNUCBwYWNrZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFzZSBTVEFN
UDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoYW4gdGhlIGJhc2UgU1RBTVAg
cGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RBTVA8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjYiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0
ZXRzIGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5wYWNrZXQgPC9zcGFuPmlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNh
dGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJl
c2VudCBtb3JlIHRoYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdXRoZW50
aWNhdGVkIG1vZGUuICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgTUFZIGJlIHByZXNlbnQgbW9yZSB0
aGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbmUgdGltZSBpbiBhbiBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
bmUgdGltZSBpbiBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+NC4yLiAgTG9jYXRpb24gVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+NC4yLiAgTG9jYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBU
TFYgdG8gcmVxdWVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgdG8gcmVxdWVzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1S
ZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXIgU0hPVUxEPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBU
aGUgU2Vzc2lvbi1TZW5kZXIgU0hPVUxEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBO
T1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgVHlwZSBhbmQgTGVuZ3Ro
LiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTk9UIGZpbGwgYW55IGlu
Zm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9yIFR5cGUgYW5kIExlbmd0aC4gIFRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0
aGUgTGVuZ3RoIHZhbHVlIGFnYWluc3QgdGhlIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZSBMZW5ndGgg
dmFsdWUgYWdhaW5zdCB0aGUgYWRkcmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ZmFtaWx5IG9mIHRoZSB0cmFuc3BvcnQgZW5jYXBzdWxhdGluZyB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBJZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmYW1pbHkgb2Yg
dGhlIHRyYW5zcG9ydCBlbmNhcHN1bGF0aW5nIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4gIElmIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMg
aW52YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMZW5ndGggZmllbGQncyB2YWx1ZSBpcyBpbnZhbGlkLCB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIGFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZmllbGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9uIHRvIHRo
ZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmaWVs
ZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnkgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2Vu
ZGVyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1QgaWdub3JlIGFsbCBvdGhlciBmaWVsZHMgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgaWdub3Jl
IGFsbCBvdGhlciBmaWVsZHMgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBMb2NhdGlvbiBUTFYuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
TG9jYXRpb24gVExWLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgIExvY2F0aW9uIFR5
cGUgICAgICAgPC9zcGFuPiB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNU
QU1QIFRMViBGbGFnc3wgTG9jYXRpb24gVHlwZTwvc3Bhbj4gfCAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBTb3VyY2Ug
TUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFNvdXJjZSBNQUMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAgICAgICAgICAg
ICAgICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAgICAgIERlc3Rp
bmF0aW9uIElQIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAg
ICAgICAgICAgICAgICAgICBTb3VyY2UgSVAgQWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAg
fjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgIFNvdXJjZSBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICAgICAgICBEZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAg
IERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj46IFNlc3Npb24t
UmVmbGVjdG9yIExvY2F0aW9uIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgICAgIEZpZ3VyZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjogU2Vz
c2lvbi1SZWZsZWN0b3IgTG9jYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0
aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDI5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExvY2F0aW9uIFR5cGUgLSBUQkEy
IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4gIEl0cyBmb3Jt
YXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW4g
RmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIExvY2F0aW9uIFR5cGUgLSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8L3NwYW4+IFRC
QTIgYWxsb2NhdGVkIGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imlu
c2VydCI+NS4xLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCBlcXVhbHMg
dGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQgZXF1YWxzIHRoZSBsZW5ndGggb2Yg
dGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3Rl
dHMuICBUaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMjAgb2N0ZXRzIGZvcjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkIGluIG9jdGV0cy4gIFRoZSBM
ZW5ndGggZmllbGQgdmFsdWUgTVVTVCBlcXVhbCAyMCBvY3RldHMgZm9yPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgSVB2NCBhZGRyZXNzIGZhbWlseS4gIEZvciB0aGUgSVB2
NiBhZGRyZXNzIGZhbWlseSwgdGhlIHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgdGhlIElQdjQgYWRkcmVzcyBmYW1pbHkuICBGb3IgdGhlIElQdjYgYWRkcmVzcyBm
YW1pbHksIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgdGhlIExlbmd0aCBmaWVs
ZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbnZhbGlkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIGludmFsaWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG8gIFNvdXJjZSBNQUMgLSA2IG9jdGV0cyA0OCBiaXRzIGxvbmcgZmllbGQuICBUaGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTb3VyY2Ug
TUFDIC0gNiBvY3RldHMgNDggYml0cyBsb25nIGZpZWxkLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBNVVNUIGNvcHkgU291cmNlIE1BQyBv
ZiByZWNlaXZlZCBTVEFNUCBwYWNrZXQgaW50byB0aGlzIGZpZWxkLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIE1VU1QgY29weSBTb3VyY2UgTUFDIG9mIHJlY2VpdmVkIFNU
QU1QIHBhY2tldCBpbnRvIHRoaXMgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIFJlc2VydmVkIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLiAgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
UmVzZXJ2ZWQgLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQuICBNVVNUIGJlIHplcm9lZCBvbiB0cmFu
c21pc3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlm
Zi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTIsIGxpbmUgODxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxMywgbGluZSAzNTxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXF1ZXN0IGluZm9y
bWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBmcm9t
IHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgU0hPVUxEIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMg
ZXhjZXB0IGZvciBUeXBlIGFuZCBMZW5ndGguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU0hPVUxEIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMgZXhjZXB0IGZvciBU
eXBlIGFuZCBMZW5ndGguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgU2Vzc2lv
bi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHZhbGlkYXRlIHRoZSBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0ZXN0IHBhY2tldC4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3Ro
IGZpZWxkIGlzIGludmFsaWQsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgaXMgaW52YWxp
ZCwgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHplcm8gYWxsIGZpZWxkcyBhbmQgTVVTVCBOT1QgcmV0dXJuIGFueTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGwgZmll
bGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBpbmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVyLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB8PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAgIDwvc3Bhbj58ICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFnc3xUaW1lcyBJ
bmZvIFR5cGU8L3NwYW4+fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICBTeW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4gIHwgU3luYy4gU3JjIE91dCB8IFRpbWVz
dGFtcCBPdXQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgIFN5bmMu
IFNyYyBJbiB8IFRpbWVzdGFtcCBJbiAgfCBTeW5jLiBTcmMgT3V0IHwgVGltZXN0YW1wIE91dCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzEiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj46IFRpbWVz
dGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj46IFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFR5
cGUgLSBUQkEzIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
NS4xPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4g
IEl0cyBmb3JtYXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgaW4gRmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIFRpbWVzdGFtcCBJ
bmZvcm1hdGlvbiBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxvbmcg
ZmllbGQsIHZhbHVlPC9zcGFuPiBUQkEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBT
ZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0
IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1
ZSA0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTeW5jIFNyYyBJbiAt
IG9uZSBvY3RldCBsb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgc291cmNlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU3luYyBTcmMgSW4gLSBvbmUgb2N0ZXQg
bG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdyZXNz
IG9mIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIG9mIGNsb2NrIHN5bmNocm9uaXphdGlvbiBhdCB0aGUgaW5ncmVzcyBvZiBTZXNzaW9uLVJl
ZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRoZXJlIGFyZSBzZXZl
cmFsIG1ldGhvZHMgdG8gc3luY2hyb25pemUgdGhlIGNsb2NrLCBlLmcuLCBOZXR3b3JrPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGhlcmUgYXJlIHNldmVyYWwgbWV0aG9k
cyB0byBzeW5jaHJvbml6ZSB0aGUgY2xvY2ssIGUuZy4sIE5ldHdvcms8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIFRpbWUgUHJvdG9jb2wgKE5UUCkgW1JGQzU5MDVdLiAgVGhlIHZh
bHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBUaW1lIFByb3RvY29sIChOVFApIFtSRkM1OTA1XS4gIFRoZSB2YWx1ZSBpcyBvbmUg
b2YgdGhvc2UgbGlzdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQ8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBp
biBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVGltZXN0YW1wIEluIC0gb25lIG9jdGV0IGxvbmcgZmllbGQg
dGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBvICBUaW1lc3RhbXAgSW4gLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJh
Y3Rlcml6ZXMgdGhlIG1ldGhvZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYnkg
d2hpY2ggdGhlIGluZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhlIHRpbWVz
dGFtcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJ5IHdoaWNoIHRoZSBp
bmdyZXNzIG9mIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZSB0aW1lc3RhbXA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFQyLiAgQSB0aW1lc3RhbXAgbWF5IGJlIG9idGFp
bmVkIHdpdGggaGFyZHdhcmUgYXNzaXN0YW5jZSwgdmlhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgVDIuICBBIHRpbWVzdGFtcCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJk
d2FyZSBhc3Npc3RhbmNlLCB2aWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHNv
ZnR3YXJlIEFQSSBmcm9tIGEgbG9jYWwgd2FsbCBjbG9jaywgb3IgZnJvbSBhIHJlbW90ZSBjbG9j
ayAodGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc29mdHdhcmUgQVBJ
IGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGEgcmVtb3RlIGNsb2NrICh0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAi
Y29udHJvbCBwbGFuZSIpLiAgVGhlIHZhbHVlIGlzIG9uZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFu
ZSIpLiAgVGhlIHZhbHVlIGlzIG9uZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB0aG9zZSBsaXN0ZWQg
aW4gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij43PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAg
U3luYyBTcmMgT3V0IC0gb25lIG9jdGV0IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRo
ZSBzb3VyY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTeW5jIFNyYyBP
dXQgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9u
IGF0IHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGVn
cmVzcyBvZiBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB2YWx1ZSBp
cyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3Nw
YW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB2YWx1ZSBpcyBvbmUg
b2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25l
IG9jdGV0IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lIG9jdGV0IGxv
bmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Ig
b2J0YWluZWQgdGhlIHRpbWVzdGFtcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhl
IHRpbWVzdGFtcDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUMy4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBUMy4gIFRoZSB2YWx1ZSBpcyBvbmUgb2Yg
dGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjQuICBDbGFzcyBvZiBTZXJ2aWNlIFRMVjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExW
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNl
bmRlciBNQVkgaW5jbHVkZSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5j
bHVkZSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhlIGZvcm1hdCBvZiB0aGUgQ29TIFRM
ViBpcyBwcmVzZW50ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUg
U1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBDb1MgVExWIGlzIHByZXNlbnRl
ZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAzNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj4u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEZpZ3VyZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xMDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM4
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIHw8c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBDbGFzcyBvZiBT
ZXJ2aWNlIFR5cGUgPC9zcGFuPiAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9Imluc2Vy
dCI+U1RBTVAgVExWIEZsYWdzfCAgICBDb1MgVHlwZTwvc3Bhbj4gICB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICBEU0NQMSAgIHwgICBEU0NQMiAgIHxFQ058
ICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgfCAgIERTQ1AxICAgfCAgIERTQ1AyICAgfEVDTnwgICAgICAgICAg
ICBSZXNlcnZlZCAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAzOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjg8L3NwYW4+OiBDbGFzcyBvZiBTZXJ2aWNlIFRMVjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjEwPC9zcGFuPjogQ2xhc3Mgb2YgU2VydmljZSBUTFY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRz
IGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Q2xhc3M8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNl
cnZpY2U8L3NwYW4+IFR5cGUgLSBUQkE0IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1i
aXQgbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgaW4gRmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgQ29T
IChDbGFzczwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VydmljZSk8L3NwYW4+IFR5
cGUgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8
L3NwYW4+IFRCQTQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4g
Y2xhc3M9Imluc2VydCI+NS4xLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhl
IHZhbHVlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgTGVuZ3RoIC0g
dHdvIG9jdGV0cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIERTQ1AxIC0gVGhlIERpZmZlcmVudGlhdGVk
IFNlcnZpY2VzIENvZGUgUG9pbnQgKERTQ1ApIGludGVuZGVkIGJ5PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbyAgRFNDUDEgLSBUaGUgRGlmZmVyZW50aWF0ZWQgU2VydmljZXMg
Q29kZSBQb2ludCAoRFNDUCkgaW50ZW5kZWQgYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHRoZSBTZXNzaW9uLVNlbmRlciB0byBiZSB1c2VkIGFzIHRoZSBEU0NQIHZhbHVlIG9m
IHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aGUg
U2Vzc2lvbi1TZW5kZXIgdG8gYmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBvZiB0aGUgcmVmbGVj
dGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBieSB0aGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgdGVzdCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
YnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBEU0NQMiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUgRFND
UCBmaWVsZCBhdCB0aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBEU0NQMiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUgRFNDUCBmaWVsZCBhdCB0aGUg
U2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFJlZmxlY3RvciBpbiB0
aGUgZm9yd2FyZCBkaXJlY3Rpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgUmVmbGVjdG9yIGluIHRoZSBmb3J3YXJkIGRpcmVjdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOCIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgi
PjxlbT4gcGFnZSAxNCwgbGluZSAxNjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTgiPjxlbT4gcGFnZSAxNiwgbGluZSA4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgZW5h
YmxlcyBjb2xsZWN0aW9uIG9mICJpbiBwcm9maWxlIiBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgZW5hYmxlcyBjb2xs
ZWN0aW9uIG9mICJpbiBwcm9maWxlIiBwYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGF0IGhhZCBiZWVuIHRyYW5zbWl0dGVkIGFuZCByZWNlaXZlZCBieSB0aGUgU2Vzc2lv
bi1TZW5kZXIgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhdCBoYWQg
YmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVzcGVjdGZ1
bGx5LiAgVGhlIGRlZmluaXRpb24gb2YgImluLXByb2ZpbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciByZXNwZWN0ZnVsbHkuICBUaGUgZGVmaW5p
dGlvbiBvZiAiaW4tcHJvZmlsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0
IiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRo
ZSB0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0IiBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRoZSB0ZXN0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcGVyYXRvcnMgdG8gZGV0ZXJtaW5lLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9wZXJhdG9ycyB0byBkZXRlcm1pbmUuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHw8
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgRGlyZWN0IE1lYXN1cmVtZW50IFR5cGUgIDwvc3Bhbj4g
IHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzfCAg
RGlyZWN0IFR5cGU8L3NwYW4+ICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4Qykg
ICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAg
ICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRl
ciAgKFJfUnhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMp
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3Ig
VHggY291bnRlciAgKFJfVHhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBUeCBjb3VudGVy
ICAoUl9UeEMpICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+OTwvc3Bhbj46IERpcmVjdCBNZWFzdXJlbWVudCBUTFY8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjExPC9zcGFuPjogRGlyZWN0IE1lYXN1cmVtZW50IFRMVjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZv
bGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBEaXJl
Y3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TWVhc3VyZW1lbnQ8L3NwYW4+IFR5cGUgLSBUQkE1IGFs
bG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQg
cHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW4gRmln
dXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIERpcmVjdCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4oTWVhc3VyZW1lbnQpPC9zcGFuPiBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMg
b25lIG9jdGV0IGxvbmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkE1PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhbGxv
Y2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMg
bG9uZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBmaWVsZCBpbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVs
ZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBmaWVsZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgb2N0ZXRzLiAgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMTIg
b2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9jdGV0cy4gIExl
bmd0aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyIChTX1R4QykgaXMgZm91ciBvY3RldHMgbG9u
ZyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgU2Vzc2lvbi1T
ZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51
bWJlciBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0cmFu
c21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyIChSX1J4QykgaXMg
Zm91ciBvY3RldHMgbG9uZyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyIChSX1J4QykgaXMgZm91ciBvY3RldHMg
bG9uZyBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Np
b24tU2VuZGVyIGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5maWxsZWQ8L3NwYW4+IGJ5IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPm9uIHRyYW5zbWl0PC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+aWdub3JlZDwvc3Bhbj4gYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24t
UmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaXQgd2l0aCB0aGUgdmFsdWUg
b2YgaW4tcHJvZmlsZSBwYWNrZXRzIHJlY2VpdmVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAoUl9UeEMp
IGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAoUl9UeEMpIGlzIGZvdXIgb2N0
ZXRzIGxvbmcgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDQ2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBT
ZXNzaW9uLVNlbmRlciBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZmlsbGVkPC9zcGFuPiBieSB0
aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgTVVTVCBi
ZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5p
Z25vcmVkPC9zcGFuPiBieSB0aGUgU2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVmbGVj
dG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsIHdpdGggdGhl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIHRy
YW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBN
ZWFzdXJlbWVudCBUTFYgaW4gYSBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBU
TFYgaW4gYSBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGVzdCBwYWNrZXQu
ICBUaGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCB6ZXJvIFJfUnhDIGFuZCBSX1R4QyBmaWVsZHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9u
LVNlbmRlciBNVVNUIHplcm8gUl9SeEMgYW5kIFJfVHhDIGZpZWxkczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYmVmb3JlIHRoZSB0cmFuc21pc3Npb24gb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0LiAgSWYgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYmVmb3JlIHRoZSB0cmFuc21pc3Npb24gb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYg
dGhlIHJlY2VpdmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCB0ZXN0IHBh
Y2tldCBpbmNsdWRlcyB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViwgdGhlIFNlc3Npb24tPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVk
ZXMgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYsIHRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVj
dGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVjdGVkIHRlc3Qg
cGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZs
ZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVj
ZWl2ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgTVVTVCBj
b3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVjZWl2ZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRlc3QgcGFja2V0IGludG8gdGhlIHNhbWUgZmllbGQg
b2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVmb3JlIGl0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRlc3QgcGFja2V0IGludG8gdGhlIHNhbWUgZmllbGQgb2YgdGhlIHJlZmxl
Y3RlZCBwYWNrZXQgYmVmb3JlIGl0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJh
bnNtaXNzaW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYW5zbWlzc2lv
bi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC42LiAgQWNjZXNzIFJlcG9ydCBU
TFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjYuICBBY2Nlc3MgUmVwb3J0IFRM
VjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDQ3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUg
QWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj4p
IHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEEgU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgTUFZIGluY2x1ZGUgQWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNwYW4gY2xhc3M9
Imluc2VydCI+Mjwvc3Bhbj4pIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmRp
Y2F0ZSBjaGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhlIFNlc3Npb24t
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5kaWNhdGUgY2hhbmdlcyB0byB0
aGUgYWNjZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yLiAgVGhlIGRlZmluaXRpb24gb2YgYW4gYWNjZXNzIG5l
dHdvcmsgaXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBSZWZsZWN0b3IuICBUaGUgZGVmaW5pdGlvbiBvZiBhbiBhY2Nlc3MgbmV0d29yayBpcyBv
dXRzaWRlIHRoZSBzY29wZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhpcyBk
b2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiB0aGlzIGRvY3Vt
ZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgfDxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICBBY2Nlc3MgUmVwb3J0IFR5
cGUgICAgICA8L3NwYW4+fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RB
TVAgVExWIEZsYWdzfEFjYyBSZXBvcnQgVHlwZTwvc3Bhbj58ICAgICAgICAgICBMZW5ndGggICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAg
fCAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgIHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAgfCAgICAgICAg
ICBSZXNlcnZlZCAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj46IEFjY2VzcyBSZXBvcnQgVExWPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4yPC9zcGFuPjogQWNjZXNzIFJlcG9ydCBUTFY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZp
bmVkIGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgQWNjZXNzIFJlcG9ydCBUeXBl
IC0gVEJBNiBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdz
IC0gaXMgZWlnaHQtYml0IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluIEZpZ3VyZSA2Ljwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIG88L3NwYW4+ICBBY2Nlc3MgUmVwb3J0IFR5cGUgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8L3NwYW4+IFRCQTYgYWxsb2NhdGVkPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0
byB0aGUgdmFsdWUgNC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5n
dGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgNC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgSUQgKEFjY2VzcyBJRCkgLSBmb3Vy
IGJpdHMgbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIGFjY2VzczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIElEIChBY2Nlc3MgSUQpIC0gZm91ciBiaXRzIGxvbmcg
ZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSBhY2Nlc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIG5ldHdvcmssIGUuZy4sIDNHUFAgKFJhZGlvIEFjY2VzcyBUZWNobm9sb2dpZXMg
c3BlY2lmaWVkIGJ5IDNHUFApPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
bmV0d29yaywgZS5nLiwgM0dQUCAoUmFkaW8gQWNjZXNzIFRlY2hub2xvZ2llcyBzcGVjaWZpZWQg
YnkgM0dQUCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG9yIE5vbi0zR1BQIChh
Y2Nlc3NlcyB0aGF0IGFyZSBub3Qgc3BlY2lmaWVkIGJ5IDNHUFApIFtUUzIzNTAxXS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvciBOb24tM0dQUCAoYWNjZXNzZXMgdGhh
dCBhcmUgbm90IHNwZWNpZmllZCBieSAzR1BQKSBbVFMyMzUwMV0uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBiZWxvdzo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUaGUgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBiZWxvdzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKiAgMSAtIDNHUFAgTmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICogIDEgLSAzR1BQIE5ldHdvcms8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgKiAgMiAtIE5vbi0zR1BQIE5ldHdvcms8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAqICAyIC0gTm9uLTNHUFAgTmV0d29yazwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBBbGwgb3RoZXIgdmFsdWVzIGFyZSBpbnZhbGlkIGFuZCB0aGUgVExW
IHRoYXQgY29udGFpbnMgaXQgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIEFsbCBvdGhlciB2YWx1ZXMgYXJlIGludmFsaWQgYW5kIHRoZSBUTFYgdGhhdCBjb250
YWlucyBpdCBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkaXNjYXJk
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG8gIFJlc3YgLSBmb3VyIGJpdHMgbG9uZyBmaWVsZCwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bXVzdDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgUmVzdiAtIGZvdXIgYml0cyBsb25n
IGZpZWxkLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBiZSB6ZXJvZWQgb24gdHJh
bnNtaXNzaW9uIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaWdub3JlZCBv
biByZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlnbm9yZWQg
b24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUmV0dXJu
IENvZGUgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlcG9ydDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFJldHVybiBDb2RlIC0gb25lIG9j
dGV0IGxvbmcgZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSByZXBvcnQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHNpZ25hbCwgZS5nLiwgYXZhaWxhYmxlLCB1bmF2YWlsYWJsZS4g
IFRoZSB2YWx1ZSBpcyBwYXNzZWQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUsIHVuYXZhaWxhYmxlLiAgVGhlIHZhbHVlIGlzIHBh
c3NlZCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHN1cHBsaWVkIHRvIHRoZSBT
VEFNUCBlbmQtcG9pbnQgdGhyb3VnaCBzb21lIG1lY2hhbmlzbSB0aGF0IGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3VwcGxpZWQgdG8gdGhlIFNUQU1QIGVuZC1wb2lu
dCB0aHJvdWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBUaGUgdmFsdWUg
aXMgb25lIG9mIHRob3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb3V0
c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgbGlzdGVkIGluIFNlY3Rpb24gNS48c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbGlz
dGVkIGluIFNlY3Rpb24gNS48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBvICBSZXNlcnZlZCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bXVzdDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBSZXNlcnZlZCAtIHR3byBvY3RldHMgbG9u
ZyBmaWVsZCwgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRy
YW5zbWlzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYW5kIGlnbm9yZWQg
b24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbmQgaWdu
b3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUg
U1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYg
c2V0cyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYgc2V0cyB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVlIG9mIHRoZSBBY2Nlc3MgSUQgZmll
bGQgYWNjb3JkaW5nIHRvIHRoZSB0eXBlIG9mIGFjY2VzcyBuZXR3b3JrPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBmaWVsZCBhY2NvcmRp
bmcgdG8gdGhlIHR5cGUgb2YgYWNjZXNzIG5ldHdvcms8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGl0IHJlcG9ydHMgb24uICBBbHNvLCB0aGUgU2Vzc2lvbi1TZW5kZXIgc2V0cyB0aGUg
dmFsdWUgb2YgdGhlIFJldHVybjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGl0
IHJlcG9ydHMgb24uICBBbHNvLCB0aGUgU2Vzc2lvbi1TZW5kZXIgc2V0cyB0aGUgdmFsdWUgb2Yg
dGhlIFJldHVybjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29kZSBmaWVsZCB0byBy
ZWZsZWN0IHRoZSBvcGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29kZSBmaWVsZCB0byByZWZsZWN0IHRoZSBv
cGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUgb2YgdGhl
IGFjY2VzcyBuZXR3b3JrIGlzIG91dHNpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUgb2YgdGhlIGFjY2VzcyBu
ZXR3b3JrIGlzIG91dHNpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzY29w
ZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVj
aWZpY2F0aW9uLiAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCB0aGUgdGVzdCBwYWNrZXQgd2l0aCB0aGUgQWNjZXNz
IFJlcG9ydCBUTFYgTVVTVCBpbmNsdWRlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJlY2VpdmVkIHRoZSB0ZXN0IHBhY2tldCB3aXRoIHRoZSBBY2Nlc3MgUmVwb3J0IFRM
ViBNVVNUIGluY2x1ZGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBY2Nlc3Mg
UmVwb3J0IFRMViBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWNjZXNzIFJlcG9ydCBUTFYgaW4gdGhl
IHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOSIgY2xhc3M9ImNoYW5nZSI+
PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9
Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4g
cGFnZSAxNiwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxl
bT4gcGFnZSAxOCwgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRo
ZSBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRoZSBQZXJmb3Jt
YW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
KFBNRikgY29tcG9uZW50cyBvZiB0aGUgQWNjZXNzIFN0ZWVyaW5nLCBTd2l0Y2hpbmcgYW5kIFNw
bGl0dGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChQTUYpIGNvbXBvbmVu
dHMgb2YgdGhlIEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFuZCBTcGxpdHRpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdvcmtzIFtUUzIzNTAx
XS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZmVhdHVyZSBmb3IgNUcgbmV0d29ya3MgW1RTMjM1MDFdLiAgVGhlIFBNRiBj
b21wb25lbnQgaW4gdGhlIFVzZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVxdWlw
bWVudCBhY3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQTUYgY29tcG9u
ZW50IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXF1aXBtZW50IGFjdHMg
YXMgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyLCBhbmQgdGhlIFBNRiBjb21wb25lbnQgaW48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMg
YXMgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjcuICBGb2xs
b3ctdXAgVGVsZW1ldHJ5IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNy4g
IEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEEgU2Vzc2lvbi1SZWZsZWN0b3IgbWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVz
dGFtcCBmaWVsZCBvbmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTZXNz
aW9uLVJlZmxlY3RvciBtaWdodCBiZSBhYmxlIHRvIHB1dCBpbiB0aGUgVGltZXN0YW1wIGZpZWxk
IG9ubHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNTQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgYW4gIlNXIExvY2FsIiAoc2VlIFRhYmxlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjY8L3NwYW4+KSB0aW1lc3RhbXAuICBCdXQgdGhlIGhvc3Rpbmcgc3lzdGVtIG1p
Z2h0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuICJTVyBMb2NhbCIgKHNl
ZSBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPikgdGltZXN0YW1wLiAgQnV0IHRo
ZSBob3N0aW5nIHN5c3RlbSBtaWdodDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJv
dmlkZSB0aGUgdGltZXN0YW1wIGNsb3NlciB0byB0aGUgc3RhcnQgb2YgdGhlIGFjdHVhbCBwYWNr
ZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aWRlIHRoZSB0aW1lc3Rh
bXAgY2xvc2VyIHRvIHRoZSBzdGFydCBvZiB0aGUgYWN0dWFsIHBhY2tldDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIHdoZW4gaXQgaXMgbm90
IHBvc3NpYmxlIHRvIGRlbGl2ZXIgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIHdoZW4gaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRl
bGl2ZXIgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmZvcm1hdGlvbiB0byB0
aGUgU2Vzc2lvbi1TZW5kZXIgaW4gdGhlIHBhY2tldCBpdHNlbGYuICBUaGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVy
IGluIHRoZSBwYWNrZXQgaXRzZWxmLiAgVGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGltZXN0YW1wIG1pZ2h0IG5ldmVydGhlbGVzcyBiZSBpbXBvcnRhbnQgZm9yIHRoZSBTZXNz
aW9uLVNlbmRlciwgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lc3Rh
bXAgbWlnaHQgbmV2ZXJ0aGVsZXNzIGJlIGltcG9ydGFudCBmb3IgdGhlIFNlc3Npb24tU2VuZGVy
LCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXQgaW1wcm92ZXMgdGhlIGFjY3Vy
YWN5IG9mIG1lYXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5IG1pbmltaXppbmcgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgaW1wcm92ZXMgdGhlIGFjY3VyYWN5IG9mIG1l
YXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5IG1pbmltaXppbmcgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBpbXBhY3Qgb2YgZWdyZXNzIHF1ZXVpbmcgZGVsYXlzIG9uIHRoZSBtZWFz
dXJlbWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXBhY3Qgb2YgZWdy
ZXNzIHF1ZXVpbmcgZGVsYXlzIG9uIHRoZSBtZWFzdXJlbWVudC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUg
Rm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBBIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBGb2xsb3ctdXAgVGVs
ZW1ldHJ5IFRMViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZv
cm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJv
bSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIE1VU1Qgc2V0IHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFR5cGUg
YW5kIExlbmd0aCBmaWVsZHMgdG8gdGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBNVVNUIHNldCB0aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlIGFuZCBMZW5ndGggZmll
bGRzIHRvIHRoZWlyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0icGFydC0xMCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEwIj48ZW0+IHBhZ2UgMTcsIGxpbmUgMTQ8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE5LCBsaW5lIDE3PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBG
b2xsb3ctdXAgVGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlk
YXRlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBGb2xsb3ctdXAg
VGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0
ZXN0IHBhY2tldC4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4g
IElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIFNlcXVl
bmNlIE51bWJlciBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmaWVsZCBp
cyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIFNlcXVlbmNlIE51bWJl
ciBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRpbWVzdGFtcCBmaWVsZHMuICBJ
ZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgaW4gc3RhdGVsZXNzIG1vZGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaW1lc3RhbXAgZmllbGRzLiAgSWYgdGhlIFNlc3Npb24t
UmVmbGVjdG9yIGlzIGluIHN0YXRlbGVzcyBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBpdCBNVVNUIHplcm8gU2Vx
dWVuY2UgTnVtYmVyIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChkZWZp
bmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IE1VU1QgemVybyBTZXF1ZW5jZSBOdW1i
ZXIgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaW1lc3RhbXAgZmllbGRzLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRpbWVzdGFtcCBmaWVsZHMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU1Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlICAgIDwv
c3Bhbj58ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgIHw8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxh
Z3N8IEZvbGxvdy11cCBUeXBlPC9zcGFuPnwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93
LXVwIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93LXVwIFRpbWVz
dGFtcCAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIHwgIFRpbWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAg
UmVzZXJ2ZWQgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIHwgIFRpbWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTwvc3Bhbj46IEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4zPC9zcGFuPjogRm9sbG93LXVwIFRlbGVtZXRyeSBUTFY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZp
bmVkIGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRm9sbG93LXVwIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlRlbGVtZXRyeTwvc3Bhbj4gVHlwZSAtIFRCQTcgYWxsb2NhdGVkIGJ5IElB
TkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFncyAtIGlzIGVpZ2h0LWJpdCBsb25nIGZp
ZWxkLiAgSXRzIGZvcm1hdCBwcmVzZW50ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBpbiBGaWd1cmUgNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvPC9zcGFuPiAgRm9sbG93
LXVwIDxzcGFuIGNsYXNzPSJpbnNlcnQiPihUZWxlbWV0cnkpPC9zcGFuPiBUeXBlIC0gPHNwYW4g
Y2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxvbmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkE3
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxk
LCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDE2IG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVh
bCB0byB0aGUgdmFsdWUgMTYgb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBTZXF1ZW5jZSBOdW1iZXIgLSBmb3VyIG9jdGV0cyBsb25nIGZpZWxkIGluZGljYXRp
bmcgdGhlIHNlcXVlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2Vx
dWVuY2UgTnVtYmVyIC0gZm91ciBvY3RldHMgbG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1
ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbnVtYmVyIG9mIHRoZSBsYXN0
IHBhY2tldCByZWZsZWN0ZWQgaW4gdGhlIHNhbWUgU1RBTVAtdGVzdDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIG51bWJlciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVk
IGluIHRoZSBzYW1lIFNUQU1QLXRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHNlc3Npb24uICBTaW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVm
dWwgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHNlc3Npb24uICBT
aW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVmdWwgbW9kZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JG
Qzg3NjJdKSwgaXQgaXMgdGhlIFNlc3Npb24tUmVmbGVjdG9yJ3M8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBp
dCBpcyB0aGUgU2Vzc2lvbi1SZWZsZWN0b3InczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgU2VxdWVuY2UgTnVtYmVyIG9mIHRoZSBwcmV2aW91cyByZWZsZWN0ZWQgcGFja2V0Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlcXVlbmNlIE51bWJlciBvZiB0
aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgRm9sbG93LXVwIFRpbWVzdGFtcCAtIGVpZ2h0IG9jdGV0cyBsb25nIGZpZWxk
LCB3aXRoIHRoZSBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBG
b2xsb3ctdXAgVGltZXN0YW1wIC0gZWlnaHQgb2N0ZXRzIGxvbmcgZmllbGQsIHdpdGggdGhlIGZv
cm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaW5kaWNhdGVkIGJ5IHRoZSBa
IGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9mIHRoZSBwYWNrZXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpbmRpY2F0ZWQgYnkgdGhlIFogZmxhZyBvZiB0
aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgb2YgdGhlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNC4xPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVzY3JpYmVkIGluIFNl
Y3Rpb24gNC4xPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBbUkZDODc2Ml0uICBJ
dCBjYXJyaWVzIHRoZSB0aW1lc3RhbXAgd2hlbiB0aGUgcmVmbGVjdGVkIHBhY2tldDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFtSRkM4NzYyXS4gIEl0IGNhcnJpZXMgdGhl
IHRpbWVzdGFtcCB3aGVuIHRoZSByZWZsZWN0ZWQgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB3aXRoIHRoZSBzcGVjaWZpZWQgc2VxdWVuY2UgbnVtYmVyIHdhcyBzZW50
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdpdGggdGhlIHNwZWNpZmll
ZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNlbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIFRpbWVzdGFtcCBNKG9kZSkgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNo
YXJhY3Rlcml6ZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGlt
ZXN0YW1wIE0ob2RlKSAtIG9uZSBvY3RldCBsb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUg
ZW50aXR5IHRoYXQgdHJhbnNtaXRzIGEgcmVmbGVjdGVkIFNUQU1QIHBhY2tldDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUgZW50aXR5IHRo
YXQgdHJhbnNtaXRzIGEgcmVmbGVjdGVkIFNUQU1QIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgb2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFs
dWUgaXMgb25lIG9mIHRob3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
b2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRo
b3NlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDU4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij42PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbGlzdGVk
IGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBSZXNlcnZlZCAtIHRoZSB0aHJlZSBvY3RldHMtbG9uZyBm
aWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG8gIFJlc2VydmVkIC0gdGhlIHRocmVlIG9jdGV0cy1sb25nIGZpZWxkLiAgSXRz
IHZhbHVlIE1VU1QgYmUgemVyb2VkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBv
biB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBvbiB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlw
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC44LiAgSE1BQyBUTFY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjguICBITUFDIFRMVjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3Rz
IHRoZSBpbnRlZ3JpdHkgb2YgZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRl
Z3JpdHkgb2YgZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlu
IHRoZSBTVEFNUCBiYXNlIHBhY2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJlIGRlc2lnbmVkIHRv
IHByb3ZpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgU1RBTVAg
YmFzZSBwYWNrZXQuICBTVEFNUCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0
aGUgY29uZGl0aW9uIG9mIGEgbmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0
aW9uIG9mIGEgbmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhl
IGtleWVkIEhhc2hlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBpbnRl
Z3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2Rl
IChITUFDKSBUTFYgTVVTVCBiZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYg
TVVTVCBiZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0ZXN0IHBhY2tldCBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmcgd2hlbiB0
aGUgb25seSBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0ZXN0IHBhY2tl
dCBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmcgd2hlbiB0aGUgb25seSBUTFY8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByZXNlbnQgaXMgRXh0cmEgUGFkZGluZyBU
TFYuICBUaGUgSE1BQyBUTFYgTVVTVCBmb2xsb3cgYWxsIFRMVnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBwcmVzZW50IGlzIEV4dHJhIFBhZGRpbmcgVExWLiAgVGhlIEhNQUMg
VExWIE1VU1QgZm9sbG93IGFsbCBUTFZzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
bmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRk
aW5nIFRMVi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRlZCBpbiBh
IFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nIFRMVi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBw
cm90ZWN0IHRoZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRo
ZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHw8c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICBITUFDIFR5cGUgICAgICAgPC9zcGFuPiAgIHwgICAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzfCAgIEhNQUMgVHlw
ZTwvc3Bhbj4gICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBITUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA2MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4yPC9zcGFuPjogSE1BQyBUTFY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj46IEhNQUMgVExWPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xs
b3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUg
ZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDYxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIEhNQUMgVHlwZSAtIGlz
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnR3byBvY3RldHM8L3NwYW4+IGxvbmcgZmllbGQsIHZhbHVl
IFRCQTggYWxsb2NhdGVkIGJ5IElBTkE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzIC0gaXMgZWlnaHQtYml0
IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIGluIEZpZ3VyZSA2Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG88L3NwYW4+
ICBITUFDIFR5cGUgLSBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vbmUgb2N0ZXQ8L3NwYW4+IGxv
bmcgZmllbGQsIHZhbHVlIFRCQTggYWxsb2NhdGVkIGJ5IElBTkE8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFs
dWUgMTYgb2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0
aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSAxNiBvY3Rl
dHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEhNQUMgLSBpcyAxNiBv
Y3RldHMgbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qgb2YgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgSE1BQyAtIGlzIDE2IG9jdGV0cyBsb25nIGZp
ZWxkIHRoYXQgY2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwgU1RB
TVAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyODwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLCBTVEFNUCB1c2VzIEhNQUMt
U0hBLTI1NiB0cnVuY2F0ZWQgdG8gMTI4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBi
aXRzIChbUkZDNDg2OF0pLiAgQWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUg
a2V5IGFuZCBrZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiaXRzIChbUkZD
NDg2OF0pLiAgQWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBr
ZXk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdl
bWVudCBsaXN0ZWQgaW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdlbWVudCBsaXN0ZWQg
aW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZnVsbHkgYXBwbGljYWJsZSB0byB0aGUgdXNlIG9mIHRoZSBITUFDIFRMVi4gIEhNQUMg
aXMgY2FsY3VsYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZ1bGx5
IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIGlzIGNhbGN1bGF0
ZWQgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRd
IG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0ZW5hdGlvbiBvZiBhbGwgcHJlY2VkaW5nPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVmaW5lZCBpbiBbUkZDMjEwNF0gb3ZlciB0ZXh0
IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIGFsbCBwcmVjZWRpbmc8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRMVnMuICBUaGUgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8g
MTI4IGJpdHMgYW5kIHdyaXR0ZW4gaW50bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRMVnMuICBUaGUgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMg
YW5kIHdyaXR0ZW4gaW50bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEhNQUMg
ZmllbGQuICBJbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVyaWZpZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgSE1BQyBmaWVsZC4gIEluIHRo
ZSBhdXRoZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBiZSB2ZXJpZmllZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYmVmb3JlIHVzaW5nIGFueSBkYXRhIGluIHRoZSBpbmNsdWRlZCBT
VEFNUCBUTFZzLiAgSWYgSE1BQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJl
Zm9yZSB1c2luZyBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjIi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdmVyaWZpY2F0aW9uIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBmYWls
cywgdGhlbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hbiBJQ01QIFBhcmFtZXRlcjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdmVyaWZpY2F0aW9uIGJ5IHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBmYWlscywgdGhlbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGUgU2Vzc2lv
bi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIFByb2JsZW0gbWVzc2FnZTwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5i
ZSBnZW5lcmF0ZWQgKHdpdGggY29uc2lkZXJhdGlvbiBvZiBsaW1pdGluZzwvc3Bhbj4gdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJl
ZmxlY3Rvcjwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdG9wIHByb2Nlc3Npbmcg
dGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJhdGU8L3NwYW4+IG9mIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmVycm9yIG1lc3NhZ2VzKS48L3NwYW4+ICBUaGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Q29kZSB2YWx1ZTwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5iZTwv
c3Bhbj4gc2V0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRvIDAgYW5kPC9zcGFuPiB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0
LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnJlbWFpbmRlcjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5Qb2ludGVyIGlkZW50aWZ5aW5nPC9zcGFuPiBITUFDIDxzcGFuIGNsYXNzPSJkZWxldGUiPlR5
cGUuPC9zcGFuPiAgQWxzbywgYm90aCBTZXNzaW9uLVNlbmRlciBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIHBhY2tldC48L3NwYW4+ICBUaGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFNlc3Npb24tUmVmbGVjdG9yIFNIT1VMRCBsb2cgdGhlIG5vdGlmaWNhdGlvbiB0aGF0
IEhNQUMgdmVyaWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQgdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkEgZmxhZyBjb3B5IG9mIHRoZTwvc3Bhbj4gSE1BQyA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UTFYgaW4gdGhlIHJlZmxlY3RlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgb2YgU1RBTVAgVExWcyBmYWlsZWQuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5U
aGUgcGFja2V0IHRoYXQgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIE1VU1Q8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBhY2tl
dCB0byAxIGJlZm9yZSB0cmFuc21pdHRpbmcgdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC48L3Nw
YW4+ICBBbHNvLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBiZSBkcm9wcGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgYm90aCBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgU0hPVUxEIGxv
ZyB0aGUgbm90aWZpY2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGF0IEhNQUMgdmVyaWZpY2F0aW9uIG9mIFNU
QU1QIFRMVnMgZmFpbGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LiAgSUFO
QSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuICBJQU5B
IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxs
IGNvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3Rl
ZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDMy
NzU5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAzMjc1OSBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAzMjc2
MCB0aHJvdWdoIDY1Mjc5IGluIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMzI3NjAgdGhyb3VnaCA2NTI3
OSBpbiB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWdpc3RyeSBzaGFsbCBi
ZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgUmVtYWlu
aW5nIGNvZGUgcG9pbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VydmVk
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBv
aW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXJlIGFsbG9jYXRlZCBhY2NvcmRp
bmcgdG8gVGFibGUgMTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSAxOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYzIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgfCBWYWx1ZSAgICAgICAgIHwgICAgICAgICAgIERlc2NyaXB0
aW9uICAgICAgICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2Ug
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgfCAwICAgICAgICAgICAgIHwgICAgICAgICAgICAgUmVzZXJ2
ZWQgICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3Vt
ZW50ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICB8IDEtIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjY1Mjc5PC9zcGFuPiAgICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+U1RBTVAgZXh0ZW5zaW9uIFRMViwgdW5hc3NpZ25lZDwvc3Bhbj4gfCBJRVRGIFJldmlldyAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgIHwgMS0gPHNwYW4g
Y2xhc3M9Imluc2VydCI+MTc1PC9zcGFuPiAgICB8ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VbmFz
c2lnbmVkPC9zcGFuPiAgfCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1MjgwPC9zcGFuPiAt
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1NTE5PC9zcGFuPiB8ICAgICAgICAgICBFeHBlcmltZW50
YWwgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc2PC9zcGFuPiAtIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjIzOSB8ICBVbmFzc2lnbmVkICB8IEZpcnN0IENvbWUgRmlyc3QgU2Vy
dmVkIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICB8IDxzcGFuIGNs
YXNzPSJkZWxldGUiPjY1NTIwPC9zcGFuPiAtIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1NTM0PC9z
cGFuPiB8ICAgICAgICAgICBQcml2YXRlIFVzZSAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgIHwgMjQwIC0gMjUxPC9zcGFuPiB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIHwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NjU1MzU8L3NwYW4+ICAgICAgICAgfCAgICAgICAgICAgICBSZXNlcnZlZCAg
ICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjI1Mjwvc3Bhbj4gLSA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4yNTQ8L3NwYW4+IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU1PC9zcGFuPiAgICAgICB8ICAg
UmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNUQU1QIFRMViBUeXBlIFJlZ2lzdHJ5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUg
MTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0
aGUgU1RBTVAgRXh0ZW5zaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgU1RBTVAg
RXh0ZW5zaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUTFYgcmFuZ2Ugb2YgdGhl
IFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRMViByYW5nZSBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnk6PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFZhbHVl
IHwgICAgICBEZXNjcmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgIERlc2NyaXB0aW9u
ICAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICstLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTEgIHwgICAgIEV4dHJhIFBhZGRpbmcgICAgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgIHwgVEJBMSAgfCAgICAgRXh0cmEgUGFkZGluZyAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEx
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMCwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMiwgbGluZSAyMDxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkEzICB8IFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTMgIHwgVGltZXN0YW1wIEluZm9ybWF0aW9u
IHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgfCBUQkE0ICB8ICAgIENsYXNzIG9mIFNlcnZpY2UgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTQgIHwgICAgQ2xh
c3Mgb2YgU2VydmljZSAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgfCBUQkE1ICB8ICAgRGlyZWN0IE1lYXN1cmVtZW50ICB8IFRoaXMg
ZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8
IFRCQTUgIHwgICBEaXJlY3QgTWVhc3VyZW1lbnQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE2ICB8ICAgICBBY2Nlc3MgUmVw
b3J0ICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICB8IFRCQTYgIHwgICAgIEFjY2VzcyBSZXBvcnQgICAgIHwgVGhpcyBkb2N1
bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE3ICB8
ICBGb2xsb3ctdXAgVGVsZW1ldHJ5ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTcgIHwgIEZvbGxvdy11cCBUZWxlbWV0
cnkgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgfCBUQkE4ICB8ICAgICAgICAgIEhNQUMgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTggIHwgICAg
ICAgICAgSE1BQyAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRh
YmxlIDI6IFNUQU1QIFR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGFibGUgMjogU1RBTVAgVHlwZXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij41LjIuICBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj41LjIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYg
RmxhZ3MgU3ViLXJlZ2lzdHJ5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8g
Y3JlYXRlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnkgYXMgcGFydCBvZjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4g
IFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlzICJJRVRGPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgUmV2aWV3IiBbUkZDODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGZvbGxvd2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3Vi
LXJlZ2lzdHJ5Ojwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgIHwgQml0IHBvc2l0aW9uIHwgU3ltYm9sIHwgICAgICBEZXNj
cmlwdGlvbiAgICAgIHwgICBSZWZlcmVuY2UgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgfCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAgICBVbnJlY29nbml6ZWQgVExWICAgfCBU
aGlzIGRvY3VtZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIHwg
ICAgICAxICAgICAgIHwgICBMICAgIHwgICAgIE1hbGZvcm1lZCBUTFYgICAgIHwgVGhpcyBkb2N1
bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICB8ICAgICAgMiAg
ICAgICB8ICAgQSAgICB8IEF1dGhlbnRpY2F0aW9uIGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMzogU1RBTVAgVExWIEZsYWdzPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+NS4zLjwvc3Bhbj4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lz
dHJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVk
IHRvIGNyZWF0ZSBTeW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBT
eW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29k
ZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBp
biB0aGUgcmFuZ2UgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhyb3VnaCAxMjcg
aW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0
cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZD
ODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2Rl
IHBvaW50cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0
aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhp
cyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUg
YXMgc3BlY2lmaWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3Jk
aW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZp
ZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFy
ZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3Nw
YW4+OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDODEyNl0uICBSZW1h
aW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+NDwvc3Bhbj46PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAg
fCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAwICAg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAg
fCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgSUVURiBSZXZpZXcgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMTI4IC0g
MjM5IHwgIFVuYXNzaWduZWQgIHwgRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVk
ICB8IEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAyNDAg
LSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAg
fCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMjU1ICAg
ICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQg
ICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjYiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bh
bj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjQ8L3NwYW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxv
d2luZyBuZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcg
dmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFNvdXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU291cmNlIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlwdGlvbiAgICAgfCBSZWZlcmVuY2Ug
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgfCBWYWx1
ZSB8ICAgICAgIERlc2NyaXB0aW9uICAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDEgICAg
IHwgICAgICAgICBOVFAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICB8IDEgICAgIHwgICAgICAgICAgIE5UUCAgICAg
ICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICB8IDIgICAgIHwgICAgICAgICBQVFAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICB8IDIgICAgIHwg
ICAgICAgICAgIFBUUCAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDMgICAgIHwgICAgICAgU1NVL0JJVFMgICAg
ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICB8IDMgICAgIHwgICAgICAgICBTU1UvQklUUyAgICAgICAgfCBUaGlzIGRvY3VtZW50
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDQgICAgIHwg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+R1BTL0dMT05BU1MvTE9SQU4tQzwvc3Bhbj4gfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgfCA0
ICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkdQUy9HTE9OQVNTL0xPUkFOLUMvQkRTPC9zcGFu
PiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICAgICAgIHwgNSAgICAgfCAgTG9jYWwgZnJlZS1ydW5uaW5nIHwgVGhpcyBkb2N1bWVudCB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIHwgNSAgICAgfCAgICBM
b2NhbCBmcmVlLXJ1bm5pbmcgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+NDwvc3Bhbj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjU8L3NwYW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY5Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjUuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj4uICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1
Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjQ8L3NwYW4+LiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3Jl
YXRlIFRpbWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgVGltZXN0
YW1waW5nIE1ldGhvZCBzdWItcmVnaXN0cnkgYXMgcGFydDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRz
IGluIHRoZSByYW5nZSAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhl
IFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAx
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aHJvdWdoIDEyNyBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUg
cG9pbnRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIklFVEYgUmV2aWV3
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGlu
IHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5n
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJG
aXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBh
Y2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTwvc3Bhbj46PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBv
aW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij42PC9zcGFuPjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwg
MCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IElFVEYgUmV2aWV3
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3Np
Z25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgRmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwg
MjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVy
aW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1l
bnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2Vy
dmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1
bWVudCAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+OiBUaW1lc3Rh
bXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+OiBU
aW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVz
IGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBUaW1l
c3RhbXBpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1ldGhvZHMgc3ViLXJlZ2lz
dHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1ldGhvZHMgc3ViLXJlZ2lz
dHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICst
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgfCBWYWx1ZSB8ICBEZXNjcmlw
dGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwgVGhpcyBkb2N1bWVu
dCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICB8IDEg
ICAgIHwgICBIVyBBc3Npc3QgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICB8IDIgICAgIHwgICAgU1cgbG9jYWwgICB8IFRoaXMg
ZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgfCAyICAgICB8ICAgIFNXIGxvY2FsICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgfCAzICAgICB8IENvbnRyb2wgcGxhbmUg
fCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgIHwgMyAgICAgfCBDb250cm9sIHBsYW5lIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDcyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Njwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xh
c3M9Imluc2VydCI+Nzwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+NS48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4gIFJldHVybiBDb2RlIFN1Yi1yZWdp
c3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjU8L3NwYW4+LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBSZXR1cm4gQ29k
ZSBzdWItcmVnaXN0cnkgYXMgcGFydCBvZiBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBSZXR1cm4gQ29kZSBzdWItcmVn
aXN0cnkgYXMgcGFydCBvZiBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVExW
IFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAx
MjcgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUTFYgVHlwZSByZWdpc3Ry
eS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDEyNyBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQg
YWNjb3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiSUVURiBSZXZpZXciPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm9jZWR1cmUg
YXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjg8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm9jZWR1cmUgYXMgc3BlY2lmaWVk
IGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjg8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUg
YWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAiRmlyc3QgQ29tZSBG
aXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJv
Y2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJlbWFpbmlu
ZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj43PC9zcGFuPjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
UmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRp
b24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHwg
MCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWdu
ZWQgIHwgSUVURiBSZXZpZXcgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IElFVEYgUmV2aWV3
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICB8IDEy
OCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3Np
Z25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHwg
MjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBV
c2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1l
bnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2Vy
dmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc1
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjc8L3NwYW4+OiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+ODwvc3Bhbj46IFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBu
ZXcgdmFsdWVzIGluIHRoZSBSZXR1cm4gQ29kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4g
dGhlIFJldHVybiBDb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdWItcmVnaXN0
cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3ViLXJlZ2lzdHJ5OjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8
IFZhbHVlIHwgICAgIERlc2NyaXB0aW9uICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlw
dGlvbiAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIHwgMSAgICAgfCAgTmV0d29yayBhdmFpbGFibGUgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICB8IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8IDIgICAgIHwgTmV0d29yayB1
bmF2YWlsYWJsZSB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgfCAyICAgICB8IE5ldHdvcmsgdW5hdmFpbGFibGUgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKy0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj46IFJldHVybiBDb2Rl
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjogUmV0dXJuIENvZGVzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0
aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRl
ZmluZXMgZXh0ZW5zaW9ucyB0byBTVEFNUCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBleHRl
bnNpb25zIHRvIFNUQU1QIFtSRkM4NzYyXSBhbmQgaW5oZXJpdHMgYWxsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0
byB0aGUgYmFzZSBwcm90b2NvbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2Nv
bC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMg
VExWIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRl
ZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgaW50ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUg
dXNlIG9mIEhNQUMgVExWIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW50
ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExW
IGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXNjdXNzZWQgaW4gZGV0YWlsIGlu
IFNlY3Rpb24gNC44LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2N1c3Nl
ZCBpbiBkZXRhaWwgaW4gU2VjdGlvbiA0LjguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjcuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43
LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1
dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCByZXZpZXcgYW5kIHRob3VnaHRmdWwg
Y29tbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBdXRob3JzIG11Y2gg
YXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91Z2h0ZnVsIGNvbW1lbnRzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCBmcm9tIFRpYW5yYW4gWmhvdSwg
UmFrZXNoIEdhbmRoaSwgWXVlemhvbmcgU29uZyBhbmQgWWFsaTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHJlY2VpdmVkIGZyb20gVGlhbnJhbiBaaG91LCBSYWtlc2ggR2FuZGhp
LCBZdWV6aG9uZyBTb25nIGFuZCBZYWxpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDc3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFdhbmcuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5BdXRob3JzPC9zcGFuPiBleHByZXNzIHRoZWlyIGdyYXRpdHVkZSB0byBBbCBN
b3J0b24gZm9yIGhpcyBjb21tZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBXYW5nLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGF1dGhvcnM8L3NwYW4+IGV4cHJlc3Mg
dGhlaXIgZ3JhdGl0dWRlIHRvIEFsIE1vcnRvbiBmb3IgaGlzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIGFuZCB0aGUgbW9zdCB2YWx1YWJsZSBzdWdnZXN0aW9ucy4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkF1dGhvcnM8L3NwYW4+IGdyZWF0bHkgYXBwcmVjaWF0ZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFibGUg
c3VnZ2VzdGlvbnMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGUgYXV0aG9yczwvc3Bhbj4gZ3Jl
YXRseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb21tZW50cyBhbmQgdGhvdWdo
dGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBmcm9tIE1hcnRpbiBEdWtlLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhcHByZWNpYXRlIGNvbW1lbnRzIGFuZCB0aG91Z2h0ZnVs
IHN1Z2dlc3Rpb25zIHJlY2VpdmVkIGZyb20gTWFydGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBEdWtlLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij44LiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+OC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGUgZm9sbG93aW5nIHBlb3BsZSBjb250cmlidXRlZCB0ZXh0IHRvIHRo
aXMgZG9jdW1lbnQ6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGZvbGxv
d2luZyBwZW9wbGUgY29udHJpYnV0ZWQgdGV4dCB0byB0aGlzIGRvY3VtZW50OjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBHdW8gSnVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgR3VvIEp1bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
WlRFIENvcnBvcmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICA2OCMgWmlq
aW5naHVhIFJvYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICA2OCMgWmlq
aW5naHVhIFJvYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE5hbmppbmcsIEpp
YW5nc3UgIDIxMDAxMjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIE5hbmpp
bmcsIEppYW5nc3UgIDIxMDAxMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUC5S
LkNoaW5hPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUC5SLkNoaW5hPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0x
MiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTEyIj48ZW0+IHBhZ2UgMjMsIGxpbmUgMjk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hh
bmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNk
aWZmLnB5aHQjcGFydC0xMiI+PGVtPiBwYWdlIDI2LCBsaW5lIDMwPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzgxNzRdICBMZWli
YSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmln
dWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQs
IERPSSAxMC4xNzQ4Ny9SRkM4MTc0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0
ODcvUkZDODE3NCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgTWF5
IDIwMTcsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgTWF5IDIwMTcsICZs
dDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDODc2Ml0gIE1pcnNreSwgRy4sIEp1biwgRy4s
IE55ZGVsbCwgSC4sIGFuZCBSLiBGb290ZSwgIlNpbXBsZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFtSRkM4NzYyXSAgTWlyc2t5LCBHLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwg
YW5kIFIuIEZvb3RlLCAiU2ltcGxlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIiwgUkZDIDg3NjIsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBUd28tV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODc2MiwgTWFyY2ggMjAyMCw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9S
RkM4NzYyLCBNYXJjaCAyMDIwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NzYyJmd0Oy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg3NjImZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc4Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bVFMy
MzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFByb2plY3QpLCAiVGVjaG5p
Y2FsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBTcGVj
aWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBBcmNoaXRlY3R1cmUg
Zm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiw8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIDNHUFAgVFMyMzUwMSwgMjAxOS48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+OS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc5Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bR1BTXSAg
ICAgICJHbG9iYWwgUG9zaXRpb25pbmcgU3lzdGVtIChHUFMpIFN0YW5kYXJkIFBvc2l0aW9uaW5n
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBTZXJ2aWNl
IChTUFMpIFBlcmZvcm1hbmNlIFN0YW5kYXJkIiwgR1BTIFNQUyA1dGggRWRpdGlvbiw8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIEFwcmlsIDIwMjAuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgW0lFRUUuMTU4OC4yMDA4XTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBT
eW5jaHJvbml6YXRpb24gUHJvdG9jb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQgTWVhc3VyZW1lbnQgYW5kIENvbnRyb2wgU3lz
dGVtcyIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBJ
RUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMDRdICBLcmF3Y3p5aywg
SC4sIEJlbGxhcmUsIE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJl
LCBNLiwgYW5kIFIuIENhbmV0dGksICJITUFDOiBLZXllZC08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIs
IFJGQyAyMTA0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
SGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVi
cnVhcnkgMTk5Nyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m
by9yZmMyMTA0Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQmZ3Q7LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQg
Uy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWws
ICJVc2luZyBITUFDLVNIQS0yNTYsIEhNQUMtU0hBLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0
ODY4LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgMzg0LCBh
bmQgSE1BQy1TSEEtNTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1heSAyMDA3LDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3
L1JGQzQ4NjgsIE1heSAyMDA3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Jmd0Oy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4NjgmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBbUkZDNTkwNV0gIE1pbGxzLCBELiwgTWFydGluLCBKLiwgRWQuLCBCdXJi
YW5rLCBKLiwgYW5kIFcuIEthc2NoLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEouLCBhbmQg
Vy4gS2FzY2gsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJOZXR3
b3JrIFRpbWUgUHJvdG9jb2wgVmVyc2lvbiA0OiBQcm90b2NvbCBhbmQgQWxnb3JpdGhtczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQ
cm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9J
IDEwLjE3NDg3L1JGQzU5MDUsIEp1bmUgMjAxMCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3NDg3
L1JGQzU5MDUsIEp1bmUgMjAxMCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTkwNSZndDsuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1OTA1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA4MCI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5bVFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRu
ZXJzaGlwIFByb2plY3QpLCAiVGVjaG5pY2FsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0
ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgICAgICAgICBBcmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVh
c2UgMTYpIiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAg
IDNHUFAgVFMyMzUwMSwgMjAxOS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0aG9y
cycgQWRkcmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdyZWcgTWly
c2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgR3JlZyBNaXJza3k8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgRW1haWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBYaWFvIE1pbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFhpYW8gTWluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBaVEUgQ29ycC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgog
ICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDgwIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48
L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4xNDggbGluZXMgY2hh
bmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+Mjg0IGxpbmVz
IGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29s
c3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYg
d2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWls
YWJsZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlm
Zi8iPmh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgog
ICA8L3Rib2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--0000000000008bc18b05a97a53f3--


From nobody Thu Jul  2 16:26:48 2020
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 148733A080E; Thu,  2 Jul 2020 16:26:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kNz9PV5VkJbq; Thu,  2 Jul 2020 16:26:43 -0700 (PDT)
Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) (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 500023A080B; Thu,  2 Jul 2020 16:26:43 -0700 (PDT)
Received: by mail-lf1-x134.google.com with SMTP id s16so11792008lfp.12; Thu, 02 Jul 2020 16:26:43 -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=ueNC3Icv0Q0u+Ifp777+3UTGuUZZ7VbMs3cfI7PgEL4=; b=S28L8V6Eajvof/NGv6a2G4IJo9LztnIUhudT9rSKV3RTodYgOMhZCEelFsLNesUvJh eiNhL0gA2hXwUkxU2AAjHc8I8RsBrfWEkJdkumG3ijsNxz0HpLUX4tcznHY1NWEs//ek IIKijusRfugaxwVAlM9Um9uEkrj6X+6QN7WXBX800Fl0/1UlNyrjZ/9HfJOGor5sL1Tx xWffwtLXHAFy4uqUG08YJt1/TtpNaPV6e7hB811NvEROHQcUEQs2gwc5FgIOg2y++uVT Jm78yCX+j9Q+o+auSMks3Wo9zYUxQVWQ0nqBJ3hX3qPm4P4g00cB12W6X9nBgZeXGgkz PEaA==
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=ueNC3Icv0Q0u+Ifp777+3UTGuUZZ7VbMs3cfI7PgEL4=; b=EpFKxYnBQxb+z7cjGgpFGKdLjP8vGmK6AmBOoyuEHrD8g/yViCuPwMGKxKyv3UDObG 91j1wjFC/d2kHblIseRdbq5zFFuc2HAQNIrTkZXcfFUTLAUVEvL3ZFpNI9OBpJ3oU4Zb 4EnQI6WOLp2XETFsuXpv/56HiLKmUCmHNRbwz/eOGjVnmJs7NEr4MHJntHFrRj6Pcd0N dpSC6bHgj8t6nnVFHXqGl4GuR7lsncNq5+0WBQ8VFxwVvaaA9cA32Y8kRahlem+EjXAz +moH/tvMjyMnZ4yCql/7TTHqVQhxTZZ0D/Jh1Xn0A7ahVdxMRE3oP5UkvLhwXnwTp7Ei G+PQ==
X-Gm-Message-State: AOAM532ZrEKpjDJDSLLlau9F+50zuZuPlG0f9esswBat1lOQseVVn3qQ dVYGOgsrAYZGH4jSGgOshN1oUkE105Oux/IX0bqclw==
X-Google-Smtp-Source: ABdhPJyvVgxTQ5lsHJWZnjvkIYr0BVkGrteI8NA4Y0ooDwm22pMjCh/b1mRFz2xLBkg6ONWKpVgXuKT+gOjIMLRc0Mw=
X-Received: by 2002:a19:c8c2:: with SMTP id y185mr20004162lff.52.1593732401278;  Thu, 02 Jul 2020 16:26:41 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <CAFgnS4WDE_2dLhYeZ2ufK7sUsQ9GsJ=996HOStS2+EHUiTryvg@mail.gmail.com>
In-Reply-To: <CAFgnS4WDE_2dLhYeZ2ufK7sUsQ9GsJ=996HOStS2+EHUiTryvg@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 2 Jul 2020 16:26:29 -0700
Message-ID: <CA+RyBmX+3EYK4yA45F4jaVUGzOUiivSsLoLd1BMjL-kM+Wnc9Q@mail.gmail.com>
To: Dan Romascanu <dromasca@gmail.com>
Cc: gen-art <gen-art@ietf.org>, draft-ietf-ippm-stamp-option-tlv.all@ietf.org,  last-call@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a5347305a97dbd33"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/-APb1jH7_a7zayDHbcrxiM6BpEI>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 02 Jul 2020 23:26:46 -0000

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

Hi Dan,
I greatly appreciate your kind consideration of the prosed updates and the
most expedient response. Again, thank you for your comments that helped to
improve the document.

Kind regards,
Greg

On Thu, Jul 2, 2020 at 12:52 PM Dan Romascanu <dromasca@gmail.com> wrote:

> Hi Greg,
>
> Thank you for the answer and for addressing my comments. All your
> explanations are clear and satisfactory, and the proposed edits are fine
> with me.
>
> Regards,
>
> Dan
>
>
> On Thu, Jul 2, 2020 at 10:22 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Dan,
>> thank you for your review, detailed questions, and helpful suggestions.
>> Please find my answers and notes below tagged GIM>>.
>>
>> Regards,
>> Greg
>>
>> On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
>> noreply@ietf.org> wrote:
>>
>>> Reviewer: Dan Romascanu
>>> Review result: Ready with Issues
>>>
>>> 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-option-tlv-06
>>> Reviewer: Dan Romascanu
>>> Review Date: 2020-06-29
>>> IETF LC End Date: 2020-07-06
>>> IESG Telechat date: Not scheduled for a telechat
>>>
>>> Summary: Ready with issues
>>>
>>> This is a clear, well-written document. There are a few minor issues
>>> that would
>>> benefit from clarifications and possible edits before approval.
>>>
>>> Major issues:
>>>
>>> Minor issues:
>>>
>>> 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
>>> these
>>> supposed to be generated sequentially? Randomly? How soon is the 16 -bit
>>> space
>>> supposed to wrap-up? Some clarification would be useful I believe.
>>>
>> GIM>> Because test sessions, in general, will be performed for different
>> periods of time, implementation will need to manage the pool of available
>> identifiers. I agree, the initial allocation may use sequential ascending
>> increment by one method, but at some point, it will be
>> "get-the-next-available number". I propose to update the text as follows:
>> OLD TEXT:
>>    A STAMP
>>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>>    (SSID).  SSID is two octets long non-zero unsigned integer.
>> NEW TEXT:
>>    A STAMP
>>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>>    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
>> generation
>>    policy is implementation-specific. For example, sequentially ascending
>>    incremented by one method could be used for the initial allocation of
>> SSID.
>>    Because of test sessions lasting different time an implementation that
>> uses
>>    SSID MUST monitor the pool of available identifiers. An implementation
>>    SHOULD NOT assign the same identifier to different STAMP test sessions.
>>
>>
>>>
>>> 2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC)
>>> determined
>>> by the sender?
>>>
>> GIM>> The value of S_TxC is the current value of the transmitted
>> in-profile packets. Would the following update (also addressing the #3)
>> make it clearer?
>> OLD TEXT:
>>     o  Session-Sender Tx counter (S_TxC) is four octets long field.
>>
>>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>>       MUST be zeroed by the Session-Sender and filled by the Session-
>>       Reflector.
>>
>>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>>       MUST be zeroed by the Session-Sender and filled by the Session-
>>       Reflector.
>> NEW TEXT:
>>    o  Session-Sender Tx counter (S_TxC) is four octets long field.  The
>>       Session-Reflector MUST set its value equal to the number of the
>>       transmitted in-profile packets.
>>
>>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>>       MUST be zeroed by the Session-Sender on transmit and ingored by
>>       the Session-Reflector on receipt.  The Session-Reflector MUST fill
>>       it with the value of in-profile packets received.
>>
>>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>>       MUST be zeroed by the Session-Sender and ignored by the Session-
>>       Reflector on receipt.  The Session-Reflector MUST fill with the
>>       value of the transmitted in-profile packets.
>>
>>>
>>> 3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the
>>> Session-Sender - Is
>>> this verified at reception? What happens if a Session-Reflector detects a
>>> non-zero value in one of these fields?
>>>
>> GIM>> Please let us know if the update above addresses your concern.
>>
>>>
>>> 4. Section 4.6 - it seems that understanding [TS23501] is needed to
>>> properly
>>> implement this section and interpret the content of the TLV. Should not
>>> this
>>> reference be Normative rather than Informative?
>>>
>> GIM>> Agreed and moved it to the list of Normative References
>>
>>>
>>> 5. Section 5.2 - as the values for Synchronization Sources in Table 4
>>> refer to
>>> 'this document', it seems to be necessary to include in this document
>>> references to the documents that define the respective terms / sources
>>>
>> GIM>> The only convenient place for references I see is in the Acronyms
>> section. Would you suggest another section in the document? Besides the
>> location, some of the listed sources of synchronization do not have a
>> standard specification, e.g. BITS/SSU, or the specification is not easily
>> available, e.g., Russian government's GLONASS. Some systems, like LORAL-C,
>> are in the process of being decommissioned and only a few LORAL
>> transmitters remain operational. Would adding references to NTP and PTP in
>> the Acronyms section be acceptable?
>>    BITS Building Integrated Timing Supply
>>
>>    CoS Class of Service
>>
>>    DSCP Differentiated Services Code Point
>>
>>    ECN Explicit Congestion Notification
>>
>>    GLONASS Global Orbiting Navigation Satellite System
>>
>>    GPS Global Positioning System [GPS]
>>
>>    HMAC Hashed Message Authentication Code
>>
>>    LORAN-C Long Range Navigation System Version C
>>
>>    MBZ Must Be Zero
>>
>>    NTP Network Time Protocol [RFC5905]
>>
>>    PMF Performance Measurement Function
>>
>>    PTP Precision Time Protocol [IEEE.1588.2008]
>>
>>    TLV Type-Length-Value
>>
>>    SSID STAMP Session Identifier
>>
>>    SSU Synchronization Supply Unit
>>
>>    STAMP Simple Two-way Active Measurement Protocol
>>
>>>
>>> 6. Section 6 - Security Considerations: Is not sending of test packets
>>> to a
>>> reflector that does not support SSID a potential sourse for DoS attacks?
>>
>> GIM>> A Session-Reflector that does not support SSID would transmit
>> reflected test packet with SSID field zeroed. The local to the
>> Session-Sender policy will control whether the Session-Sender stops or
>> continues the test session.
>>
>>> Same
>>> question about sending packets with unsupported TLV types. How do
>>> Reflectors
>>> protect against such situations? As such attacks would be beyond STAMP
>>> base
>>> specifications, it may be good to discuss these.
>>>
>> GIM>> A Session-Reflector that does not support STAMP extensions is not
>> expected to compare the value in the Length field of the UDP header and the
>> length of the STAMP base packet. Hence the Session-Reflector will transmit
>> the base STAMP packet. It is the local policy on the Session-Sender
>> (similar to the handling of SSID == 0 situation) that will control the
>> Sender's behavior. I think the text might be appended to the second
>> paragraph of Section 4. The updated paragraph is below:
>>    A STAMP node, whether Session-Sender or Session-Reflector, receiving
>>    a test packet MUST determine whether the packet is a base STAMP
>>    packet or includes one or more TLVs.  The node MUST compare the value
>>    in the Length field of the UDP header and the length of the base
>>    STAMP test packet in the mode, unauthenticated or authenticated based
>>    on the configuration of the particular STAMP test session.  If the
>>    difference between the two values is larger than the length of UDP
>>    header, then the test packet includes one or more STAMP TLVs that
>>    immediately follow the base STAMP test packet.  A Session-Reflector
>>    that does not support STAMP extensions is not expected to compare the
>>    value in the Length field of the UDP header and the length of the
>>    STAMP base packet.  Hence the Session-Reflector will transmit the
>>    base STAMP packet.  It is the local policy on the Session-Sender
>>    (similar to the handling of SSID == 0 scenario described in
>>    Section 3) that will control the sender's behavior.
>>
>>>
>>> Nits/editorial comments:
>>>
>>> 1. Section 2.1 - it's more convenient for future users of the document if
>>> acronyms were listed in alphabetical order
>>>
>> GIM>> Agree. Done (please check it above).
>>
>>>
>>> 2. Sections 4.6, 4.7 - inconsistent use of capitalization:
>>>
>>>  Reserved - ... must be zeroed on transmission
>>>       and ignored on receipt.
>>>
>>> It's a 'must' in 4.6, and a 'MUST' in 4.7
>>>
>> GIM>> Thank you for pointing it out. I've found two cases of "must" that
>> changed to normative-style.
>>
>

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

<div dir=3D"ltr">Hi Dan,<div>I greatly appreciate your kind consideration o=
f the prosed updates and the most expedient response. Again, thank you for =
your comments that helped to improve the document.</div><div><br></div><div=
>Kind regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 2, 2020 at 12:52 PM Dan Roma=
scanu &lt;<a href=3D"mailto:dromasca@gmail.com">dromasca@gmail.com</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div>Hi Greg, <br></div><div><br></div><div>Thank you for the answ=
er and for addressing my comments. All your explanations are clear and sati=
sfactory, and the proposed edits are fine with me. <br></div><div><br></div=
><div>Regards,</div><div><br></div><div>Dan</div><div><br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul=
 2, 2020 at 10:22 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.co=
m" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"=
>Hi=C2=A0Dan,<div>thank you for your review, detailed questions, and helpfu=
l=C2=A0suggestions. Please find my answers and notes below tagged GIM&gt;&g=
t;.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2=
020 at 8:02 AM Dan Romascanu via Datatracker &lt;<a href=3D"mailto:noreply@=
ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex">Reviewer: Dan Romascanu<br>
Review result: Ready with Issues<br>
<br>
I am the assigned Gen-ART reviewer for this draft. The General Area<br>
Review Team (Gen-ART) reviews all IETF documents being processed<br>
by the IESG for the IETF Chair.=C2=A0 Please treat these comments just<br>
like any other last call comments.<br>
<br>
For more information, please see the FAQ at<br>
<br>
&lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" rel=3D"norefe=
rrer" target=3D"_blank">https://trac.ietf.org/trac/gen/wiki/GenArtfaq</a>&g=
t;.<br>
<br>
Document: draft-ietf-ippm-stamp-option-tlv-06<br>
Reviewer: Dan Romascanu<br>
Review Date: 2020-06-29<br>
IETF LC End Date: 2020-07-06<br>
IESG Telechat date: Not scheduled for a telechat<br>
<br>
Summary: Ready with issues<br>
<br>
This is a clear, well-written document. There are a few minor issues that w=
ould<br>
benefit from clarifications and possible edits before approval.<br>
<br>
Major issues:<br>
<br>
Minor issues:<br>
<br>
1. Section 3. Is there any recommended strategy to generate SSIDs? Are thes=
e<br>
supposed to be generated sequentially? Randomly? How soon is the 16 -bit sp=
ace<br>
supposed to wrap-up? Some clarification would be useful I believe.<br></blo=
ckquote><div>GIM&gt;&gt; Because test sessions, in general, will be perform=
ed for different periods of time, implementation will need to manage the po=
ol of available identifiers. I agree, the initial allocation may use sequen=
tial ascending increment by one method, but at some point, it will be &quot=
;get-the-next-available number&quot;. I propose to update the text as follo=
ws:</div><div>OLD TEXT:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sen=
der MAY generate a locally unique STAMP Session Identifier<br>=C2=A0 =C2=A0=
(SSID).=C2=A0 SSID is two octets long non-zero unsigned integer.<br>NEW TEX=
T:<br>=C2=A0 =C2=A0A STAMP<br>=C2=A0 =C2=A0Session-Sender MAY generate a lo=
cally unique STAMP Session Identifier<br>=C2=A0 =C2=A0(SSID).=C2=A0 SSID is=
 two octets long non-zero unsigned integer. SSID generation<br>=C2=A0 =C2=
=A0policy is implementation-specific. For example, sequentially ascending<b=
r>=C2=A0 =C2=A0incremented by one method could be used for the initial allo=
cation of SSID.<br>=C2=A0 =C2=A0Because of test sessions lasting different =
time an implementation that uses<br>=C2=A0 =C2=A0SSID MUST monitor the pool=
 of available identifiers. An implementation<br>=C2=A0 =C2=A0SHOULD NOT ass=
ign the same identifier to different STAMP test sessions.<br>=C2=A0 =C2=A0<=
br></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>
2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC) determi=
ned<br>
by the sender?<br></blockquote><div>GIM&gt;&gt; The value of S_TxC is the c=
urrent value of the transmitted in-profile packets. Would the following upd=
ate (also addressing the #3) make it clearer?</div><div>OLD TEXT:</div><div=
>=C2=A0 =C2=A0 o =C2=A0Session-Sender Tx counter (S_TxC) is four octets lon=
g field.</div><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC)=
 is four octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the S=
ession-Sender and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.=
<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Tx counter (R_TxC) is four o=
ctets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sen=
der and filled by the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector.</div><div=
 class=3D"gmail_quote">NEW TEXT:</div><div class=3D"gmail_quote">=C2=A0 =C2=
=A0o =C2=A0Session-Sender Tx counter (S_TxC) is four octets long field.=C2=
=A0 The<br>=C2=A0 =C2=A0 =C2=A0 Session-Reflector MUST set its value equal =
to the number of the<br>=C2=A0 =C2=A0 =C2=A0 transmitted in-profile packets=
.<br><br>=C2=A0 =C2=A0o =C2=A0Session-Reflector Rx counter (R_RxC) is four =
octets long field.<br>=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Se=
nder on transmit and ingored by<br>=C2=A0 =C2=A0 =C2=A0 the Session-Reflect=
or on receipt.=C2=A0 The Session-Reflector MUST fill<br>=C2=A0 =C2=A0 =C2=
=A0 it with the value of in-profile packets received.<br><br>=C2=A0 =C2=A0o=
 =C2=A0Session-Reflector Tx counter (R_TxC) is four octets long field.<br>=
=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sender and ignored by th=
e Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector on receipt.=C2=A0 The Session-=
Reflector MUST fill with the<br>=C2=A0 =C2=A0 =C2=A0 value of the transmitt=
ed in-profile packets.<br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the Session-Sender -=
 Is<br>
this verified at reception? What happens if a Session-Reflector detects a<b=
r>
non-zero value in one of these fields?<br></blockquote><div>GIM&gt;&gt; Ple=
ase let us know if the update above addresses your concern.=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
<br>
4. Section 4.6 - it seems that understanding [TS23501] is needed to properl=
y<br>
implement this section and interpret the content of the TLV. Should not thi=
s<br>
reference be Normative rather than Informative?<br></blockquote><div>GIM&gt=
;&gt; Agreed and moved it to the list of Normative References=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
5. Section 5.2 - as the values for Synchronization Sources in Table 4 refer=
 to<br>
&#39;this document&#39;, it seems to be necessary to include in this docume=
nt<br>
references to the documents that define the respective terms / sources<br><=
/blockquote><div>GIM&gt;&gt; The only convenient place for references I see=
 is in the Acronyms section. Would you suggest another section in the docum=
ent? Besides the location, some of the listed sources of synchronization do=
 not have a standard specification, e.g. BITS/SSU, or the specification is =
not easily available, e.g., Russian government&#39;s GLONASS. Some systems,=
 like LORAL-C, are in the process of being decommissioned and only a few LO=
RAL transmitters remain operational. Would adding references to NTP and PTP=
 in the Acronyms section be acceptable?</div><div>=C2=A0 =C2=A0BITS Buildin=
g Integrated Timing Supply<br><br>=C2=A0 =C2=A0CoS Class of Service<br><br>=
=C2=A0 =C2=A0DSCP Differentiated Services Code Point<br><br>=C2=A0 =C2=A0EC=
N Explicit Congestion Notification<br><br>=C2=A0 =C2=A0GLONASS Global Orbit=
ing Navigation Satellite System<br><br>=C2=A0 =C2=A0GPS Global Positioning =
System [GPS]<br><br>=C2=A0 =C2=A0HMAC Hashed Message Authentication Code<br=
><br>=C2=A0 =C2=A0LORAN-C Long Range Navigation System Version C<br><br>=C2=
=A0 =C2=A0MBZ Must Be Zero<br><br>=C2=A0 =C2=A0NTP Network Time Protocol [R=
FC5905]<br><br>=C2=A0 =C2=A0PMF Performance Measurement Function<br><br>=C2=
=A0 =C2=A0PTP Precision Time Protocol [IEEE.1588.2008]<br><br>=C2=A0 =C2=A0=
TLV Type-Length-Value<br><br>=C2=A0 =C2=A0SSID STAMP Session Identifier<br>=
<br>=C2=A0 =C2=A0SSU Synchronization Supply Unit<br><br>=C2=A0 =C2=A0STAMP =
Simple Two-way Active Measurement Protocol<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
6. Section 6 - Security Considerations: Is not sending of test packets to a=
<br>
reflector that does not support SSID a potential sourse for DoS attacks? </=
blockquote><div>GIM&gt;&gt; A Session-Reflector that does not support SSID =
would transmit reflected test packet with SSID field zeroed. The local to t=
he Session-Sender policy will control whether the Session-Sender stops or c=
ontinues the test session.</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Same<br>
question about sending packets with unsupported TLV types. How do Reflector=
s<br>
protect against such situations? As such attacks would be beyond STAMP base=
<br>
specifications, it may be good to discuss these.<br></blockquote><div>GIM&g=
t;&gt;=C2=A0A Session-Reflector that does not support STAMP extensions is n=
ot expected to compare the value in the Length field of the UDP header and =
the length of the STAMP base packet. Hence the Session-Reflector will trans=
mit the base STAMP packet. It is the local policy on the Session-Sender (si=
milar to the handling of SSID =3D=3D 0 situation) that will control the Sen=
der&#39;s behavior. I think the text might be appended to the second paragr=
aph of Section 4. The updated paragraph is below:</div><div>=C2=A0 =C2=A0A =
STAMP node, whether Session-Sender or Session-Reflector, receiving<br>=C2=
=A0 =C2=A0a test packet MUST determine whether the packet is a base STAMP<b=
r>=C2=A0 =C2=A0packet or includes one or more TLVs.=C2=A0 The node MUST com=
pare the value<br>=C2=A0 =C2=A0in the Length field of the UDP header and th=
e length of the base<br>=C2=A0 =C2=A0STAMP test packet in the mode, unauthe=
nticated or authenticated based<br>=C2=A0 =C2=A0on the configuration of the=
 particular STAMP test session.=C2=A0 If the<br>=C2=A0 =C2=A0difference bet=
ween the two values is larger than the length of UDP<br>=C2=A0 =C2=A0header=
, then the test packet includes one or more STAMP TLVs that<br>=C2=A0 =C2=
=A0immediately follow the base STAMP test packet.=C2=A0 A Session-Reflector=
<br>=C2=A0 =C2=A0that does not support STAMP extensions is not expected to =
compare the<br>=C2=A0 =C2=A0value in the Length field of the UDP header and=
 the length of the<br>=C2=A0 =C2=A0STAMP base packet.=C2=A0 Hence the Sessi=
on-Reflector will transmit the<br>=C2=A0 =C2=A0base STAMP packet.=C2=A0 It =
is the local policy on the Session-Sender<br>=C2=A0 =C2=A0(similar to the h=
andling of SSID =3D=3D 0 scenario described in<br>=C2=A0 =C2=A0Section 3) t=
hat will control the sender&#39;s behavior.<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
Nits/editorial comments:<br>
<br>
1. Section 2.1 - it&#39;s more convenient for future users of the document =
if<br>
acronyms were listed in alphabetical order<br></blockquote><div>GIM&gt;&gt;=
 Agree. Done (please check it above).=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>
2. Sections 4.6, 4.7 - inconsistent use of capitalization:<br>
<br>
=C2=A0Reserved - ... must be zeroed on transmission<br>
=C2=A0 =C2=A0 =C2=A0 and ignored on receipt.<br>
<br>
It&#39;s a &#39;must&#39; in 4.6, and a &#39;MUST&#39; in 4.7<br></blockquo=
te><div>GIM&gt;&gt; Thank you for pointing it out. I&#39;ve found two cases=
 of &quot;must&quot; that changed to normative-style.=C2=A0</div></div></di=
v>
</blockquote></div>
</blockquote></div>

--000000000000a5347305a97dbd33--


From nobody Thu Jul  2 17:20:55 2020
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 2F82D3A094B; Thu,  2 Jul 2020 17:20:28 -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: ippm@ietf.org, martin.h.duke@gmail.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.7.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <159373562817.30173.3367496869427520159@ietfa.amsl.com>
Date: Thu, 02 Jul 2020 17:20:28 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/D4MetEonFd0l7HC9lit9WhNAyR0>
Subject: [ippm] ippm - Requested session has been scheduled for IETF 108
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, 03 Jul 2020 00:20:28 -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 (1:40 requested)
    Friday, 31 July 2020, Session III 1410-1550
    Room Name: Room 8 size: 8
    ---------------------------------------------


iCalendar: https://datatracker.ietf.org/meeting/108/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):  100 Minutes
Number of Attendees: 40
Conflicts to Avoid: 
 Chair Conflict: quic httpbis taps capport
 Technology Overlap: tcpm 6man spring
 Key Participant Conflict: bmwg





People who must be present:
  Alfred Channon Morton
  Martin Duke
  Frank Brockners
  Greg Mirsky
  Tommy Pauly
  Ian Swett

Resources Requested:

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



From nobody Fri Jul  3 01:43:01 2020
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 E3E593A0063 for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 01:42:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 cQpWYMBDo6R1 for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 01:42:57 -0700 (PDT)
Received: from mailout31.telekom.de (mailout31.telekom.de [194.25.225.143]) (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 265FA3A00B2 for <ippm@ietf.org>; Fri,  3 Jul 2020 01:42:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1593765777; x=1625301777; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eVkiKZG6FjUfAtZKxqcBxgABSN+UyaVrvduqhZz+uAk=; b=umgXtuCGaYmXFR/1hhxBYhEXKUEowCZtKIwbXZfPyJU2SbwXQTQLCHo0 P5jCgNtZJet8rBzlT0nw3ilnebsEKzmmFTUedgsbuQMdqwF5WOY91xcNG 5uH3vhWIWY5xjP1LtcSjYAruipOVEQ+Z3Cc5RE72celHLDAFKL8khIZKQ QaAXgKyajD4UJXvSc+npztMiEXMTmxE+4ifPKqwr1yZiI33tUIdhjmrIq w41+t3WI+DwA9ysOB3wNuV9EGGp+m/L3fMgiWE9f1VaWzTrVr2kizwVdk iD6+9rTLLBUJjAAPfplYbItv5Gye3nkXGM2sULs/tEdj3jwMMeVr698DR g==;
IronPort-SDR: 8ZCjSE8iDp7ki1kJUR5TsfmK5agLo/BUs/liD0EXcMjgzywIJa/pOST1wHIsrxT/iU8vbnMuTe +kcLrMxTqN/A==
Received: from qde8e4.de.t-internal.com ([10.171.255.33]) by MAILOUT31.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jul 2020 10:42:55 +0200
IronPort-SDR: TCgkEh0YRY1sYyHr6+clGQ8MLiZZJ5XjmFlUHRnSV7EqkM43oalQs7ec0sAp2UXGVUCVrZCOMc fmhTdiFMmWUVYX9NTSPYVSrnSq8Ywmki0=
X-IronPort-AV: E=Sophos;i="5.75,307,1589234400"; d="scan'208";a="819897912"
X-MGA-submission: =?us-ascii?q?MDE6V2H/mWPU8mYYstLijg2huhl4GFeArrXYG5?= =?us-ascii?q?KU51oU1lzsaUhL6KHOd4VY1rRbXtE7Ni8zNxdDDB0PwzZethfREiBoCR?= =?us-ascii?q?aLyGRbzxTJiJVhJcdpO1B+GFeE4DeCdFyz4M9146xJKw1kRdjaw7/9s8?= =?us-ascii?q?ePoZGmw+nsfLWKgWMAaK1Lqw=3D=3D?=
Received: from he105709.emea1.cds.t-internal.com ([10.169.118.41]) by QDE8PP.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 03 Jul 2020 10:41:53 +0200
Received: from HE105715.EMEA1.cds.t-internal.com (10.169.118.51) by HE105709.emea1.cds.t-internal.com (10.169.118.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Jul 2020 10:41:52 +0200
Received: from HE104160.emea1.cds.t-internal.com (10.171.40.36) by HE105715.EMEA1.cds.t-internal.com (10.169.118.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 3 Jul 2020 10:41:52 +0200
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.21) by O365mail03.telekom.de (172.30.0.232) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 3 Jul 2020 10:41:51 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l+iiZ+2otzz9KnE70w0726PqG62ka2Z6W3+zQ53GGyHn/tuasGhZ+vwdidrqk8ODVQ17s3BGgnV93CoqXGJUncjchOBJgl7M9M0DFPhgdKdEzETHSa8zQk1CTwplXA/ZoNy3MLPYAYgxGvtIPH/JzmlEhW4MeV6sWeizfRwaLBWtE4WFBQfwHHDK+KN+8MSbq3BsaYAfGf4xcD+GCZQcGU7RsfJKfy6WAtHMnT2SP3HgbUbABCkyGvpXCDlk4onqXPuqn1lsjEQ28laipNejNKH2SQQvXypbSgTB2bvNZHEMB+paX8ebXOUl4lN28xOC2P2OYuV/T4CeuoLiAauRdQ==
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=eVkiKZG6FjUfAtZKxqcBxgABSN+UyaVrvduqhZz+uAk=; b=DJ6egRgpdu7tN7kHOlv/YhBTc4io7b2W4Z50kaIyP1sLhURVuRDnGy6eKwczZfOGoI58WiDdqbyd2wwzi5pNIlWp8bwb4kRcHGxGDVs7bUp5yJS3EDLXnplK8qwO1x0F3LDTWUSPX60qE4vAPH83E+7BH0Wqbz8MUrHKV+fjNrCUMwonqaTWk+0ycKR6vqP8ZN0g642KkQYvBw71JQ3CPpgj0jniUmLw4DGhLFCpHseaHeZHZhFgj8gb55Pq83m/ikbPP1bMepMmdNxvRpNizlPU6d5lMv3308tuHkCquwAY9xMo7qecHZxFVgorsIm6EYLX9WFLnYmOVo5DjQa5Ng==
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 LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:10::18) by LEXPR01MB0494.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.15; Fri, 3 Jul 2020 08:41:51 +0000
Received: from LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584]) by LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584%8]) with mapi id 15.20.3174.015; Fri, 3 Jul 2020 08:41:51 +0000
From: <Ruediger.Geib@telekom.de>
To: <ippm-chairs@ietf.org>
CC: <ippm@ietf.org>
Thread-Topic: New Version Notification for draft-geib-ippm-connectivity-monitoring-03.txt
Thread-Index: AQHWURInA16RSHo2p0aZ4vUT0TsW1Kj1gmvA
Date: Fri, 3 Jul 2020 08:41:51 +0000
Message-ID: <LEXPR01MB1040A37A44C31C3D51CE25309C6A0@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
References: <159376413634.18432.970239984476460419@ietfa.amsl.com>
In-Reply-To: <159376413634.18432.970239984476460419@ietfa.amsl.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=telekom.de;
x-originating-ip: [84.136.91.181]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 98b8585d-806e-4337-7340-08d81f2ceec6
x-ms-traffictypediagnostic: LEXPR01MB0494:
x-microsoft-antispam-prvs: <LEXPR01MB0494835C4CB689AD367326569C6A0@LEXPR01MB0494.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FNaD+L+5MtFD9fRg0LfNBkWIZ5q+BKqSsj1GmlhvICmGNHGA/uC1vpJyY9Mtz11yuPM1czKg5XPnQocevx/gF3VoJuHfuoATyoetet8Z0oQKH4cbwg4ZVrHEAmVqM6G4oHpN10Hr0h3Sp7+S+biU89rB5Z77x0IBzKwSPvAwTNOXmKrXITMD15FeUXuoxqabKK/jpJftBR0bsLUp9zAnyFOpQ5LcSevEgZtYstKmbF0gMkCUAjmKou+n6kxadJcprgRFfcMm6bpdXsWkTejPGsfLFcHqCI1M39b9Kt+tj2O7j8fdBmUmEw0by2FRXQ1gFHDdkUBVcRG4/EqjiIzidTVRv34/fs9bka0G6Z6KrOG50amyudrxQ/Yno3EFS9xBogAvftLadjUub63ZgKyLlkMK/+0kCTdOIIehVxCcD6s=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(346002)(39860400002)(366004)(136003)(376002)(8676002)(186003)(8936002)(26005)(33656002)(85182001)(55016002)(9686003)(7696005)(71200400001)(76116006)(66556008)(66476007)(66946007)(4326008)(450100002)(64756008)(66446008)(83380400001)(966005)(6916009)(478600001)(66574015)(2906002)(15650500001)(85202003)(5660300002)(316002)(86362001)(777600001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: kwUlzycBz6fXqpIiMmCF7A9opJvNxx0+/gGnF9tJxQ4M7oYCo1DBc8/vTHqaCm0i7fBdyl9XZY4sqnzHM5jVssSoZgU4X3uqK0d3gb+wJEo6mH75D8ny9+Ww4y20nVhP2rveKHIUdSH6A8qUEDCqdrAjXbq9izs9wiFPmGet5RHSJ5yOmU1rs9Bl+iZaFHNYyOy5Ts87dBubQc+8a06fJmHOooR2BCtg4IG8GPY+f05ykMgNo2gIexw1encFBB0F8OVgpjTFkEOWGmLdyPcOpQY4D+4yObhIPooCCrf4GnA+kgjQmGpfarV5tnFuophzrui+B6b6Ac/cUqHMCNGVIaTHUHWw+0QY0VaFFRinB/tm/Qa7p4P6KskIlOrzhe1UXqWMZ4FPZA/c4WRvmyoVxDMr0Kd5ltn2aH9HkVQwd8bvlsj3kw3Nt2iInwlVuFU+QRFjnkJ7N05Z1+O2Qu2cyqMFuuZXKciiKJfx8mr3elI=
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-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE
X-MS-Exchange-CrossTenant-Network-Message-Id: 98b8585d-806e-4337-7340-08d81f2ceec6
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2020 08:41:51.6810 (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: 3i98XTGFHgzvdvhBy+1qDHCVY0PF322Ayea7gwhbaV3ZP7/eSygjdcLG9Wyiyf7OBdrXP4Go5UvQ6+WU+3rIeSb4hgmyiAKjXNGL59lzxHs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEXPR01MB0494
X-TM-SNTS-SMTP: 7FD29EBE091DB57F5ECFE8ECE251ABC3B1B50F6753F730735142D7F0EC369D0B2000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/HPZRSHN4FqU4zwM4bBxjGR2XtHg>
Subject: Re: [ippm] New Version Notification for draft-geib-ippm-connectivity-monitoring-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, 03 Jul 2020 08:42:59 -0000

RGVhciBjaGFpcnMsDQoNCmRyYWZ0LWdlaWItaXBwbS1jb25uZWN0aXZpdHktbW9uaXRvcmluZyBo
YXMgYmVlbiBwcmVzZW50ZWQgZHVyaW5nIHRoZSBJUFBNIElFVEYgMTA3LiANClRoZSBuZXcgdmVy
c2lvbiBhZGRyZXNzZXMgdGhlIHJlcXVlc3QgdG8gYWRkIGluZm9ybWF0aW9uIG9uIHBlcmlvZGlj
aXR5IG9mIHRoZSBtZWFzdXJlbWVudHMuIA0KSSd2ZSBhZGRlZCB0ZXh0IGluIHNlY3Rpb24gMy44
ICJSZXBvcnRpbmcgdGhlIG1ldHJpYyIuIE1pbm9yIGNoYW5nZXMgaW4gdGhlIGludHJvZHVjdGlv
biBhaW0NCm9uIGJldHRlciBjb21wcmVoZW5zaWJpbGl0eS4NCg0KSSBkb24ndCBwYXJ0aWNpcGF0
ZSBhdCBJRVRGIDEwOCAob25saW5lIHJlZ2lzdHJhdGlvbiBpcyBjaGFyZ2VkIHRoaXMgdGltZSwg
YmFkIGZvciBwYXJ0aWNpcGFudHMgaW4gdmFjYXRpb24pLiANCkknZCBuZXZlcnRoZWxlc3MgYXNr
IGZvciBhZG9wdGlvbiBhcyBhIFdHIGRvYyAoYnV0IHRoYXQgbWF5IGFsc28gYmUgcG9zdHBvbmVk
IHVudGlsIElFVEYgMTA5LCB3aGVuDQpJIHdpbGwgdHJ5IHRvIHBhcnRpY2lwYXRlIGFuZCBwcmVz
ZW50IHRoZSBkcmFmdCkuIENvbW1lbnRzIG9uIHRoZSBkcmFmdCBhbmQgeW91ciBndWlkYW5jZSBy
ZWdhcmRpbmcgDQpzdGVwcyB0byBhZG9wdGlvbiBpcyB3ZWxjb21lLg0KDQpSZWdhcmRzLA0KDQpS
dWVkaWdlcg0KDQotLS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tDQpWb246IGludGVy
bmV0LWRyYWZ0c0BpZXRmLm9yZyA8aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPiANCkdlc2VuZGV0
OiBGcmVpdGFnLCAzLiBKdWxpIDIwMjAgMTA6MTYNCkFuOiBHZWliLCBSw7xkaWdlciA8UnVlZGln
ZXIuR2VpYkB0ZWxla29tLmRlPg0KQmV0cmVmZjogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZv
ciBkcmFmdC1nZWliLWlwcG0tY29ubmVjdGl2aXR5LW1vbml0b3JpbmctMDMudHh0DQoNCg0KQSBu
ZXcgdmVyc2lvbiBvZiBJLUQsIGRyYWZ0LWdlaWItaXBwbS1jb25uZWN0aXZpdHktbW9uaXRvcmlu
Zy0wMy50eHQNCmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgUnVlZGlnZXIgR2Vp
YiBhbmQgcG9zdGVkIHRvIHRoZSBJRVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6CQlkcmFmdC1nZWli
LWlwcG0tY29ubmVjdGl2aXR5LW1vbml0b3JpbmcNClJldmlzaW9uOgkwMw0KVGl0bGU6CQlBIENv
bm5lY3Rpdml0eSBNb25pdG9yaW5nIE1ldHJpYyBmb3IgSVBQTQ0KRG9jdW1lbnQgZGF0ZToJMjAy
MC0wNy0wMw0KR3JvdXA6CQlJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOgkJMTMNClVSTDog
ICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtZ2Vp
Yi1pcHBtLWNvbm5lY3Rpdml0eS1tb25pdG9yaW5nLTAzLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdlaWItaXBwbS1jb25uZWN0aXZp
dHktbW9uaXRvcmluZy8NCkh0bWxpemVkOiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtZ2VpYi1pcHBtLWNvbm5lY3Rpdml0eS1tb25pdG9yaW5nLTAzDQpIdG1saXplZDog
ICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1nZWliLWlw
cG0tY29ubmVjdGl2aXR5LW1vbml0b3JpbmcNCkRpZmY6ICAgICAgICAgICBodHRwczovL3d3dy5p
ZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtZ2VpYi1pcHBtLWNvbm5lY3Rpdml0eS1tb25pdG9y
aW5nLTAzDQoNCkFic3RyYWN0Og0KICAgV2l0aGluIGEgU2VnbWVudCBSb3V0aW5nIGRvbWFpbiwg
c2VnbWVudCByb3V0ZWQgbWVhc3VyZW1lbnQgcGFja2V0cw0KICAgY2FuIGJlIHNlbnQgYWxvbmcg
cHJlLWRldGVybWluZWQgcGF0aHMuICBUaGlzIGVuYWJsZXMgbmV3IGtpbmRzIG9mDQogICBtZWFz
dXJlbWVudHMuICBDb25uZWN0aXZpdHkgbW9uaXRvcmluZyBhbGxvd3MgdG8gc3VwZXJ2aXNlIHRo
ZSBzdGF0ZQ0KICAgYW5kIHBlcmZvcm1hbmNlIG9mIGEgY29ubmVjdGlvbiBvciBhIChzdWIpcGF0
aCBmcm9tIG9uZSBvciBhIGZldw0KICAgY2VudHJhbCBtb25pdG9yaW5nIHN5c3RlbXMuICBUaGlz
IGRvY3VtZW50IHNwZWNpZmllcyBhIHN1aXRhYmxlDQogICB0eXBlLVAgY29ubmVjdGl2aXR5IG1v
bml0b3JpbmcgbWV0cmljLg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0KUGxlYXNl
IG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUg
b2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZh
aWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0KDQoNCg==


From nobody Fri Jul  3 04:56:27 2020
Return-Path: <fabio.bulgarella@guest.telecomitalia.it>
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 2B2543A0CF9 for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 04:56:21 -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,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=guest.telecomitalia.it
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 ztwQQVNA2lmN for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 04:56:18 -0700 (PDT)
Received: from mx05.telecomitalia.it (mx05.telecomitalia.it [156.54.232.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 552453A0CFB for <ippm@ietf.org>; Fri,  3 Jul 2020 04:56:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=guest.telecomitalia.it; s=selector1; c=relaxed/relaxed;  q=dns/txt; i=@guest.telecomitalia.it; t=1593777371; x=2457690971; h=MIME-Version:From:Date:Message-ID:Subject:To; bh=9G+mjG+k6+TdNR8pNIjoARhM1EHDuir6I0iJCO+538w=; b=d5pkzBEido50TEmEwWEUYPixdGWNkalGlDSkMp9oaibRhoO1rHmyOyXfIngOi9qc GZCVAGiZwZCxQU0mfd7kfsT2AoRkELM9VS1eHzT07GqzMfJLcoyHfR8gpHeJTfnV s/Zyyre3sfz+85FsL0UC3G40J5P9a7S4s3f9fjK6usG9I+pN85JQ+2WEDI9UcJzG okeyC/RUO6/3lvGz21ZhJdteOkZuIJ0UrEsmP3aBh9QJ7daIlU57b6qOCDRQGb3Y bhkKFUT4DlNgdJU303chLE+Qkj7Sevf9clyejMkuWHwGL3GsMz/dm486BhPqMz2K QLfnuoazpbQHWMd5cixAzA==;
X-AuditID: 0a5a2d15-e2bff70000008cc1-6f-5eff1cdb07da
Received: from TELMBXD09BA020.telecomitalia.local ( [10.90.43.41]) by mx05.telecomitalia.it () with SMTP id 32.F1.36033.BDC1FFE5; Fri,  3 Jul 2020 13:56:11 +0200 (CEST)
From: "Bulgarella Fabio (Guest)" <fabio.bulgarella@guest.telecomitalia.it>
To: IETF IPPM WG <ippm@ietf.org>
CC: "quic@ietf.org" <quic@ietf.org>, Cociglio Mauro <mauro.cociglio@telecomitalia.it>, Nilo Massimo <massimo.nilo@telecomitalia.it>, Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, 'Riccardo Sisto' <riccardo.sisto@polito.it>
Thread-Topic: Updates on draft-cfb-ippm-spinbit-measurements-02
Thread-Index: AQHWUTDxEvoB5nunVUGZ4wJfU/JiaQ==
Date: Fri, 3 Jul 2020 11:56:10 +0000
Message-ID: <1593777370876.61872@guest.telecomitalia.it>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [188.219.222.222]
Content-Type: multipart/alternative; boundary="_000_159377737087661872guesttelecomitaliait_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmplkeLIzCtJLcpLzFFi42LhitLW1L0t8z/OYMUseYs1c1YwWfQ8eMds 0bOA2+Ln7Z3sDiweLUfesnosWfKTyeP0yuIA5igum5TUnMyy1CJ9uwSujGsvowp6+CvuvDvM 2MDYwtvFyMkhIWAisWvddLYuRi4OIYFVjBJr/jWzdDFycLAJeEnMvqMMYooIKEhMeuwPUsIs 8IJR4u7172wgvcICVhKdW3azgtgiAvYSq/dMZoKo15O4PjMNJMwioCLRvf0NWDmvgIXE0QPb GUFsRgFZiQm7F4HZzALiEi+mn2CHOEdAYsme88wQtqjEy8f/WCFsA4mtS/exQNjKEqvvXGOF 6I2TaF+6gxFivqDEyZlPwGqEgN76sPIcywRG4VlIVsxC0jILSQtEXE/ixtQpbBC2tsSyha+Z IWxdiRn/DrEgiy9gZF/FKJpbYWCqV5Kak5qcn5tZkpiTmaiXWbKJERxTuqI7GLeteKN3iJGJ g/EQowQHs5IIb4Lqvzgh3pTEyqrUovz4otKc1OJDjNIcLErivB8e/o0TEkhPLEnNTk0tSC2C yTJxcEo1MO2snXDnoOBqJuGpbrkvXjfYVM6/G3pc5Zduw44HRRK3zXedipJmFV0n0FuXo1D+ Tqwn5fCilEULHh0/1/b76LG05qVLdBjbar6veGSrUcOy5qmTNsOWA8ufLa6/19cu/PrC/E9H VLJOCoaY6x2bmBUfdbdCf24k41Tum3OqK15lWj3w+5f6/P6JFYp71jb1vPqdpPlr2W21smU6 75mU9E03b70azXrp9YRtl5p6dbeufmZsrPjmyx0H/4qZh3Z+2Xf/UNF/9XJj/ZSwd7aCD+xu id/8taZ4yf10gai3b5wWKLtbbQyse/c+6kTu+QtPZju22xmmX8uelN+wnHO62O9TagHb62Q9 XyXMNnr9MMVQiaU4I9FQi7moOBEAlz/qLRgDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/X3_fguXFxJLsZQhfKIsO_b0sbwI>
Subject: [ippm] Updates on draft-cfb-ippm-spinbit-measurements-02
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, 03 Jul 2020 11:56:21 -0000

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

Dear IPPM and QUIC WG members,
we have just submitted an updated version of our draft on explicit measurem=
ents
(https://tools.ietf.org/html/draft-cfb-ippm-spinbit-measurements-02).

Taking into account the comments received in the past months on the mailing=
 lists,
we have introduced a short paragraph that explains how it is possible to im=
prove
the resistance of the 2-bits loss algorithm against out of sequence.

Comments are welcome.

Best Regards,
Fabio, Mauro, Massimo, Giuseppe, Riccardo


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none"><!-- p { margin-top: 0px; m=
argin-bottom: 0px; }--></style>
</head>
<body dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#F=
FFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<div>Dear IPPM and QUIC WG members,</div>
<div>we have just submitted an updated version of our draft on explicit mea=
surements</div>
<div>(https://tools.ietf.org/html/draft-cfb-ippm-spinbit-measurements-02).<=
br>
</div>
<div><br>
</div>
<div>Taking into account the comments received in the past months on the ma=
iling lists,</div>
<div>we have introduced a short paragraph that explains how it is possible =
to improve</div>
<div>the resistance of the 2-bits loss algorithm against out of sequence.</=
div>
<div><br>
</div>
<div>Comments are welcome.</div>
<div><br>
</div>
<div>Best Regards,</div>
<div>Fabio, Mauro, Massimo, Giuseppe, Riccardo<br>
</div>
<div><br>
</div>
</body>
</html>

--_000_159377737087661872guesttelecomitaliait_--


From nobody Fri Jul  3 05:33:35 2020
Return-Path: <mauro.cociglio@telecomitalia.it>
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 493E93A0D39 for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 05:33:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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=telecomitalia.it
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 Pa8jZoS9fbNL for <ippm@ietfa.amsl.com>; Fri,  3 Jul 2020 05:33:28 -0700 (PDT)
Received: from mx06.telecomitalia.it (mx06.telecomitalia.it [156.54.232.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D715E3A0D3A for <ippm@ietf.org>; Fri,  3 Jul 2020 05:33:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=telecomitalia.it; s=selector1; c=relaxed/relaxed;  q=dns/txt; i=@telecomitalia.it; t=1593779603; x=2457693203; h=MIME-Version:From:Date:Message-ID:Subject:To; bh=e2wciT7jDUIaEB9MyJKO1pXtE1vPEZSG569CNZ6Oqn0=; b=MFpc3MW8GGw1HM0Zi3L8Xwjt06kxOR9iou7H7An5uCQxfnxmRpUkO7TtQzkA9YJE SILud5nIQgZqH89c9Tn8tZXUr6fOShbQJHASD6qxb97tQ4hVQ6erxagx4fYYGGes /TMsACcYfVQ3RHJe8uPL5Pqz62ICEU8jBCEtk1zo7obp8CpZLuexJm6pk5jTeOOz TluSXgT3leT8+eQv2P8hyZ3RsFVlIFN0dqZViim6ngP28s84GF9H5wehi94JmO7k +1JqsQTvtTMhwbV9Fq31ByNrXpOThA6DiVZkkZjYTOqSbiYBZw7XQVy8Jxybh3dI zzYbqhQ2OvSvvBypBcbANA==;
X-AuditID: 0a5a2d16-937ff70000006b76-78-5eff259355de
Received: from TELMBXC02BA020.telecomitalia.local ( [10.90.43.26]) by mx06.telecomitalia.it () with SMTP id 7A.D3.27510.3952FFE5; Fri,  3 Jul 2020 14:33:23 +0200 (CEST)
From: Cociglio Mauro <mauro.cociglio@telecomitalia.it>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, "quic@ietf.org" <quic@ietf.org>
CC: Nilo Massimo <massimo.nilo@telecomitalia.it>, "Bulgarella Fabio (Guest)" <fabio.bulgarella@guest.telecomitalia.it>, "giuseppe.fioccola@huawei.com" <giuseppe.fioccola@huawei.com>, 'Riccardo Sisto' <riccardo.sisto@polito.it>
Thread-Topic: About to measure Explicit Performances on user devices (mobile phones, PCs)
Thread-Index: AdZQhy9WxJZw9I9ETrSFmbU5QsD6MA==
Date: Fri, 3 Jul 2020 12:33:22 +0000
Message-ID: <8c2df3da5f8c4450b272e3224dd23e46@TELMBXD14BA020.telecomitalia.local>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.171.45.146]
x-ti-disclaimer: ADBanner
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsXCFaUtpTtZ9X+cwaRd6hZr5qxgsuh58I7Z omcBtwOzR8uRt6weS5b8ZApgimpgtEnMy8svSSxJVUhJLU62VXLJLE7OSczMTS1ScHRxAkqm FikpZKbYKpkpKRTkJCan5qbmldgqJRYUpOalKNlxKWAAG6CyzDyF1Lzk/JTMvHRbJc9gf10L C1NLXUMlu8DS1OKSfIXc1OLixPT0zHyFhFciGUuuxhccFKn4MeM8awPjD4EuRg4OCQETif/L IrsYuTiEBFYxSvxefIKpi5GTg03ATOLMlmdsILaIQKjEnw3/GEGKmAWeMUrc2PiHESQhLBAm cevdP2aIomiJJ8tnsEPYehIP3m1lBbFZBFQkfs09BzaUVyBQYuGrDhYQm1FAVmLC7kVgc5gF xCVeTD8B1ishICCxZM95ZghbVOLl43+sELaBxNal+1ggbEWJT7MWQNVIShw+vIkNYo6exI2p U6BsbYllC18zQ+wVlDg58wlYr5CAjsTl+4fYJjCKzkKyehaS9llI2mchaV/AyLKKUTS3wsBM ryQ1JzU5PzezJDEnM1Evs2QTIzg56IrtYHyw/o3eIUYmDsZDjBIczEoivAmq/+KEeFMSK6tS i/Lji0pzUosPMfoAA2Yis5Rocj4wPeWVxBuampmaGxuZmRqYmlniEFYS5/3w8G+ckEA6MBll p6YWpBbBjGPi4JRqYErqiFpxd479xldnCmJ2PG1x3/LgmZPFlz7OH74rGF2SuOezlb5q93h7 9NeOzmnsSx98X3F3xckZr+vtL/O5LGC7zPWRWVb51PUrsbOXnjrs3KTZtOmc/o6cT+Kt0cxx x1a7HnNuPt1uxcdewOxjsDutRKBvvZTmPtf6xzsXXZosYrrrgmH67f1SNZ0HHjJmMh/J7jON ZGkIOKcyf5LdtCNNV+b9LoqbUMDw57a5+s6oZrGlj/K5Tv4UfPxfiJFTj33dtAvBodOVLz5a ZrMhRPsNM7/npJ9Cu1WvTXPYVShRJrwwfoOdke5hqW9NtkrZosby59zbjHLPts4WP8ewlvmg 8BOVBy/lNNUPTljL1qHEUpyRaKjFXFScCAC9mteOrgMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/ktJ8qKsHxXinGFQP6L5gKN5EkhE>
Subject: [ippm] About to measure Explicit Performances on user devices (mobile phones, PCs)
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, 03 Jul 2020 12:33:31 -0000

Dear QUIC and IPPM WG members.
=A0
After Spin bit introduction, and now with packet loss measurement proposals*=
, the Explicit Performance Monitoring on client-server protocols (e.g. QUIC)=
 becomes an interesting topic for Telco.
Explicit Performance Monitoring enables a passive Observer to measure delay=
 and packet loss only watching the marking (a few bits) of production traffi=
c packets.
=A0
We propose that the first place where to put the Explicit Performance Observ=
er is on the user device (e.g. mobile phones, PCs).
Main reasons of this choice.
1. Scalability. On the user device there are few connections to monitor.
2. The Observer can monitor both directions: upload and download (inside the=
 network is not always possible).
3. Some measurements, natively not end2end, became E2E (e.g. packet loss Q-b=
it)
4. It's possible to set alarm thresholds on the user device (and to signal t=
o network probes to monitor only the sessions with impairments, in order to=
 segment the performance measurements and to locate the faults). In this cas=
e observers, also embedded into network nodes, need to monitor only a limite=
d number of connections (the ones that have problems).
=A0
Of course, to do this, the decision whether to activate the marking=A0(e.g.=
 Spin Bit) or not=A0must be made by=A0the device owner configuring the=A0app=
lications (e.g. browsers) based on protocols that supports Explicit Performa=
nce Monitoring (e.g. QUIC).
=A0
All applications should therefore provide for the activation or deactivation=
 of the marking for the Explicit Performance Monitoring.
=A0
So, from this point of view, in the Client-Server handshake it should be the=
 Client who decides whether the marking is active or not within a session an=
d the Server should adapt.
=A0
The performance information thus obtained could then be kept on the user dev=
ice or sent to "external bodies" according to the will of the device owner.
The main recipient would be the Internet Service Provider (see point 4 of th=
e previous list), but these data could also be of interest to the national r=
egulatory authorities and perhaps others.
=A0
Feedbacks are welcomed.
Best regards.
=A0
Mauro

* Explicit packet loss measurements proposals:
1) https://tools.ietf.org/html/draft-cfb-ippm-spinbit-measurements-02
2) https://tools.ietf.org/html/draft-ferrieuxhamchaoui-quic-lossbits-03

=A0
_____________________
Mauro Cociglio
Telecom Italia-TIM
Via G. Reiss Romoli, 274
10148 - Torino (Italy)
Tel.: +390112285028
Mobile: +393357669751
_____________________
=A0


Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle pers=
one indicate. La diffusione, copia o qualsiasi altra azione derivante dalla=
 conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbia=
te ricevuto questo documento per errore siete cortesemente pregati di darne=
 immediata comunicazione al mittente e di provvedere alla sua distruzione, G=
razie. 

This e-mail and any attachments is confidential and may contain privileged i=
nformation intended for the addressee(s) only. Dissemination, copying, print=
ing or use by anybody else is unauthorised. If you are not the intended reci=
pient, please delete this message and any attachments and advise the sender=
 by return e-mail, Thanks. 

Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.


From nobody Fri Jul  3 09:46:46 2020
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 471E03A080C; Fri,  3 Jul 2020 09:46:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Stewart Bryant via Datatracker <noreply@ietf.org>
To: <rtg-dir@ietf.org>
Cc: ippm@ietf.org, last-call@ietf.org, draft-ietf-ippm-route.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.7.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <159379480523.17387.10085582756294278431@ietfa.amsl.com>
Reply-To: Stewart Bryant <stewart.bryant@gmail.com>
Date: Fri, 03 Jul 2020 09:46:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/IY_vU7Y7aZImqoWtblLgWesuuyo>
Subject: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
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, 03 Jul 2020 16:46:45 -0000

Reviewer: Stewart Bryant
Review result: Has Issues

This is a well written document with a technical point that needs addressing
and a couple of small nits, other than that it is ready to go.

========
Early deployments may support a so called
   "Entropy label" for this purpose.  State of the art deployments base
   their choice of an ECMP member based on the IP addresses (see
   Section 2.4 of [RFC7325]).

The entropy label is a relatively modern concept and I am not sure how widely
it is deployed. Older routers used either a hash on the labels as far down the
stack as they could reach (the goal was to include the BoS label this was a VPN
or a PW), or (more commonly) reached over the label stack (sometimes
incorrectly) and hash on the five tuple of the payload.

======
This procedure requires to compute quartile values "on the fly" using
the algorithm presented in [P2].

Minor English issue - missing text after requires
======
For reasons pointed out by one of the other reviewers, it is a pity that Class
C is used, but it seems to be well embedded in the technology and would be
difficult to change.
=======
Nits says that there is a requirements language problem. I think that may be
that it is simply in the wrong place. It would be good if it were fixed to
prevent other reviewers also needing to deal with this point




From nobody Sat Jul  4 07:04:37 2020
Return-Path: <rgandhi.ietf@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 279F63A087B; Sat,  4 Jul 2020 07:04:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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 N5-n0EaRcjGb; Sat,  4 Jul 2020 07:04:30 -0700 (PDT)
Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2C983A0C34; Sat,  4 Jul 2020 07:04:21 -0700 (PDT)
Received: by mail-lj1-x232.google.com with SMTP id t25so35559177lji.12; Sat, 04 Jul 2020 07: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=YMQ0VW7X4qa4HK7HkYrxA+4UQEMoBoHum0MTnmBXOus=; b=co2ZqJbeLtBIQLQu/sHnmXYKDVUI4RicGn65UuC2WSHCmyoJgNzv5P4mLsO/6AQtIT ImElPMxCOBUQMOUnAIN74s9BYw9C2K8b00s+qBEoLYPrHLF94ToV/d9tr7tALk+CyC38 axPBv6vB4iL9izNd7Rk+1cRcAxGxIfrdzYca4YTJxrZdELsMsDTIybLy6NeUaPDM4GjS z/z7cFG+MF1SQ5jYblMQuFluDA68nE4swDrRzv+mgQZ2reFnGfkSRZE/KoBi77fCRbyb /Bpszemgldh4AKWek0vh13Rtw9NL4EqioGwpPRbyHC0sTuWIn8gNAM5EaTohyaPs1noi 9KVQ==
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=YMQ0VW7X4qa4HK7HkYrxA+4UQEMoBoHum0MTnmBXOus=; b=qLhMLvxMcCBHu4VBRp+wSBz2zyDWshF5EL0FR1LRR3ZgUWOR2EYdliTlEeG4a3N3pC N8Ra7sjuLkUQcIJMuLlrMt9KpH6/huH8zVfWijMp42YXTA/jJZ4GTLnpwO0AoiJO7ECm A93JovYGrDhfqnYiemqECXZyEqGBzWx8J85y9NbhT4f22bfnuuQflWd9YfsiaJL9eVfD 1WgBfWMvECcnxMn81rcHGzV6Aa71/zCRV8d6SGG9rqg/B0MXd9XRNRyEg7PQK0o7ztiz mwPckRKdmf8jmvD44DgYGu99TbpufaMCg0H2S5dsYGvi7zyXQZtdLob64Yc/w2zMoDOl zxfg==
X-Gm-Message-State: AOAM531DnB+tBpJ6E9kl2GoO32bDh424/eYa9AhYuXITa+8804U35fzO CtWukj/sammuluZ6W+3aKp3Q87GUev2nuqgK5g==
X-Google-Smtp-Source: ABdhPJzyLzPNlj+jO2Nwcd++JdWy0amdTtuPck/bUpEP9nQDHtoQFulPLdMHWzG41+G8d/Vobcs+Gv29foGrrFyn/qU=
X-Received: by 2002:a2e:3c0d:: with SMTP id j13mr15192139lja.306.1593871459657;  Sat, 04 Jul 2020 07:04:19 -0700 (PDT)
MIME-Version: 1.0
References: <159285512321.32738.11056866100994150632@ietfa.amsl.com> <CA+RyBmW9Ve0h26kxO4PePkOWi9YrkkLiGLo5D3+2QmGDHY1B+Q@mail.gmail.com> <CAMZsk6dBkV7kb3MjCtZ_N8bw3tofcFM5cVM8i+aTJgRpnHWjRA@mail.gmail.com> <CA+RyBmUF1i9aC5xEpiJfqcpE=FGrQ5PeQQT+GYpArdRL43-PTg@mail.gmail.com> <CAM4esxQUWbA9P2XPDXDPfx1dW6Y36Vm5Qqr9yDvJb=zorxDWyQ@mail.gmail.com> <CA+RyBmUL8+ozoVtkJaUUtBti1Bc=trNRv1XuitHkb5_aHPoJ=g@mail.gmail.com> <CAMZsk6cTE8-KC7gpyNMRx+3pmJ8WxU+yy9XBPgcad__84mrj_w@mail.gmail.com> <CA+RyBmWBHypCVPUWv_tfc1yJGTJ323WYUYtpzzuYRMyk_Xi-JQ@mail.gmail.com> <CALhTbppKDdu1rDyLPt9jF_0Ee=tyPWyF2ri1pisnGO_cjPox0w@mail.gmail.com> <CAMZsk6cj5V7vbhFE7kTuNT-H7vSTd5yhNGvA9TpgJzVYwiQA0w@mail.gmail.com> <CA+RyBmUdQQ1_zZQzKcXmLNYOEFFWg9R3VhhEtwwQC4XOtWAHoA@mail.gmail.com> <CAMZsk6f_hjbZwghtgrsOs1gDhTGdThmPy_D6C93AKO5Y+=aVow@mail.gmail.com> <CA+RyBmW9wucc-rkU7_Rd0LXVJGu-DUxa80OrKMvt2QJLwwmvEA@mail.gmail.com> <CAMZsk6cGt5ML_AU0=6QZZ6meZaTn2c4qMfmeVwWKJ4YACXaA_Q@mail.gmail.com> <CA+RyBmVCyj_p-8=hhVbAKoT6BE4Ts69UtJhyiDeMOV+k_41ODQ@mail.gmail.com> <CAMZsk6eA+u8tR-o-rHp6R06GmxsqbwciaFQjvbSQYsd8UKF=aA@mail.gmail.com> <CA+RyBmVjaFmkqbY=ksbb8cb+jRkoLb_RJC-zF42r9_46zY9Ghw@mail.gmail.com> <CAMZsk6cSe_zZ5JaWujbqSyyaV1xUk2pT+j_F=aDv42R=AuWxkQ@mail.gmail.com> <CAM4esxSD2x34_gjNEsm+n+W+sgA-e3NHgFcSo-pzeRjtmOhp_w@mail.gmail.com> <CAMZsk6dHv2Ac_1YkEcBuFd9jg_0OQCFY99oZ2KyL_RWA+giJmg@mail.gmail.com> <CA+RyBmWzghe_J_CayDRA7n8t0eywEUHZWLHHmZZYjb=pGR55Mw@mail.gmail.com> <CAMZsk6eEpdRCM3QHY0GRN9m-iZ+xy3hPh6Kt1iuk-QsVuO9wiQ@mail.gmail.com> <CA+RyBmUxRSyojxn5_68USNgZN6HpAy1mxJCK5Cqjz0iM89MeLg@mail.gmail.com> <CAMZsk6ficfU1SwGsYwg2j9c4jN67LCA8n4seoVUJMvx5OnFe_w@mail.gmail.com> <CA+RyBmVrs5z5iNpgLn7831-VejC0CTWSBqX4fCmJtJ_av_Xpug@mail.gmail.com> <CAMZsk6esOEeSn9-CuBud4mp0Hmsa0i+FyfqySLFXYxuJavsVJw@mail.gmail.com> <CA+RyBmWzPQ9ytoFJ3aqYnQ9XCUStuPzJs7jMMSPhJhvWZCKvwQ@mail.gmail.com>
In-Reply-To: <CA+RyBmWzPQ9ytoFJ3aqYnQ9XCUStuPzJs7jMMSPhJhvWZCKvwQ@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Sat, 4 Jul 2020 10:04:08 -0400
Message-ID: <CAMZsk6dNgVQLeijzivFBz1OoNj_C-77LsXyhCzM=DxWEog_mmw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Martin Duke <martin.h.duke@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002ba93e05a99e1ef6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/PkJxys_oG59F0c_K7AgEtf-BliU>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-06.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, 04 Jul 2020 14:04:35 -0000

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

Many thanks Greg for the updates and discussions. Changes look good to me.
One minor comment on the text below, why only copy the "remainder" and not
the entire TLV?

"The Session-Reflector MUST copy the remainder of the
   extended STAMP test packet into the reflected packet. "

Thanks,
Rakesh


On Fri, Jul 3, 2020 at 3:40 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Rakesh,
> many thanks for pointing the issue out. I agree with you that an
> authentication failure can be signaled using a STAMP TLV flag. I've updat=
ed
> the section and below is the difference:
> OLD TEXT:
>    If HMAC
>    verification by the Session-Reflector fails, then an ICMP Parameter
>    Problem message MUST be generated (with consideration of limiting the
>    rate of error messages).  The Code value MUST be set to 0 and the
>    Pointer identifying HMAC Type.  Also, both Session-Sender and
>    Session-Reflector SHOULD log the notification that HMAC verification
>    of STAMP TLVs failed.  The packet that failed HMAC verification MUST
>    be dropped.
> NEW TEXT:
> If HMAC
>    verification by the Session-Reflector fails, then the Session-
>    Reflector MUST stop processing the received extended STAMP test
>    packet.  The Session-Reflector MUST copy the remainder of the
>    extended STAMP test packet into the reflected packet.  The Session-
>    Reflector MUST set the A flag copy of the HMAC TLV in the reflected
>    packet to 1 before transmitting the reflected test packet.  Also,
>    both Session-Sender and Session-Reflector SHOULD log the notification
>    that HMAC verification of STAMP TLVs failed.
>
> The A flag's definition reads as:
>    o  A - a one-bit flag.  A Session-Sender MUST set the A flag to 0
>       before transmitting an extended STAMP test packet.  A Session-
>       Reflector MUST set the A flag to 1 if the STAMP extensions have
>       failed HMAC verification (Section 4.8).
>
> Attached are the working copy (including changes addressing comments from
> SecDir and GenART reviewers) and the diff to -06 version.
>
> Comments, questions and suggestions are always welcome and greatly
> appreciated.
>
> Regards,
> Greg
>
> On Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
> wrote:
>
>> Thank you Greg for considering my comments. The changes look good to me.
>> I have one additional comment. Wonder if the following ICMP error (only
>> one remained) can also be addressed with an error flag.
>>   "If HMAC
>>    verification by the Session-Reflector fails, then an ICMP Parameter
>>    Problem message MUST be generated (with consideration of limiting the
>>    rate of error messages).  The Code value MUST be set to 0 and the
>>    Pointer identifying HMAC Type.
>>
>> Thanks,
>> Rakesh
>>
>>
>>
>> On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>>
>>> Hi Rakesh,
>>> thank you for the great discussion. We've followed your suggestion to
>>> extend the number of error flags in STAMP TLV. Attached is the updated
>>> working version of the draft and its diff to -06 version.
>>>
>>> Best regards,
>>> Greg
>>>
>>> On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>>> wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> Many thanks for your reply. Please see comments inline with <RG>...
>>>>
>>>> On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Rakesh,
>>>>> thank you for your helpful comments. Please find my answers, notes
>>>>> in-line tagged GIM>>.
>>>>>
>>>>> Regards,
>>>>> Greg
>>>>>
>>>>> On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi <rgandhi.ietf@gmail.com=
>
>>>>> wrote:
>>>>>
>>>>>> Thanks Greg for the updates.
>>>>>> The update covers the case when the TLV is not recognized by the
>>>>>> reflector.
>>>>>> The other cases, such as (1) TLV is recognized but not supported,
>>>>>>
>>>>> GIM>> Do you see this as a different case from the Not recognized?
>>>>> What could be the difference between these two cases from the test
>>>>> operator's point of view?
>>>>>
>>>>
>>>> <RG> Unsupported means recognized but software doesn't support some or
>>>> all aspects of the TLV.
>>>>
>>>>
>>>>> GIM>> I've compared how Type and Length error handling specified in
>>>>> Section 4. In the latter case processing of the extensions stopped. S=
hould
>>>>> the same be done in the former case? Or a system might try to process=
 the
>>>>> next TLV? And if the latter, what normative language to use - MAY, SH=
OULD
>>>>> or MUST? I think that continuing processing is a good approach but th=
at be
>>>>> left as optional, i.e., use MAY. What do you think?
>>>>>
>>>>
>>>> <RG> Perhaps - SHOULD stop processing and return error? Not sure why
>>>> continue if there is a fatal error in length processing.
>>>>
>>>>
>>>>>
>>>>> (2) TLV has an error such as wrong length or value, are not covered b=
y
>>>>>> the draft.
>>>>>>
>>>>> GIM>> I think that we have covered this case in the following part of
>>>>> Section 4:
>>>>>       fixed-size TLVs are verified that the Length field value equals
>>>>>       the value defined for the particular type.  If the values are n=
ot
>>>>>       equal, the processing of extension TLVs MUST be stopped.  Also,
>>>>> if
>>>>>       the system is the Session-Reflector, it MUST send the ICMP
>>>>>       Parameter Problem message with Code set to 0 and the Pointer
>>>>>       referring to the Length field of the TLV.
>>>>>
>>>>
>>>> <RG> Why use a different protocol (ICMP) for error handling while it
>>>> can be done within the same protocol (STAMP)? Makes it easier to imple=
ment
>>>> in the same protocol.
>>>>
>>>>
>>>>> This was part of the specification and, as I understand, the WG agree=
d
>>>>> to the procedure.
>>>>>
>>>>>> Wonder if a few bits can be reserved in the Type field to help with
>>>>>> future extensions. Maybe 1K-2K Types are plenty.
>>>>>>
>>>>>
>>>> <RG> Any thoughts on this?
>>>>
>>>> Thanks,
>>>> Rakesh
>>>>
>>>>
>>>>
>>>>>
>>>>>> thanks,
>>>>>> Rakesh
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Martin, Rakesh, et al.,
>>>>>>> I've taken Martin's idea and made changes in the working version of
>>>>>>> the draft (attached along with the diff). I think that it provides =
the
>>>>>>> "soft" handling for the Unrecognized TLV case we've been trying to =
put into
>>>>>>> the protocol. I agree with Rakesh, that the Error Code TLV can be u=
seful
>>>>>>> for other cases. But  I think that that work might be deferred for =
the new
>>>>>>> document.
>>>>>>> Please share your comments, questions, and suggestions.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Greg
>>>>>>>
>>>>>>> On Tue, Jun 23, 2020 at 3:16 PM Rakesh Gandhi <
>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Martin,
>>>>>>>> It would work for Unrecognized TLV Type Error Code. We may still
>>>>>>>> need Error Code TLV for the other generic error codes that we may =
define in
>>>>>>>> future, e.g. invalid SSID.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Rakesh
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Jun 23, 2020 at 5:41 PM Martin Duke <
>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Speaking as an individual, another way to go would be to use only
>>>>>>>>> 15 bits for the type and have the first bit be an error indicator=
.
>>>>>>>>>
>>>>>>>>> On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi <
>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Greg,
>>>>>>>>>> Not sure if the following option was considered, i.e. using the
>>>>>>>>>> Reserved field. Also, text could be flexible to say truncate it =
if a
>>>>>>>>>> symmetrical packet is required or there is MTU limitation else n=
o need to
>>>>>>>>>> truncate.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV Le=
n |
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type         =
|
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ~ Value field from Received Unrecognized TLV Truncated by 4 Byte=
s
>>>>>>>>>> ~
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV
>>>>>>>>>> Len+4 |
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type         =
|
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ~ Value field from Received Unrecognized TLV                    =
~
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> Rakesh
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky <
>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>> you're right, to keep packets symmetrical we must leave not fou=
r
>>>>>>>>>>> but eight octets out. Since several TLVs defined in the draft, =
e.g.,
>>>>>>>>>>> Timestamp Information, CoS, are only 8 octets long, that is a p=
roblem I've
>>>>>>>>>>> missed. Thank you for pointing that out. One option, brute-forc=
e approach -
>>>>>>>>>>> make TLVs at least 12 octets long. Any other suggestions?
>>>>>>>>>>> The requirement is to ensure that test packets are symmetrical.
>>>>>>>>>>> If we decide that is not required, then the text can be modifie=
d
>>>>>>>>>>> accordingly.
>>>>>>>>>>> As for your second question, as defined in Section 4, a
>>>>>>>>>>> Session-Reflector will continue parsing the received test packe=
t and, as
>>>>>>>>>>> the result, multiple Error Code TLVs might be added into the re=
flected
>>>>>>>>>>> packet.
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>> Greg
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 23, 2020 at 1:51 PM Rakesh Gandhi <
>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Thanks Greg.
>>>>>>>>>>>> I think I am missing something.
>>>>>>>>>>>> The Error code TLV adds 8 more bytes to the Unrecognized TLV (=
4
>>>>>>>>>>>> bytes for the "Code/Subcode/Reserved" part and 4 bytes for the
>>>>>>>>>>>> "Type/Length" part of the Unrecognized TLV.
>>>>>>>>>>>>
>>>>>>>>>>>> I also do not see the flexibility to return entire/truncated..
>>>>>>>>>>>> TLV. It says following with MUST:
>>>>>>>>>>>>
>>>>>>>>>>>> The Session-Reflector MUST set the Length
>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>> field of the
>>>>>>>>>>>>    problematic TLV in the received test packet.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Also, if there are more than one Unrecognized TLV, will the
>>>>>>>>>>>> reflector add an Error code TLV for each of them?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky <
>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>> I agree and I think that the latest version allows for such
>>>>>>>>>>>>> flexibility:
>>>>>>>>>>>>>    A Session-Reflector that encountered a problem processing =
a
>>>>>>>>>>>>> TLV in
>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST set
>>>>>>>>>>>>> the Length
>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>    problematic TLV in the received test packet.  The handling
>>>>>>>>>>>>> of the
>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on the
>>>>>>>>>>>>> Error Code
>>>>>>>>>>>>>    value.  This specification defines the Unrecognized Type a=
s
>>>>>>>>>>>>> a new
>>>>>>>>>>>>>
>>>>>>>>>>>>>    Error Code.  For the case of the Unrecognized Type, the
>>>>>>>>>>>>> Session-
>>>>>>>>>>>>>    Reflector:
>>>>>>>>>>>>>
>>>>>>>>>>>>>    o  MUST set the Length field's value in Error Code equal t=
o
>>>>>>>>>>>>> the
>>>>>>>>>>>>>       Length field's value in the received problematic TLV;
>>>>>>>>>>>>>
>>>>>>>>>>>>>    o  MUST copy the problematic TLV, starting from the Type
>>>>>>>>>>>>> field but
>>>>>>>>>>>>>       less four octets, into the Received TLV field.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As you see, handling of Length and Received TLV fields is
>>>>>>>>>>>>> defined based on an Error Code. For the case of the Unrecogni=
zed Type
>>>>>>>>>>>>> error, returning only the first four octets might be sufficie=
nt. To keep
>>>>>>>>>>>>> test packets symmetrical, I've proposed to use the received T=
LV. For other
>>>>>>>>>>>>> cases, we might define another mechanism to populate Length a=
nd Received
>>>>>>>>>>>>> TLV fields.
>>>>>>>>>>>>> Attached, please find the new working version of the draft an=
d
>>>>>>>>>>>>> the diff to -06. Please review and share your comments.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I think that to continue moving this document, we need
>>>>>>>>>>>>> guidance from WG Chairs and our AD.
>>>>>>>>>>>>> Dear Ian, Tommy, and Martin,
>>>>>>>>>>>>> please consider the discussion and share your thoughts on wha=
t
>>>>>>>>>>>>> should be done next.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:36 AM Rakesh Gandhi <
>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>> The text could make it flexible to allow the return of the
>>>>>>>>>>>>>> full or truncated TLV.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky <
>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>> I think that there could be a case, though it might be a
>>>>>>>>>>>>>>> corner case when adding four octets per unrecognized TLV wi=
ll make the
>>>>>>>>>>>>>>> reflected packet too big for MTU at hand. On the other hand=
, another error
>>>>>>>>>>>>>>> handling might handle the Received TLV field differently. I=
've updated the
>>>>>>>>>>>>>>> text to make it specific to the Unrecognized Type error:
>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem processin=
g
>>>>>>>>>>>>>>> a TLV in
>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST
>>>>>>>>>>>>>>> set the Length
>>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The
>>>>>>>>>>>>>>> handling of the
>>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on th=
e
>>>>>>>>>>>>>>> Error Code
>>>>>>>>>>>>>>>    value.  This specification defines that if the Error Cod=
e
>>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>>    Unrecognized Type, then the Session-Reflector MUST use
>>>>>>>>>>>>>>> Code and Sub-
>>>>>>>>>>>>>>>    Code values to characterize the encountered problem usin=
g
>>>>>>>>>>>>>>> the Error
>>>>>>>>>>>>>>>    Code and Error Sub-Code sub-registries created by IANA
>>>>>>>>>>>>>>> (Section 5.5).
>>>>>>>>>>>>>>>    The Session-Reflector MUST copy the problematic TLV,
>>>>>>>>>>>>>>> starting from
>>>>>>>>>>>>>>>    the Type field but less four octets, into the Received
>>>>>>>>>>>>>>> TLV field.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The intention is to allow other methods of handling errors
>>>>>>>>>>>>>>> in other scenarios.
>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 8:06 AM Rakesh Gandhi <
>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks Greg for the reply.
>>>>>>>>>>>>>>>> Some TLVs may be consumed by the reflector successfully. I=
s
>>>>>>>>>>>>>>>> it expected in the draft that reflectors always add Extra =
Padding TLV and
>>>>>>>>>>>>>>>> return a symmetric size packet in that case also? If that =
is not the case,
>>>>>>>>>>>>>>>> then the reflector can return the entire unrecognized TLV =
to avoid missing
>>>>>>>>>>>>>>>> useful data if the TLV was very small (e.g. just 4 byte si=
ze).
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky <
>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>> thank you for your comments, suggestions. I had two
>>>>>>>>>>>>>>>>> objectives in mind when proposing to copy Length- 4 octet=
s:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    - return a sufficient amount of information about the
>>>>>>>>>>>>>>>>>    problematic TLV to the Session-Sender;
>>>>>>>>>>>>>>>>>    - keep test packets symmetric, i.e., the length of the
>>>>>>>>>>>>>>>>>    reflected packet is the same as the length of the pack=
et transmitted by the
>>>>>>>>>>>>>>>>>    Session-Sender.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I can imagine how using the Extra Padding TLV as describe=
d
>>>>>>>>>>>>>>>>> in -06 allows the Session-Sender to find which TLV(s) wer=
e not processed by
>>>>>>>>>>>>>>>>> the Session-Reflector. But I like that the Error Code TLV=
 explicitly
>>>>>>>>>>>>>>>>> provides that information and may be used in error handli=
ng in other
>>>>>>>>>>>>>>>>> scenarios.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 7:05 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks Greg for the proposal.
>>>>>>>>>>>>>>>>>> Perhaps reflector can copy the entire received
>>>>>>>>>>>>>>>>>> unrecognized TLV including Type, Length and Value "as is=
". The Error Code
>>>>>>>>>>>>>>>>>> TLV will have Type - Unrecognized TLV and Length will in=
clude the
>>>>>>>>>>>>>>>>>> additional bytes in the Error code TLV - i.e. it is just=
 a wrapper around
>>>>>>>>>>>>>>>>>> it. I am not clear if there is a need to add Extra Paddi=
ng TLV instead.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 6:27 AM Henrik Nydell <
>>>>>>>>>>>>>>>>>> hnydell@accedian.com <hnydell@accedian..com>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi, I sense a bit of ambiguity in what should be sent
>>>>>>>>>>>>>>>>>>> back to the sender. The field is called "Received packe=
t" and it is
>>>>>>>>>>>>>>>>>>> mentioned that the reflector should place "a copy of th=
e problematic STAMP
>>>>>>>>>>>>>>>>>>> test packet" in this field. But later in the text you m=
ention that only the
>>>>>>>>>>>>>>>>>>> problematic TLV (less 4 bytes) should be sent back.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I also believe it should be written out that it is not
>>>>>>>>>>>>>>>>>>> recommended to make use of the error TLV if the reflect=
or doesnt recognize
>>>>>>>>>>>>>>>>>>> the TLV, it should then just replace the unknown TLV wi=
th the Extra Padding
>>>>>>>>>>>>>>>>>>> TLV as described in section 4..
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky <
>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>> below is the new section where a new Error Code LTV
>>>>>>>>>>>>>>>>>>>> defined:
>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>    An Error Code TLV is used by a STAMP
>>>>>>>>>>>>>>>>>>>> Session-Reflector to inform a
>>>>>>>>>>>>>>>>>>>>    Session-Sender of a problem processing the received
>>>>>>>>>>>>>>>>>>>> STAMP test
>>>>>>>>>>>>>>>>>>>>    packet.  The format of the Error Code TLV is shown
>>>>>>>>>>>>>>>>>>>> in Figure 13..
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>        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
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>       |        Error Code Type        |
>>>>>>>>>>>>>>>>>>>> Length              |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>       |      Code     |    Sub-Code   |
>>>>>>>>>>>>>>>>>>>>  Reserved             |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>       ~                        Received Packet
>>>>>>>>>>>>>>>>>>>>                ~
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>                          Figure 13: Error Code TLV
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    where fields are defined as the following:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Error Code Type - TBA9 allocated by IANA Section
>>>>>>>>>>>>>>>>>>>> 5.1
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Length - two octets long field equals length on
>>>>>>>>>>>>>>>>>>>> the Value field in
>>>>>>>>>>>>>>>>>>>>       octets.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Code - one octet-long field.  It specifies the
>>>>>>>>>>>>>>>>>>>> reason for an
>>>>>>>>>>>>>>>>>>>>       error.  Valid values are defined in Section 5.5.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Sub-Code - one octet-long field.  It provides
>>>>>>>>>>>>>>>>>>>> additional
>>>>>>>>>>>>>>>>>>>>       information to the Code field.  Valid values are
>>>>>>>>>>>>>>>>>>>> defined in
>>>>>>>>>>>>>>>>>>>>       Section 5.5.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Reserved - two octets-long field.  MUST be zeroe=
d
>>>>>>>>>>>>>>>>>>>> on transmission
>>>>>>>>>>>>>>>>>>>>       and ignored upon receipt.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    o  Received Packet - a copy of the problematic STAM=
P
>>>>>>>>>>>>>>>>>>>> test packet,
>>>>>>>>>>>>>>>>>>>>       less four octets than the value in the Length
>>>>>>>>>>>>>>>>>>>> field.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the
>>>>>>>>>>>>>>>>>>>> Error Code TLV in
>>>>>>>>>>>>>>>>>>>>    the reflected test packet.  TThe Session-Reflector
>>>>>>>>>>>>>>>>>>>> MUST set the
>>>>>>>>>>>>>>>>>>>>    Length field's value in the Error Code TLV equal to
>>>>>>>>>>>>>>>>>>>> the Length field
>>>>>>>>>>>>>>>>>>>>    of the problematic TLV in the received test packet.
>>>>>>>>>>>>>>>>>>>> The Session-
>>>>>>>>>>>>>>>>>>>>    Reflector MUST use Code and Sub-Code values to
>>>>>>>>>>>>>>>>>>>> characterize the
>>>>>>>>>>>>>>>>>>>>    encountered problem using the Error Code and Error
>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>    registries created by IANA (Section 5.5).  The
>>>>>>>>>>>>>>>>>>>> Session-Reflector MUST
>>>>>>>>>>>>>>>>>>>>    copy the problematic TLV in the received test
>>>>>>>>>>>>>>>>>>>> packet, starting from
>>>>>>>>>>>>>>>>>>>>    its Type field but less four octets, into the
>>>>>>>>>>>>>>>>>>>> Received Packet field.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> And here the text that specifies the handling of an
>>>>>>>>>>>>>>>>>>>> unknown Type:
>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>       if an implementation does not recognize the valu=
e
>>>>>>>>>>>>>>>>>>>> in the Type
>>>>>>>>>>>>>>>>>>>>       field it MUST include the Error Code TLV into th=
e
>>>>>>>>>>>>>>>>>>>> reflected STAMP
>>>>>>>>>>>>>>>>>>>>       packet setting the Code field to the value
>>>>>>>>>>>>>>>>>>>> Unrecognized Type
>>>>>>>>>>>>>>>>>>>>       Table 10.  Processing of the Length and Received
>>>>>>>>>>>>>>>>>>>> Packet fields
>>>>>>>>>>>>>>>>>>>>       described in Section 4.9.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Also, a new sub-section added into IANA Considerations=
:
>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>> 5.5.  Error Code and Error Sub-Code Sub-registries
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    IANA is requested to create Error Code and Error
>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>    registries as part of the STAMP TLV Type registry.
>>>>>>>>>>>>>>>>>>>> All code points
>>>>>>>>>>>>>>>>>>>>    in the range 1 through 127 in these registries shal=
l
>>>>>>>>>>>>>>>>>>>> be allocated
>>>>>>>>>>>>>>>>>>>>    according to the "IETF Review" procedure as
>>>>>>>>>>>>>>>>>>>> specified in [RFC8126]..
>>>>>>>>>>>>>>>>>>>>    Code points in the range 128 through 239 in these
>>>>>>>>>>>>>>>>>>>> registries shall be
>>>>>>>>>>>>>>>>>>>>    allocated according to the "First Come First Served=
"
>>>>>>>>>>>>>>>>>>>> procedure as
>>>>>>>>>>>>>>>>>>>>    specified in [RFC8126].  Remaining code points are
>>>>>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>>>    according to Table 9:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>>           | Value     | Description  | Reference
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>>           | 0         |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>           | 1- 127    |  Unassigned  | IETF Review
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>           | 128 - 239 |  Unassigned  | First Come Firs=
t
>>>>>>>>>>>>>>>>>>>> Served |
>>>>>>>>>>>>>>>>>>>>           | 240 - 249 | Experimental | This document
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>           | 250 - 254 | Private Use  | This document
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>           | 255       |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>            Table 9: Error Code and Error Sub-Code
>>>>>>>>>>>>>>>>>>>> Sub-registries
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>    This document defines the following new values in
>>>>>>>>>>>>>>>>>>>> the Error Code sub-
>>>>>>>>>>>>>>>>>>>>    registry:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>                | Value |    Description    | Reference
>>>>>>>>>>>>>>>>>>>>     |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>                | 1     | Unrecognized Type | This
>>>>>>>>>>>>>>>>>>>> document |
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>                            Table 10: Error Codes
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I greatly appreciate your comments and suggestions.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>> I think this document should have some generic
>>>>>>>>>>>>>>>>>>>>> handling. There can be generic return codes and also =
return of the
>>>>>>>>>>>>>>>>>>>>> unsupported TLVs. It could be one combo tlv with sub-=
tlvs or two separate
>>>>>>>>>>>>>>>>>>>>> tlvs.
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, <
>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> If that is preferred by everyone, we can certainly
>>>>>>>>>>>>>>>>>>>>>> roll it in. I can share the new text by tomorrow.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:49 PM Martin Duke <
>>>>>>>>>>>>>>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Why not in this document?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:45 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>>>>> I think that is a great idea, thank you! We have
>>>>>>>>>>>>>>>>>>>>>>>> several ideas for new TLVs, would you be intereste=
d to discuss and work
>>>>>>>>>>>>>>>>>>>>>>>> together on this? I think the Return Code TLV you'=
ve suggested can be added
>>>>>>>>>>>>>>>>>>>>>>>> to a new document. What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:41 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>>>>> One comment regarding handling of unknown Type
>>>>>>>>>>>>>>>>>>>>>>>>> values to a "softer" approach.. It is better than=
 the ICMP message.
>>>>>>>>>>>>>>>>>>>>>>>>> Why not define a new TLV Type called Unsupported
>>>>>>>>>>>>>>>>>>>>>>>>> TLV? The Value of that TLV can return the whole u=
nsupported TLV including
>>>>>>>>>>>>>>>>>>>>>>>>> its Type. This way there is no ambiguity. The ret=
urn packet size may be
>>>>>>>>>>>>>>>>>>>>>>>>> different but this would be the case when the TLV=
 is consumed by the
>>>>>>>>>>>>>>>>>>>>>>>>> reflector.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> My 2c.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 7:17 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Dear All,
>>>>>>>>>>>>>>>>>>>>>>>>>> the new version includes updates to address one
>>>>>>>>>>>>>>>>>>>>>>>>>> comment from WG LC (thank you, Yali Wang), and t=
he comments from AD review
>>>>>>>>>>>>>>>>>>>>>>>>>> (many thanks, Martin):
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>    - clarified the interoperation between a
>>>>>>>>>>>>>>>>>>>>>>>>>>    Session-Sender that uses SSID and a Session-R=
efletr that does not;
>>>>>>>>>>>>>>>>>>>>>>>>>>    - simplified allocation of the Type values by
>>>>>>>>>>>>>>>>>>>>>>>>>>    merging the Mandatory and optional ranges of =
values into one;
>>>>>>>>>>>>>>>>>>>>>>>>>>    - modified handling of unknown Type values to
>>>>>>>>>>>>>>>>>>>>>>>>>>    a "softer" approach. The Session-Reflector in=
cludes the Extra Padding TLV
>>>>>>>>>>>>>>>>>>>>>>>>>>    in the reflected packet in place of the unrec=
ognized TLV. That keeps
>>>>>>>>>>>>>>>>>>>>>>>>>>    packets symmetrical, i..e., the same length;
>>>>>>>>>>>>>>>>>>>>>>>>>>    - improvements to the text - removed text
>>>>>>>>>>>>>>>>>>>>>>>>>>    duplication, added some clarifications..
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> I always welcome your questions and comments.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------
>>>>>>>>>>>>>>>>>>>>>>>>>> From: <internet-drafts@ietf.org>
>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Mon, Jun 22, 2020 at 12:45 PM
>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: New Version Notification for
>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>> To: Ernesto Ruffini <eruffini@outsys.org>,
>>>>>>>>>>>>>>>>>>>>>>>>>> Richard Foote <footer.foote@nokia.com>, Greg
>>>>>>>>>>>>>>>>>>>>>>>>>> Mirsky <gregimirsky@gmail.com>, Henrik Nydell <
>>>>>>>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com>, Adi Masputra <
>>>>>>>>>>>>>>>>>>>>>>>>>> adi@apple.com>, Xiao Min <xiao.min2@zte.com..cn
>>>>>>>>>>>>>>>>>>>>>>>>>> <xiao.min2@zte.com.cn>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> A new version of I-D,
>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>> has been successfully submitted by Greg Mirsky
>>>>>>>>>>>>>>>>>>>>>>>>>> and posted to the
>>>>>>>>>>>>>>>>>>>>>>>>>> IETF repository.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Name:           draft-ietf-ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>>> Revision:       06
>>>>>>>>>>>>>>>>>>>>>>>>>> Title:          Simple Two-way Active Measuremen=
t
>>>>>>>>>>>>>>>>>>>>>>>>>> Protocol Optional Extensions
>>>>>>>>>>>>>>>>>>>>>>>>>> Document date:  2020-06-22
>>>>>>>>>>>>>>>>>>>>>>>>>> Group:          ippm
>>>>>>>>>>>>>>>>>>>>>>>>>> Pages:          24
>>>>>>>>>>>>>>>>>>>>>>>>>> URL:
>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/internet-drafts/draft-ietf-=
ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>> Status:
>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/draft-ietf-ippm=
-stamp-option-tlv/
>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>> https://tools.ietf.org/html/draft-ietf-ippm-stam=
p-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/html/draft-ietf=
-ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>>> Diff:
>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-i=
ppm-stamp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Abstract:
>>>>>>>>>>>>>>>>>>>>>>>>>>    This document describes optional extensions t=
o
>>>>>>>>>>>>>>>>>>>>>>>>>> Simple Two-way Active
>>>>>>>>>>>>>>>>>>>>>>>>>>    Measurement Protocol (STAMP) which enable
>>>>>>>>>>>>>>>>>>>>>>>>>> measurement performance
>>>>>>>>>>>>>>>>>>>>>>>>>>    metrics in addition to ones supported by the
>>>>>>>>>>>>>>>>>>>>>>>>>> STAMP base
>>>>>>>>>>>>>>>>>>>>>>>>>>    specification.  The document also defines a
>>>>>>>>>>>>>>>>>>>>>>>>>> STAMP Test Session
>>>>>>>>>>>>>>>>>>>>>>>>>>    Identifier and thus updates RFC 8762.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Please note that it may take a couple of minutes
>>>>>>>>>>>>>>>>>>>>>>>>>> from the time of submission
>>>>>>>>>>>>>>>>>>>>>>>>>> until the htmlized version and diff are availabl=
e
>>>>>>>>>>>>>>>>>>>>>>>>>> at tools.ietf.org.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> The IETF Secretariat
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> *Henrik Nydell*
>>>>>>>>>>>>>>>>>>> *Sr Product Manager*
>>>>>>>>>>>>>>>>>>> 1.866.685.8181
>>>>>>>>>>>>>>>>>>> hnydell@accedian.com
>>>>>>>>>>>>>>>>>>> <http://accedian.com>
>>>>>>>>>>>>>>>>>>> <https://www.facebook.com/accedian/>
>>>>>>>>>>>>>>>>>>> <https://twitter.com/Accedian>
>>>>>>>>>>>>>>>>>>> <https://ca.linkedin.com/company/accedian>
>>>>>>>>>>>>>>>>>>> <http://www.accedian.com>
>>>>>>>>>>>>>>>>>>> *accedian.com <http://accedian.com>*
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Avis de confidentialit=C3=A9
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Les informations contenues dans le pr=C3=A9sent message=
 et
>>>>>>>>>>>>>>>>>>> dans toute pi=C3=A8ce qui lui est jointe sont confident=
ielles et peuvent =C3=AAtre
>>>>>>>>>>>>>>>>>>> prot=C3=A9g=C3=A9es par le secret professionnel. Ces in=
formations sont =C3=A0 l=E2=80=99usage
>>>>>>>>>>>>>>>>>>> exclusif de son ou de ses destinataires. Si vous receve=
z ce message par
>>>>>>>>>>>>>>>>>>> erreur, veuillez s=E2=80=99il vous plait communiquer im=
m=C3=A9diatement avec
>>>>>>>>>>>>>>>>>>> l=E2=80=99exp=C3=A9diteur et en d=C3=A9truire tout exem=
plaire. De plus, il vous est
>>>>>>>>>>>>>>>>>>> strictement interdit de le divulguer, de le distribuer =
ou de le reproduire
>>>>>>>>>>>>>>>>>>> sans l=E2=80=99autorisation de l=E2=80=99exp=C3=A9diteu=
r. Merci.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Confidentiality notice
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This e-mail message and any attachment hereto contain
>>>>>>>>>>>>>>>>>>> confidential information which may be privileged and wh=
ich is intended for
>>>>>>>>>>>>>>>>>>> the exclusive use of its addressee(s). If you receive t=
his message in
>>>>>>>>>>>>>>>>>>> error, please inform sender immediately and destroy any=
 copy thereof.
>>>>>>>>>>>>>>>>>>> Furthermore, any disclosure, distribution or copying of=
 this message and/or
>>>>>>>>>>>>>>>>>>> any attachment hereto without the consent of the sender=
 is strictly
>>>>>>>>>>>>>>>>>>> prohibited. Thank you.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>> ippm mailing list
>>>>>>>>>> ippm@ietf.org
>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>
>>>>>>>>>

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

<div dir=3D"ltr"><div>Many thanks Greg for the updates and discussions. Cha=
nges look good to me. One minor comment on the text below, why only copy th=
e &quot;remainder&quot; and not the entire TLV?</div><div><br></div><div>&q=
uot;The Session-Reflector MUST copy the remainder of the<br>=C2=A0 =C2=A0ex=
tended STAMP test packet into the reflected packet. &quot;</div><div><br></=
div><div>Thanks,</div><div>Rakesh</div><div><br></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jul 3, 2020 =
at 3:40 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimi=
rsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>many thanks for pointing the =
issue out. I agree with you that an authentication failure can be signaled =
using a STAMP TLV flag. I&#39;ve updated the section and below is the diffe=
rence:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If HMAC<br>=C2=A0 =C2=A0v=
erification by the Session-Reflector fails, then an ICMP Parameter<br>=C2=
=A0 =C2=A0Problem message MUST be generated (with consideration of limiting=
 the<br>=C2=A0 =C2=A0rate of error messages).=C2=A0 The Code value MUST be =
set to 0 and the<br>=C2=A0 =C2=A0Pointer identifying HMAC Type.=C2=A0 Also,=
 both Session-Sender and<br>=C2=A0 =C2=A0Session-Reflector SHOULD log the n=
otification that HMAC verification<br>=C2=A0 =C2=A0of STAMP TLVs failed.=C2=
=A0 The packet that failed HMAC verification MUST<br>=C2=A0 =C2=A0be droppe=
d.<br></div><div>NEW TEXT:</div><div>If HMAC<br>=C2=A0 =C2=A0verification b=
y the Session-Reflector fails, then the Session-<br>=C2=A0 =C2=A0Reflector =
MUST stop processing the received extended STAMP test<br>=C2=A0 =C2=A0packe=
t.=C2=A0 The Session-Reflector MUST copy the remainder of the<br>=C2=A0 =C2=
=A0extended STAMP test packet into the reflected packet.=C2=A0 The Session-=
<br>=C2=A0 =C2=A0Reflector MUST set the A flag copy of the HMAC TLV in the =
reflected<br>=C2=A0 =C2=A0packet to 1 before transmitting the reflected tes=
t packet.=C2=A0 Also,<br>=C2=A0 =C2=A0both Session-Sender and Session-Refle=
ctor SHOULD log the notification<br>=C2=A0 =C2=A0that HMAC verification of =
STAMP TLVs failed.<br></div><div><br></div><div>The A flag&#39;s definition=
 reads as:</div><div>=C2=A0 =C2=A0o =C2=A0A - a one-bit flag.=C2=A0 A Sessi=
on-Sender MUST set the A flag to 0<br>=C2=A0 =C2=A0 =C2=A0 before transmitt=
ing an extended STAMP test packet.=C2=A0 A Session-<br>=C2=A0 =C2=A0 =C2=A0=
 Reflector MUST set the A flag to 1 if the STAMP extensions have<br>=C2=A0 =
=C2=A0 =C2=A0 failed HMAC verification (Section 4.8).<br></div><div><br></d=
iv><div>Attached are the working copy (including changes addressing comment=
s from SecDir and GenART reviewers) and the diff to -06 version.</div><div>=
<br></div><div>Comments, questions and suggestions are always welcome and g=
reatly appreciated.</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">O=
n Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.=
ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><d=
iv>Thank you Greg for considering my comments. The changes look good to me.=
 <br></div><div>I have one additional comment. Wonder if the following ICMP=
 error (only one remained) can also be addressed with an error flag.</div><=
div>=C2=A0 &quot;If HMAC<br>=C2=A0 =C2=A0verification by the Session-Reflec=
tor fails, then an ICMP Parameter<br>=C2=A0 =C2=A0Problem message MUST be g=
enerated (with consideration of limiting the<br>=C2=A0 =C2=A0rate of error =
messages).=C2=A0 The Code value MUST be set to 0 and the<br>=C2=A0 =C2=A0Po=
inter identifying HMAC Type.<br></div><div><br></div><div>Thanks,</div><div=
>Rakesh</div><div><br></div><div><br></div></div><br><div class=3D"gmail_qu=
ote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2020 at 4:38 PM =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt; wrote:<br></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"><div dir=3D"ltr">Hi Rakesh,<div>thank you for the grea=
t discussion. We&#39;ve followed your suggestion to extend the number of er=
ror flags in STAMP TLV. Attached is the updated working version of the draf=
t and its diff to -06 version.</div><div><br></div><div>Best regards,</div>=
<div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi &lt;<a href=
=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com=
</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);padding-left:1ex">=
<div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Many thanks for you=
r reply. Please see comments inline with &lt;RG&gt;...<br></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jun 26, 2=
020 at 3:22 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" tar=
get=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Ra=
kesh,<div>thank you for your helpful comments. Please find my answers, note=
s in-line tagged GIM&gt;&gt;.</div><div><br></div><div>Regards,</div><div>G=
reg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi &lt;<a href=3D"mailt=
o:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div>Thanks Greg for the updates.</div><div>The update covers the =
case when the TLV is not recognized by the reflector. <br></div><div>The ot=
her cases, such as (1) TLV is recognized but not supported,</div></div></bl=
ockquote><div>GIM&gt;&gt; Do you see this as a different case from the Not =
recognized? What could be the difference between these two cases from the t=
est operator&#39;s point of view?=C2=A0</div></div></div></blockquote><div>=
<br></div><div>&lt;RG&gt; Unsupported means recognized but software doesn&#=
39;t support some or all aspects of the TLV.<br></div><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=
=3D"gmail_quote"><div>GIM&gt;&gt; I&#39;ve compared how Type and Length err=
or handling specified in Section 4. In the latter case processing of the ex=
tensions=C2=A0stopped. Should the same be done in the former case? Or a sys=
tem might try to process the next TLV? And if the latter, what normative la=
nguage to use - MAY, SHOULD or MUST? I think that continuing processing is =
a good approach but that be left as optional, i.e., use MAY. What do you th=
ink?</div></div></div></blockquote><div><br></div><div>&lt;RG&gt; Perhaps -=
 SHOULD stop processing and return error? Not sure why continue if there is=
 a fatal error in length processing.<br></div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_=
quote"><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"><di=
v dir=3D"ltr"><div> (2) TLV has an error such as wrong length or value, are=
 not covered by the draft. <br></div></div></blockquote><div>GIM&gt;&gt; I =
think that we have covered=C2=A0this case in the following part of Section =
4:</div><div>=C2=A0 =C2=A0 =C2=A0 fixed-size TLVs are verified that the Len=
gth field value equals<br>=C2=A0 =C2=A0 =C2=A0 the value defined for the pa=
rticular type.=C2=A0 If the values are not<br>=C2=A0 =C2=A0 =C2=A0 equal, t=
he processing of extension TLVs MUST be stopped.=C2=A0 Also, if<br>=C2=A0 =
=C2=A0 =C2=A0 the system is the Session-Reflector, it MUST send the ICMP<br=
>=C2=A0 =C2=A0 =C2=A0 Parameter Problem message with Code set to 0 and the =
Pointer<br>=C2=A0 =C2=A0 =C2=A0 referring to the Length field of the TLV.<b=
r></div></div></div></blockquote><div><br></div><div>&lt;RG&gt; Why use a d=
ifferent protocol (ICMP) for error handling while it can be done within the=
 same protocol (STAMP)? Makes it easier to implement in the same protocol.<=
br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr"><div class=3D"gmail_quote"><div></div><div>This was part =
of the specification and, as I understand, the WG agreed to the procedure.<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><di=
v></div><div> Wonder if a few bits can be reserved in the Type field to hel=
p with future extensions. Maybe 1K-2K Types are plenty.</div></div></blockq=
uote></div></div></blockquote><div><br></div><div>&lt;RG&gt; Any thoughts o=
n this?</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></d=
iv><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div dir=3D"ltr"><div><br></div><div>thanks,</div><div>Rakesh=
</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, J=
un 25, 2020 at 5:10 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.=
com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Martin, Rak=
esh, et al.,<div>I&#39;ve taken Martin&#39;s idea and made changes in the w=
orking version of the draft (attached along with the diff). I think that it=
 provides the &quot;soft&quot; handling for the=C2=A0Unrecognized TLV case =
we&#39;ve been trying to put into the protocol. I agree with Rakesh, that t=
he Error Code TLV can be useful for other=C2=A0cases. But=C2=A0 I think tha=
t that work might be deferred for the new document.</div><div>Please share =
your comments, questions, and suggestions.</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, Jun 23, 2020 at 3:16 PM Rakesh Gandhi &lt;<a =
href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail=
.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"><div dir=3D"ltr"><div>Hi Martin,</div><div>It would work for Unrecogniz=
ed TLV Type Error Code. We may still need Error Code TLV for the other gene=
ric error codes that we may define in future, e.g. invalid SSID.</div><div>=
<br></div><div>Thanks,</div><div>Rakesh</div><div><br></div></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23,=
 2020 at 5:41 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@gmail.com"=
 target=3D"_blank">martin.h.duke@gmail.com</a>&gt; wrote:<br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Speaking as an i=
ndividual, another way to go would be to use only 15 bits for the type and =
have the first bit be an error indicator.</div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 2:34 PM Ra=
kesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank"=
>rgandhi.ietf@gmail.com</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);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div>Not sure if=
 the following option was considered, i.e. using the Reserved field. Also, =
text could be flexible to say truncate it if a symmetrical packet is requir=
ed or there is MTU limitation else no need to truncate. <br></div><div>


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV Truncated by 4 Bytes ~<span></span><=
/span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len+4 |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV <span>=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</span>~<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>Thanks,</span></span></p><p class=3D"MsoNormal" style=3D"margin:0=
cm 0cm 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=
=3D"font-size:10pt;font-family:Courier"><span>Rakesh</span></span></p><p cl=
ass=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font-fami=
ly:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Courier"><=
span><br></span></span></p></td></tr><tr><td style=3D"width:1pt;padding:0cm=
" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padd=
ing:0cm"><br></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"=
width:1pt;padding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br><=
/td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><=
/tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td><td style=
=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"p=
adding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"=
1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><b=
r></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;p=
adding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td sty=
le=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D=
"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=
=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm=
"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br=
></td></tr></tbody></table><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0=
.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=3D"font-=
size:10pt;font-family:Courier"><span><br></span></span></p>





</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky &lt;<a href=3D"mailto:gre=
gimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>Hi Rakesh,<div>you&#39;re right, to keep packets symmetrical we must leave=
 not four but eight octets out. Since several TLVs defined in the draft, e.=
g., Timestamp Information, CoS, are only 8 octets long, that is a problem I=
&#39;ve missed. Thank you for pointing that out. One option, brute-force ap=
proach - make TLVs at least 12 octets long. Any other suggestions?</div><di=
v>The requirement is to ensure that test packets are symmetrical. If we dec=
ide that is not required, then the text can be modified accordingly.</div><=
div>As for your second question, as defined in Section 4, a Session-Reflect=
or will continue parsing=C2=A0the received test packet and, as the result, =
multiple Error Code TLVs might be added into the reflected packet.</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 Tue, Jun 23, 2020 at 1:51 =
PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_b=
lank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg.</div><div>I =
think I am missing something.</div><div>The Error code TLV adds 8 more byte=
s to the Unrecognized TLV (4 bytes for the &quot;Code/Subcode/Reserved&quot=
; part and 4 bytes for the &quot;Type/Length&quot; part of the Unrecognized=
 TLV.</div><div><br></div><div>I also do not see the flexibility to return =
entire/truncated.. TLV. It says following with MUST:<br><table cellspacing=
=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td><br></td><td>The Sessi=
on-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the E=
rror Code TLV equal to the Length field of the<br>=C2=A0 =C2=A0problematic =
TLV in the received test packet.=C2=A0 </td></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><br></td><td><br></td=
></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><span></span><br></td=
></tr></tbody></table></div><div>Also, if there are more than one Unrecogni=
zed TLV, will the reflector add an Error code TLV for each of them?</div><d=
iv><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Rakesh,<div>I agree and I think that the latest version allows for such fl=
exibility:</div><div>=C2=A0 =C2=A0A Session-Reflector that encountered a pr=
oblem processing a TLV in<br>=C2=A0 =C2=A0the Extended STAMP test packet SH=
OULD include the Error Code TLV in<br>=C2=A0 =C2=A0the reflected test packe=
t.=C2=A0 The Session-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#3=
9;s value in the Error Code TLV equal to the Length field of the<br>=C2=A0 =
=C2=A0problematic TLV in the received test packet.=C2=A0 The handling of th=
e<br>=C2=A0 =C2=A0Received TLV field in the reflected packet depends on the=
 Error Code<br>=C2=A0 =C2=A0value.=C2=A0 This specification defines the Unr=
ecognized Type as a new<br><br>=C2=A0 =C2=A0Error Code.=C2=A0 For the case =
of the Unrecognized Type, the Session-<br>=C2=A0 =C2=A0Reflector:<br><br>=
=C2=A0 =C2=A0o =C2=A0MUST set the Length field&#39;s value in Error Code eq=
ual to the<br>=C2=A0 =C2=A0 =C2=A0 Length field&#39;s value in the received=
 problematic TLV;<br><br>=C2=A0 =C2=A0o =C2=A0MUST copy the problematic TLV=
, starting from the Type field but<br>=C2=A0 =C2=A0 =C2=A0 less four octets=
, into the Received TLV field.<br></div><div><br></div><div>As you see, han=
dling=C2=A0of Length and Received TLV fields is defined based on an Error C=
ode. For the case of the Unrecognized Type error, returning only the first =
four octets might be sufficient. To keep test packets symmetrical, I&#39;ve=
 proposed to use the received TLV. For other cases, we might define another=
 mechanism to populate Length and Received TLV fields.</div><div>Attached, =
please find the new working version of the draft and the diff to -06. Pleas=
e review and share your comments.</div><div><br></div><div>I think that to =
continue moving this document, we need guidance from WG Chairs and our AD.<=
/div><div>Dear Ian, Tommy, and Martin,</div><div>please consider the discus=
sion and share your thoughts on what should be done next.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div><div><br></div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at=
 10:36 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" targe=
t=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div=
>The text could make it flexible to allow the return of the full or truncat=
ed TLV.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky &lt;<a href=3D"mailto:gregi=
mirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr">H=
i Rakesh,<div>I think that there could be a case, though it might be a corn=
er case when adding four octets per unrecognized TLV will make the reflecte=
d packet too big for MTU at hand. On the other hand, another error handling=
 might handle the Received TLV field differently. I&#39;ve updated the text=
 to make it specific to the Unrecognized Type error:</div><div>=C2=A0 =C2=
=A0A Session-Reflector that encountered a problem processing a TLV in<br>=
=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error Code T=
LV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 The Session-Reflecto=
r MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the Error Code T=
LV equal to the Length field of the<br>=C2=A0 =C2=A0problematic TLV in the =
received test packet.=C2=A0 The handling of the<br>=C2=A0 =C2=A0Received TL=
V field in the reflected packet depends on the Error Code<br>=C2=A0 =C2=A0v=
alue.=C2=A0 This specification defines that if the Error Code is<br>=C2=A0 =
=C2=A0Unrecognized Type, then the Session-Reflector MUST use Code and Sub-<=
br>=C2=A0 =C2=A0Code values to characterize the encountered problem using t=
he Error<br>=C2=A0 =C2=A0Code and Error Sub-Code sub-registries created by =
IANA (Section 5.5).<br>=C2=A0 =C2=A0The Session-Reflector MUST copy the pro=
blematic TLV, starting from<br>=C2=A0 =C2=A0the Type field but less four oc=
tets, into the Received TLV field.<br></div><div><br></div><div>The intenti=
on is to allow other methods of handling errors in other scenarios.</div><d=
iv>What do you think?</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, Jun 23, 2020 at 8:06 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandh=
i.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<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"><div dir=3D"ltr">=
<div>Thanks Greg for the reply.</div><div>Some TLVs may be consumed by the =
reflector successfully. Is it expected in the draft that reflectors always =
add Extra Padding TLV and return a symmetric size packet in that case also?=
 If that is not the case, then the reflector can return the entire unrecogn=
ized TLV to avoid missing useful data if the TLV was very small (e.g. just =
4 byte size).<br></div><div><br></div><div>Thanks,</div><div>Rakesh</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky &lt;<a href=3D"ma=
ilto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=
=3D"ltr">Hi Rakesh,<div>thank you for your comments, suggestions. I had two=
 objectives in mind when proposing to copy Length- 4 octets:</div><div><ul>=
<li>return a sufficient amount of information about the problematic TLV to =
the Session-Sender;</li><li>keep test packets symmetric, i.e., the length o=
f the reflected packet is the same as the length of the packet transmitted =
by the Session-Sender.</li></ul>I can imagine how using the Extra Padding T=
LV as described in -06 allows the Session-Sender to find which TLV(s) were =
not processed by the Session-Reflector. But I like that the Error Code TLV =
explicitly provides that information and may be used in error handling in o=
ther scenarios.</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 Tu=
e, Jun 23, 2020 at 7:05 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf=
@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>T=
hanks Greg for the proposal.<br></div><div>Perhaps reflector can copy the e=
ntire received unrecognized TLV including Type, Length and Value &quot;as i=
s&quot;. The Error Code TLV will have Type - Unrecognized TLV and Length wi=
ll include the additional bytes in the Error code TLV - i.e. it is just a w=
rapper around it. I am not clear if there is a need to add Extra Padding TL=
V instead.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br>=
</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, J=
un 23, 2020 at 6:27 AM Henrik Nydell &lt;<a href=3D"mailto:hnydell@accedian=
..com" target=3D"_blank">hnydell@accedian.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi, I sense a=
 bit of ambiguity in what should be sent back to the sender. The field is c=
alled &quot;Received packet&quot; and it is mentioned=C2=A0that the reflect=
or should place &quot;a copy of the problematic STAMP test packet&quot; in =
this field. But later in the text you mention that only the problematic TLV=
 (less 4 bytes) should be sent back.<div><div><br></div><div>I also believe=
 it should be written out that it is not recommended to make use of the err=
or TLV if the reflector doesnt=C2=A0recognize the TLV, it should then just =
replace the unknown TLV with the Extra Padding TLV as described in section =
4..</div><div><br></div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Rakesh,<div>below is the new section where a ne=
w Error Code LTV defined:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0An Err=
or Code TLV is used by a STAMP Session-Reflector to inform a<br>=C2=A0 =C2=
=A0Session-Sender of a problem processing the received STAMP test<br>=C2=A0=
 =C2=A0packet.=C2=A0 The format of the Error Code TLV is shown in Figure 13=
..<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 3<br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 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<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Error Code Type =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0Co=
de =C2=A0 =C2=A0 | =C2=A0 =C2=A0Sub-Code =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =
=C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+<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=A0Received Packet =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~<br>=C2=
=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+<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=A0Figure 13: Error Code TLV<br><br>=C2=A0 =C2=
=A0where fields are defined as the following:<br><br>=C2=A0 =C2=A0o =C2=A0E=
rror Code Type - TBA9 allocated by IANA Section 5.1<br><br>=C2=A0 =C2=A0o =
=C2=A0Length - two octets long field equals length on the Value field in<br=
>=C2=A0 =C2=A0 =C2=A0 octets.<br><br>=C2=A0 =C2=A0o =C2=A0Code - one octet-=
long field.=C2=A0 It specifies the reason for an<br>=C2=A0 =C2=A0 =C2=A0 er=
ror.=C2=A0 Valid values are defined in Section 5.5.<br><br>=C2=A0 =C2=A0o =
=C2=A0Sub-Code - one octet-long field.=C2=A0 It provides additional<br>=C2=
=A0 =C2=A0 =C2=A0 information to the Code field.=C2=A0 Valid values are def=
ined in<br>=C2=A0 =C2=A0 =C2=A0 Section 5.5.<br><br>=C2=A0 =C2=A0o =C2=A0Re=
served - two octets-long field.=C2=A0 MUST be zeroed on transmission<br>=C2=
=A0 =C2=A0 =C2=A0 and ignored upon receipt.<br><br>=C2=A0 =C2=A0o =C2=A0Rec=
eived Packet - a copy of the problematic STAMP test packet,<br>=C2=A0 =C2=
=A0 =C2=A0 less four octets than the value in the Length field.<br><br>=C2=
=A0 =C2=A0A Session-Reflector that encountered a problem processing a TLV i=
n<br>=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error C=
ode TLV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 TThe Session-Re=
flector MUST set the<br>=C2=A0 =C2=A0Length field&#39;s value in the Error =
Code TLV equal to the Length field<br>=C2=A0 =C2=A0of the problematic TLV i=
n the received test packet.=C2=A0 The Session-<br>=C2=A0 =C2=A0Reflector MU=
ST use Code and Sub-Code values to characterize the<br>=C2=A0 =C2=A0encount=
ered problem using the Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0r=
egistries created by IANA (Section 5.5).=C2=A0 The Session-Reflector MUST<b=
r>=C2=A0 =C2=A0copy the problematic TLV in the received test packet, starti=
ng from<br>=C2=A0 =C2=A0its Type field but less four octets, into the Recei=
ved Packet field.<br></div><div><br></div><div>And here the text that speci=
fies the handling of an unknown Type:</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0 =C2=A0 if an implementation does not recognize the value in the Type=
<br>=C2=A0 =C2=A0 =C2=A0 field it MUST include the Error Code TLV into the =
reflected STAMP<br>=C2=A0 =C2=A0 =C2=A0 packet setting the Code field to th=
e value Unrecognized Type<br>=C2=A0 =C2=A0 =C2=A0 Table 10.=C2=A0 Processin=
g of the Length and Received Packet fields<br>=C2=A0 =C2=A0 =C2=A0 describe=
d in Section 4.9.<br></div><div><br></div><div>Also, a new sub-section adde=
d into IANA Considerations:</div><div>NEW TEXT:</div><div>5.5.=C2=A0 Error =
Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0IANA is requeste=
d to create Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0registries a=
s part of the STAMP TLV Type registry.=C2=A0 All code points<br>=C2=A0 =C2=
=A0in the range 1 through 127 in these registries shall be allocated<br>=C2=
=A0 =C2=A0according to the &quot;IETF Review&quot; procedure as specified i=
n [RFC8126]..<br>=C2=A0 =C2=A0Code points in the range 128 through 239 in t=
hese registries shall be<br>=C2=A0 =C2=A0allocated according to the &quot;F=
irst Come First Served&quot; procedure as<br>=C2=A0 =C2=A0specified in [RFC=
8126].=C2=A0 Remaining code points are allocated<br>=C2=A0 =C2=A0according =
to Table 9:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------=
------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | V=
alue =C2=A0 =C2=A0 | Description =C2=A0| Reference =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---------=
--+--------------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 Reserved =C2=A0 | This doc=
ument =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | 1- 127 =C2=A0 =C2=A0| =C2=A0Unassigned =C2=A0| IETF Review =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
| 128 - 239 | =C2=A0Unassigned =C2=A0| First Come First Served |<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 240 - 249 | Experimental | This document =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2=
50 - 254 | Private Use =C2=A0| This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 255 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 Reserved =C2=A0 | This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------------+-------=
------------------+<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Table 9=
: Error Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0This doc=
ument defines the following new values in the Error Code sub-<br>=C2=A0 =C2=
=A0registry:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
+-------+-------------------+---------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Value | =C2=A0 =C2=A0Description =C2=A0 =
=C2=A0| Reference =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+-------+-------------------+---------------+<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 1 =C2=A0 =C2=A0 | Unrecog=
nized Type | This document |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+-------------------+---------------+<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=A0Table 10: Error Codes<br></div><div><br></div><div>I great=
ly=C2=A0appreciate your comments and suggestions.</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 Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi=
 &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ie=
tf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"auto">Hi Greg,<div dir=3D"auto">I think this docume=
nt should have some generic handling. There can be generic return codes and=
 also return of the unsupported TLVs. It could be one combo tlv with sub-tl=
vs or two separate tlvs.</div><div dir=3D"auto">Thanks,</div><div dir=3D"au=
to">Rakesh</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, &lt;<a href=3D"mailto:gregimirs=
ky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">If th=
at is preferred by everyone, we can certainly roll it in. I can share the n=
ew text by tomorrow.<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 Mon=
, Jun 22, 2020 at 4:49 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@g=
mail.com" rel=3D"noreferrer" target=3D"_blank">martin.h.duke@gmail.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr">Why not in this document?</div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at 4:45 PM Greg M=
irsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" targe=
t=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>I think t=
hat is a great idea, thank you! We have several ideas for new TLVs, would y=
ou be interested to discuss and work together on this? I think the Return C=
ode TLV you&#39;ve suggested can be added to a new document. What do you th=
ink?</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, =
2020 at 4:41 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com"=
 rel=3D"noreferrer" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Hi Greg,</div><div>One comment regarding handling of unknown Type va=
lues to a &quot;softer&quot; approach.. It is better than the ICMP message.=
<br></div><div>Why not define a new TLV Type called Unsupported TLV? The Va=
lue of that TLV can return the whole unsupported TLV including its Type. Th=
is way there is no ambiguity. The return packet size may be different but t=
his would be the case when the TLV is consumed by the reflector.<br></div><=
div><br></div><div>My 2c.</div><div><br></div><div>Thanks,</div><div>Rakesh=
</div><div><br></div><div><br></div><div><br></div></div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at =
7:17 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"nor=
eferrer" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Dear All,<=
div>the new version includes updates to address one comment from WG LC (tha=
nk you, Yali Wang), and the comments from AD review (many thanks, Martin):<=
/div><div><ul><li>clarified the interoperation between a Session-Sender tha=
t uses SSID and a Session-Refletr that does not;</li><li>simplified allocat=
ion of the Type values by merging the Mandatory and optional ranges of valu=
es into one;</li><li>modified handling of unknown Type values to a &quot;so=
fter&quot; approach. The Session-Reflector includes the Extra Padding TLV i=
n the reflected packet in place of the unrecognized TLV. That keeps packets=
 symmetrical, i..e., the same length;</li><li>improvements to the text - re=
moved text duplication, added some clarifications..</li></ul><div>I always =
welcome your questions and comments.</div><div><br></div><div>Regards,</div=
><div>Greg</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"auto=
">&lt;<a href=3D"mailto:internet-drafts@ietf.org" rel=3D"noreferrer" target=
=3D"_blank">internet-drafts@ietf.org</a>&gt;</span><br>Date: Mon, Jun 22, 2=
020 at 12:45 PM<br>Subject: New Version Notification for draft-ietf-ippm-st=
amp-option-tlv-06.txt<br>To: Ernesto Ruffini &lt;<a href=3D"mailto:eruffini=
@outsys.org" rel=3D"noreferrer" target=3D"_blank">eruffini@outsys.org</a>&g=
t;, Richard Foote &lt;<a href=3D"mailto:footer.foote@nokia.com" rel=3D"nore=
ferrer" target=3D"_blank">footer.foote@nokia.com</a>&gt;, Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" target=3D"_blank=
">gregimirsky@gmail.com</a>&gt;, Henrik Nydell &lt;<a href=3D"mailto:hnydel=
l@accedian.com" rel=3D"noreferrer" target=3D"_blank">hnydell@accedian.com</=
a>&gt;, Adi Masputra &lt;<a href=3D"mailto:adi@apple.com" rel=3D"noreferrer=
" target=3D"_blank">adi@apple.com</a>&gt;, Xiao Min &lt;<a href=3D"mailto:x=
iao.min2@zte.com.cn" rel=3D"noreferrer" target=3D"_blank">xiao.min2@zte.com=
..cn</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-ietf-ippm-stamp-option-tlv-06.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-option-=
tlv<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A006<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Simple Two-way Active Measurement =
Protocol Optional Extensions<br>
Document date:=C2=A0 2020-06-22<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 24<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-option-tlv-06.txt" rel=3D"noreferr=
er noreferrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft=
-ietf-ippm-stamp-option-tlv-06.txt</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-option-tlv/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-op=
tion-tlv/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-stamp-option-tlv-06" rel=3D"noreferrer noreferrer" target=
=3D"_blank">https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-06=
</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-stamp-option-tlv" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stam=
p-option-tlv</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-option-tlv-06" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-=
ippm-stamp-option-tlv-06</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) which enable measurement performa=
nce<br>
=C2=A0 =C2=A0metrics in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<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 noreferrer" target=3D"_blank">tools.ietf.org<=
/a>.<br>
<br>
The IETF Secretariat<br>
<br>
<br>
</div></div></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><br>
<span style=3D"font-size:11pt"><span style=3D"font-family:arial,helvetica,s=
ans-serif"><span style=3D"color:rgb(26,8,50)"><span style=3D"font-size:12pt=
"><span style=3D"font-size:11pt"><b>Henrik Nydell</b></span></span></span><=
br>
<span style=3D"font-size:10pt"><b><span style=3D"color:rgb(245,157,21)">Sr =
Product Manager</span></b><br>
<span style=3D"color:rgb(26,8,50)">1.866.685.8181<br>
<a href=3D"mailto:hnydell@accedian.com" target=3D"_blank">hnydell@accedian.=
com</a></span></span><br>
<a href=3D"http://accedian.com" target=3D"_blank"><img alt=3D"" src=3D"http=
s://i.xink.io/Images/Get/N63832/a65.png" width=3D"157" height=3D"50" border=
=3D"0"></a><br>
<a href=3D"https://www.facebook.com/accedian/" target=3D"_blank"><img alt=
=3D"" src=3D"https://i.xink.io/Images/Get/N63832/f97.png" width=3D"25" heig=
ht=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https://twitter.com/Accedian" t=
arget=3D"_blank"><img alt=3D"" src=3D"https://i.xink.io/Images/Get/N63832/t=
99.png" width=3D"25" height=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https:=
//ca.linkedin.com/company/accedian" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l54.png" width=3D"25" height=3D"25" bor=
der=3D"0"></a><br>
<a href=3D"http://www.accedian.com" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l.jpg" width=3D"294" height=3D"1" borde=
r=3D"0"></a><br>
<span style=3D"color:rgb(245,157,21)"><b><span style=3D"font-size:10pt"><a =
href=3D"http://accedian.com" target=3D"_blank">accedian.com</a></span></b><=
/span></span></span></div>

<br>
<p><font size=3D"1"><span lang=3D"FR-CA">Avis de confidentialit=C3=A9</span=
></font></p><p><font size=3D"1"><span lang=3D"FR-CA">Les
 informations contenues dans le pr=C3=A9sent message et dans toute pi=C3=A8=
ce qui=20
lui est jointe sont confidentielles et peuvent =C3=AAtre prot=C3=A9g=C3=A9e=
s par le=20
secret professionnel. Ces informations sont =C3=A0 l=E2=80=99usage exclusif=
 de son ou
 de ses destinataires. Si vous recevez ce message par erreur, veuillez=20
s=E2=80=99il vous plait communiquer imm=C3=A9diatement avec l=E2=80=99exp=
=C3=A9diteur et en=20
d=C3=A9truire tout exemplaire. De plus, il vous est strictement interdit de=
=20
le divulguer, de le distribuer ou de le reproduire sans l=E2=80=99autorisat=
ion=20
de l=E2=80=99exp=C3=A9diteur. Merci.</span></font></p><font size=3D"1">
</font><p><font size=3D"1"><span lang=3D"FR-CA">Confidentiality notice</spa=
n></font></p><p><font size=3D"1">This
 e-mail message and any attachment hereto contain confidential=20
information which may be privileged and which is intended for the=20
exclusive use of its addressee(s). If you receive this message in error,
 please inform sender immediately and destroy any copy thereof.=20
Furthermore, any disclosure, distribution or copying of this message=20
and/or any attachment hereto without the consent of the sender is=20
strictly prohibited. Thank you.</font></p></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--0000000000002ba93e05a99e1ef6--


From nobody Sat Jul  4 11:52:02 2020
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 913AB3A0E90; Sat,  4 Jul 2020 11:52:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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 xQVhd-u89g3W; Sat,  4 Jul 2020 11:51:55 -0700 (PDT)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 476983A0E8D; Sat,  4 Jul 2020 11:51:54 -0700 (PDT)
Received: by mail-lj1-x230.google.com with SMTP id b25so37019030ljp.6; Sat, 04 Jul 2020 11:51:53 -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=nhcmj6LpKssOdYD5oTllCG7VzM57PHdlMRCu/X+WNkk=; b=vP0QoiIOBM6AQdOH5C/4HFItaeFwljyEVemmZXH0vfhwwjIwOHzg6BX7ChItMSry6P y5oxBrDI9ObcAj2gd3vViPYlQ42FlkLBm3ulgST3IcV5am6Ymm2RpBmgIugklMuejZ6x pTpod/EyMZFyZeKTYgjIiszlKnfaQn/EIjlm9awnQTU6OOchJ49CDf8x9JsHKtqT56sL ZHAH/rebf35+kfAaRXfurVR/dWx6Tq2/n8hkSnD5Ip6SSfUos7gTbdCZvsuxQ3Y3yAJc vjgePMyqx6m1RPhQT+d488iCFY7/DIPxVu0LWkV2QMJ+plMfNTnmRck0vRTIgIfsIadh hGNw==
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=nhcmj6LpKssOdYD5oTllCG7VzM57PHdlMRCu/X+WNkk=; b=tihZ3nZpcSDo6OOwEleBgt0iQx84yJLt5d0e+svjmG1B5vS6OOyae/OZVfr1FEhlkG 9wUoD7eYNwlrJopr3c2R1nPnJoFsWqqTmknAJFaxEdpDi8R2/pCZZpBcpbh7exEEPvNu /6aKIHLzRZE86lcMmdvI3jXlBx0eo0nZSynV9Mpyk47/XfzLG9orcdYNE9w6rSzJ4S9L bBWZRCwTpRvJNeiqkRoPjdEBpueCx4klVWabOXxFDRtAxve4GW031Hlzjv9lzZPh9JsJ N6OLEDH8tNMgFnIDRWTa6ktqFiltWj8gQcFF0jTVq++wue5+5Edmd6y7NAj0RayAEkY4 41Ng==
X-Gm-Message-State: AOAM533zdpDf/YG5yJfUKqhHgpZs4wnSY4xlvmzfM1nT5hoXpo9hymXB J3ZNGefmePNRNJ4WA92DpTGan6Cz7UigqXAblsU=
X-Google-Smtp-Source: ABdhPJyHWMn54ZKUNZkV1t0Q5qtwQxWYj3aW/UIn3XEtXmy5+BTH/vKCvYTmOCvCX0P8ba20w6TT0Ly6OrN10zlT1h8=
X-Received: by 2002:a2e:94d7:: with SMTP id r23mr24027378ljh.428.1593888711882;  Sat, 04 Jul 2020 11:51:51 -0700 (PDT)
MIME-Version: 1.0
References: <159285512321.32738.11056866100994150632@ietfa.amsl.com> <CA+RyBmW9Ve0h26kxO4PePkOWi9YrkkLiGLo5D3+2QmGDHY1B+Q@mail.gmail.com> <CAMZsk6dBkV7kb3MjCtZ_N8bw3tofcFM5cVM8i+aTJgRpnHWjRA@mail.gmail.com> <CA+RyBmUF1i9aC5xEpiJfqcpE=FGrQ5PeQQT+GYpArdRL43-PTg@mail.gmail.com> <CAM4esxQUWbA9P2XPDXDPfx1dW6Y36Vm5Qqr9yDvJb=zorxDWyQ@mail.gmail.com> <CA+RyBmUL8+ozoVtkJaUUtBti1Bc=trNRv1XuitHkb5_aHPoJ=g@mail.gmail.com> <CAMZsk6cTE8-KC7gpyNMRx+3pmJ8WxU+yy9XBPgcad__84mrj_w@mail.gmail.com> <CA+RyBmWBHypCVPUWv_tfc1yJGTJ323WYUYtpzzuYRMyk_Xi-JQ@mail.gmail.com> <CALhTbppKDdu1rDyLPt9jF_0Ee=tyPWyF2ri1pisnGO_cjPox0w@mail.gmail.com> <CAMZsk6cj5V7vbhFE7kTuNT-H7vSTd5yhNGvA9TpgJzVYwiQA0w@mail.gmail.com> <CA+RyBmUdQQ1_zZQzKcXmLNYOEFFWg9R3VhhEtwwQC4XOtWAHoA@mail.gmail.com> <CAMZsk6f_hjbZwghtgrsOs1gDhTGdThmPy_D6C93AKO5Y+=aVow@mail.gmail.com> <CA+RyBmW9wucc-rkU7_Rd0LXVJGu-DUxa80OrKMvt2QJLwwmvEA@mail.gmail.com> <CAMZsk6cGt5ML_AU0=6QZZ6meZaTn2c4qMfmeVwWKJ4YACXaA_Q@mail.gmail.com> <CA+RyBmVCyj_p-8=hhVbAKoT6BE4Ts69UtJhyiDeMOV+k_41ODQ@mail.gmail.com> <CAMZsk6eA+u8tR-o-rHp6R06GmxsqbwciaFQjvbSQYsd8UKF=aA@mail.gmail.com> <CA+RyBmVjaFmkqbY=ksbb8cb+jRkoLb_RJC-zF42r9_46zY9Ghw@mail.gmail.com> <CAMZsk6cSe_zZ5JaWujbqSyyaV1xUk2pT+j_F=aDv42R=AuWxkQ@mail.gmail.com> <CAM4esxSD2x34_gjNEsm+n+W+sgA-e3NHgFcSo-pzeRjtmOhp_w@mail.gmail.com> <CAMZsk6dHv2Ac_1YkEcBuFd9jg_0OQCFY99oZ2KyL_RWA+giJmg@mail.gmail.com> <CA+RyBmWzghe_J_CayDRA7n8t0eywEUHZWLHHmZZYjb=pGR55Mw@mail.gmail.com> <CAMZsk6eEpdRCM3QHY0GRN9m-iZ+xy3hPh6Kt1iuk-QsVuO9wiQ@mail.gmail.com> <CA+RyBmUxRSyojxn5_68USNgZN6HpAy1mxJCK5Cqjz0iM89MeLg@mail.gmail.com> <CAMZsk6ficfU1SwGsYwg2j9c4jN67LCA8n4seoVUJMvx5OnFe_w@mail.gmail.com> <CA+RyBmVrs5z5iNpgLn7831-VejC0CTWSBqX4fCmJtJ_av_Xpug@mail.gmail.com> <CAMZsk6esOEeSn9-CuBud4mp0Hmsa0i+FyfqySLFXYxuJavsVJw@mail.gmail.com> <CA+RyBmWzPQ9ytoFJ3aqYnQ9XCUStuPzJs7jMMSPhJhvWZCKvwQ@mail.gmail.com> <CAMZsk6dNgVQLeijzivFBz1OoNj_C-77LsXyhCzM=DxWEog_mmw@mail.gmail.com>
In-Reply-To: <CAMZsk6dNgVQLeijzivFBz1OoNj_C-77LsXyhCzM=DxWEog_mmw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 4 Jul 2020 11:51:40 -0700
Message-ID: <CA+RyBmVUjZwjKFD=qdiKPn=iV7sEapoPXiD0h-PyRDzxwM5Xbw@mail.gmail.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Cc: Martin Duke <martin.h.duke@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007bbd8d05a9a222fe"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/02IDCuKr9FUW3z-ShOHXRvrBC4g>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-06.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, 04 Jul 2020 18:52:01 -0000

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

Hi Rakesh,
thank you for your help and comments. The intention of that wording was to
instruct an implementor to copy the unprocessed part of an extended STAMP
packet, including the TLV that failed validation. I am open to any
suggestion if the wording used does not convey that idea or if the desired
behavior is not right.

Regards,
Greg

On Sat, Jul 4, 2020 at 7:04 AM Rakesh Gandhi <rgandhi.ietf@gmail.com> wrote=
:

> Many thanks Greg for the updates and discussions. Changes look good to me=
.
> One minor comment on the text below, why only copy the "remainder" and no=
t
> the entire TLV?
>
> "The Session-Reflector MUST copy the remainder of the
>    extended STAMP test packet into the reflected packet. "
>
> Thanks,
> Rakesh
>
>
> On Fri, Jul 3, 2020 at 3:40 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Rakesh,
>> many thanks for pointing the issue out. I agree with you that an
>> authentication failure can be signaled using a STAMP TLV flag. I've upda=
ted
>> the section and below is the difference:
>> OLD TEXT:
>>    If HMAC
>>    verification by the Session-Reflector fails, then an ICMP Parameter
>>    Problem message MUST be generated (with consideration of limiting the
>>    rate of error messages).  The Code value MUST be set to 0 and the
>>    Pointer identifying HMAC Type.  Also, both Session-Sender and
>>    Session-Reflector SHOULD log the notification that HMAC verification
>>    of STAMP TLVs failed.  The packet that failed HMAC verification MUST
>>    be dropped.
>> NEW TEXT:
>> If HMAC
>>    verification by the Session-Reflector fails, then the Session-
>>    Reflector MUST stop processing the received extended STAMP test
>>    packet.  The Session-Reflector MUST copy the remainder of the
>>    extended STAMP test packet into the reflected packet.  The Session-
>>    Reflector MUST set the A flag copy of the HMAC TLV in the reflected
>>    packet to 1 before transmitting the reflected test packet.  Also,
>>    both Session-Sender and Session-Reflector SHOULD log the notification
>>    that HMAC verification of STAMP TLVs failed.
>>
>> The A flag's definition reads as:
>>    o  A - a one-bit flag.  A Session-Sender MUST set the A flag to 0
>>       before transmitting an extended STAMP test packet.  A Session-
>>       Reflector MUST set the A flag to 1 if the STAMP extensions have
>>       failed HMAC verification (Section 4.8).
>>
>> Attached are the working copy (including changes addressing comments fro=
m
>> SecDir and GenART reviewers) and the diff to -06 version.
>>
>> Comments, questions and suggestions are always welcome and greatly
>> appreciated.
>>
>> Regards,
>> Greg
>>
>> On Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>> wrote:
>>
>>> Thank you Greg for considering my comments. The changes look good to me=
.
>>> I have one additional comment. Wonder if the following ICMP error (only
>>> one remained) can also be addressed with an error flag.
>>>   "If HMAC
>>>    verification by the Session-Reflector fails, then an ICMP Parameter
>>>    Problem message MUST be generated (with consideration of limiting th=
e
>>>    rate of error messages).  The Code value MUST be set to 0 and the
>>>    Pointer identifying HMAC Type.
>>>
>>> Thanks,
>>> Rakesh
>>>
>>>
>>>
>>> On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Rakesh,
>>>> thank you for the great discussion. We've followed your suggestion to
>>>> extend the number of error flags in STAMP TLV. Attached is the updated
>>>> working version of the draft and its diff to -06 version.
>>>>
>>>> Best regards,
>>>> Greg
>>>>
>>>> On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Greg,
>>>>>
>>>>> Many thanks for your reply. Please see comments inline with <RG>...
>>>>>
>>>>> On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Rakesh,
>>>>>> thank you for your helpful comments. Please find my answers, notes
>>>>>> in-line tagged GIM>>.
>>>>>>
>>>>>> Regards,
>>>>>> Greg
>>>>>>
>>>>>> On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi <rgandhi.ietf@gmail.co=
m>
>>>>>> wrote:
>>>>>>
>>>>>>> Thanks Greg for the updates.
>>>>>>> The update covers the case when the TLV is not recognized by the
>>>>>>> reflector.
>>>>>>> The other cases, such as (1) TLV is recognized but not supported,
>>>>>>>
>>>>>> GIM>> Do you see this as a different case from the Not recognized?
>>>>>> What could be the difference between these two cases from the test
>>>>>> operator's point of view?
>>>>>>
>>>>>
>>>>> <RG> Unsupported means recognized but software doesn't support some o=
r
>>>>> all aspects of the TLV.
>>>>>
>>>>>
>>>>>> GIM>> I've compared how Type and Length error handling specified in
>>>>>> Section 4. In the latter case processing of the extensions stopped. =
Should
>>>>>> the same be done in the former case? Or a system might try to proces=
s the
>>>>>> next TLV? And if the latter, what normative language to use - MAY, S=
HOULD
>>>>>> or MUST? I think that continuing processing is a good approach but t=
hat be
>>>>>> left as optional, i.e., use MAY. What do you think?
>>>>>>
>>>>>
>>>>> <RG> Perhaps - SHOULD stop processing and return error? Not sure why
>>>>> continue if there is a fatal error in length processing.
>>>>>
>>>>>
>>>>>>
>>>>>> (2) TLV has an error such as wrong length or value, are not covered
>>>>>>> by the draft.
>>>>>>>
>>>>>> GIM>> I think that we have covered this case in the following part o=
f
>>>>>> Section 4:
>>>>>>       fixed-size TLVs are verified that the Length field value equal=
s
>>>>>>       the value defined for the particular type.  If the values are
>>>>>> not
>>>>>>       equal, the processing of extension TLVs MUST be stopped.  Also=
,
>>>>>> if
>>>>>>       the system is the Session-Reflector, it MUST send the ICMP
>>>>>>       Parameter Problem message with Code set to 0 and the Pointer
>>>>>>       referring to the Length field of the TLV.
>>>>>>
>>>>>
>>>>> <RG> Why use a different protocol (ICMP) for error handling while it
>>>>> can be done within the same protocol (STAMP)? Makes it easier to impl=
ement
>>>>> in the same protocol.
>>>>>
>>>>>
>>>>>> This was part of the specification and, as I understand, the WG
>>>>>> agreed to the procedure.
>>>>>>
>>>>>>> Wonder if a few bits can be reserved in the Type field to help with
>>>>>>> future extensions. Maybe 1K-2K Types are plenty.
>>>>>>>
>>>>>>
>>>>> <RG> Any thoughts on this?
>>>>>
>>>>> Thanks,
>>>>> Rakesh
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>> thanks,
>>>>>>> Rakesh
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Martin, Rakesh, et al.,
>>>>>>>> I've taken Martin's idea and made changes in the working version o=
f
>>>>>>>> the draft (attached along with the diff). I think that it provides=
 the
>>>>>>>> "soft" handling for the Unrecognized TLV case we've been trying to=
 put into
>>>>>>>> the protocol. I agree with Rakesh, that the Error Code TLV can be =
useful
>>>>>>>> for other cases. But  I think that that work might be deferred for=
 the new
>>>>>>>> document.
>>>>>>>> Please share your comments, questions, and suggestions.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Greg
>>>>>>>>
>>>>>>>> On Tue, Jun 23, 2020 at 3:16 PM Rakesh Gandhi <
>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Martin,
>>>>>>>>> It would work for Unrecognized TLV Type Error Code. We may still
>>>>>>>>> need Error Code TLV for the other generic error codes that we may=
 define in
>>>>>>>>> future, e.g. invalid SSID.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Rakesh
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Jun 23, 2020 at 5:41 PM Martin Duke <
>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Speaking as an individual, another way to go would be to use onl=
y
>>>>>>>>>> 15 bits for the type and have the first bit be an error indicato=
r.
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi <
>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Greg,
>>>>>>>>>>> Not sure if the following option was considered, i.e. using the
>>>>>>>>>>> Reserved field. Also, text could be flexible to say truncate it=
 if a
>>>>>>>>>>> symmetrical packet is required or there is MTU limitation else =
no need to
>>>>>>>>>>> truncate.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV L=
en
>>>>>>>>>>> |
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type
>>>>>>>>>>> |
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ~ Value field from Received Unrecognized TLV Truncated by 4
>>>>>>>>>>> Bytes ~
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV
>>>>>>>>>>> Len+4 |
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type
>>>>>>>>>>> |
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ~ Value field from Received Unrecognized TLV
>>>>>>>>>>> ~
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> Rakesh
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky <
>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>> you're right, to keep packets symmetrical we must leave not
>>>>>>>>>>>> four but eight octets out. Since several TLVs defined in the d=
raft, e.g.,
>>>>>>>>>>>> Timestamp Information, CoS, are only 8 octets long, that is a =
problem I've
>>>>>>>>>>>> missed. Thank you for pointing that out. One option, brute-for=
ce approach -
>>>>>>>>>>>> make TLVs at least 12 octets long. Any other suggestions?
>>>>>>>>>>>> The requirement is to ensure that test packets are symmetrical=
.
>>>>>>>>>>>> If we decide that is not required, then the text can be modifi=
ed
>>>>>>>>>>>> accordingly.
>>>>>>>>>>>> As for your second question, as defined in Section 4, a
>>>>>>>>>>>> Session-Reflector will continue parsing the received test pack=
et and, as
>>>>>>>>>>>> the result, multiple Error Code TLVs might be added into the r=
eflected
>>>>>>>>>>>> packet.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Greg
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 23, 2020 at 1:51 PM Rakesh Gandhi <
>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks Greg.
>>>>>>>>>>>>> I think I am missing something.
>>>>>>>>>>>>> The Error code TLV adds 8 more bytes to the Unrecognized TLV
>>>>>>>>>>>>> (4 bytes for the "Code/Subcode/Reserved" part and 4 bytes for=
 the
>>>>>>>>>>>>> "Type/Length" part of the Unrecognized TLV.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I also do not see the flexibility to return entire/truncated.=
.
>>>>>>>>>>>>> TLV. It says following with MUST:
>>>>>>>>>>>>>
>>>>>>>>>>>>> The Session-Reflector MUST set the Length
>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>    problematic TLV in the received test packet.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Also, if there are more than one Unrecognized TLV, will the
>>>>>>>>>>>>> reflector add an Error code TLV for each of them?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky <
>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>> I agree and I think that the latest version allows for such
>>>>>>>>>>>>>> flexibility:
>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem processing
>>>>>>>>>>>>>> a TLV in
>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST se=
t
>>>>>>>>>>>>>> the Length
>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The handlin=
g
>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on the
>>>>>>>>>>>>>> Error Code
>>>>>>>>>>>>>>    value.  This specification defines the Unrecognized Type
>>>>>>>>>>>>>> as a new
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    Error Code.  For the case of the Unrecognized Type, the
>>>>>>>>>>>>>> Session-
>>>>>>>>>>>>>>    Reflector:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    o  MUST set the Length field's value in Error Code equal
>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>       Length field's value in the received problematic TLV;
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    o  MUST copy the problematic TLV, starting from the Type
>>>>>>>>>>>>>> field but
>>>>>>>>>>>>>>       less four octets, into the Received TLV field.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As you see, handling of Length and Received TLV fields is
>>>>>>>>>>>>>> defined based on an Error Code. For the case of the Unrecogn=
ized Type
>>>>>>>>>>>>>> error, returning only the first four octets might be suffici=
ent. To keep
>>>>>>>>>>>>>> test packets symmetrical, I've proposed to use the received =
TLV. For other
>>>>>>>>>>>>>> cases, we might define another mechanism to populate Length =
and Received
>>>>>>>>>>>>>> TLV fields.
>>>>>>>>>>>>>> Attached, please find the new working version of the draft
>>>>>>>>>>>>>> and the diff to -06. Please review and share your comments.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I think that to continue moving this document, we need
>>>>>>>>>>>>>> guidance from WG Chairs and our AD.
>>>>>>>>>>>>>> Dear Ian, Tommy, and Martin,
>>>>>>>>>>>>>> please consider the discussion and share your thoughts on
>>>>>>>>>>>>>> what should be done next.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:36 AM Rakesh Gandhi <
>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>> The text could make it flexible to allow the return of the
>>>>>>>>>>>>>>> full or truncated TLV.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky <
>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>> I think that there could be a case, though it might be a
>>>>>>>>>>>>>>>> corner case when adding four octets per unrecognized TLV w=
ill make the
>>>>>>>>>>>>>>>> reflected packet too big for MTU at hand. On the other han=
d, another error
>>>>>>>>>>>>>>>> handling might handle the Received TLV field differently. =
I've updated the
>>>>>>>>>>>>>>>> text to make it specific to the Unrecognized Type error:
>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST
>>>>>>>>>>>>>>>> set the Length
>>>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The
>>>>>>>>>>>>>>>> handling of the
>>>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on
>>>>>>>>>>>>>>>> the Error Code
>>>>>>>>>>>>>>>>    value.  This specification defines that if the Error
>>>>>>>>>>>>>>>> Code is
>>>>>>>>>>>>>>>>    Unrecognized Type, then the Session-Reflector MUST use
>>>>>>>>>>>>>>>> Code and Sub-
>>>>>>>>>>>>>>>>    Code values to characterize the encountered problem
>>>>>>>>>>>>>>>> using the Error
>>>>>>>>>>>>>>>>    Code and Error Sub-Code sub-registries created by IANA
>>>>>>>>>>>>>>>> (Section 5.5).
>>>>>>>>>>>>>>>>    The Session-Reflector MUST copy the problematic TLV,
>>>>>>>>>>>>>>>> starting from
>>>>>>>>>>>>>>>>    the Type field but less four octets, into the Received
>>>>>>>>>>>>>>>> TLV field.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The intention is to allow other methods of handling errors
>>>>>>>>>>>>>>>> in other scenarios.
>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 8:06 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks Greg for the reply.
>>>>>>>>>>>>>>>>> Some TLVs may be consumed by the reflector successfully.
>>>>>>>>>>>>>>>>> Is it expected in the draft that reflectors always add Ex=
tra Padding TLV
>>>>>>>>>>>>>>>>> and return a symmetric size packet in that case also? If =
that is not the
>>>>>>>>>>>>>>>>> case, then the reflector can return the entire unrecogniz=
ed TLV to avoid
>>>>>>>>>>>>>>>>> missing useful data if the TLV was very small (e.g. just =
4 byte size).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky <
>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>> thank you for your comments, suggestions. I had two
>>>>>>>>>>>>>>>>>> objectives in mind when proposing to copy Length- 4 octe=
ts:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    - return a sufficient amount of information about the
>>>>>>>>>>>>>>>>>>    problematic TLV to the Session-Sender;
>>>>>>>>>>>>>>>>>>    - keep test packets symmetric, i.e., the length of
>>>>>>>>>>>>>>>>>>    the reflected packet is the same as the length of the=
 packet transmitted by
>>>>>>>>>>>>>>>>>>    the Session-Sender.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I can imagine how using the Extra Padding TLV as
>>>>>>>>>>>>>>>>>> described in -06 allows the Session-Sender to find which=
 TLV(s) were not
>>>>>>>>>>>>>>>>>> processed by the Session-Reflector. But I like that the =
Error Code TLV
>>>>>>>>>>>>>>>>>> explicitly provides that information and may be used in =
error handling in
>>>>>>>>>>>>>>>>>> other scenarios.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 7:05 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks Greg for the proposal.
>>>>>>>>>>>>>>>>>>> Perhaps reflector can copy the entire received
>>>>>>>>>>>>>>>>>>> unrecognized TLV including Type, Length and Value "as i=
s". The Error Code
>>>>>>>>>>>>>>>>>>> TLV will have Type - Unrecognized TLV and Length will i=
nclude the
>>>>>>>>>>>>>>>>>>> additional bytes in the Error code TLV - i.e. it is jus=
t a wrapper around
>>>>>>>>>>>>>>>>>>> it. I am not clear if there is a need to add Extra Padd=
ing TLV instead.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 6:27 AM Henrik Nydell <
>>>>>>>>>>>>>>>>>>> hnydell@accedian.com <hnydell@accedian..com>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi, I sense a bit of ambiguity in what should be sent
>>>>>>>>>>>>>>>>>>>> back to the sender. The field is called "Received pack=
et" and it is
>>>>>>>>>>>>>>>>>>>> mentioned that the reflector should place "a copy of t=
he problematic STAMP
>>>>>>>>>>>>>>>>>>>> test packet" in this field. But later in the text you =
mention that only the
>>>>>>>>>>>>>>>>>>>> problematic TLV (less 4 bytes) should be sent back.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I also believe it should be written out that it is not
>>>>>>>>>>>>>>>>>>>> recommended to make use of the error TLV if the reflec=
tor doesnt recognize
>>>>>>>>>>>>>>>>>>>> the TLV, it should then just replace the unknown TLV w=
ith the Extra Padding
>>>>>>>>>>>>>>>>>>>> TLV as described in section 4..
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>> below is the new section where a new Error Code LTV
>>>>>>>>>>>>>>>>>>>>> defined:
>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>>    An Error Code TLV is used by a STAMP
>>>>>>>>>>>>>>>>>>>>> Session-Reflector to inform a
>>>>>>>>>>>>>>>>>>>>>    Session-Sender of a problem processing the receive=
d
>>>>>>>>>>>>>>>>>>>>> STAMP test
>>>>>>>>>>>>>>>>>>>>>    packet.  The format of the Error Code TLV is shown
>>>>>>>>>>>>>>>>>>>>> in Figure 13..
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>        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
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>       |        Error Code Type        |
>>>>>>>>>>>>>>>>>>>>> Length              |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>       |      Code     |    Sub-Code   |
>>>>>>>>>>>>>>>>>>>>>  Reserved             |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>       ~                        Received Packet
>>>>>>>>>>>>>>>>>>>>>                ~
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>                          Figure 13: Error Code TLV
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    where fields are defined as the following:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Error Code Type - TBA9 allocated by IANA Sectio=
n
>>>>>>>>>>>>>>>>>>>>> 5.1
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Length - two octets long field equals length on
>>>>>>>>>>>>>>>>>>>>> the Value field in
>>>>>>>>>>>>>>>>>>>>>       octets.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Code - one octet-long field.  It specifies the
>>>>>>>>>>>>>>>>>>>>> reason for an
>>>>>>>>>>>>>>>>>>>>>       error.  Valid values are defined in Section 5.5=
.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Sub-Code - one octet-long field.  It provides
>>>>>>>>>>>>>>>>>>>>> additional
>>>>>>>>>>>>>>>>>>>>>       information to the Code field.  Valid values ar=
e
>>>>>>>>>>>>>>>>>>>>> defined in
>>>>>>>>>>>>>>>>>>>>>       Section 5.5.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Reserved - two octets-long field.  MUST be
>>>>>>>>>>>>>>>>>>>>> zeroed on transmission
>>>>>>>>>>>>>>>>>>>>>       and ignored upon receipt.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    o  Received Packet - a copy of the problematic
>>>>>>>>>>>>>>>>>>>>> STAMP test packet,
>>>>>>>>>>>>>>>>>>>>>       less four octets than the value in the Length
>>>>>>>>>>>>>>>>>>>>> field.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the
>>>>>>>>>>>>>>>>>>>>> Error Code TLV in
>>>>>>>>>>>>>>>>>>>>>    the reflected test packet.  TThe Session-Reflector
>>>>>>>>>>>>>>>>>>>>> MUST set the
>>>>>>>>>>>>>>>>>>>>>    Length field's value in the Error Code TLV equal t=
o
>>>>>>>>>>>>>>>>>>>>> the Length field
>>>>>>>>>>>>>>>>>>>>>    of the problematic TLV in the received test
>>>>>>>>>>>>>>>>>>>>> packet.  The Session-
>>>>>>>>>>>>>>>>>>>>>    Reflector MUST use Code and Sub-Code values to
>>>>>>>>>>>>>>>>>>>>> characterize the
>>>>>>>>>>>>>>>>>>>>>    encountered problem using the Error Code and Error
>>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>>    registries created by IANA (Section 5.5).  The
>>>>>>>>>>>>>>>>>>>>> Session-Reflector MUST
>>>>>>>>>>>>>>>>>>>>>    copy the problematic TLV in the received test
>>>>>>>>>>>>>>>>>>>>> packet, starting from
>>>>>>>>>>>>>>>>>>>>>    its Type field but less four octets, into the
>>>>>>>>>>>>>>>>>>>>> Received Packet field.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> And here the text that specifies the handling of an
>>>>>>>>>>>>>>>>>>>>> unknown Type:
>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>>       if an implementation does not recognize the
>>>>>>>>>>>>>>>>>>>>> value in the Type
>>>>>>>>>>>>>>>>>>>>>       field it MUST include the Error Code TLV into
>>>>>>>>>>>>>>>>>>>>> the reflected STAMP
>>>>>>>>>>>>>>>>>>>>>       packet setting the Code field to the value
>>>>>>>>>>>>>>>>>>>>> Unrecognized Type
>>>>>>>>>>>>>>>>>>>>>       Table 10.  Processing of the Length and Receive=
d
>>>>>>>>>>>>>>>>>>>>> Packet fields
>>>>>>>>>>>>>>>>>>>>>       described in Section 4.9.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Also, a new sub-section added into IANA Consideration=
s:
>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>> 5.5.  Error Code and Error Sub-Code Sub-registries
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    IANA is requested to create Error Code and Error
>>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>>    registries as part of the STAMP TLV Type registry.
>>>>>>>>>>>>>>>>>>>>> All code points
>>>>>>>>>>>>>>>>>>>>>    in the range 1 through 127 in these registries
>>>>>>>>>>>>>>>>>>>>> shall be allocated
>>>>>>>>>>>>>>>>>>>>>    according to the "IETF Review" procedure as
>>>>>>>>>>>>>>>>>>>>> specified in [RFC8126]..
>>>>>>>>>>>>>>>>>>>>>    Code points in the range 128 through 239 in these
>>>>>>>>>>>>>>>>>>>>> registries shall be
>>>>>>>>>>>>>>>>>>>>>    allocated according to the "First Come First
>>>>>>>>>>>>>>>>>>>>> Served" procedure as
>>>>>>>>>>>>>>>>>>>>>    specified in [RFC8126].  Remaining code points are
>>>>>>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>>>>    according to Table 9:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------=
+
>>>>>>>>>>>>>>>>>>>>>           | Value     | Description  | Reference
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------=
+
>>>>>>>>>>>>>>>>>>>>>           | 0         |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>           | 1- 127    |  Unassigned  | IETF Review
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>           | 128 - 239 |  Unassigned  | First Come
>>>>>>>>>>>>>>>>>>>>> First Served |
>>>>>>>>>>>>>>>>>>>>>           | 240 - 249 | Experimental | This document
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>           | 250 - 254 | Private Use  | This document
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>           | 255       |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>>         |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------=
+
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>            Table 9: Error Code and Error Sub-Code
>>>>>>>>>>>>>>>>>>>>> Sub-registries
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>    This document defines the following new values in
>>>>>>>>>>>>>>>>>>>>> the Error Code sub-
>>>>>>>>>>>>>>>>>>>>>    registry:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>                | Value |    Description    | Referenc=
e
>>>>>>>>>>>>>>>>>>>>>     |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>                | 1     | Unrecognized Type | This
>>>>>>>>>>>>>>>>>>>>> document |
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>                            Table 10: Error Codes
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I greatly appreciate your comments and suggestions.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>> I think this document should have some generic
>>>>>>>>>>>>>>>>>>>>>> handling. There can be generic return codes and also=
 return of the
>>>>>>>>>>>>>>>>>>>>>> unsupported TLVs. It could be one combo tlv with sub=
-tlvs or two separate
>>>>>>>>>>>>>>>>>>>>>> tlvs.
>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, <
>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> If that is preferred by everyone, we can certainly
>>>>>>>>>>>>>>>>>>>>>>> roll it in. I can share the new text by tomorrow.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:49 PM Martin Duke <
>>>>>>>>>>>>>>>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Why not in this document?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:45 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>>>>>> I think that is a great idea, thank you! We have
>>>>>>>>>>>>>>>>>>>>>>>>> several ideas for new TLVs, would you be interest=
ed to discuss and work
>>>>>>>>>>>>>>>>>>>>>>>>> together on this? I think the Return Code TLV you=
've suggested can be added
>>>>>>>>>>>>>>>>>>>>>>>>> to a new document. What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:41 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>>>>>> One comment regarding handling of unknown Type
>>>>>>>>>>>>>>>>>>>>>>>>>> values to a "softer" approach.. It is better tha=
n the ICMP message.
>>>>>>>>>>>>>>>>>>>>>>>>>> Why not define a new TLV Type called Unsupported
>>>>>>>>>>>>>>>>>>>>>>>>>> TLV? The Value of that TLV can return the whole =
unsupported TLV including
>>>>>>>>>>>>>>>>>>>>>>>>>> its Type. This way there is no ambiguity. The re=
turn packet size may be
>>>>>>>>>>>>>>>>>>>>>>>>>> different but this would be the case when the TL=
V is consumed by the
>>>>>>>>>>>>>>>>>>>>>>>>>> reflector.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> My 2c.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 7:17 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Dear All,
>>>>>>>>>>>>>>>>>>>>>>>>>>> the new version includes updates to address one
>>>>>>>>>>>>>>>>>>>>>>>>>>> comment from WG LC (thank you, Yali Wang), and =
the comments from AD review
>>>>>>>>>>>>>>>>>>>>>>>>>>> (many thanks, Martin):
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - clarified the interoperation between a
>>>>>>>>>>>>>>>>>>>>>>>>>>>    Session-Sender that uses SSID and a Session-=
Refletr that does not;
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - simplified allocation of the Type values
>>>>>>>>>>>>>>>>>>>>>>>>>>>    by merging the Mandatory and optional ranges=
 of values into one;
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - modified handling of unknown Type values
>>>>>>>>>>>>>>>>>>>>>>>>>>>    to a "softer" approach. The Session-Reflecto=
r includes the Extra Padding
>>>>>>>>>>>>>>>>>>>>>>>>>>>    TLV in the reflected packet in place of the =
unrecognized TLV. That keeps
>>>>>>>>>>>>>>>>>>>>>>>>>>>    packets symmetrical, i..e., the same length;
>>>>>>>>>>>>>>>>>>>>>>>>>>>    - improvements to the text - removed text
>>>>>>>>>>>>>>>>>>>>>>>>>>>    duplication, added some clarifications..
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> I always welcome your questions and comments.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------
>>>>>>>>>>>>>>>>>>>>>>>>>>> From: <internet-drafts@ietf.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Mon, Jun 22, 2020 at 12:45 PM
>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: New Version Notification for
>>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>> To: Ernesto Ruffini <eruffini@outsys.org>,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Richard Foote <footer.foote@nokia.com>, Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>> Mirsky <gregimirsky@gmail.com>, Henrik Nydell <
>>>>>>>>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com>, Adi Masputra <
>>>>>>>>>>>>>>>>>>>>>>>>>>> adi@apple.com>, Xiao Min <xiao.min2@zte.com..cn
>>>>>>>>>>>>>>>>>>>>>>>>>>> <xiao.min2@zte.com.cn>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> A new version of I-D,
>>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>> has been successfully submitted by Greg Mirsky
>>>>>>>>>>>>>>>>>>>>>>>>>>> and posted to the
>>>>>>>>>>>>>>>>>>>>>>>>>>> IETF repository.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Name:           draft-ietf-ippm-stamp-option-tl=
v
>>>>>>>>>>>>>>>>>>>>>>>>>>> Revision:       06
>>>>>>>>>>>>>>>>>>>>>>>>>>> Title:          Simple Two-way Active
>>>>>>>>>>>>>>>>>>>>>>>>>>> Measurement Protocol Optional Extensions
>>>>>>>>>>>>>>>>>>>>>>>>>>> Document date:  2020-06-22
>>>>>>>>>>>>>>>>>>>>>>>>>>> Group:          ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>> Pages:          24
>>>>>>>>>>>>>>>>>>>>>>>>>>> URL:
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/internet-drafts/draft-ietf=
-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>> Status:
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/draft-ietf-ipp=
m-stamp-option-tlv/
>>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://tools.ietf.org/html/draft-ietf-ippm-sta=
mp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/html/draft-iet=
f-ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>>>> Diff:
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-=
ippm-stamp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 document also defines a
>>>>>>>>>>>>>>>>>>>>>>>>>>> STAMP Test Session
>>>>>>>>>>>>>>>>>>>>>>>>>>>    Identifier and thus updates RFC 8762.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Please note that it may take a couple of minute=
s
>>>>>>>>>>>>>>>>>>>>>>>>>>> from the time of submission
>>>>>>>>>>>>>>>>>>>>>>>>>>> until the htmlized version and diff are
>>>>>>>>>>>>>>>>>>>>>>>>>>> available at tools.ietf.org.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> The IETF Secretariat
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> *Henrik Nydell*
>>>>>>>>>>>>>>>>>>>> *Sr Product Manager*
>>>>>>>>>>>>>>>>>>>> 1.866.685.8181
>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com
>>>>>>>>>>>>>>>>>>>> <http://accedian.com>
>>>>>>>>>>>>>>>>>>>> <https://www.facebook.com/accedian/>
>>>>>>>>>>>>>>>>>>>> <https://twitter.com/Accedian>
>>>>>>>>>>>>>>>>>>>> <https://ca.linkedin.com/company/accedian>
>>>>>>>>>>>>>>>>>>>> <http://www.accedian.com>
>>>>>>>>>>>>>>>>>>>> *accedian.com <http://accedian.com>*
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Avis de confidentialit=C3=A9
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Les informations contenues dans le pr=C3=A9sent messag=
e et
>>>>>>>>>>>>>>>>>>>> dans toute pi=C3=A8ce qui lui est jointe sont confiden=
tielles et peuvent =C3=AAtre
>>>>>>>>>>>>>>>>>>>> prot=C3=A9g=C3=A9es par le secret professionnel. Ces i=
nformations sont =C3=A0 l=E2=80=99usage
>>>>>>>>>>>>>>>>>>>> exclusif de son ou de ses destinataires. Si vous recev=
ez ce message par
>>>>>>>>>>>>>>>>>>>> erreur, veuillez s=E2=80=99il vous plait communiquer i=
mm=C3=A9diatement avec
>>>>>>>>>>>>>>>>>>>> l=E2=80=99exp=C3=A9diteur et en d=C3=A9truire tout exe=
mplaire. De plus, il vous est
>>>>>>>>>>>>>>>>>>>> strictement interdit de le divulguer, de le distribuer=
 ou de le reproduire
>>>>>>>>>>>>>>>>>>>> sans l=E2=80=99autorisation de l=E2=80=99exp=C3=A9dite=
ur. Merci.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Confidentiality notice
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This e-mail message and any attachment hereto contain
>>>>>>>>>>>>>>>>>>>> confidential information which may be privileged and w=
hich is intended for
>>>>>>>>>>>>>>>>>>>> the exclusive use of its addressee(s). If you receive =
this message in
>>>>>>>>>>>>>>>>>>>> error, please inform sender immediately and destroy an=
y copy thereof.
>>>>>>>>>>>>>>>>>>>> Furthermore, any disclosure, distribution or copying o=
f this message and/or
>>>>>>>>>>>>>>>>>>>> any attachment hereto without the consent of the sende=
r is strictly
>>>>>>>>>>>>>>>>>>>> prohibited. Thank you.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> ippm mailing list
>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>
>>>>>>>>>>

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

<div dir=3D"ltr">Hi Rakesh,<div>thank you for your help and comments. The i=
ntention of that wording was to instruct an implementor=C2=A0to copy the un=
processed part of an extended STAMP packet, including the TLV that failed v=
alidation. I am open to any suggestion if the wording used does not convey =
that idea or if the desired behavior is not right.</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 Sat, Jul 4, 2020 at 7:04 AM Rakesh Gandhi =
&lt;<a href=3D"mailto:rgandhi.ietf@gmail.com">rgandhi.ietf@gmail.com</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);padding-left:1ex"><div di=
r=3D"ltr"><div>Many thanks Greg for the updates and discussions. Changes lo=
ok good to me. One minor comment on the text below, why only copy the &quot=
;remainder&quot; and not the entire TLV?</div><div><br></div><div>&quot;The=
 Session-Reflector MUST copy the remainder of the<br>=C2=A0 =C2=A0extended =
STAMP test packet into the reflected packet. &quot;</div><div><br></div><di=
v>Thanks,</div><div>Rakesh</div><div><br></div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jul 3, 2020 at 3:40 =
PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blan=
k">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>many thanks for poi=
nting the issue out. I agree with you that an authentication failure can be=
 signaled using a STAMP TLV flag. I&#39;ve updated the section and below is=
 the difference:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If HMAC<br>=C2=
=A0 =C2=A0verification by the Session-Reflector fails, then an ICMP Paramet=
er<br>=C2=A0 =C2=A0Problem message MUST be generated (with consideration of=
 limiting the<br>=C2=A0 =C2=A0rate of error messages).=C2=A0 The Code value=
 MUST be set to 0 and the<br>=C2=A0 =C2=A0Pointer identifying HMAC Type.=C2=
=A0 Also, both Session-Sender and<br>=C2=A0 =C2=A0Session-Reflector SHOULD =
log the notification that HMAC verification<br>=C2=A0 =C2=A0of STAMP TLVs f=
ailed.=C2=A0 The packet that failed HMAC verification MUST<br>=C2=A0 =C2=A0=
be dropped.<br></div><div>NEW TEXT:</div><div>If HMAC<br>=C2=A0 =C2=A0verif=
ication by the Session-Reflector fails, then the Session-<br>=C2=A0 =C2=A0R=
eflector MUST stop processing the received extended STAMP test<br>=C2=A0 =
=C2=A0packet.=C2=A0 The Session-Reflector MUST copy the remainder of the<br=
>=C2=A0 =C2=A0extended STAMP test packet into the reflected packet.=C2=A0 T=
he Session-<br>=C2=A0 =C2=A0Reflector MUST set the A flag copy of the HMAC =
TLV in the reflected<br>=C2=A0 =C2=A0packet to 1 before transmitting the re=
flected test packet.=C2=A0 Also,<br>=C2=A0 =C2=A0both Session-Sender and Se=
ssion-Reflector SHOULD log the notification<br>=C2=A0 =C2=A0that HMAC verif=
ication of STAMP TLVs failed.<br></div><div><br></div><div>The A flag&#39;s=
 definition reads as:</div><div>=C2=A0 =C2=A0o =C2=A0A - a one-bit flag.=C2=
=A0 A Session-Sender MUST set the A flag to 0<br>=C2=A0 =C2=A0 =C2=A0 befor=
e transmitting an extended STAMP test packet.=C2=A0 A Session-<br>=C2=A0 =
=C2=A0 =C2=A0 Reflector MUST set the A flag to 1 if the STAMP extensions ha=
ve<br>=C2=A0 =C2=A0 =C2=A0 failed HMAC verification (Section 4.8).<br></div=
><div><br></div><div>Attached are the working copy (including changes addre=
ssing comments from SecDir and GenART reviewers) and the diff to -06 versio=
n.</div><div><br></div><div>Comments, questions and suggestions are always =
welcome and greatly appreciated.</div><div><br></div><div>Regards,</div><di=
v>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">On Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi &lt;<a href=3D"ma=
ilto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div d=
ir=3D"ltr"><div>Thank you Greg for considering my comments. The changes loo=
k good to me. <br></div><div>I have one additional comment. Wonder if the f=
ollowing ICMP error (only one remained) can also be addressed with an error=
 flag.</div><div>=C2=A0 &quot;If HMAC<br>=C2=A0 =C2=A0verification by the S=
ession-Reflector fails, then an ICMP Parameter<br>=C2=A0 =C2=A0Problem mess=
age MUST be generated (with consideration of limiting the<br>=C2=A0 =C2=A0r=
ate of error messages).=C2=A0 The Code value MUST be set to 0 and the<br>=
=C2=A0 =C2=A0Pointer identifying HMAC Type.<br></div><div><br></div><div>Th=
anks,</div><div>Rakesh</div><div><br></div><div><br></div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2=
020 at 4:38 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" tar=
get=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>thank y=
ou for the great discussion. We&#39;ve followed your suggestion to extend t=
he number of error flags in STAMP TLV. Attached is the updated working vers=
ion of the draft and its diff to -06 version.</div><div><br></div><div>Best=
 regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi=
 &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ie=
tf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Many th=
anks for your reply. Please see comments inline with &lt;RG&gt;...<br></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fr=
i, Jun 26, 2020 at 3:22 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gm=
ail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=
=3D"ltr">Hi Rakesh,<div>thank you for your helpful comments. Please find my=
 answers, notes in-line tagged GIM&gt;&gt;.</div><div><br></div><div>Regard=
s,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi &lt;<a=
 href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmai=
l.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div>Thanks Greg for the updates.</div><div>The updat=
e covers the case when the TLV is not recognized by the reflector. <br></di=
v><div>The other cases, such as (1) TLV is recognized but not supported,</d=
iv></div></blockquote><div>GIM&gt;&gt; Do you see this as a different case =
from the Not recognized? What could be the difference between these two cas=
es from the test operator&#39;s point of view?=C2=A0</div></div></div></blo=
ckquote><div><br></div><div>&lt;RG&gt; Unsupported means recognized but sof=
tware doesn&#39;t support some or all aspects of the TLV.<br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
><div class=3D"gmail_quote"><div>GIM&gt;&gt; I&#39;ve compared how Type and=
 Length error handling specified in Section 4. In the latter case processin=
g of the extensions=C2=A0stopped. Should the same be done in the former cas=
e? Or a system might try to process the next TLV? And if the latter, what n=
ormative language to use - MAY, SHOULD or MUST? I think that continuing pro=
cessing is a good approach but that be left as optional, i.e., use MAY. Wha=
t do you think?</div></div></div></blockquote><div><br></div><div>&lt;RG&gt=
; Perhaps - SHOULD stop processing and return error? Not sure why continue =
if there is a fatal error in length processing.<br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div clas=
s=3D"gmail_quote"><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-le=
ft:1ex"><div dir=3D"ltr"><div> (2) TLV has an error such as wrong length or=
 value, are not covered by the draft. <br></div></div></blockquote><div>GIM=
&gt;&gt; I think that we have covered=C2=A0this case in the following part =
of Section 4:</div><div>=C2=A0 =C2=A0 =C2=A0 fixed-size TLVs are verified t=
hat the Length field value equals<br>=C2=A0 =C2=A0 =C2=A0 the value defined=
 for the particular type.=C2=A0 If the values are not<br>=C2=A0 =C2=A0 =C2=
=A0 equal, the processing of extension TLVs MUST be stopped.=C2=A0 Also, if=
<br>=C2=A0 =C2=A0 =C2=A0 the system is the Session-Reflector, it MUST send =
the ICMP<br>=C2=A0 =C2=A0 =C2=A0 Parameter Problem message with Code set to=
 0 and the Pointer<br>=C2=A0 =C2=A0 =C2=A0 referring to the Length field of=
 the TLV.<br></div></div></div></blockquote><div><br></div><div>&lt;RG&gt; =
Why use a different protocol (ICMP) for error handling while it can be done=
 within the same protocol (STAMP)? Makes it easier to implement in the same=
 protocol.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div></div><div>Thi=
s was part of the specification and, as I understand, the WG agreed to the =
procedure.</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div></div><div> Wonder if a few bits can be reserved in the Type =
field to help with future extensions. Maybe 1K-2K Types are plenty.</div></=
div></blockquote></div></div></blockquote><div><br></div><div>&lt;RG&gt; An=
y thoughts on this?</div><div><br></div><div>Thanks,</div><div>Rakesh</div>=
<div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><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"><div dir=3D"ltr"><div><br></div><div>thanks,</div=
><div>Rakesh</div><div><br></div><div><br></div><div><br></div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Martin, Rakesh, et al.,<div>I&#39;ve taken Martin&#39;s idea and made chan=
ges in the working version of the draft (attached along with the diff). I t=
hink that it provides the &quot;soft&quot; handling for the=C2=A0Unrecogniz=
ed TLV case we&#39;ve been trying to put into the protocol. I agree with Ra=
kesh, that the Error Code TLV can be useful for other=C2=A0cases. But=C2=A0=
 I think that that work might be deferred for the new document.</div><div>P=
lease share your comments, questions, and suggestions.</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, Jun 23, 2020 at 3:16 PM Rakesh Ga=
ndhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandh=
i.ietf@gmail.com</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"><div dir=3D"ltr"><div>Hi Martin,</div><div>It would work fo=
r Unrecognized TLV Type Error Code. We may still need Error Code TLV for th=
e other generic error codes that we may define in future, e.g. invalid SSID=
.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Tue, Jun 23, 2020 at 5:41 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duk=
e@gmail.com" target=3D"_blank">martin.h.duke@gmail.com</a>&gt; wrote:<br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Spea=
king as an individual, another way to go would be to use only 15 bits for t=
he type and have the first bit be an error indicator.</div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020=
 at 2:34 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" tar=
get=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<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"><div dir=3D"ltr"><div>Hi Greg,</div><d=
iv>Not sure if the following option was considered, i.e. using the Reserved=
 field. Also, text could be flexible to say truncate it if a symmetrical pa=
cket is required or there is MTU limitation else no need to truncate. <br><=
/div><div>


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV Truncated by 4 Bytes ~<span></span><=
/span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len+4 |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV <span>=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</span>~<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>Thanks,</span></span></p><p class=3D"MsoNormal" style=3D"margin:0=
cm 0cm 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=
=3D"font-size:10pt;font-family:Courier"><span>Rakesh</span></span></p><p cl=
ass=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font-fami=
ly:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Courier"><=
span><br></span></span></p></td></tr><tr><td style=3D"width:1pt;padding:0cm=
" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padd=
ing:0cm"><br></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"=
width:1pt;padding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br><=
/td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><=
/tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td><td style=
=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"p=
adding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"=
1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><b=
r></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;p=
adding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td sty=
le=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D=
"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=
=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm=
"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br=
></td></tr></tbody></table><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0=
.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=3D"font-=
size:10pt;font-family:Courier"><span><br></span></span></p>





</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky &lt;<a href=3D"mailto:gre=
gimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>Hi Rakesh,<div>you&#39;re right, to keep packets symmetrical we must leave=
 not four but eight octets out. Since several TLVs defined in the draft, e.=
g., Timestamp Information, CoS, are only 8 octets long, that is a problem I=
&#39;ve missed. Thank you for pointing that out. One option, brute-force ap=
proach - make TLVs at least 12 octets long. Any other suggestions?</div><di=
v>The requirement is to ensure that test packets are symmetrical. If we dec=
ide that is not required, then the text can be modified accordingly.</div><=
div>As for your second question, as defined in Section 4, a Session-Reflect=
or will continue parsing=C2=A0the received test packet and, as the result, =
multiple Error Code TLVs might be added into the reflected packet.</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 Tue, Jun 23, 2020 at 1:51 =
PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_b=
lank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg.</div><div>I =
think I am missing something.</div><div>The Error code TLV adds 8 more byte=
s to the Unrecognized TLV (4 bytes for the &quot;Code/Subcode/Reserved&quot=
; part and 4 bytes for the &quot;Type/Length&quot; part of the Unrecognized=
 TLV.</div><div><br></div><div>I also do not see the flexibility to return =
entire/truncated.. TLV. It says following with MUST:<br><table cellspacing=
=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td><br></td><td>The Sessi=
on-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the E=
rror Code TLV equal to the Length field of the<br>=C2=A0 =C2=A0problematic =
TLV in the received test packet.=C2=A0 </td></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><br></td><td><br></td=
></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><span></span><br></td=
></tr></tbody></table></div><div>Also, if there are more than one Unrecogni=
zed TLV, will the reflector add an Error code TLV for each of them?</div><d=
iv><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Rakesh,<div>I agree and I think that the latest version allows for such fl=
exibility:</div><div>=C2=A0 =C2=A0A Session-Reflector that encountered a pr=
oblem processing a TLV in<br>=C2=A0 =C2=A0the Extended STAMP test packet SH=
OULD include the Error Code TLV in<br>=C2=A0 =C2=A0the reflected test packe=
t.=C2=A0 The Session-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#3=
9;s value in the Error Code TLV equal to the Length field of the<br>=C2=A0 =
=C2=A0problematic TLV in the received test packet.=C2=A0 The handling of th=
e<br>=C2=A0 =C2=A0Received TLV field in the reflected packet depends on the=
 Error Code<br>=C2=A0 =C2=A0value.=C2=A0 This specification defines the Unr=
ecognized Type as a new<br><br>=C2=A0 =C2=A0Error Code.=C2=A0 For the case =
of the Unrecognized Type, the Session-<br>=C2=A0 =C2=A0Reflector:<br><br>=
=C2=A0 =C2=A0o =C2=A0MUST set the Length field&#39;s value in Error Code eq=
ual to the<br>=C2=A0 =C2=A0 =C2=A0 Length field&#39;s value in the received=
 problematic TLV;<br><br>=C2=A0 =C2=A0o =C2=A0MUST copy the problematic TLV=
, starting from the Type field but<br>=C2=A0 =C2=A0 =C2=A0 less four octets=
, into the Received TLV field.<br></div><div><br></div><div>As you see, han=
dling=C2=A0of Length and Received TLV fields is defined based on an Error C=
ode. For the case of the Unrecognized Type error, returning only the first =
four octets might be sufficient. To keep test packets symmetrical, I&#39;ve=
 proposed to use the received TLV. For other cases, we might define another=
 mechanism to populate Length and Received TLV fields.</div><div>Attached, =
please find the new working version of the draft and the diff to -06. Pleas=
e review and share your comments.</div><div><br></div><div>I think that to =
continue moving this document, we need guidance from WG Chairs and our AD.<=
/div><div>Dear Ian, Tommy, and Martin,</div><div>please consider the discus=
sion and share your thoughts on what should be done next.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div><div><br></div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at=
 10:36 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" targe=
t=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div=
>The text could make it flexible to allow the return of the full or truncat=
ed TLV.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky &lt;<a href=3D"mailto:gregi=
mirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr">H=
i Rakesh,<div>I think that there could be a case, though it might be a corn=
er case when adding four octets per unrecognized TLV will make the reflecte=
d packet too big for MTU at hand. On the other hand, another error handling=
 might handle the Received TLV field differently. I&#39;ve updated the text=
 to make it specific to the Unrecognized Type error:</div><div>=C2=A0 =C2=
=A0A Session-Reflector that encountered a problem processing a TLV in<br>=
=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error Code T=
LV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 The Session-Reflecto=
r MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the Error Code T=
LV equal to the Length field of the<br>=C2=A0 =C2=A0problematic TLV in the =
received test packet.=C2=A0 The handling of the<br>=C2=A0 =C2=A0Received TL=
V field in the reflected packet depends on the Error Code<br>=C2=A0 =C2=A0v=
alue.=C2=A0 This specification defines that if the Error Code is<br>=C2=A0 =
=C2=A0Unrecognized Type, then the Session-Reflector MUST use Code and Sub-<=
br>=C2=A0 =C2=A0Code values to characterize the encountered problem using t=
he Error<br>=C2=A0 =C2=A0Code and Error Sub-Code sub-registries created by =
IANA (Section 5.5).<br>=C2=A0 =C2=A0The Session-Reflector MUST copy the pro=
blematic TLV, starting from<br>=C2=A0 =C2=A0the Type field but less four oc=
tets, into the Received TLV field.<br></div><div><br></div><div>The intenti=
on is to allow other methods of handling errors in other scenarios.</div><d=
iv>What do you think?</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, Jun 23, 2020 at 8:06 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandh=
i.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<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"><div dir=3D"ltr">=
<div>Thanks Greg for the reply.</div><div>Some TLVs may be consumed by the =
reflector successfully. Is it expected in the draft that reflectors always =
add Extra Padding TLV and return a symmetric size packet in that case also?=
 If that is not the case, then the reflector can return the entire unrecogn=
ized TLV to avoid missing useful data if the TLV was very small (e.g. just =
4 byte size).<br></div><div><br></div><div>Thanks,</div><div>Rakesh</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky &lt;<a href=3D"ma=
ilto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=
=3D"ltr">Hi Rakesh,<div>thank you for your comments, suggestions. I had two=
 objectives in mind when proposing to copy Length- 4 octets:</div><div><ul>=
<li>return a sufficient amount of information about the problematic TLV to =
the Session-Sender;</li><li>keep test packets symmetric, i.e., the length o=
f the reflected packet is the same as the length of the packet transmitted =
by the Session-Sender.</li></ul>I can imagine how using the Extra Padding T=
LV as described in -06 allows the Session-Sender to find which TLV(s) were =
not processed by the Session-Reflector. But I like that the Error Code TLV =
explicitly provides that information and may be used in error handling in o=
ther scenarios.</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 Tu=
e, Jun 23, 2020 at 7:05 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf=
@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>T=
hanks Greg for the proposal.<br></div><div>Perhaps reflector can copy the e=
ntire received unrecognized TLV including Type, Length and Value &quot;as i=
s&quot;. The Error Code TLV will have Type - Unrecognized TLV and Length wi=
ll include the additional bytes in the Error code TLV - i.e. it is just a w=
rapper around it. I am not clear if there is a need to add Extra Padding TL=
V instead.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br>=
</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, J=
un 23, 2020 at 6:27 AM Henrik Nydell &lt;<a href=3D"mailto:hnydell@accedian=
..com" target=3D"_blank">hnydell@accedian.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi, I sense a=
 bit of ambiguity in what should be sent back to the sender. The field is c=
alled &quot;Received packet&quot; and it is mentioned=C2=A0that the reflect=
or should place &quot;a copy of the problematic STAMP test packet&quot; in =
this field. But later in the text you mention that only the problematic TLV=
 (less 4 bytes) should be sent back.<div><div><br></div><div>I also believe=
 it should be written out that it is not recommended to make use of the err=
or TLV if the reflector doesnt=C2=A0recognize the TLV, it should then just =
replace the unknown TLV with the Extra Padding TLV as described in section =
4..</div><div><br></div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Rakesh,<div>below is the new section where a ne=
w Error Code LTV defined:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0An Err=
or Code TLV is used by a STAMP Session-Reflector to inform a<br>=C2=A0 =C2=
=A0Session-Sender of a problem processing the received STAMP test<br>=C2=A0=
 =C2=A0packet.=C2=A0 The format of the Error Code TLV is shown in Figure 13=
..<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 3<br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 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<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Error Code Type =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0Co=
de =C2=A0 =C2=A0 | =C2=A0 =C2=A0Sub-Code =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =
=C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+<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=A0Received Packet =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~<br>=C2=
=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+<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=A0Figure 13: Error Code TLV<br><br>=C2=A0 =C2=
=A0where fields are defined as the following:<br><br>=C2=A0 =C2=A0o =C2=A0E=
rror Code Type - TBA9 allocated by IANA Section 5.1<br><br>=C2=A0 =C2=A0o =
=C2=A0Length - two octets long field equals length on the Value field in<br=
>=C2=A0 =C2=A0 =C2=A0 octets.<br><br>=C2=A0 =C2=A0o =C2=A0Code - one octet-=
long field.=C2=A0 It specifies the reason for an<br>=C2=A0 =C2=A0 =C2=A0 er=
ror.=C2=A0 Valid values are defined in Section 5.5.<br><br>=C2=A0 =C2=A0o =
=C2=A0Sub-Code - one octet-long field.=C2=A0 It provides additional<br>=C2=
=A0 =C2=A0 =C2=A0 information to the Code field.=C2=A0 Valid values are def=
ined in<br>=C2=A0 =C2=A0 =C2=A0 Section 5.5.<br><br>=C2=A0 =C2=A0o =C2=A0Re=
served - two octets-long field.=C2=A0 MUST be zeroed on transmission<br>=C2=
=A0 =C2=A0 =C2=A0 and ignored upon receipt.<br><br>=C2=A0 =C2=A0o =C2=A0Rec=
eived Packet - a copy of the problematic STAMP test packet,<br>=C2=A0 =C2=
=A0 =C2=A0 less four octets than the value in the Length field.<br><br>=C2=
=A0 =C2=A0A Session-Reflector that encountered a problem processing a TLV i=
n<br>=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error C=
ode TLV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 TThe Session-Re=
flector MUST set the<br>=C2=A0 =C2=A0Length field&#39;s value in the Error =
Code TLV equal to the Length field<br>=C2=A0 =C2=A0of the problematic TLV i=
n the received test packet.=C2=A0 The Session-<br>=C2=A0 =C2=A0Reflector MU=
ST use Code and Sub-Code values to characterize the<br>=C2=A0 =C2=A0encount=
ered problem using the Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0r=
egistries created by IANA (Section 5.5).=C2=A0 The Session-Reflector MUST<b=
r>=C2=A0 =C2=A0copy the problematic TLV in the received test packet, starti=
ng from<br>=C2=A0 =C2=A0its Type field but less four octets, into the Recei=
ved Packet field.<br></div><div><br></div><div>And here the text that speci=
fies the handling of an unknown Type:</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0 =C2=A0 if an implementation does not recognize the value in the Type=
<br>=C2=A0 =C2=A0 =C2=A0 field it MUST include the Error Code TLV into the =
reflected STAMP<br>=C2=A0 =C2=A0 =C2=A0 packet setting the Code field to th=
e value Unrecognized Type<br>=C2=A0 =C2=A0 =C2=A0 Table 10.=C2=A0 Processin=
g of the Length and Received Packet fields<br>=C2=A0 =C2=A0 =C2=A0 describe=
d in Section 4.9.<br></div><div><br></div><div>Also, a new sub-section adde=
d into IANA Considerations:</div><div>NEW TEXT:</div><div>5.5.=C2=A0 Error =
Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0IANA is requeste=
d to create Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0registries a=
s part of the STAMP TLV Type registry.=C2=A0 All code points<br>=C2=A0 =C2=
=A0in the range 1 through 127 in these registries shall be allocated<br>=C2=
=A0 =C2=A0according to the &quot;IETF Review&quot; procedure as specified i=
n [RFC8126]..<br>=C2=A0 =C2=A0Code points in the range 128 through 239 in t=
hese registries shall be<br>=C2=A0 =C2=A0allocated according to the &quot;F=
irst Come First Served&quot; procedure as<br>=C2=A0 =C2=A0specified in [RFC=
8126].=C2=A0 Remaining code points are allocated<br>=C2=A0 =C2=A0according =
to Table 9:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------=
------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | V=
alue =C2=A0 =C2=A0 | Description =C2=A0| Reference =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---------=
--+--------------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 Reserved =C2=A0 | This doc=
ument =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | 1- 127 =C2=A0 =C2=A0| =C2=A0Unassigned =C2=A0| IETF Review =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
| 128 - 239 | =C2=A0Unassigned =C2=A0| First Come First Served |<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 240 - 249 | Experimental | This document =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2=
50 - 254 | Private Use =C2=A0| This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 255 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 Reserved =C2=A0 | This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------------+-------=
------------------+<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Table 9=
: Error Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0This doc=
ument defines the following new values in the Error Code sub-<br>=C2=A0 =C2=
=A0registry:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
+-------+-------------------+---------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Value | =C2=A0 =C2=A0Description =C2=A0 =
=C2=A0| Reference =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+-------+-------------------+---------------+<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 1 =C2=A0 =C2=A0 | Unrecog=
nized Type | This document |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+-------------------+---------------+<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=A0Table 10: Error Codes<br></div><div><br></div><div>I great=
ly=C2=A0appreciate your comments and suggestions.</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 Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi=
 &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ie=
tf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"auto">Hi Greg,<div dir=3D"auto">I think this docume=
nt should have some generic handling. There can be generic return codes and=
 also return of the unsupported TLVs. It could be one combo tlv with sub-tl=
vs or two separate tlvs.</div><div dir=3D"auto">Thanks,</div><div dir=3D"au=
to">Rakesh</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, &lt;<a href=3D"mailto:gregimirs=
ky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">If th=
at is preferred by everyone, we can certainly roll it in. I can share the n=
ew text by tomorrow.<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 Mon=
, Jun 22, 2020 at 4:49 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@g=
mail.com" rel=3D"noreferrer" target=3D"_blank">martin.h.duke@gmail.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr">Why not in this document?</div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at 4:45 PM Greg M=
irsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" targe=
t=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>I think t=
hat is a great idea, thank you! We have several ideas for new TLVs, would y=
ou be interested to discuss and work together on this? I think the Return C=
ode TLV you&#39;ve suggested can be added to a new document. What do you th=
ink?</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, =
2020 at 4:41 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com"=
 rel=3D"noreferrer" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Hi Greg,</div><div>One comment regarding handling of unknown Type va=
lues to a &quot;softer&quot; approach.. It is better than the ICMP message.=
<br></div><div>Why not define a new TLV Type called Unsupported TLV? The Va=
lue of that TLV can return the whole unsupported TLV including its Type. Th=
is way there is no ambiguity. The return packet size may be different but t=
his would be the case when the TLV is consumed by the reflector.<br></div><=
div><br></div><div>My 2c.</div><div><br></div><div>Thanks,</div><div>Rakesh=
</div><div><br></div><div><br></div><div><br></div></div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at =
7:17 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"nor=
eferrer" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Dear All,<=
div>the new version includes updates to address one comment from WG LC (tha=
nk you, Yali Wang), and the comments from AD review (many thanks, Martin):<=
/div><div><ul><li>clarified the interoperation between a Session-Sender tha=
t uses SSID and a Session-Refletr that does not;</li><li>simplified allocat=
ion of the Type values by merging the Mandatory and optional ranges of valu=
es into one;</li><li>modified handling of unknown Type values to a &quot;so=
fter&quot; approach. The Session-Reflector includes the Extra Padding TLV i=
n the reflected packet in place of the unrecognized TLV. That keeps packets=
 symmetrical, i..e., the same length;</li><li>improvements to the text - re=
moved text duplication, added some clarifications..</li></ul><div>I always =
welcome your questions and comments.</div><div><br></div><div>Regards,</div=
><div>Greg</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"auto=
">&lt;<a href=3D"mailto:internet-drafts@ietf.org" rel=3D"noreferrer" target=
=3D"_blank">internet-drafts@ietf.org</a>&gt;</span><br>Date: Mon, Jun 22, 2=
020 at 12:45 PM<br>Subject: New Version Notification for draft-ietf-ippm-st=
amp-option-tlv-06.txt<br>To: Ernesto Ruffini &lt;<a href=3D"mailto:eruffini=
@outsys.org" rel=3D"noreferrer" target=3D"_blank">eruffini@outsys.org</a>&g=
t;, Richard Foote &lt;<a href=3D"mailto:footer.foote@nokia.com" rel=3D"nore=
ferrer" target=3D"_blank">footer.foote@nokia.com</a>&gt;, Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" target=3D"_blank=
">gregimirsky@gmail.com</a>&gt;, Henrik Nydell &lt;<a href=3D"mailto:hnydel=
l@accedian.com" rel=3D"noreferrer" target=3D"_blank">hnydell@accedian.com</=
a>&gt;, Adi Masputra &lt;<a href=3D"mailto:adi@apple.com" rel=3D"noreferrer=
" target=3D"_blank">adi@apple.com</a>&gt;, Xiao Min &lt;<a href=3D"mailto:x=
iao.min2@zte.com.cn" rel=3D"noreferrer" target=3D"_blank">xiao.min2@zte.com=
..cn</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-ietf-ippm-stamp-option-tlv-06.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-option-=
tlv<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A006<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Simple Two-way Active Measurement =
Protocol Optional Extensions<br>
Document date:=C2=A0 2020-06-22<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 24<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-option-tlv-06.txt" rel=3D"noreferr=
er noreferrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft=
-ietf-ippm-stamp-option-tlv-06.txt</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-option-tlv/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-op=
tion-tlv/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-stamp-option-tlv-06" rel=3D"noreferrer noreferrer" target=
=3D"_blank">https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-06=
</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-stamp-option-tlv" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stam=
p-option-tlv</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-option-tlv-06" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-=
ippm-stamp-option-tlv-06</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) which enable measurement performa=
nce<br>
=C2=A0 =C2=A0metrics in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<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 noreferrer" target=3D"_blank">tools.ietf.org<=
/a>.<br>
<br>
The IETF Secretariat<br>
<br>
<br>
</div></div></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><br>
<span style=3D"font-size:11pt"><span style=3D"font-family:arial,helvetica,s=
ans-serif"><span style=3D"color:rgb(26,8,50)"><span style=3D"font-size:12pt=
"><span style=3D"font-size:11pt"><b>Henrik Nydell</b></span></span></span><=
br>
<span style=3D"font-size:10pt"><b><span style=3D"color:rgb(245,157,21)">Sr =
Product Manager</span></b><br>
<span style=3D"color:rgb(26,8,50)">1.866.685.8181<br>
<a href=3D"mailto:hnydell@accedian.com" target=3D"_blank">hnydell@accedian.=
com</a></span></span><br>
<a href=3D"http://accedian.com" target=3D"_blank"><img alt=3D"" src=3D"http=
s://i.xink.io/Images/Get/N63832/a65.png" width=3D"157" height=3D"50" border=
=3D"0"></a><br>
<a href=3D"https://www.facebook.com/accedian/" target=3D"_blank"><img alt=
=3D"" src=3D"https://i.xink.io/Images/Get/N63832/f97.png" width=3D"25" heig=
ht=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https://twitter.com/Accedian" t=
arget=3D"_blank"><img alt=3D"" src=3D"https://i.xink.io/Images/Get/N63832/t=
99.png" width=3D"25" height=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https:=
//ca.linkedin.com/company/accedian" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l54.png" width=3D"25" height=3D"25" bor=
der=3D"0"></a><br>
<a href=3D"http://www.accedian.com" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l.jpg" width=3D"294" height=3D"1" borde=
r=3D"0"></a><br>
<span style=3D"color:rgb(245,157,21)"><b><span style=3D"font-size:10pt"><a =
href=3D"http://accedian.com" target=3D"_blank">accedian.com</a></span></b><=
/span></span></span></div>

<br>
<p><font size=3D"1"><span lang=3D"FR-CA">Avis de confidentialit=C3=A9</span=
></font></p><p><font size=3D"1"><span lang=3D"FR-CA">Les
 informations contenues dans le pr=C3=A9sent message et dans toute pi=C3=A8=
ce qui=20
lui est jointe sont confidentielles et peuvent =C3=AAtre prot=C3=A9g=C3=A9e=
s par le=20
secret professionnel. Ces informations sont =C3=A0 l=E2=80=99usage exclusif=
 de son ou
 de ses destinataires. Si vous recevez ce message par erreur, veuillez=20
s=E2=80=99il vous plait communiquer imm=C3=A9diatement avec l=E2=80=99exp=
=C3=A9diteur et en=20
d=C3=A9truire tout exemplaire. De plus, il vous est strictement interdit de=
=20
le divulguer, de le distribuer ou de le reproduire sans l=E2=80=99autorisat=
ion=20
de l=E2=80=99exp=C3=A9diteur. Merci.</span></font></p><font size=3D"1">
</font><p><font size=3D"1"><span lang=3D"FR-CA">Confidentiality notice</spa=
n></font></p><p><font size=3D"1">This
 e-mail message and any attachment hereto contain confidential=20
information which may be privileged and which is intended for the=20
exclusive use of its addressee(s). If you receive this message in error,
 please inform sender immediately and destroy any copy thereof.=20
Furthermore, any disclosure, distribution or copying of this message=20
and/or any attachment hereto without the consent of the sender is=20
strictly prohibited. Thank you.</font></p></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--0000000000007bbd8d05a9a222fe--


From nobody Sun Jul  5 17:05:58 2020
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 D54D23A0DCD; Fri,  3 Jul 2020 12:41:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.586
X-Spam-Level: 
X-Spam-Status: No, score=-0.586 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, 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 8CFWcKSBbZjs; Fri,  3 Jul 2020 12:40:59 -0700 (PDT)
Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) (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 AB65E3A0A1F; Fri,  3 Jul 2020 12:40:58 -0700 (PDT)
Received: by mail-lj1-x242.google.com with SMTP id q4so2515369lji.2; Fri, 03 Jul 2020 12:40:58 -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=RcurR/lHNpdYAJSDa9gAjYL/GSkadRpK5cIO84Ag3NQ=; b=aJ5dXHjWPV7ZJ4zNtFc9tzzNkCojfWNck1olKxeJ7rdRJ3DVYzX/Cup8aEckzxY9vw 0ZlYi1poLNgXioJWm6/wrq/u7wdrmx6QmfRM+hyKrv8gpih/GL49iPlgSOqnLibPvTSL FeSuYNyTMWh2Oh7qzDvFiw9hbyv/g5vb/Naqeln3yMDUphK0KoRjyGz47L9fueuU8bYO hCOEh1n4YaFXXdgxNXhxlOqlpKv/O4GWXeCzb11qowpocunec2o7ZxZpUnvfiOVFutyw VmuNEncA2C86Ll7Z7nMN5fh7mQPgkWtH2eXFuD4Xm9TAXMdRqnz8aLCCwu3+JLh9hxMi EWNg==
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=RcurR/lHNpdYAJSDa9gAjYL/GSkadRpK5cIO84Ag3NQ=; b=s+83LAD6i/GrIDmHgPpHtFE2EwzHO7LE4dV422SmsdWQilvPdFiFQRTCPREBnQUDPs h2xspTj3nq7qRWB4ZBadXuj4J/jI1pfj8s64QfKErPwGaUCpFRHspfjVdZ0ihxi3KPy4 8S64TURozeEGZKztEyJj7ymH7madoasF25rRNMfW/iUeM4b9kwXzE6/jrijhq+K8yNJc qDx8UAPcLMtvlNfH6jMwj5ZlgI4v3+LQ90DxnH3ZHB5MzyL6oJzE4BLiKhE4/SBjXBX5 Qzl05PqObnRDfNfqq24iqfHjovdCj1iG7WE8oK7ys9ad6Zd7tL1Ld47ZTMuMtysFjbsR Em4Q==
X-Gm-Message-State: AOAM530gtO9zW1eK+6+R47qR3mTYxMg1H84bDZkn0MNJwtXKaUjrnZGG 6mB+EkqZ35oqCq5s7HRNwNsoI0wQM/UIuFoCGzY=
X-Google-Smtp-Source: ABdhPJyTSzoFGb1Wr5/cGyVYtQ2Z9hflYw55Dmo7TYa/TeNhzI3OSENP4eiuzA4D8KJFVbBOaq0PXRpZJCJ3x3m2DJI=
X-Received: by 2002:a2e:5806:: with SMTP id m6mr19216343ljb.23.1593805256433;  Fri, 03 Jul 2020 12:40:56 -0700 (PDT)
MIME-Version: 1.0
References: <159285512321.32738.11056866100994150632@ietfa.amsl.com> <CA+RyBmW9Ve0h26kxO4PePkOWi9YrkkLiGLo5D3+2QmGDHY1B+Q@mail.gmail.com> <CAMZsk6dBkV7kb3MjCtZ_N8bw3tofcFM5cVM8i+aTJgRpnHWjRA@mail.gmail.com> <CA+RyBmUF1i9aC5xEpiJfqcpE=FGrQ5PeQQT+GYpArdRL43-PTg@mail.gmail.com> <CAM4esxQUWbA9P2XPDXDPfx1dW6Y36Vm5Qqr9yDvJb=zorxDWyQ@mail.gmail.com> <CA+RyBmUL8+ozoVtkJaUUtBti1Bc=trNRv1XuitHkb5_aHPoJ=g@mail.gmail.com> <CAMZsk6cTE8-KC7gpyNMRx+3pmJ8WxU+yy9XBPgcad__84mrj_w@mail.gmail.com> <CA+RyBmWBHypCVPUWv_tfc1yJGTJ323WYUYtpzzuYRMyk_Xi-JQ@mail.gmail.com> <CALhTbppKDdu1rDyLPt9jF_0Ee=tyPWyF2ri1pisnGO_cjPox0w@mail.gmail.com> <CAMZsk6cj5V7vbhFE7kTuNT-H7vSTd5yhNGvA9TpgJzVYwiQA0w@mail.gmail.com> <CA+RyBmUdQQ1_zZQzKcXmLNYOEFFWg9R3VhhEtwwQC4XOtWAHoA@mail.gmail.com> <CAMZsk6f_hjbZwghtgrsOs1gDhTGdThmPy_D6C93AKO5Y+=aVow@mail.gmail.com> <CA+RyBmW9wucc-rkU7_Rd0LXVJGu-DUxa80OrKMvt2QJLwwmvEA@mail.gmail.com> <CAMZsk6cGt5ML_AU0=6QZZ6meZaTn2c4qMfmeVwWKJ4YACXaA_Q@mail.gmail.com> <CA+RyBmVCyj_p-8=hhVbAKoT6BE4Ts69UtJhyiDeMOV+k_41ODQ@mail.gmail.com> <CAMZsk6eA+u8tR-o-rHp6R06GmxsqbwciaFQjvbSQYsd8UKF=aA@mail.gmail.com> <CA+RyBmVjaFmkqbY=ksbb8cb+jRkoLb_RJC-zF42r9_46zY9Ghw@mail.gmail.com> <CAMZsk6cSe_zZ5JaWujbqSyyaV1xUk2pT+j_F=aDv42R=AuWxkQ@mail.gmail.com> <CAM4esxSD2x34_gjNEsm+n+W+sgA-e3NHgFcSo-pzeRjtmOhp_w@mail.gmail.com> <CAMZsk6dHv2Ac_1YkEcBuFd9jg_0OQCFY99oZ2KyL_RWA+giJmg@mail.gmail.com> <CA+RyBmWzghe_J_CayDRA7n8t0eywEUHZWLHHmZZYjb=pGR55Mw@mail.gmail.com> <CAMZsk6eEpdRCM3QHY0GRN9m-iZ+xy3hPh6Kt1iuk-QsVuO9wiQ@mail.gmail.com> <CA+RyBmUxRSyojxn5_68USNgZN6HpAy1mxJCK5Cqjz0iM89MeLg@mail.gmail.com> <CAMZsk6ficfU1SwGsYwg2j9c4jN67LCA8n4seoVUJMvx5OnFe_w@mail.gmail.com> <CA+RyBmVrs5z5iNpgLn7831-VejC0CTWSBqX4fCmJtJ_av_Xpug@mail.gmail.com> <CAMZsk6esOEeSn9-CuBud4mp0Hmsa0i+FyfqySLFXYxuJavsVJw@mail.gmail.com>
In-Reply-To: <CAMZsk6esOEeSn9-CuBud4mp0Hmsa0i+FyfqySLFXYxuJavsVJw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 3 Jul 2020 12:40:44 -0700
Message-ID: <CA+RyBmWzPQ9ytoFJ3aqYnQ9XCUStuPzJs7jMMSPhJhvWZCKvwQ@mail.gmail.com>
To: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Cc: Martin Duke <martin.h.duke@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="00000000000026d70005a98eb4f5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/joYWhIZuFP_VOPQppKHq0AkFwEc>
X-Mailman-Approved-At: Sun, 05 Jul 2020 17:05:56 -0700
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-06.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, 03 Jul 2020 19:41:11 -0000

--00000000000026d70005a98eb4f5
Content-Type: multipart/alternative; boundary="00000000000026d6fd05a98eb4f3"

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

Hi Rakesh,
many thanks for pointing the issue out. I agree with you that an
authentication failure can be signaled using a STAMP TLV flag. I've updated
the section and below is the difference:
OLD TEXT:
   If HMAC
   verification by the Session-Reflector fails, then an ICMP Parameter
   Problem message MUST be generated (with consideration of limiting the
   rate of error messages).  The Code value MUST be set to 0 and the
   Pointer identifying HMAC Type.  Also, both Session-Sender and
   Session-Reflector SHOULD log the notification that HMAC verification
   of STAMP TLVs failed.  The packet that failed HMAC verification MUST
   be dropped.
NEW TEXT:
If HMAC
   verification by the Session-Reflector fails, then the Session-
   Reflector MUST stop processing the received extended STAMP test
   packet.  The Session-Reflector MUST copy the remainder of the
   extended STAMP test packet into the reflected packet.  The Session-
   Reflector MUST set the A flag copy of the HMAC TLV in the reflected
   packet to 1 before transmitting the reflected test packet.  Also,
   both Session-Sender and Session-Reflector SHOULD log the notification
   that HMAC verification of STAMP TLVs failed.

The A flag's definition reads as:
   o  A - a one-bit flag.  A Session-Sender MUST set the A flag to 0
      before transmitting an extended STAMP test packet.  A Session-
      Reflector MUST set the A flag to 1 if the STAMP extensions have
      failed HMAC verification (Section 4.8).

Attached are the working copy (including changes addressing comments from
SecDir and GenART reviewers) and the diff to -06 version.

Comments, questions and suggestions are always welcome and greatly
appreciated.

Regards,
Greg

On Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
wrote:

> Thank you Greg for considering my comments. The changes look good to me.
> I have one additional comment. Wonder if the following ICMP error (only
> one remained) can also be addressed with an error flag.
>   "If HMAC
>    verification by the Session-Reflector fails, then an ICMP Parameter
>    Problem message MUST be generated (with consideration of limiting the
>    rate of error messages).  The Code value MUST be set to 0 and the
>    Pointer identifying HMAC Type.
>
> Thanks,
> Rakesh
>
>
>
> On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky <gregimirsky@gmail.com> wrote=
:
>
>> Hi Rakesh,
>> thank you for the great discussion. We've followed your suggestion to
>> extend the number of error flags in STAMP TLV. Attached is the updated
>> working version of the draft and its diff to -06 version.
>>
>> Best regards,
>> Greg
>>
>> On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>> wrote:
>>
>>> Hi Greg,
>>>
>>> Many thanks for your reply. Please see comments inline with <RG>...
>>>
>>> On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>>> Hi Rakesh,
>>>> thank you for your helpful comments. Please find my answers, notes
>>>> in-line tagged GIM>>.
>>>>
>>>> Regards,
>>>> Greg
>>>>
>>>> On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>>>> wrote:
>>>>
>>>>> Thanks Greg for the updates.
>>>>> The update covers the case when the TLV is not recognized by the
>>>>> reflector.
>>>>> The other cases, such as (1) TLV is recognized but not supported,
>>>>>
>>>> GIM>> Do you see this as a different case from the Not recognized? Wha=
t
>>>> could be the difference between these two cases from the test operator=
's
>>>> point of view?
>>>>
>>>
>>> <RG> Unsupported means recognized but software doesn't support some or
>>> all aspects of the TLV.
>>>
>>>
>>>> GIM>> I've compared how Type and Length error handling specified in
>>>> Section 4. In the latter case processing of the extensions stopped. Sh=
ould
>>>> the same be done in the former case? Or a system might try to process =
the
>>>> next TLV? And if the latter, what normative language to use - MAY, SHO=
ULD
>>>> or MUST? I think that continuing processing is a good approach but tha=
t be
>>>> left as optional, i.e., use MAY. What do you think?
>>>>
>>>
>>> <RG> Perhaps - SHOULD stop processing and return error? Not sure why
>>> continue if there is a fatal error in length processing.
>>>
>>>
>>>>
>>>> (2) TLV has an error such as wrong length or value, are not covered by
>>>>> the draft.
>>>>>
>>>> GIM>> I think that we have covered this case in the following part of
>>>> Section 4:
>>>>       fixed-size TLVs are verified that the Length field value equals
>>>>       the value defined for the particular type.  If the values are no=
t
>>>>       equal, the processing of extension TLVs MUST be stopped.  Also, =
if
>>>>       the system is the Session-Reflector, it MUST send the ICMP
>>>>       Parameter Problem message with Code set to 0 and the Pointer
>>>>       referring to the Length field of the TLV.
>>>>
>>>
>>> <RG> Why use a different protocol (ICMP) for error handling while it ca=
n
>>> be done within the same protocol (STAMP)? Makes it easier to implement =
in
>>> the same protocol.
>>>
>>>
>>>> This was part of the specification and, as I understand, the WG agreed
>>>> to the procedure.
>>>>
>>>>> Wonder if a few bits can be reserved in the Type field to help with
>>>>> future extensions. Maybe 1K-2K Types are plenty.
>>>>>
>>>>
>>> <RG> Any thoughts on this?
>>>
>>> Thanks,
>>> Rakesh
>>>
>>>
>>>
>>>>
>>>>> thanks,
>>>>> Rakesh
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Martin, Rakesh, et al.,
>>>>>> I've taken Martin's idea and made changes in the working version of
>>>>>> the draft (attached along with the diff). I think that it provides t=
he
>>>>>> "soft" handling for the Unrecognized TLV case we've been trying to p=
ut into
>>>>>> the protocol. I agree with Rakesh, that the Error Code TLV can be us=
eful
>>>>>> for other cases. But  I think that that work might be deferred for t=
he new
>>>>>> document.
>>>>>> Please share your comments, questions, and suggestions.
>>>>>>
>>>>>> Regards,
>>>>>> Greg
>>>>>>
>>>>>> On Tue, Jun 23, 2020 at 3:16 PM Rakesh Gandhi <rgandhi.ietf@gmail.co=
m>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Martin,
>>>>>>> It would work for Unrecognized TLV Type Error Code. We may still
>>>>>>> need Error Code TLV for the other generic error codes that we may d=
efine in
>>>>>>> future, e.g. invalid SSID.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Rakesh
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jun 23, 2020 at 5:41 PM Martin Duke <martin.h.duke@gmail.co=
m>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Speaking as an individual, another way to go would be to use only
>>>>>>>> 15 bits for the type and have the first bit be an error indicator.
>>>>>>>>
>>>>>>>> On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi <
>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Greg,
>>>>>>>>> Not sure if the following option was considered, i.e. using the
>>>>>>>>> Reserved field. Also, text could be flexible to say truncate it i=
f a
>>>>>>>>> symmetrical packet is required or there is MTU limitation else no=
 need to
>>>>>>>>> truncate.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV Len=
 |
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type         |
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ~ Value field from Received Unrecognized TLV Truncated by 4 Bytes=
 ~
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV Len=
+4
>>>>>>>>> |
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type         |
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ~ Value field from Received Unrecognized TLV                    ~
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Rakesh
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky <gregimirsky@gmail.co=
m>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Rakesh,
>>>>>>>>>> you're right, to keep packets symmetrical we must leave not four
>>>>>>>>>> but eight octets out. Since several TLVs defined in the draft, e=
.g.,
>>>>>>>>>> Timestamp Information, CoS, are only 8 octets long, that is a pr=
oblem I've
>>>>>>>>>> missed. Thank you for pointing that out. One option, brute-force=
 approach -
>>>>>>>>>> make TLVs at least 12 octets long. Any other suggestions?
>>>>>>>>>> The requirement is to ensure that test packets are symmetrical.
>>>>>>>>>> If we decide that is not required, then the text can be modified
>>>>>>>>>> accordingly.
>>>>>>>>>> As for your second question, as defined in Section 4, a
>>>>>>>>>> Session-Reflector will continue parsing the received test packet=
 and, as
>>>>>>>>>> the result, multiple Error Code TLVs might be added into the ref=
lected
>>>>>>>>>> packet.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Greg
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 23, 2020 at 1:51 PM Rakesh Gandhi <
>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks Greg.
>>>>>>>>>>> I think I am missing something.
>>>>>>>>>>> The Error code TLV adds 8 more bytes to the Unrecognized TLV (4
>>>>>>>>>>> bytes for the "Code/Subcode/Reserved" part and 4 bytes for the
>>>>>>>>>>> "Type/Length" part of the Unrecognized TLV.
>>>>>>>>>>>
>>>>>>>>>>> I also do not see the flexibility to return entire/truncated..
>>>>>>>>>>> TLV. It says following with MUST:
>>>>>>>>>>>
>>>>>>>>>>> The Session-Reflector MUST set the Length
>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length fiel=
d
>>>>>>>>>>> of the
>>>>>>>>>>>    problematic TLV in the received test packet.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Also, if there are more than one Unrecognized TLV, will the
>>>>>>>>>>> reflector add an Error code TLV for each of them?
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Rakesh
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky <
>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>> I agree and I think that the latest version allows for such
>>>>>>>>>>>> flexibility:
>>>>>>>>>>>>    A Session-Reflector that encountered a problem processing a
>>>>>>>>>>>> TLV in
>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error Cod=
e
>>>>>>>>>>>> TLV in
>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST set
>>>>>>>>>>>> the Length
>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>> field of the
>>>>>>>>>>>>    problematic TLV in the received test packet.  The handling
>>>>>>>>>>>> of the
>>>>>>>>>>>>    Received TLV field in the reflected packet depends on the
>>>>>>>>>>>> Error Code
>>>>>>>>>>>>    value.  This specification defines the Unrecognized Type as
>>>>>>>>>>>> a new
>>>>>>>>>>>>
>>>>>>>>>>>>    Error Code.  For the case of the Unrecognized Type, the
>>>>>>>>>>>> Session-
>>>>>>>>>>>>    Reflector:
>>>>>>>>>>>>
>>>>>>>>>>>>    o  MUST set the Length field's value in Error Code equal to
>>>>>>>>>>>> the
>>>>>>>>>>>>       Length field's value in the received problematic TLV;
>>>>>>>>>>>>
>>>>>>>>>>>>    o  MUST copy the problematic TLV, starting from the Type
>>>>>>>>>>>> field but
>>>>>>>>>>>>       less four octets, into the Received TLV field.
>>>>>>>>>>>>
>>>>>>>>>>>> As you see, handling of Length and Received TLV fields is
>>>>>>>>>>>> defined based on an Error Code. For the case of the Unrecogniz=
ed Type
>>>>>>>>>>>> error, returning only the first four octets might be sufficien=
t. To keep
>>>>>>>>>>>> test packets symmetrical, I've proposed to use the received TL=
V. For other
>>>>>>>>>>>> cases, we might define another mechanism to populate Length an=
d Received
>>>>>>>>>>>> TLV fields.
>>>>>>>>>>>> Attached, please find the new working version of the draft and
>>>>>>>>>>>> the diff to -06. Please review and share your comments.
>>>>>>>>>>>>
>>>>>>>>>>>> I think that to continue moving this document, we need guidanc=
e
>>>>>>>>>>>> from WG Chairs and our AD.
>>>>>>>>>>>> Dear Ian, Tommy, and Martin,
>>>>>>>>>>>> please consider the discussion and share your thoughts on what
>>>>>>>>>>>> should be done next.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Greg
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:36 AM Rakesh Gandhi <
>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>> The text could make it flexible to allow the return of the
>>>>>>>>>>>>> full or truncated TLV.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky <
>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>> I think that there could be a case, though it might be a
>>>>>>>>>>>>>> corner case when adding four octets per unrecognized TLV wil=
l make the
>>>>>>>>>>>>>> reflected packet too big for MTU at hand. On the other hand,=
 another error
>>>>>>>>>>>>>> handling might handle the Received TLV field differently. I'=
ve updated the
>>>>>>>>>>>>>> text to make it specific to the Unrecognized Type error:
>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem processing
>>>>>>>>>>>>>> a TLV in
>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST se=
t
>>>>>>>>>>>>>> the Length
>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The handlin=
g
>>>>>>>>>>>>>> of the
>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on the
>>>>>>>>>>>>>> Error Code
>>>>>>>>>>>>>>    value.  This specification defines that if the Error Code
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>>    Unrecognized Type, then the Session-Reflector MUST use
>>>>>>>>>>>>>> Code and Sub-
>>>>>>>>>>>>>>    Code values to characterize the encountered problem using
>>>>>>>>>>>>>> the Error
>>>>>>>>>>>>>>    Code and Error Sub-Code sub-registries created by IANA
>>>>>>>>>>>>>> (Section 5.5).
>>>>>>>>>>>>>>    The Session-Reflector MUST copy the problematic TLV,
>>>>>>>>>>>>>> starting from
>>>>>>>>>>>>>>    the Type field but less four octets, into the Received TL=
V
>>>>>>>>>>>>>> field.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The intention is to allow other methods of handling errors i=
n
>>>>>>>>>>>>>> other scenarios.
>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 8:06 AM Rakesh Gandhi <
>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks Greg for the reply.
>>>>>>>>>>>>>>> Some TLVs may be consumed by the reflector successfully. Is
>>>>>>>>>>>>>>> it expected in the draft that reflectors always add Extra P=
adding TLV and
>>>>>>>>>>>>>>> return a symmetric size packet in that case also? If that i=
s not the case,
>>>>>>>>>>>>>>> then the reflector can return the entire unrecognized TLV t=
o avoid missing
>>>>>>>>>>>>>>> useful data if the TLV was very small (e.g. just 4 byte siz=
e).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky <
>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>> thank you for your comments, suggestions. I had two
>>>>>>>>>>>>>>>> objectives in mind when proposing to copy Length- 4 octets=
:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>    - return a sufficient amount of information about the
>>>>>>>>>>>>>>>>    problematic TLV to the Session-Sender;
>>>>>>>>>>>>>>>>    - keep test packets symmetric, i.e., the length of the
>>>>>>>>>>>>>>>>    reflected packet is the same as the length of the packe=
t transmitted by the
>>>>>>>>>>>>>>>>    Session-Sender.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I can imagine how using the Extra Padding TLV as described
>>>>>>>>>>>>>>>> in -06 allows the Session-Sender to find which TLV(s) were=
 not processed by
>>>>>>>>>>>>>>>> the Session-Reflector. But I like that the Error Code TLV =
explicitly
>>>>>>>>>>>>>>>> provides that information and may be used in error handlin=
g in other
>>>>>>>>>>>>>>>> scenarios.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 7:05 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks Greg for the proposal.
>>>>>>>>>>>>>>>>> Perhaps reflector can copy the entire received
>>>>>>>>>>>>>>>>> unrecognized TLV including Type, Length and Value "as is"=
. The Error Code
>>>>>>>>>>>>>>>>> TLV will have Type - Unrecognized TLV and Length will inc=
lude the
>>>>>>>>>>>>>>>>> additional bytes in the Error code TLV - i.e. it is just =
a wrapper around
>>>>>>>>>>>>>>>>> it. I am not clear if there is a need to add Extra Paddin=
g TLV instead.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 6:27 AM Henrik Nydell <
>>>>>>>>>>>>>>>>> hnydell@accedian.com <hnydell@accedian..com>> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi, I sense a bit of ambiguity in what should be sent
>>>>>>>>>>>>>>>>>> back to the sender. The field is called "Received packet=
" and it is
>>>>>>>>>>>>>>>>>> mentioned that the reflector should place "a copy of the=
 problematic STAMP
>>>>>>>>>>>>>>>>>> test packet" in this field. But later in the text you me=
ntion that only the
>>>>>>>>>>>>>>>>>> problematic TLV (less 4 bytes) should be sent back.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I also believe it should be written out that it is not
>>>>>>>>>>>>>>>>>> recommended to make use of the error TLV if the reflecto=
r doesnt recognize
>>>>>>>>>>>>>>>>>> the TLV, it should then just replace the unknown TLV wit=
h the Extra Padding
>>>>>>>>>>>>>>>>>> TLV as described in section 4..
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky <
>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>> below is the new section where a new Error Code LTV
>>>>>>>>>>>>>>>>>>> defined:
>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>    An Error Code TLV is used by a STAMP
>>>>>>>>>>>>>>>>>>> Session-Reflector to inform a
>>>>>>>>>>>>>>>>>>>    Session-Sender of a problem processing the received
>>>>>>>>>>>>>>>>>>> STAMP test
>>>>>>>>>>>>>>>>>>>    packet.  The format of the Error Code TLV is shown i=
n
>>>>>>>>>>>>>>>>>>> Figure 13..
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>        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
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>       |        Error Code Type        |           Lengt=
h
>>>>>>>>>>>>>>>>>>>              |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>       |      Code     |    Sub-Code   |
>>>>>>>>>>>>>>>>>>>  Reserved             |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>       ~                        Received Packet
>>>>>>>>>>>>>>>>>>>              ~
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>                          Figure 13: Error Code TLV
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    where fields are defined as the following:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Error Code Type - TBA9 allocated by IANA Section
>>>>>>>>>>>>>>>>>>> 5.1
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Length - two octets long field equals length on
>>>>>>>>>>>>>>>>>>> the Value field in
>>>>>>>>>>>>>>>>>>>       octets.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Code - one octet-long field.  It specifies the
>>>>>>>>>>>>>>>>>>> reason for an
>>>>>>>>>>>>>>>>>>>       error.  Valid values are defined in Section 5.5.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Sub-Code - one octet-long field.  It provides
>>>>>>>>>>>>>>>>>>> additional
>>>>>>>>>>>>>>>>>>>       information to the Code field.  Valid values are
>>>>>>>>>>>>>>>>>>> defined in
>>>>>>>>>>>>>>>>>>>       Section 5.5.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Reserved - two octets-long field.  MUST be zeroed
>>>>>>>>>>>>>>>>>>> on transmission
>>>>>>>>>>>>>>>>>>>       and ignored upon receipt.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    o  Received Packet - a copy of the problematic STAMP
>>>>>>>>>>>>>>>>>>> test packet,
>>>>>>>>>>>>>>>>>>>       less four octets than the value in the Length
>>>>>>>>>>>>>>>>>>> field.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the
>>>>>>>>>>>>>>>>>>> Error Code TLV in
>>>>>>>>>>>>>>>>>>>    the reflected test packet.  TThe Session-Reflector
>>>>>>>>>>>>>>>>>>> MUST set the
>>>>>>>>>>>>>>>>>>>    Length field's value in the Error Code TLV equal to
>>>>>>>>>>>>>>>>>>> the Length field
>>>>>>>>>>>>>>>>>>>    of the problematic TLV in the received test packet.
>>>>>>>>>>>>>>>>>>> The Session-
>>>>>>>>>>>>>>>>>>>    Reflector MUST use Code and Sub-Code values to
>>>>>>>>>>>>>>>>>>> characterize the
>>>>>>>>>>>>>>>>>>>    encountered problem using the Error Code and Error
>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>    registries created by IANA (Section 5.5).  The
>>>>>>>>>>>>>>>>>>> Session-Reflector MUST
>>>>>>>>>>>>>>>>>>>    copy the problematic TLV in the received test packet=
,
>>>>>>>>>>>>>>>>>>> starting from
>>>>>>>>>>>>>>>>>>>    its Type field but less four octets, into the
>>>>>>>>>>>>>>>>>>> Received Packet field.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> And here the text that specifies the handling of an
>>>>>>>>>>>>>>>>>>> unknown Type:
>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>       if an implementation does not recognize the value
>>>>>>>>>>>>>>>>>>> in the Type
>>>>>>>>>>>>>>>>>>>       field it MUST include the Error Code TLV into the
>>>>>>>>>>>>>>>>>>> reflected STAMP
>>>>>>>>>>>>>>>>>>>       packet setting the Code field to the value
>>>>>>>>>>>>>>>>>>> Unrecognized Type
>>>>>>>>>>>>>>>>>>>       Table 10.  Processing of the Length and Received
>>>>>>>>>>>>>>>>>>> Packet fields
>>>>>>>>>>>>>>>>>>>       described in Section 4.9.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Also, a new sub-section added into IANA Considerations:
>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>> 5.5.  Error Code and Error Sub-Code Sub-registries
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    IANA is requested to create Error Code and Error
>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>    registries as part of the STAMP TLV Type registry.
>>>>>>>>>>>>>>>>>>> All code points
>>>>>>>>>>>>>>>>>>>    in the range 1 through 127 in these registries shall
>>>>>>>>>>>>>>>>>>> be allocated
>>>>>>>>>>>>>>>>>>>    according to the "IETF Review" procedure as specifie=
d
>>>>>>>>>>>>>>>>>>> in [RFC8126]..
>>>>>>>>>>>>>>>>>>>    Code points in the range 128 through 239 in these
>>>>>>>>>>>>>>>>>>> registries shall be
>>>>>>>>>>>>>>>>>>>    allocated according to the "First Come First Served"
>>>>>>>>>>>>>>>>>>> procedure as
>>>>>>>>>>>>>>>>>>>    specified in [RFC8126].  Remaining code points are
>>>>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>>    according to Table 9:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>           | Value     | Description  | Reference
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>           | 0         |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>           | 1- 127    |  Unassigned  | IETF Review
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>           | 128 - 239 |  Unassigned  | First Come First
>>>>>>>>>>>>>>>>>>> Served |
>>>>>>>>>>>>>>>>>>>           | 240 - 249 | Experimental | This document
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>           | 250 - 254 | Private Use  | This document
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>           | 255       |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>       |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> +-----------+--------------+-------------------------+
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>            Table 9: Error Code and Error Sub-Code
>>>>>>>>>>>>>>>>>>> Sub-registries
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    This document defines the following new values in th=
e
>>>>>>>>>>>>>>>>>>> Error Code sub-
>>>>>>>>>>>>>>>>>>>    registry:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>                | Value |    Description    | Reference
>>>>>>>>>>>>>>>>>>>   |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>                | 1     | Unrecognized Type | This
>>>>>>>>>>>>>>>>>>> document |
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>                            Table 10: Error Codes
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I greatly appreciate your comments and suggestions.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>> I think this document should have some generic
>>>>>>>>>>>>>>>>>>>> handling. There can be generic return codes and also r=
eturn of the
>>>>>>>>>>>>>>>>>>>> unsupported TLVs. It could be one combo tlv with sub-t=
lvs or two separate
>>>>>>>>>>>>>>>>>>>> tlvs.
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, <
>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> If that is preferred by everyone, we can certainly
>>>>>>>>>>>>>>>>>>>>> roll it in. I can share the new text by tomorrow.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:49 PM Martin Duke <
>>>>>>>>>>>>>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Why not in this document?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:45 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>>>> I think that is a great idea, thank you! We have
>>>>>>>>>>>>>>>>>>>>>>> several ideas for new TLVs, would you be interested=
 to discuss and work
>>>>>>>>>>>>>>>>>>>>>>> together on this? I think the Return Code TLV you'v=
e suggested can be added
>>>>>>>>>>>>>>>>>>>>>>> to a new document. What do you think?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:41 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>>>> One comment regarding handling of unknown Type
>>>>>>>>>>>>>>>>>>>>>>>> values to a "softer" approach.. It is better than =
the ICMP message.
>>>>>>>>>>>>>>>>>>>>>>>> Why not define a new TLV Type called Unsupported
>>>>>>>>>>>>>>>>>>>>>>>> TLV? The Value of that TLV can return the whole un=
supported TLV including
>>>>>>>>>>>>>>>>>>>>>>>> its Type. This way there is no ambiguity. The retu=
rn packet size may be
>>>>>>>>>>>>>>>>>>>>>>>> different but this would be the case when the TLV =
is consumed by the
>>>>>>>>>>>>>>>>>>>>>>>> reflector.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> My 2c.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 7:17 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Dear All,
>>>>>>>>>>>>>>>>>>>>>>>>> the new version includes updates to address one
>>>>>>>>>>>>>>>>>>>>>>>>> comment from WG LC (thank you, Yali Wang), and th=
e comments from AD review
>>>>>>>>>>>>>>>>>>>>>>>>> (many thanks, Martin):
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>    - clarified the interoperation between a
>>>>>>>>>>>>>>>>>>>>>>>>>    Session-Sender that uses SSID and a Session-Re=
fletr that does not;
>>>>>>>>>>>>>>>>>>>>>>>>>    - simplified allocation of the Type values by
>>>>>>>>>>>>>>>>>>>>>>>>>    merging the Mandatory and optional ranges of v=
alues into one;
>>>>>>>>>>>>>>>>>>>>>>>>>    - modified handling of unknown Type values to
>>>>>>>>>>>>>>>>>>>>>>>>>    a "softer" approach. The Session-Reflector inc=
ludes the Extra Padding TLV
>>>>>>>>>>>>>>>>>>>>>>>>>    in the reflected packet in place of the unreco=
gnized TLV. That keeps
>>>>>>>>>>>>>>>>>>>>>>>>>    packets symmetrical, i..e., the same length;
>>>>>>>>>>>>>>>>>>>>>>>>>    - improvements to the text - removed text
>>>>>>>>>>>>>>>>>>>>>>>>>    duplication, added some clarifications..
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I always welcome your questions and comments.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------
>>>>>>>>>>>>>>>>>>>>>>>>> From: <internet-drafts@ietf.org>
>>>>>>>>>>>>>>>>>>>>>>>>> Date: Mon, Jun 22, 2020 at 12:45 PM
>>>>>>>>>>>>>>>>>>>>>>>>> Subject: New Version Notification for
>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>> To: Ernesto Ruffini <eruffini@outsys.org>,
>>>>>>>>>>>>>>>>>>>>>>>>> Richard Foote <footer.foote@nokia.com>, Greg
>>>>>>>>>>>>>>>>>>>>>>>>> Mirsky <gregimirsky@gmail.com>, Henrik Nydell <
>>>>>>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com>, Adi Masputra <adi@apple.co=
m>,
>>>>>>>>>>>>>>>>>>>>>>>>> Xiao Min <xiao.min2@zte.com..cn
>>>>>>>>>>>>>>>>>>>>>>>>> <xiao.min2@zte.com.cn>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> A new version of I-D,
>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>> has been successfully submitted by Greg Mirsky an=
d
>>>>>>>>>>>>>>>>>>>>>>>>> posted to the
>>>>>>>>>>>>>>>>>>>>>>>>> IETF repository.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Name:           draft-ietf-ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>> Revision:       06
>>>>>>>>>>>>>>>>>>>>>>>>> Title:          Simple Two-way Active Measurement
>>>>>>>>>>>>>>>>>>>>>>>>> Protocol Optional Extensions
>>>>>>>>>>>>>>>>>>>>>>>>> Document date:  2020-06-22
>>>>>>>>>>>>>>>>>>>>>>>>> Group:          ippm
>>>>>>>>>>>>>>>>>>>>>>>>> Pages:          24
>>>>>>>>>>>>>>>>>>>>>>>>> URL:
>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/internet-drafts/draft-ietf-i=
ppm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>> Status:
>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/draft-ietf-ippm-=
stamp-option-tlv/
>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>> https://tools.ietf.org/html/draft-ietf-ippm-stamp=
-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/html/draft-ietf-=
ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>> Diff:
>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ip=
pm-stamp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 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 document also defines a
>>>>>>>>>>>>>>>>>>>>>>>>> STAMP Test Session
>>>>>>>>>>>>>>>>>>>>>>>>>    Identifier and thus updates RFC 8762.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> *Henrik Nydell*
>>>>>>>>>>>>>>>>>> *Sr Product Manager*
>>>>>>>>>>>>>>>>>> 1.866.685.8181
>>>>>>>>>>>>>>>>>> hnydell@accedian.com
>>>>>>>>>>>>>>>>>> <http://accedian.com>
>>>>>>>>>>>>>>>>>> <https://www.facebook.com/accedian/>
>>>>>>>>>>>>>>>>>> <https://twitter.com/Accedian>
>>>>>>>>>>>>>>>>>> <https://ca.linkedin.com/company/accedian>
>>>>>>>>>>>>>>>>>> <http://www.accedian.com>
>>>>>>>>>>>>>>>>>> *accedian.com <http://accedian.com>*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Avis de confidentialit=C3=A9
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Les informations contenues dans le pr=C3=A9sent message =
et
>>>>>>>>>>>>>>>>>> dans toute pi=C3=A8ce qui lui est jointe sont confidenti=
elles et peuvent =C3=AAtre
>>>>>>>>>>>>>>>>>> prot=C3=A9g=C3=A9es par le secret professionnel. Ces inf=
ormations sont =C3=A0 l=E2=80=99usage
>>>>>>>>>>>>>>>>>> exclusif de son ou de ses destinataires. Si vous recevez=
 ce message par
>>>>>>>>>>>>>>>>>> erreur, veuillez s=E2=80=99il vous plait communiquer imm=
=C3=A9diatement avec
>>>>>>>>>>>>>>>>>> l=E2=80=99exp=C3=A9diteur et en d=C3=A9truire tout exemp=
laire. De plus, il vous est
>>>>>>>>>>>>>>>>>> strictement interdit de le divulguer, de le distribuer o=
u de le reproduire
>>>>>>>>>>>>>>>>>> sans l=E2=80=99autorisation de l=E2=80=99exp=C3=A9diteur=
. Merci.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Confidentiality notice
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This e-mail message and any attachment hereto contain
>>>>>>>>>>>>>>>>>> confidential information which may be privileged and whi=
ch is intended for
>>>>>>>>>>>>>>>>>> the exclusive use of its addressee(s). If you receive th=
is message in
>>>>>>>>>>>>>>>>>> error, please inform sender immediately and destroy any =
copy thereof.
>>>>>>>>>>>>>>>>>> Furthermore, any disclosure, distribution or copying of =
this message and/or
>>>>>>>>>>>>>>>>>> any attachment hereto without the consent of the sender =
is strictly
>>>>>>>>>>>>>>>>>> prohibited. Thank you.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>> ippm mailing list
>>>>>>>>> ippm@ietf.org
>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>
>>>>>>>>

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

<div dir=3D"ltr">Hi Rakesh,<div>many thanks for pointing the issue out. I a=
gree with you that an authentication failure can be signaled using a STAMP =
TLV flag. I&#39;ve updated the section and below is the difference:</div><d=
iv>OLD TEXT:</div><div>=C2=A0 =C2=A0If HMAC<br>=C2=A0 =C2=A0verification by=
 the Session-Reflector fails, then an ICMP Parameter<br>=C2=A0 =C2=A0Proble=
m message MUST be generated (with consideration of limiting the<br>=C2=A0 =
=C2=A0rate of error messages).=C2=A0 The Code value MUST be set to 0 and th=
e<br>=C2=A0 =C2=A0Pointer identifying HMAC Type.=C2=A0 Also, both Session-S=
ender and<br>=C2=A0 =C2=A0Session-Reflector SHOULD log the notification tha=
t HMAC verification<br>=C2=A0 =C2=A0of STAMP TLVs failed.=C2=A0 The packet =
that failed HMAC verification MUST<br>=C2=A0 =C2=A0be dropped.<br></div><di=
v>NEW TEXT:</div><div>If HMAC<br>=C2=A0 =C2=A0verification by the Session-R=
eflector fails, then the Session-<br>=C2=A0 =C2=A0Reflector MUST stop proce=
ssing the received extended STAMP test<br>=C2=A0 =C2=A0packet.=C2=A0 The Se=
ssion-Reflector MUST copy the remainder of the<br>=C2=A0 =C2=A0extended STA=
MP test packet into the reflected packet.=C2=A0 The Session-<br>=C2=A0 =C2=
=A0Reflector MUST set the A flag copy of the HMAC TLV in the reflected<br>=
=C2=A0 =C2=A0packet to 1 before transmitting the reflected test packet.=C2=
=A0 Also,<br>=C2=A0 =C2=A0both Session-Sender and Session-Reflector SHOULD =
log the notification<br>=C2=A0 =C2=A0that HMAC verification of STAMP TLVs f=
ailed.<br></div><div><br></div><div>The A flag&#39;s definition reads as:</=
div><div>=C2=A0 =C2=A0o =C2=A0A - a one-bit flag.=C2=A0 A Session-Sender MU=
ST set the A flag to 0<br>=C2=A0 =C2=A0 =C2=A0 before transmitting an exten=
ded STAMP test packet.=C2=A0 A Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector M=
UST set the A flag to 1 if the STAMP extensions have<br>=C2=A0 =C2=A0 =C2=
=A0 failed HMAC verification (Section 4.8).<br></div><div><br></div><div>At=
tached are the working copy (including changes addressing comments from Sec=
Dir and GenART reviewers) and the diff to -06 version.</div><div><br></div>=
<div>Comments, questions and suggestions are always welcome and greatly app=
reciated.</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 Mon, Jun=
 29, 2020 at 2:56 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail=
.com">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thank you Greg for consid=
ering my comments. The changes look good to me. <br></div><div>I have one a=
dditional comment. Wonder if the following ICMP error (only one remained) c=
an also be addressed with an error flag.</div><div>=C2=A0 &quot;If HMAC<br>=
=C2=A0 =C2=A0verification by the Session-Reflector fails, then an ICMP Para=
meter<br>=C2=A0 =C2=A0Problem message MUST be generated (with consideration=
 of limiting the<br>=C2=A0 =C2=A0rate of error messages).=C2=A0 The Code va=
lue MUST be set to 0 and the<br>=C2=A0 =C2=A0Pointer identifying HMAC Type.=
<br></div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div>=
<div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky &lt;<a href=3D"=
mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&g=
t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div d=
ir=3D"ltr">Hi Rakesh,<div>thank you for the great discussion. We&#39;ve fol=
lowed your suggestion to extend the number of error flags in STAMP TLV. Att=
ached is the updated working version of the draft and its diff to -06 versi=
on.</div><div><br></div><div>Best regards,</div><div>Greg</div></div><br><d=
iv class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun =
29, 2020 at 5:21 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.=
com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,=
</div><div><br></div><div>Many thanks for your reply. Please see comments i=
nline with &lt;RG&gt;...<br></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Rakesh,<div>thank you for your=
 helpful comments. Please find my answers, notes in-line tagged GIM&gt;&gt;=
.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jun 26, 202=
0 at 9:41 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" ta=
rget=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg for=
 the updates.</div><div>The update covers the case when the TLV is not reco=
gnized by the reflector. <br></div><div>The other cases, such as (1) TLV is=
 recognized but not supported,</div></div></blockquote><div>GIM&gt;&gt; Do =
you see this as a different case from the Not recognized? What could be the=
 difference between these two cases from the test operator&#39;s point of v=
iew?=C2=A0</div></div></div></blockquote><div><br></div><div>&lt;RG&gt; Uns=
upported means recognized but software doesn&#39;t support some or all aspe=
cts of the TLV.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>GIM&gt;&g=
t; I&#39;ve compared how Type and Length error handling specified in Sectio=
n 4. In the latter case processing of the extensions=C2=A0stopped. Should t=
he same be done in the former case? Or a system might try to process the ne=
xt TLV? And if the latter, what normative language to use - MAY, SHOULD or =
MUST? I think that continuing processing is a good approach but that be lef=
t as optional, i.e., use MAY. What do you think?</div></div></div></blockqu=
ote><div><br></div><div>&lt;RG&gt; Perhaps - SHOULD stop processing and ret=
urn error? Not sure why continue if there is a fatal error in length proces=
sing.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div> (2) TLV has=
 an error such as wrong length or value, are not covered by the draft. <br>=
</div></div></blockquote><div>GIM&gt;&gt; I think that we have covered=C2=
=A0this case in the following part of Section 4:</div><div>=C2=A0 =C2=A0 =
=C2=A0 fixed-size TLVs are verified that the Length field value equals<br>=
=C2=A0 =C2=A0 =C2=A0 the value defined for the particular type.=C2=A0 If th=
e values are not<br>=C2=A0 =C2=A0 =C2=A0 equal, the processing of extension=
 TLVs MUST be stopped.=C2=A0 Also, if<br>=C2=A0 =C2=A0 =C2=A0 the system is=
 the Session-Reflector, it MUST send the ICMP<br>=C2=A0 =C2=A0 =C2=A0 Param=
eter Problem message with Code set to 0 and the Pointer<br>=C2=A0 =C2=A0 =
=C2=A0 referring to the Length field of the TLV.<br></div></div></div></blo=
ckquote><div><br></div><div>&lt;RG&gt; Why use a different protocol (ICMP) =
for error handling while it can be done within the same protocol (STAMP)? M=
akes it easier to implement in the same protocol.<br></div><div>=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div cl=
ass=3D"gmail_quote"><div></div><div>This was part of the specification and,=
 as I understand, the WG agreed to the procedure.</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"><div dir=3D"ltr"><div></div><div> Wonder if a=
 few bits can be reserved in the Type field to help with future extensions.=
 Maybe 1K-2K Types are plenty.</div></div></blockquote></div></div></blockq=
uote><div><br></div><div>&lt;RG&gt; Any thoughts on this?</div><div><br></d=
iv><div>Thanks,</div><div>Rakesh</div><div><br></div><div>=C2=A0</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D=
"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D=
"ltr"><div><br></div><div>thanks,</div><div>Rakesh</div><div><br></div><div=
><br></div><div><br></div><div><br></div></div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jun 25, 2020 at 5:10 PM Gr=
eg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gr=
egimirsky@gmail.com</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"><div dir=3D"ltr">Hi Martin, Rakesh, et al.,<div>I&#39;ve=
 taken Martin&#39;s idea and made changes in the working version of the dra=
ft (attached along with the diff). I think that it provides the &quot;soft&=
quot; handling for the=C2=A0Unrecognized TLV case we&#39;ve been trying to =
put into the protocol. I agree with Rakesh, that the Error Code TLV can be =
useful for other=C2=A0cases. But=C2=A0 I think that that work might be defe=
rred for the new document.</div><div>Please share your comments, questions,=
 and suggestions.</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 =
Tue, Jun 23, 2020 at 3:16 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ie=
tf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div=
>Hi Martin,</div><div>It would work for Unrecognized TLV Type Error Code. W=
e may still need Error Code TLV for the other generic error codes that we m=
ay define in future, e.g. invalid SSID.</div><div><br></div><div>Thanks,</d=
iv><div>Rakesh</div><div><br></div></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 5:41 PM Martin D=
uke &lt;<a href=3D"mailto:martin.h.duke@gmail.com" target=3D"_blank">martin=
.h.duke@gmail.com</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);p=
adding-left:1ex"><div dir=3D"ltr">Speaking as an individual, another way to=
 go would be to use only 15 bits for the type and have the first bit be an =
error indicator.</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi &lt;<a href=
=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com=
</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);padding-left:1ex">=
<div dir=3D"ltr"><div>Hi Greg,</div><div>Not sure if the following option w=
as considered, i.e. using the Reserved field. Also, text could be flexible =
to say truncate it if a symmetrical packet is required or there is MTU limi=
tation else no need to truncate. <br></div><div>


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV Truncated by 4 Bytes ~<span></span><=
/span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len+4 |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV <span>=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</span>~<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>Thanks,</span></span></p><p class=3D"MsoNormal" style=3D"margin:0=
cm 0cm 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=
=3D"font-size:10pt;font-family:Courier"><span>Rakesh</span></span></p><p cl=
ass=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font-fami=
ly:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Courier"><=
span><br></span></span></p></td></tr><tr><td style=3D"width:1pt;padding:0cm=
" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padd=
ing:0cm"><br></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"=
width:1pt;padding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br><=
/td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><=
/tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td><td style=
=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"p=
adding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"=
1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><b=
r></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;p=
adding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td sty=
le=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D=
"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=
=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm=
"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br=
></td></tr></tbody></table><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0=
.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=3D"font-=
size:10pt;font-family:Courier"><span><br></span></span></p>





</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky &lt;<a href=3D"mailto:gre=
gimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>Hi Rakesh,<div>you&#39;re right, to keep packets symmetrical we must leave=
 not four but eight octets out. Since several TLVs defined in the draft, e.=
g., Timestamp Information, CoS, are only 8 octets long, that is a problem I=
&#39;ve missed. Thank you for pointing that out. One option, brute-force ap=
proach - make TLVs at least 12 octets long. Any other suggestions?</div><di=
v>The requirement is to ensure that test packets are symmetrical. If we dec=
ide that is not required, then the text can be modified accordingly.</div><=
div>As for your second question, as defined in Section 4, a Session-Reflect=
or will continue parsing=C2=A0the received test packet and, as the result, =
multiple Error Code TLVs might be added into the reflected packet.</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 Tue, Jun 23, 2020 at 1:51 =
PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_b=
lank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg.</div><div>I =
think I am missing something.</div><div>The Error code TLV adds 8 more byte=
s to the Unrecognized TLV (4 bytes for the &quot;Code/Subcode/Reserved&quot=
; part and 4 bytes for the &quot;Type/Length&quot; part of the Unrecognized=
 TLV.</div><div><br></div><div>I also do not see the flexibility to return =
entire/truncated.. TLV. It says following with MUST:<br><table cellspacing=
=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td><br></td><td>The Sessi=
on-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the E=
rror Code TLV equal to the Length field of the<br>=C2=A0 =C2=A0problematic =
TLV in the received test packet.=C2=A0 </td></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><br></td><td><br></td=
></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><span></span><br></td=
></tr></tbody></table></div><div>Also, if there are more than one Unrecogni=
zed TLV, will the reflector add an Error code TLV for each of them?</div><d=
iv><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Rakesh,<div>I agree and I think that the latest version allows for such fl=
exibility:</div><div>=C2=A0 =C2=A0A Session-Reflector that encountered a pr=
oblem processing a TLV in<br>=C2=A0 =C2=A0the Extended STAMP test packet SH=
OULD include the Error Code TLV in<br>=C2=A0 =C2=A0the reflected test packe=
t.=C2=A0 The Session-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#3=
9;s value in the Error Code TLV equal to the Length field of the<br>=C2=A0 =
=C2=A0problematic TLV in the received test packet.=C2=A0 The handling of th=
e<br>=C2=A0 =C2=A0Received TLV field in the reflected packet depends on the=
 Error Code<br>=C2=A0 =C2=A0value.=C2=A0 This specification defines the Unr=
ecognized Type as a new<br><br>=C2=A0 =C2=A0Error Code.=C2=A0 For the case =
of the Unrecognized Type, the Session-<br>=C2=A0 =C2=A0Reflector:<br><br>=
=C2=A0 =C2=A0o =C2=A0MUST set the Length field&#39;s value in Error Code eq=
ual to the<br>=C2=A0 =C2=A0 =C2=A0 Length field&#39;s value in the received=
 problematic TLV;<br><br>=C2=A0 =C2=A0o =C2=A0MUST copy the problematic TLV=
, starting from the Type field but<br>=C2=A0 =C2=A0 =C2=A0 less four octets=
, into the Received TLV field.<br></div><div><br></div><div>As you see, han=
dling=C2=A0of Length and Received TLV fields is defined based on an Error C=
ode. For the case of the Unrecognized Type error, returning only the first =
four octets might be sufficient. To keep test packets symmetrical, I&#39;ve=
 proposed to use the received TLV. For other cases, we might define another=
 mechanism to populate Length and Received TLV fields.</div><div>Attached, =
please find the new working version of the draft and the diff to -06. Pleas=
e review and share your comments.</div><div><br></div><div>I think that to =
continue moving this document, we need guidance from WG Chairs and our AD.<=
/div><div>Dear Ian, Tommy, and Martin,</div><div>please consider the discus=
sion and share your thoughts on what should be done next.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div><div><br></div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at=
 10:36 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" targe=
t=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div=
>The text could make it flexible to allow the return of the full or truncat=
ed TLV.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky &lt;<a href=3D"mailto:gregi=
mirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr">H=
i Rakesh,<div>I think that there could be a case, though it might be a corn=
er case when adding four octets per unrecognized TLV will make the reflecte=
d packet too big for MTU at hand. On the other hand, another error handling=
 might handle the Received TLV field differently. I&#39;ve updated the text=
 to make it specific to the Unrecognized Type error:</div><div>=C2=A0 =C2=
=A0A Session-Reflector that encountered a problem processing a TLV in<br>=
=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error Code T=
LV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 The Session-Reflecto=
r MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the Error Code T=
LV equal to the Length field of the<br>=C2=A0 =C2=A0problematic TLV in the =
received test packet.=C2=A0 The handling of the<br>=C2=A0 =C2=A0Received TL=
V field in the reflected packet depends on the Error Code<br>=C2=A0 =C2=A0v=
alue.=C2=A0 This specification defines that if the Error Code is<br>=C2=A0 =
=C2=A0Unrecognized Type, then the Session-Reflector MUST use Code and Sub-<=
br>=C2=A0 =C2=A0Code values to characterize the encountered problem using t=
he Error<br>=C2=A0 =C2=A0Code and Error Sub-Code sub-registries created by =
IANA (Section 5.5).<br>=C2=A0 =C2=A0The Session-Reflector MUST copy the pro=
blematic TLV, starting from<br>=C2=A0 =C2=A0the Type field but less four oc=
tets, into the Received TLV field.<br></div><div><br></div><div>The intenti=
on is to allow other methods of handling errors in other scenarios.</div><d=
iv>What do you think?</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, Jun 23, 2020 at 8:06 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandh=
i.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<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"><div dir=3D"ltr">=
<div>Thanks Greg for the reply.</div><div>Some TLVs may be consumed by the =
reflector successfully. Is it expected in the draft that reflectors always =
add Extra Padding TLV and return a symmetric size packet in that case also?=
 If that is not the case, then the reflector can return the entire unrecogn=
ized TLV to avoid missing useful data if the TLV was very small (e.g. just =
4 byte size).<br></div><div><br></div><div>Thanks,</div><div>Rakesh</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky &lt;<a href=3D"ma=
ilto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=
=3D"ltr">Hi Rakesh,<div>thank you for your comments, suggestions. I had two=
 objectives in mind when proposing to copy Length- 4 octets:</div><div><ul>=
<li>return a sufficient amount of information about the problematic TLV to =
the Session-Sender;</li><li>keep test packets symmetric, i.e., the length o=
f the reflected packet is the same as the length of the packet transmitted =
by the Session-Sender.</li></ul>I can imagine how using the Extra Padding T=
LV as described in -06 allows the Session-Sender to find which TLV(s) were =
not processed by the Session-Reflector. But I like that the Error Code TLV =
explicitly provides that information and may be used in error handling in o=
ther scenarios.</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 Tu=
e, Jun 23, 2020 at 7:05 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf=
@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>T=
hanks Greg for the proposal.<br></div><div>Perhaps reflector can copy the e=
ntire received unrecognized TLV including Type, Length and Value &quot;as i=
s&quot;. The Error Code TLV will have Type - Unrecognized TLV and Length wi=
ll include the additional bytes in the Error code TLV - i.e. it is just a w=
rapper around it. I am not clear if there is a need to add Extra Padding TL=
V instead.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br>=
</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, J=
un 23, 2020 at 6:27 AM Henrik Nydell &lt;<a href=3D"mailto:hnydell@accedian=
..com" target=3D"_blank">hnydell@accedian.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi, I sense a=
 bit of ambiguity in what should be sent back to the sender. The field is c=
alled &quot;Received packet&quot; and it is mentioned=C2=A0that the reflect=
or should place &quot;a copy of the problematic STAMP test packet&quot; in =
this field. But later in the text you mention that only the problematic TLV=
 (less 4 bytes) should be sent back.<div><div><br></div><div>I also believe=
 it should be written out that it is not recommended to make use of the err=
or TLV if the reflector doesnt=C2=A0recognize the TLV, it should then just =
replace the unknown TLV with the Extra Padding TLV as described in section =
4..</div><div><br></div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Rakesh,<div>below is the new section where a ne=
w Error Code LTV defined:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0An Err=
or Code TLV is used by a STAMP Session-Reflector to inform a<br>=C2=A0 =C2=
=A0Session-Sender of a problem processing the received STAMP test<br>=C2=A0=
 =C2=A0packet.=C2=A0 The format of the Error Code TLV is shown in Figure 13=
..<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 3<br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 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<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Error Code Type =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0Co=
de =C2=A0 =C2=A0 | =C2=A0 =C2=A0Sub-Code =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =
=C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+<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=A0Received Packet =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~<br>=C2=
=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+<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=A0Figure 13: Error Code TLV<br><br>=C2=A0 =C2=
=A0where fields are defined as the following:<br><br>=C2=A0 =C2=A0o =C2=A0E=
rror Code Type - TBA9 allocated by IANA Section 5.1<br><br>=C2=A0 =C2=A0o =
=C2=A0Length - two octets long field equals length on the Value field in<br=
>=C2=A0 =C2=A0 =C2=A0 octets.<br><br>=C2=A0 =C2=A0o =C2=A0Code - one octet-=
long field.=C2=A0 It specifies the reason for an<br>=C2=A0 =C2=A0 =C2=A0 er=
ror.=C2=A0 Valid values are defined in Section 5.5.<br><br>=C2=A0 =C2=A0o =
=C2=A0Sub-Code - one octet-long field.=C2=A0 It provides additional<br>=C2=
=A0 =C2=A0 =C2=A0 information to the Code field.=C2=A0 Valid values are def=
ined in<br>=C2=A0 =C2=A0 =C2=A0 Section 5.5.<br><br>=C2=A0 =C2=A0o =C2=A0Re=
served - two octets-long field.=C2=A0 MUST be zeroed on transmission<br>=C2=
=A0 =C2=A0 =C2=A0 and ignored upon receipt.<br><br>=C2=A0 =C2=A0o =C2=A0Rec=
eived Packet - a copy of the problematic STAMP test packet,<br>=C2=A0 =C2=
=A0 =C2=A0 less four octets than the value in the Length field.<br><br>=C2=
=A0 =C2=A0A Session-Reflector that encountered a problem processing a TLV i=
n<br>=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error C=
ode TLV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 TThe Session-Re=
flector MUST set the<br>=C2=A0 =C2=A0Length field&#39;s value in the Error =
Code TLV equal to the Length field<br>=C2=A0 =C2=A0of the problematic TLV i=
n the received test packet.=C2=A0 The Session-<br>=C2=A0 =C2=A0Reflector MU=
ST use Code and Sub-Code values to characterize the<br>=C2=A0 =C2=A0encount=
ered problem using the Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0r=
egistries created by IANA (Section 5.5).=C2=A0 The Session-Reflector MUST<b=
r>=C2=A0 =C2=A0copy the problematic TLV in the received test packet, starti=
ng from<br>=C2=A0 =C2=A0its Type field but less four octets, into the Recei=
ved Packet field.<br></div><div><br></div><div>And here the text that speci=
fies the handling of an unknown Type:</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0 =C2=A0 if an implementation does not recognize the value in the Type=
<br>=C2=A0 =C2=A0 =C2=A0 field it MUST include the Error Code TLV into the =
reflected STAMP<br>=C2=A0 =C2=A0 =C2=A0 packet setting the Code field to th=
e value Unrecognized Type<br>=C2=A0 =C2=A0 =C2=A0 Table 10.=C2=A0 Processin=
g of the Length and Received Packet fields<br>=C2=A0 =C2=A0 =C2=A0 describe=
d in Section 4.9.<br></div><div><br></div><div>Also, a new sub-section adde=
d into IANA Considerations:</div><div>NEW TEXT:</div><div>5.5.=C2=A0 Error =
Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0IANA is requeste=
d to create Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0registries a=
s part of the STAMP TLV Type registry.=C2=A0 All code points<br>=C2=A0 =C2=
=A0in the range 1 through 127 in these registries shall be allocated<br>=C2=
=A0 =C2=A0according to the &quot;IETF Review&quot; procedure as specified i=
n [RFC8126]..<br>=C2=A0 =C2=A0Code points in the range 128 through 239 in t=
hese registries shall be<br>=C2=A0 =C2=A0allocated according to the &quot;F=
irst Come First Served&quot; procedure as<br>=C2=A0 =C2=A0specified in [RFC=
8126].=C2=A0 Remaining code points are allocated<br>=C2=A0 =C2=A0according =
to Table 9:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------=
------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | V=
alue =C2=A0 =C2=A0 | Description =C2=A0| Reference =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---------=
--+--------------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 Reserved =C2=A0 | This doc=
ument =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | 1- 127 =C2=A0 =C2=A0| =C2=A0Unassigned =C2=A0| IETF Review =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
| 128 - 239 | =C2=A0Unassigned =C2=A0| First Come First Served |<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 240 - 249 | Experimental | This document =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2=
50 - 254 | Private Use =C2=A0| This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 255 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 Reserved =C2=A0 | This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------------+-------=
------------------+<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Table 9=
: Error Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0This doc=
ument defines the following new values in the Error Code sub-<br>=C2=A0 =C2=
=A0registry:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
+-------+-------------------+---------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Value | =C2=A0 =C2=A0Description =C2=A0 =
=C2=A0| Reference =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+-------+-------------------+---------------+<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 1 =C2=A0 =C2=A0 | Unrecog=
nized Type | This document |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+-------------------+---------------+<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=A0Table 10: Error Codes<br></div><div><br></div><div>I great=
ly=C2=A0appreciate your comments and suggestions.</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 Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi=
 &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ie=
tf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"auto">Hi Greg,<div dir=3D"auto">I think this docume=
nt should have some generic handling. There can be generic return codes and=
 also return of the unsupported TLVs. It could be one combo tlv with sub-tl=
vs or two separate tlvs.</div><div dir=3D"auto">Thanks,</div><div dir=3D"au=
to">Rakesh</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, &lt;<a href=3D"mailto:gregimirs=
ky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">If th=
at is preferred by everyone, we can certainly roll it in. I can share the n=
ew text by tomorrow.<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 Mon=
, Jun 22, 2020 at 4:49 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@g=
mail.com" rel=3D"noreferrer" target=3D"_blank">martin.h.duke@gmail.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr">Why not in this document?</div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at 4:45 PM Greg M=
irsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" targe=
t=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>I think t=
hat is a great idea, thank you! We have several ideas for new TLVs, would y=
ou be interested to discuss and work together on this? I think the Return C=
ode TLV you&#39;ve suggested can be added to a new document. What do you th=
ink?</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, =
2020 at 4:41 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com"=
 rel=3D"noreferrer" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Hi Greg,</div><div>One comment regarding handling of unknown Type va=
lues to a &quot;softer&quot; approach.. It is better than the ICMP message.=
<br></div><div>Why not define a new TLV Type called Unsupported TLV? The Va=
lue of that TLV can return the whole unsupported TLV including its Type. Th=
is way there is no ambiguity. The return packet size may be different but t=
his would be the case when the TLV is consumed by the reflector.<br></div><=
div><br></div><div>My 2c.</div><div><br></div><div>Thanks,</div><div>Rakesh=
</div><div><br></div><div><br></div><div><br></div></div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at =
7:17 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"nor=
eferrer" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Dear All,<=
div>the new version includes updates to address one comment from WG LC (tha=
nk you, Yali Wang), and the comments from AD review (many thanks, Martin):<=
/div><div><ul><li>clarified the interoperation between a Session-Sender tha=
t uses SSID and a Session-Refletr that does not;</li><li>simplified allocat=
ion of the Type values by merging the Mandatory and optional ranges of valu=
es into one;</li><li>modified handling of unknown Type values to a &quot;so=
fter&quot; approach. The Session-Reflector includes the Extra Padding TLV i=
n the reflected packet in place of the unrecognized TLV. That keeps packets=
 symmetrical, i..e., the same length;</li><li>improvements to the text - re=
moved text duplication, added some clarifications..</li></ul><div>I always =
welcome your questions and comments.</div><div><br></div><div>Regards,</div=
><div>Greg</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"auto=
">&lt;<a href=3D"mailto:internet-drafts@ietf.org" rel=3D"noreferrer" target=
=3D"_blank">internet-drafts@ietf.org</a>&gt;</span><br>Date: Mon, Jun 22, 2=
020 at 12:45 PM<br>Subject: New Version Notification for draft-ietf-ippm-st=
amp-option-tlv-06.txt<br>To: Ernesto Ruffini &lt;<a href=3D"mailto:eruffini=
@outsys.org" rel=3D"noreferrer" target=3D"_blank">eruffini@outsys.org</a>&g=
t;, Richard Foote &lt;<a href=3D"mailto:footer.foote@nokia.com" rel=3D"nore=
ferrer" target=3D"_blank">footer.foote@nokia.com</a>&gt;, Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" target=3D"_blank=
">gregimirsky@gmail.com</a>&gt;, Henrik Nydell &lt;<a href=3D"mailto:hnydel=
l@accedian.com" rel=3D"noreferrer" target=3D"_blank">hnydell@accedian.com</=
a>&gt;, Adi Masputra &lt;<a href=3D"mailto:adi@apple.com" rel=3D"noreferrer=
" target=3D"_blank">adi@apple.com</a>&gt;, Xiao Min &lt;<a href=3D"mailto:x=
iao.min2@zte.com.cn" rel=3D"noreferrer" target=3D"_blank">xiao.min2@zte.com=
..cn</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-ietf-ippm-stamp-option-tlv-06.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-option-=
tlv<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A006<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Simple Two-way Active Measurement =
Protocol Optional Extensions<br>
Document date:=C2=A0 2020-06-22<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 24<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-option-tlv-06.txt" rel=3D"noreferr=
er noreferrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft=
-ietf-ippm-stamp-option-tlv-06.txt</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-option-tlv/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-op=
tion-tlv/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-stamp-option-tlv-06" rel=3D"noreferrer noreferrer" target=
=3D"_blank">https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-06=
</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-stamp-option-tlv" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stam=
p-option-tlv</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-option-tlv-06" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-=
ippm-stamp-option-tlv-06</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) which enable measurement performa=
nce<br>
=C2=A0 =C2=A0metrics in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<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 noreferrer" target=3D"_blank">tools.ietf.org<=
/a>.<br>
<br>
The IETF Secretariat<br>
<br>
<br>
</div></div></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><br>
<span style=3D"font-size:11pt"><span style=3D"font-family:arial,helvetica,s=
ans-serif"><span style=3D"color:rgb(26,8,50)"><span style=3D"font-size:12pt=
"><span style=3D"font-size:11pt"><b>Henrik Nydell</b></span></span></span><=
br>
<span style=3D"font-size:10pt"><b><span style=3D"color:rgb(245,157,21)">Sr =
Product Manager</span></b><br>
<span style=3D"color:rgb(26,8,50)">1.866.685.8181<br>
<a href=3D"mailto:hnydell@accedian.com" target=3D"_blank">hnydell@accedian.=
com</a></span></span><br>
<a href=3D"http://accedian.com" target=3D"_blank"><img alt=3D"" src=3D"http=
s://i.xink.io/Images/Get/N63832/a65.png" width=3D"157" height=3D"50" border=
=3D"0"></a><br>
<a href=3D"https://www.facebook.com/accedian/" target=3D"_blank"><img alt=
=3D"" src=3D"https://i.xink.io/Images/Get/N63832/f97.png" width=3D"25" heig=
ht=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https://twitter.com/Accedian" t=
arget=3D"_blank"><img alt=3D"" src=3D"https://i.xink.io/Images/Get/N63832/t=
99.png" width=3D"25" height=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https:=
//ca.linkedin.com/company/accedian" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l54.png" width=3D"25" height=3D"25" bor=
der=3D"0"></a><br>
<a href=3D"http://www.accedian.com" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l.jpg" width=3D"294" height=3D"1" borde=
r=3D"0"></a><br>
<span style=3D"color:rgb(245,157,21)"><b><span style=3D"font-size:10pt"><a =
href=3D"http://accedian.com" target=3D"_blank">accedian.com</a></span></b><=
/span></span></span></div>

<br>
<p><font size=3D"1"><span lang=3D"FR-CA">Avis de confidentialit=C3=A9</span=
></font></p><p><font size=3D"1"><span lang=3D"FR-CA">Les
 informations contenues dans le pr=C3=A9sent message et dans toute pi=C3=A8=
ce qui=20
lui est jointe sont confidentielles et peuvent =C3=AAtre prot=C3=A9g=C3=A9e=
s par le=20
secret professionnel. Ces informations sont =C3=A0 l=E2=80=99usage exclusif=
 de son ou
 de ses destinataires. Si vous recevez ce message par erreur, veuillez=20
s=E2=80=99il vous plait communiquer imm=C3=A9diatement avec l=E2=80=99exp=
=C3=A9diteur et en=20
d=C3=A9truire tout exemplaire. De plus, il vous est strictement interdit de=
=20
le divulguer, de le distribuer ou de le reproduire sans l=E2=80=99autorisat=
ion=20
de l=E2=80=99exp=C3=A9diteur. Merci.</span></font></p><font size=3D"1">
</font><p><font size=3D"1"><span lang=3D"FR-CA">Confidentiality notice</spa=
n></font></p><p><font size=3D"1">This
 e-mail message and any attachment hereto contain confidential=20
information which may be privileged and which is intended for the=20
exclusive use of its addressee(s). If you receive this message in error,
 please inform sender immediately and destroy any copy thereof.=20
Furthermore, any disclosure, distribution or copying of this message=20
and/or any attachment hereto without the consent of the sender is=20
strictly prohibited. Thank you.</font></p></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--00000000000026d6fd05a98eb4f3--

--00000000000026d70005a98eb4f5
Content-Type: text/plain; charset="US-ASCII";
 name="draft-mirsky-6man-unified-id-sr-07.txt"
Content-Disposition: attachment; 
 filename="draft-mirsky-6man-unified-id-sr-07.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kc6mhdbw0>
X-Attachment-Id: f_kc6mhdbw0

CgoKCk5ldHdvcmsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDLiBXZWlxaWFuZwpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBDaGluYSBNb2JpbGUKSW50ZW5kZWQgc3RhdHVzOiBTdGFu
ZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5CkV4cGly
ZXM6IEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFpURSBDb3JwLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBQLiBTaGFvZnUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwuIEFpaHVhCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3Jwb3JhdGlv
bgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHLiBNaXNocmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVmVyaXpvbiBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEp1bHkgMiwgMjAyMAoKCiAgICAg
ICAgICBVbmlmaWVkIElkZW50aWZpZXIgaW4gSVB2NiBTZWdtZW50IFJvdXRpbmcgTmV0d29ya3MK
ICAgICAgICAgICAgICAgICAgIGRyYWZ0LW1pcnNreS02bWFuLXVuaWZpZWQtaWQtc3ItMDcKCkFi
c3RyYWN0CgogICBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0dXJlIGxldmVyYWdlcyB0aGUgcGFy
YWRpZ20gb2Ygc291cmNlCiAgIHJvdXRpbmcuICBJdCBjYW4gYmUgcmVhbGl6ZWQgaW4gYSBuZXR3
b3JrIGRhdGEgcGxhbmUgYnkgcHJlcGVuZGluZwogICB0aGUgcGFja2V0IHdpdGggYSBsaXN0IG9m
IGluc3RydWN0aW9ucywgYS5rLmEuIHNlZ21lbnRzLiAgQSBzZWdtZW50CiAgIGNhbiBiZSBlbmNv
ZGVkIGFzIGEgTXVsdGktUHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBsYWJlbCwgSVB2
NAogICBhZGRyZXNzLCBvciBJUHY2IGFkZHJlc3MuICBTZWdtZW50IFJvdXRpbmcgY2FuIGJlIGFw
cGxpZWQgaW4gTVBMUwogICBkYXRhIHBsYW5lIGJ5IGVuY29kaW5nIHNlZ21lbnRzIGluIHRoZSBN
UExTIGxhYmVsIHN0YWNrLiAgSXQgYWxzbyBjYW4KICAgYmUgYXBwbGllZCB0byBJUHY2IGRhdGEg
cGxhbmUgYnkgZW5jb2RpbmcgYSBsaXN0IG9mIHNlZ21lbnQKICAgaWRlbnRpZmllcnMgaW4gSVB2
NiBTZWdtZW50IFJvdXRpbmcgRXh0ZW5zaW9uIEhlYWRlciAoU1JIKS4gIFRoaXMKICAgZG9jdW1l
bnQgZXh0ZW5kcyB0aGUgdXNlIG9mIHRoZSBTUkggdG8gdW5pZmllZCBzZWdtZW50IGlkZW50aWZp
ZXJzCiAgIGVuY29kZWQsIGZvciBleGFtcGxlLCBhcyBNUExTIGxhYmVsIG9yIElQdjQgYWRkcmVz
cywgdG8gY29tcHJlc3MgdGhlCiAgIFNSSCwgYW5kIHN1cHBvcnQgbW9yZSBkZXRhaWxlZCBuZXR3
b3JrIHByb2dyYW1taW5nIGFuZCBpbnRlcndvcmtpbmcKICAgYmV0d2VlbiBTUi1NUExTIGFuZCBT
UnY2IGRvbWFpbnMuCgpTdGF0dXMgb2YgVGhpcyBNZW1vCgogICBUaGlzIEludGVybmV0LURyYWZ0
IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlCiAgIHByb3Zpc2lvbnMg
b2YgQkNQIDc4IGFuZCBCQ1AgNzkuCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9j
dW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZwogICBUYXNrIEZvcmNlIChJRVRGKS4g
IE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZQogICB3b3JraW5nIGRv
Y3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0
LQogICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3Vy
cmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwg
b3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGlu
YXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJp
YWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAg
VGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDMsIDIwMjEuCgoKCgoK
V2VpcWlhbmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAg
ICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRlbnRp
ZmllciBTUnY2ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKQ29weXJpZ2h0IE5vdGljZQoKICAg
Q29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoKICAgVGhp
cyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdh
bAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAgIChodHRwczovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YKICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJp
Y3Rpb25zIHdpdGggcmVzcGVjdAogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRz
IGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdAogICBpbmNsdWRlIFNpbXBsaWZpZWQg
QlNEIExpY2Vuc2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2YKICAgdGhlIFRy
dXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFz
CiAgIGRlc2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4KClRhYmxlIG9mIENv
bnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAxLjEuICBDb252ZW50aW9ucyB1c2VkIGluIHRo
aXMgZG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzCiAgICAgICAxLjEuMS4gIEFj
cm9ueW1zICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwog
ICAgICAgMS4xLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDQKICAgMi4gIFNlZ21lbnQgUm91dGluZyBFeHRlbnNpb24gSGVhZGVyOiBC
ZW5lZml0cyBhbmQgQ2hhbGxlbmdlcyAuIC4gICA0CiAgIDMuICBVbmlmaWVkIFNJRHMgaW4gSVB2
NiBTZWdtZW50IFJvdXRpbmcgRXh0ZW5zaW9uIEhlYWRlciAuIC4gLiAuICAgNAogICA0LiAgVGhl
IFVzZSBDYXNlIG9mIFVuaWZpZWQgU2VnbWVudCBJZGVudGlmaWVyICAuIC4gLiAuIC4gLiAuIC4g
LiAgIDYKICAgICA0LjEuICBJbnRlcndvcmtpbmcgQmV0d2VlbiBTUi1NUExTIGFuZCBTUnY2IFVz
aW5nIFUtU0lEIC4gLiAuIC4gICA2CiAgIDUuICBPcGVyYXRpb25zIHdpdGggVW5pZmllZCBTZWdt
ZW50IElkZW50aWZpZXIgIC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICAgIDUuMS4gIFByb2NlZHVy
ZXMgb2YgU1ItTVBMUyBvdmVyIElQIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTAKICAg
ICA1LjIuICBQYWNrZXQgRm9yd2FyZGluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDEwCiAgIDYuICBJbnRlcndvcmtpbmcgQmV0d2VlbiBEaWZmZXJlbnQgVUVUIGRv
bWFpbiBDb25zaWRlcmF0aW9ucyAgLiAuICAxMgogICAgIDYuMS4gIEludGVyd29ya2luZyBVc2lu
ZyBCaW5kaW5nIFNJRCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICA2LjIuICBJ
bnRlcndvcmtpbmcgVXNpbmcgTWl4aW5nIFUtU0lEIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDEyCiAgICAgICA2LjIuMS4gIFVFVCBjYXBhYmlsaXR5IEFkdmVydGlzZW1lbnQgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMwogICAgICAgNi4yLjIuICBTUnY2IFNJRCBBbGxvY2F0ZWQgcGVy
IFVFVCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICAgIDYuMi4zLiAgUGFja2V0
cyBGb3J3YXJkaW5nIFByb2NlZHVyZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CiAgICAg
ICA2LjIuNC4gIFNSSCB3aXRoIG1peGluZyBlbGVtZW50cyBQc2V1ZG8tY29kZSAgLiAuIC4gLiAu
IC4gLiAuICAxOAogICA3LiAgQ29udHJvbCBQbGFuZSBpbiBTdXBwb3J0IG9mIFVuaWZpZWQgU0lE
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTkKICAgOC4gIFUtU0lEIHN1cHBvcnRpbmcgU1J2NiBw
cm9ncmFtbWluZyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIwCiAgIDkuICBJbXBsZW1l
bnRhdGlvbiBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAy
MAogICAxMC4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMjAKICAgMTEuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIxCiAgIDEyLiBDb250cmlidXRvcnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMQogICAxMy4g
QWNrbm93bGVkZ2VtZW50cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMjEKICAgMTQuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIxCiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMwoKCgoKCgoKV2VpcWlhbmcs
IGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgIFtQ
YWdlIDJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2
ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKMS4gIEludHJvZHVjdGlvbgoKICAgU2VnbWVudCBS
b3V0aW5nIGFyY2hpdGVjdHVyZSBbUkZDODQwMl0gbGV2ZXJhZ2VzIHRoZSBwYXJhZGlnbSBvZgog
ICBzb3VyY2Ugcm91dGluZy4gIEl0IGNhbiBiZSByZWFsaXplZCBpbiBhIG5ldHdvcmsgZGF0YSBw
bGFuZSBieQogICBwcmVwZW5kaW5nIHRoZSBwYWNrZXQgd2l0aCBhIGxpc3Qgb2YgaW5zdHJ1Y3Rp
b25zLCBhLmsuYS4gc2VnbWVudAogICBpZGVudGlmaWVycyAoU0lEcykuICBBIHNlZ21lbnQgY2Fu
IGJlIGVuY29kZWQgYXMgYSBNdWx0aS1Qcm90b2NvbAogICBMYWJlbCBTd2l0Y2hpbmcgKE1QTFMp
IGxhYmVsLCBJUHY0IGFkZHJlc3MsIG9yIElQdjYgYWRkcmVzcy4gIFNlZ21lbnQKICAgUm91dGlu
ZyBjYW4gYmUgYXBwbGllZCBpbiBNUExTIGRhdGEgcGxhbmUgYnkgZW5jb2RpbmcgMjAtYml0cyBT
SURzIGluCiAgIE1QTFMgbGFiZWwgc3RhY2sgW1JGQzg2NjBdLiAgSXQgYWxzbyBjYW4gYmUgYXBw
bGllZCB0byBJUHY2IGRhdGEKICAgcGxhbmUgYnkgZW5jb2RpbmcgYSBsaXN0IG9mIDEyOC1iaXRz
IFNJRHMgaW4gSVB2NiBTZWdtZW50IFJvdXRpbmcKICAgRXh0ZW5zaW9uIEhlYWRlciAoU1JIKSBb
SS1ELmlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyXS4KCiAgIFRoaXMgZG9jdW1lbnQg
ZXh0ZW5kcyB0aGUgdXNlIG9mIHRoZSBTUkgKICAgW0ktRC5pZXRmLTZtYW4tc2VnbWVudC1yb3V0
aW5nLWhlYWRlcl0gdG8gdW5pZmllZCBpZGVudGlmaWVycyBlbmNvZGVkCiAgIGFzIE1QTFMgbGFi
ZWwgb3IgSVB2NCBhZGRyZXNzIHRvIHN1cHBvcnQgbW9yZSBkZXRhaWxlZCBuZXR3b3JrCiAgIHBy
b2dyYW1taW5nIGFuZCBpbnRlcndvcmtpbmcgYmV0d2VlbiBTUi1NUExTIGFuZCBTUnY2IGRvbWFp
bnMuCgoxLjEuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQKCjEuMS4xLiAgQWNy
b255bXMKCiAgIFNSOiBTZWdtZW50IFJvdXRpbmcKCiAgIFNSSDogU2VnbWVudCBSb3V0aW5nIEV4
dGVuc2lvbiBIZWFkZXIKCiAgIE1QTFM6IE11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nCgog
ICBTUi1NUExTOiBTZWdtZW50IFJvdXRpbmcgdXNpbmcgTVBMUyBkYXRhIHBsYW5lCgogICBTSUQ6
IFNlZ21lbnQgSWRlbnRpZmllcgoKICAgSUdQOiBJbnRlcmlvciBHYXRld2F5IFByb3RvY29sCgog
ICBEQTogRGVzdGluYXRpb24gQWRkcmVzcwoKICAgSUxNOiBJbmNvbWluZyBMYWJlbCBNYXAKCiAg
IEZFQzogRm9yd2FyZGluZyBFcXVpdmFsZW5jZSBDbGFzcwoKICAgRlROOiBGRUMtdG8tTkhMRkUg
bWFwCgogICBPQU06IE9wZXJhdGlvbiwgQWRtaW5pc3RyYXRpb24gYW5kIE1haW50ZW5hbmNlCgog
ICBURTogVHJhZmZpYyBFbmdpbmVlcmluZwoKICAgU1J2NjogU2VnbWVudCBSb3V0aW5nIGluIElQ
djYKCiAgIFUtU0lEOiBVbmlmaWVkIFNlZ21lbnQgSWRlbnRpZmllcgoKCgpXZWlxaWFuZywgZXQg
YWwuICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2Ug
M10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgVW5pZmllZCBJZGVudGlmaWVyIFNSdjYgICAg
ICAgICAgICAgICBKdWx5IDIwMjAKCgogICBQU1A6IFBlbnVsdGltYXRlIFNlZ21lbnQgUG9wcGlu
ZwoKICAgRklCOiBGb3J3YXJkaW5nIEluZm9ybWF0aW9uIEJhc2UKCiAgIFVFVDogVS1TSUQgRW5j
YXBzdWxhdGlvbiBUeXBlCgoxLjEuMi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZQoKICAgVGhlIGtl
eSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBO
T1QiLAogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTk9UIFJFQ09N
TUVOREVEIiwgIk1BWSIsIGFuZAogICAiT1BUSU9OQUwiIGluIHRoaXMgZG9jdW1lbnQgYXJlIHRv
IGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBCQ1AKICAgMTQgW1JGQzIxMTldIFtSRkM4
MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBhbGwKICAgY2FwaXRhbHMs
IGFzIHNob3duIGhlcmUuCgoyLiAgU2VnbWVudCBSb3V0aW5nIEV4dGVuc2lvbiBIZWFkZXI6IEJl
bmVmaXRzIGFuZCBDaGFsbGVuZ2VzCgogICBNYW55IGZ1bmN0aW9ucyByZWxhdGVkIHRvIE9wZXJh
dGlvbiwgQWRtaW5pc3RyYXRpb24gYW5kIE1haW50ZW5hbmNlCiAgIChPQU0pIHJlcXVpcmUgaWRl
bnRpZmljYXRpb24gb2YgdGhlIFNSIHR1bm5lbCBpbmdyZXNzIGFuZCB0aGUgcGF0aCwKICAgY29u
c3RydWN0ZWQgYnkgc2VnbWVudHMsIGJldHdlZW4gdGhlIGluZ3Jlc3MgYW5kIHRoZSBlZ3Jlc3Mg
U1Igbm9kZXMuCiAgIENvbWJpbmF0aW9uIG9mIElQdjYgZW5jYXBzdWxhdGlvbiBbUkZDODIwMF0g
YW5kIFNSSAogICBbSS1ELmlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyXSwgcmVmZXJy
ZWQgdG8gYXMgU1J2NiwgY29tcGx5CiAgIHdpdGggdGhlc2UgcmVxdWlyZW1lbnRzIHdoaWxlIGl0
IGlzIGNoYWxsZW5naW5nIHdoZW4gYXBwbHlpbmcgU1IgaW4KICAgTVBMUyBuZXR3b3JrcywgYWxz
byByZWZlcnJlZCB0byBhcyBTUi1NUExTLgoKICAgT24gdGhlIG90aGVyIGhhbmQsIHRoZSBzaXpl
IG9mIElQdjYgU0lEIHByZXNlbnRzIGEgc2NhbGluZyBjaGFsbGVuZ2UKICAgdG8gdXNlIHRvcG9s
b2dpY2FsIGluc3RydWN0aW9ucyB0aGF0IGRlZmluZSBzdHJpY3QgZXhwbGljaXQgdHJhZmZpYy0K
ICAgZW5naW5lZXJlZCAoVEUpIHBhdGggb3Igc3VwcG9ydCBuZXR3b3JrIHByb2dyYW1taW5nIGlu
IGNvbWJpbmF0aW9uCiAgIHdpdGggc2VydmljZS1iYXNlZCBpbnN0cnVjdGlvbnMuICBBdCB0aGUg
c2FtZSB0aW1lLCB0aGF0IGlzIHdoZXJlIFNSLQogICBNUExTIGFwcHJvYWNoIHByb3ZpZGVzIGJl
dHRlciByZXN1bHRzIGR1ZSB0byBzbWFsbGVyIFNJRCBsZW5ndGguICBJdAogICBjYW4gYmUgdXNl
ZCB0byBjb21wcmVzcyB0aGUgU1J2NiBoZWFkZXIgc2l6ZSB3aGVuIGEgc21hbGxlciBuYW1lc3Bh
Y2UKICAgb2YgYXZhaWxhYmxlIFNJRHMgaXMgc3VmZmljaWVudCBmb3IgYWRkcmVzc2luZyB0aGUg
cGFydGljdWxhcgogICBuZXR3b3JrLgoKICAgU1ItTVBMUyBpcyBicm9hZGx5IHVzZWQgaW4gbWV0
cm8gbmV0d29ya3MuICBXaXRoIHRoZSBncmFkdWFsCiAgIGRlcGxveW1lbnQgb2YgU1J2NiBpbiB0
aGUgY29yZSBuZXR3b3Jrcywgc3VwcG9ydGluZyBpbnRlcndvcmtpbmcKICAgYmV0d2VlbiBTUi1N
UExTIGFuZCBTUnY2IGJlY29tZXMgdGhlIG5lY2Vzc2l0eSBmb3Igb3BlcmF0b3JzLiAgSXQgaXMK
ICAgb3BlcmF0aW9uYWxseSBtb3JlIGVmZmljaWVudCBhbmQgc3RyYWlnaHRmb3J3YXJkIGlmIFNS
djYgY2FuIHVzZSB0aGUKICAgc2FtZSBzaXplIFNJRHMgYXMgaW4gU1ItTVBMUy4gIFRoZSBTUkgg
Y2FuIGJlIGV4dGVuZGVkIHRvIGRlZmluZSB0aGUKICAgc2FtZSBhcyBpbiBTUi1NUExTIFNJRCBs
ZW5ndGggdG8gc3VwcG9ydCB0aGUgdW5pZmllZCBzZWdtZW50CiAgIGlkZW50aWZpZXIgKFUtU0lE
KS4gIEFzIGEgcmVzdWx0LCBlbmQtdG8tZW5kIFNSIHR1bm5lbCBtYXkgdXNlIFUtU0lEcwogICBh
Y3Jvc3MgU1ItTVBMUyBhbmQgU1J2NiBkb21haW5zLgoKMy4gIFVuaWZpZWQgU0lEcyBpbiBJUHY2
IFNlZ21lbnQgUm91dGluZyBFeHRlbnNpb24gSGVhZGVyCgogICBTUkggZm9ybWF0IGhhcyBiZWVu
IGRlZmluZWQgaW4gU2VjdGlvbiAzIG9mCiAgIFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGlu
Zy1oZWFkZXJdIGFzIHByZXNlbnRlZCBpbiBGaWd1cmUgMQoKCgoKCldlaXFpYW5nLCBldCBhbC4g
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA0XQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2NiAgICAgICAg
ICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgICAgIHwgTmV4dCBIZWFkZXIgICB8ICBIZHIgRXh0IExlbiAgfCBSb3V0aW5nIFR5
cGUgIHwgU2VnbWVudHMgTGVmdCB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgfCAgTGFzdCBFbnRy
eSAgIHwgICAgIEZsYWdzICAgICB8ICAgICAgICAgICAgICBUYWcgICAgICAgICAgICAgIHwKICAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgfCAgICAgICAgICAgIFNlZ21lbnQg
TGlzdFswXSAoMTI4IGJpdHMgSVB2NiBhZGRyZXNzKSAgICAgICAgICAgIHwKICAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uCiAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fAogICAgICAgfCAgICAgICAgICAgIFNlZ21lbnQgTGlzdFtuXSAoMTI4IGJpdHMgSVB2NiBhZGRy
ZXNzKSAgICAgICAgICAgIHwKICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIC8vCiAgICAgICAvLyAgICAgICAgIE9wdGlvbmFsIFR5cGUg
TGVuZ3RoIFZhbHVlIG9iamVjdHMgKHZhcmlhYmxlKSAgICAgICAvLwogICAgICAgLy8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8K
ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IFNS
SCBmb3JtYXQKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyBmaWVsZCBTaXplIGluIHRo
ZSBTUkggRmxhZ3MgZmllbGQgYXMgYQogICB0d28tYml0cyBmaWVsZCwgdGVybWVkIGFzIFVFVCAo
VS1TSUQgRW5jYXBzdWxhdGlvbiBUeXBlKSwgd2l0aCB0aGUKICAgZm9sbG93aW5nIHZhbHVlczoK
CiAgICAgIDBiMDAgLSAxMjgtYml0cyBTSUQsIGFuIElQdjYgYWRkcmVzcy4KCiAgICAgIDBiMDEg
LSAzMi1iaXRzIFNJRC4gIEluIHNvbWUgZW52aXJvbm1lbnRzLCB0aGUgY29udGV4dCBjb3VsZCBi
ZSBvZgogICAgICBJUHY0IGFkZHJlc3MsIHdoaWxlIGluIHNvbWUgb3RoZXIgY2FzZXMsIGl0IGNv
dWxkIHJlcHJlc2VudCBhbgogICAgICBpbmRleCBvZiBsaXN0IG9yIHJhbmdlIG9mIElQdjQvSVB2
NiBhZGRyZXNzZXMuICBBbm90aGVyCiAgICAgIGludGVycHJldGF0aW9uIG9mIDMyLWJpdHMgU0lE
IGNvdWxkIGJlIGFzIGEgY29tcGxlbWVudGFyeSBlbGVtZW50CiAgICAgIG9mIGFuIElQdjQvSVB2
NiBwcmVmaXguICBUaGUgc2V0dGluZyBvZiB0aGUgaW50ZXJwcmV0YXRpb24gbWlnaHQKICAgICAg
YmUgZG9uZSB0aHJvdWdoIHRoZSBjb250cm9sIHBsYW5lIGJhc2VkIHNpZ25hbGluZyBhbmQgaXMg
b3V0c2lkZQogICAgICB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIElmIHRoaXMgU0lEIHJl
cHJlc2VudHMgYQogICAgICBjb21wbGVtZW50YXJ5IHBhcnQgb2YgYW4gSVB2NC9JUHY2IHByZWZp
eCwgdGhlIG9yaWdpbmFsIElQIGFkZHJlc3MKICAgICAgY2FuIGJlIHJlLWNvbnN0cnVjdGVkIGJ5
IHVzaW5nLCBmb3IgZXhhbXBsZSwgbWFwcGluZywgc3RpdGNoaW5nLAogICAgICBzaGlmdGluZyBv
ciB0cmFuc2xhdGluZyBvcGVyYXRpb24uICBTcGVjaWZpY2F0aW9uIG9mIHN1Y2ggYQogICAgICBt
ZWNoYW5pc20gaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KCgoKV2VpcWlh
bmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAg
IFtQYWdlIDVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBT
UnY2ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAgMGIxMCAtIDMyLWJpdHMgU0lELCB3
aGljaCBpbmNsdWRlcyBhbiBNUExTIGxhYmVsIGluIHRoZSBsZWZ0bW9zdAogICAgICAyMC1iaXRz
IGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgMi4gIEluZm9ybWF0aW9uIGluIHRoZSBDb250ZXh0CiAg
ICAgIGZpZWxkIGNvdWxkIGJlIGludGVycHJldGVkIGFzIGEgZmxhdm9yIG9mIGEgcGFydGljdWxh
ciBuZXR3b3JrCiAgICAgIHByb2dyYW1taW5nIGJlaGF2aW9yLiAgU3BlY2lmaWNhdGlvbiBvZiB0
aGUgbmV0d29yayBwcm9ncmFtbWluZwogICAgICB1c2luZyB0aGlzIHR5cGUgb2YgVS1TSUQgaXMg
b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4KICAgICAgW0VkLm5vdGUuICBSZXBs
YWNlIHdpdGggYSByZWZlcmVuY2UgdG8gdGhlIFUtU0lEIG5ldHdvcmsKICAgICAgcHJvZ3JhbW1p
bmcgZG9jdW1lbnQuXQoKICAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICAgfCAgICAgICAgICAgICAgICBNUExTIExhYmVsICAgICAgICAgICAgIHwgICAgICAg
IENvbnRleHQgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSAy
OiBGb3JtYXQgb2YgVW5pZmllZCBTSUQgd2l0aCBNUExTIExhYmVsCgogICAgICAwYjExIC0gUmVz
ZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuCgogICBUaGlzIGRvY3VtZW50IGFsc28gaW50cm9kdWNlIGEg
Y29tcGF0aWJsZSBvcGVyYXRpb24gb24gU2VnbWVudCBMZWZ0CiAgIGZpZWxkLCBhbHNvIHRlcm1l
ZCBhcyBTUkguU0wuICBUaGF0IGlzLCBpZiBTUkguVUVUIEZsYWcgaXMgMGIwMCwKICAgU1JILlNM
IHJlcHJlc2VudHMgdGhlIGNvdW50IG9mIDEyOGJpdHMtU0lEIGl0ZW1zIGluIFNSSCwgaWYgU1JI
LlVFVAogICBGbGFnIGlzIDBiMDEgb3IgMGIxMCwgU1JILlNMIHJlcHJlc2VudHMgdGhlIGNvdW50
IG9mIDMyYml0cy1TSUQgaXRlbXMKICAgaW4gU1JILgoKNC4gIFRoZSBVc2UgQ2FzZSBvZiBVbmlm
aWVkIFNlZ21lbnQgSWRlbnRpZmllcgoKICAgVS1TSUQgY2FuIGJlIHVzZWQgZm9yIGludGVyd29y
a2luZyBiZXR3ZWVuIFNSLU1QTFMgYW5kIFNSdjYgZG9tYWlucy4KICAgU1ItTVBMUyBpcyBvZnRl
biB1c2VkIGluIGEgbWV0cm8gbmV0d29yaywgZm9yIGV4YW1wbGUsIGluIHRoZQogICBiYWNraGF1
bCBtZXRybyBuZXR3b3JrIG9mIENNQ0MuICBJZiB0aGUgY29yZSBuZXR3b3JrIHVzZXMgU1J2Niwg
Zm9yCiAgIGV4YW1wbGUsIHRoZSBjb3JlIG5ldHdvcmsgb2YgdGhlIHNhbWUgb3BlcmF0b3IsIFUt
U0lEIGNhbiBiZSB1c2VkIGluCiAgIHRoZSBTUnY2IGRvbWFpbiB0byBpbnRlcndvcmsgd2l0aCBT
Ui1NUExTIGluIHRoZSBtZXRybyBuZXR3b3JrIHRvCiAgIGZvcm0gYW4gZW5kLXRvLWVuZCB0dW5u
ZWwuCgo0LjEuICBJbnRlcndvcmtpbmcgQmV0d2VlbiBTUi1NUExTIGFuZCBTUnY2IFVzaW5nIFUt
U0lECgogICBTUi1NUExTIHVzZXMgU1IgU0lEcyBhcyBNUExTIGxhYmVsIGluIE1QTFMgc3RhY2ss
IGFuZCB0aGUgU0lEcyBhcmUKICAgMzItYml0cyBsb25nLiAgU1J2NiB1c2VzIFNSIFNJRHMgYXMg
SVB2NiBleHRlbnNpb24gaGVhZGVyIGluIFNSSCwgYW5kCiAgIHRoZSBTSURzIGFyZSAxMjgtYml0
cyBsb25nLgoKICAgVGhlIFUtU0lEIHVzZXMgdGhlIHNhbWUgMzItYml0cyBsb25nIFNJRHMgaW4g
TVBMUyBzdGFjayBhbmQgU1JILgogICBUaHVzLCBmb3VyIDMyLWJpdHMgbG9uZyBVLVNJRHMgY2Fu
IGJlIHBsYWNlZCBpbiB0aGUgc3BhY2Ugb2YgYSBzaW5nbGUKICAgMTI4LWJpdHMgbG9uZyBoZWFk
ZXIuICBUaGUgZW5jYXBzdWxhdGlvbiBpcyBpbGx1c3RyYXRlZCBpbiBGaWd1cmUgMy4KCgoKCgoK
CgoKV2VpcWlhbmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAg
ICAgICAgICAgIFtQYWdlIDZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRl
bnRpZmllciBTUnY2ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAgICAgICArLS0tLS0t
LS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAg
ICAgICB8ICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICBJUHY2IGhlYWRlciAgICAgICAg
ICAgIHwKICAgICAgICAgICB8IEV0aGVybmV0fCAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8ICAgICAgICAgfCAgICAgICAgICB8ICAgICAg
ICAgICBTUkggICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICArLS0tLS0tLS0tKyAgICAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8ICBV
U0lEMSAgfCAgICAgICAgICB8IFVTSUQxICB8IFVTSUQyICB8IC4uLiAgIHwgVVNJRDQgIHwKICAg
ICAgICAgICArLS0tLS0tLS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsKICAgICAgICAgICB8ICBVU0lEMiAgfCAgICAgICAgICB8IFVTSUQ1ICB8Li4uICAg
ICB8IFVTSURuIHwgTnVsbCAgIHwKICAgICAgICAgICArLS0tLS0tLS0tKyAgICAgICAgICArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICB8IC4uLiAgICAgfCAg
ICAgICAgICArICAgICAgICAgICBQYXlsb2FkICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAr
LS0tLS0tLS0tKyAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgICB8ICBVU0lEbiAgfAogICAgICAgICAgICstLS0tLS0tLS0rCiAgICAgICAgICAg
fCBQYXlsb2FkIHwKICAgICAgICAgICArLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgIEZpZ3Vy
ZSAzOiAzMi1iaXRzIGxvbmcgVS1TSURzIEVuY2Fwc3VsYXRpb24KCiAgIFRoZSBTUi1NUExTIGFu
ZCBTUnY2IGludGVyd29ya2luZyBpcyBpbGx1c3RyYXRlZCBpbiBGaWd1cmUgNC4gIEFuCiAgIGVu
ZC10by1lbmQgU1IgdHVubmVsIGZyb20gQSB0byBGIGNyb3NzZXMgdGhlIFNSLU1QTFMgYW5kIFNS
djYKICAgZG9tYWlucy4gIFRoZSBTUi1NUExTIGRvbWFpbiBjb3VsZCBiZSB1c2luZyBJUHY0IG9y
IElQdjYgYWRkcmVzcwogICBmYW1pbHkuICBUaGUgU1J2NiBib3JkZXIgbm9kZXMgKEUvRykgcmVj
ZWl2ZSBTUi1NUExTIHBhY2tldHMgYW5kCiAgIGZvcndhcmQgdGhlbSBpbnRvIHRoZSBTUnY2IGRv
bWFpbiB1c2luZyBhbiBTUi1NUExTIEJpbmRpbmcgU0lECiAgIFtSRkM4NjYwXS4KCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKV2VpcWlhbmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFy
eSAzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAg
ICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0tLS0rICAgICAg
ICAgICArLS0tLS0rCiAgICAgICAgICAgfCAgQSAgKy0tLS0tLS0tLS0tKyAgQiAgKy0tLS0tLS0t
LS0tKyAgRSAgKy0tLS0tLS0tLS0tKyAgRiAgfAogICAgICAgICAgICstLS0tLSsgICAgICAgICAg
ICstLSstLSsgICAgICAgICAgICstLSstLSsgICAgICAgICAgICstLSstLSsKICAgICAgICAgICAg
ICB8ICAgIFNSLU1QTFMgICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICBTUnY2ICAgICAgICB8
CiAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfCAgICAg
ICAgICAgICAgICAgfAogICAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLSstLSsgICAgICAg
ICAgICstLSstLSsgICAgICAgICAgICstLSstLSsKICAgICAgICAgICB8ICBDICB8LS0tLS0tLS0t
LS18ICBEICArLS0tLS0tLS0tLS0rICBHICArLS0tLS0tLS0tLS0rICBIICB8CiAgICAgICAgICAg
Ky0tLS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0t
LS0tKwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgRXRoKEUtPkcpICB8CiAgICAgICAgICAgICAgKy0tLS0tLS0t
LS0tLS0tKyAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsKICAgICAgICAg
ICAgICB8ICAgRXRoKEEtPkIpICB8ICAgICAgICAgICAgICAgICAgICAgICAgfElQdjYgREE6Ry5p
bnRmfAogICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tKyAg
ICArLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgfCAgIFVTSUQoQikgICAgfCAgICB8ICAg
RXRoKEItPkUpICB8ICAgIHxTUkggICAgICAgICAgIHwKICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsgICAgfE5IOk1QTFMgICBTTDoyfAogICAgICAgICAg
ICAgIHwgICBVU0lEKEUxKSAgIHwgICAgfCAgIFVTSUQoRTEpICAgfCAgICB8VVNJRChBREogRS0+
Ryl8CiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0rICAg
IHxVU0lEKEFESiBHLT5IKXwKICAgICAgICAgICAgICB8ICAgVVNJRChFMikgICB8ICAgIHwgICBV
U0lEKEUyKSAgIHwgICAgfFVTSUQoQURKIEgtPkYpfAogICAgICAgICAgICAgICstLS0tLS0tLS0t
LS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg
ICAgfExhYmVsKHNlcnZpY2UpfCAgICB8TGFiZWwoc2VydmljZSl8ICAgIHxMYWJlbChzZXJ2aWNl
KXwKICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsgICAg
Ky0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgICAgUGF5bG9hZCAgIHwgLT4gfCAgICBQ
YXlsb2FkICAgfCAtPiB8ICAgIFBheWxvYWQgICB8CiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
LS0tKyAgICArLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsKCgogICAgICAgICAg
ICAgICAgICBGaWd1cmUgNDogU1ItTVBMUyBhbmQgU1J2NiBpbnRlcndvcmtpbmcKCiAgIFRoZSBT
UnY2IGVkZ2Ugbm9kZSBFIGFzc2lnbnMgdHdvIFNJRHMsIGUuZy4sIEUxIGFuZCBFMiwgRTEgaXMg
YW4gU1ItCiAgIE1QTFMgTm9kZS1TSUQsIEUyIGlzIGFuIFNSLU1QTFMgQmluZGluZy1TSUQsIHdo
aWNoIHJlcHJlc2VudHMgYW4gU1J2NgogICBwb2xpY3kgKGZyb20gRSB0byBGLCB2aWEgc2VnbWVu
dCBsaXN0IEUtRy1ILUYpIHdpdGggVS1TSUQKICAgZW5jYXBzdWxhdGlvbi4gIEF0IHRoZSBoZWFk
ZW5kIEEsIHRoZSBlbmQtdG8tZW5kIHNlZ21lbnQgbGlzdCBjb3VsZAogICBiZSBCLUUxLUUyLiAg
RmlndXJlIDYgZGVtb25zdHJhdGVzIGFuIGV4YW1wbGUgb2YgdGhlIHBhY2tldAogICBmb3J3YXJk
aW5nLCB3aGVyZSBVLVNJRCBpcyBhbiBNUExTIGxhYmVsLgoKICAgVGhlIHJldmVyc2UgaW50ZXJ3
b3JraW5nIGlzIGlsbHVzdHJhdGVkIGluIEZpZ3VyZSA1LiAgQW4gZW5kLXRvLWVuZAogICBTUiB0
dW5uZWwgZnJvbSBGIHRvIEEgY3Jvc3NlcyB0aGUgU1J2NiBhbmQgU1ItTVBMUyBkb21haW5zLiAg
VGhlIFNSdjYKICAgYm9yZGVyIG5vZGVzIChFL0cpIHJlY2VpdmUgU1J2NiBwYWNrZXRzIGFuZCBm
b3J3YXJkIHRoZW0gaW50byB0aGUgU1ItCiAgIE1QTFMgZG9tYWluIHVzaW5nIGFuIFNSLU1QTFMg
QmluZGluZyBTSUQgb3Igbm9ybWFsIFByZWZpeC9BZGphY2VuY3kKICAgU0lELgoKCgoKCgoKCgoK
CldlaXFpYW5nLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAg
ICAgICAgICBbUGFnZSA4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50
aWZpZXIgU1J2NiAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgKy0tLS0tKyAg
ICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tKwogICAg
ICAgICAgIHwgIEEgICstLS0tLS0tLS0tLSsgIEIgICstLS0tLS0tLS0tLSsgIEUgICstLS0tLS0t
LS0tLSsgIEYgIHwKICAgICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0rLS0rICAgICAgICAg
ICArLS0rLS0rICAgICAgICAgICArLS0rLS0rCiAgICAgICAgICAgICAgfCAgICBTUi1NUExTICAg
ICAgfCAgICAgICAgICAgICAgICAgfCAgICAgU1J2NiAgICAgICAgfAogICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwKICAg
ICAgICAgICArLS0tLS0rICAgICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0rICAgICAg
ICAgICArLS0rLS0rCiAgICAgICAgICAgfCAgQyAgfC0tLS0tLS0tLS0tfCAgRCAgKy0tLS0tLS0t
LS0tKyAgRyAgKy0tLS0tLS0tLS0tKyAgSCAgfAogICAgICAgICAgICstLS0tLSsgICAgICAgICAg
ICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLSsKCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0t
LSsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIEV0aChGLT5IKSAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxJUHY2IERBOkguaW50ZnwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0t
KwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
U1JIICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHxOSDpNUExTICAgU0w6MnwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfFVTSUQoQURKIEYtPkgpfAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICB8VVNJRChBREogSC0+Ryl8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgRXRoKEUtPkIpICB8ICAgIHxV
U0lEKEFESiBHLT5FKXwKICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0t
LS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgICBFdGgoQi0+QSkg
IHwgICAgfCAgIFVTSUQoQikgICAgfCAgICB8ICAgVVNJRChCKSAgICB8CiAgICAgICAgICAgICAg
Ky0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgICAgICB8ICAgVVNJRChBKSAgICB8ICAgIHwgICBVU0lEKEEpICAgIHwgICAgfCAg
IFVTSUQoQSkgICAgfAogICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0t
LS0tLS0tKyAgICArLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgfExhYmVsKHNlcnZpY2Up
fCAgICB8TGFiZWwoc2VydmljZSl8ICAgIHxMYWJlbChzZXJ2aWNlKXwKICAgICAgICAgICAgICAr
LS0tLS0tLS0tLS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsgICAgKy0tLS0tLS0tLS0tLS0tKwog
ICAgICAgICAgICAgIHwgICAgUGF5bG9hZCAgIHwgPC0gfCAgICBQYXlsb2FkICAgfCA8LSB8ICAg
IFBheWxvYWQgICB8CiAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICArLS0tLS0tLS0t
LS0tLS0rICAgICstLS0tLS0tLS0tLS0tLSsKCgogICAgICAgICAgICAgIEZpZ3VyZSA1OiBTUi1N
UExTIGFuZCBTUnY2IHJldmVyc2UgaW50ZXJ3b3JraW5nCgogICBUaGUgU1J2NiBlZGdlIG5vZGUg
RiBhc3NpZ25zIGFuIFNSLU1QTFMgQmluZGluZy1TSUQgRjIsIHdoaWNoCiAgIHJlcHJlc2VudHMg
YW4gU1J2NiBwb2xpY3kgKGZyb20gRiB0byBFLCB2aWEgc2VnbWVudCBsaXN0IEYtSC1HLUUpCiAg
IHdpdGggVS1TSUQgZW5jYXBzdWxhdGlvbi4gIEF0IHRoZSBoZWFkZW5kIEYsIHRoZSBlbmQtdG8t
ZW5kIHNlZ21lbnQKICAgbGlzdCBjb3VsZCBiZSBGMi1CLUEuCgo1LiAgT3BlcmF0aW9ucyB3aXRo
IFVuaWZpZWQgU2VnbWVudCBJZGVudGlmaWVyCgogICBXaGVuIFNSSCBpcyB1c2VkIHRvIGluY2x1
ZGUgMzItYml0cyBsb25nIFUtU0lEcywgdGhlIGluZ3Jlc3MgYW5kCiAgIHRyYW5zaXQgbm9kZXMg
b2YgYW4gU1IgdHVubmVsIGFjdCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA1LjEgYW5kCiAgIFNl
Y3Rpb24gNS4yIG9mIFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXJdIHJlc3Bl
Y3RpdmVseS4KCiAgIElmIFUtU0lEIGlzIHVzZWQgdG8gc3VwcG9ydCBpbnRlcndvcmtpbmcgYmV0
d2VlbiBTUi1NUExTIGFuZCBTUnY2CiAgIGRvbWFpbnMsIGl0IGlzIGJlbmVmaWNpYWwgdGhhdCBV
LVNJRCB0eXBlIG1hdGNoZXMgdG8gYW4gTVBMUyBsYWJlbC4KICAgSW4gdGhhdCBjYXNlLCBhbiBJ
TE0gKEluY29taW5nIExhYmVsIE1hcCkgZW50cnkgY2FuIGJlIHVzZWQgdG8gbWFwIGEKICAgVS1T
SUQgdG8gYW4gSVB2NiBhZGRyZXNzLiAgQXMgYSByZXN1bHQsIGl0IGlzIG5vdCBuZWNlc3Nhcnkg
dG8KICAgaW50cm9kdWNlIGEgbmV3IHR5cGUgb2YgaW5kZXgtYmFzZWQgbWFwcGluZyB0YWJsZS4g
IEZvciBJTE0gZW50cnkgb2YKCgoKV2VpcWlhbmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoK
ICAgQWRqYWNlbmN5LVNJRCwgdGhlIG1hcHBpbmcgcmVzdWx0IGNvcGllZCB0byBEQSAoRGVzdGlu
YXRpb24gQWRkcmVzcykKICAgaXMgdGhlIHJlbW90ZSBpbnRlcmZhY2UgSVB2NiBhZGRyZXNzLCBm
b3IgSUxNIGVudHJ5IG9mIE5vZGUtU0lELCB0aGUKICAgbWFwcGluZyByZXN1bHQgdGhhdCBpcyBj
b3BpZWQgaW50byBEQSBpcyBhIHJlbW90ZSBub2RlIGxvb3BiYWNrIElQdjYKICAgYWRkcmVzcy4K
CiAgIE9wZXJhdGlvbnMgb24gYW4gTVBMUyBsYWJlbCBvZiBVLVNJRCB0eXBlIGFyZSB0aGUgc2Ft
ZSBhcyB0aG9zZQogICBkZWZpbmVkIGluIFtSRkM4NjYzXS4gIEhvd2V2ZXIsIFNSLU1QTFMgb3Zl
ciBTUkggaGFzIHRoZSBmb2xsb3dpbmcKICAgYWR2YW50YWdlcyBjb21wYXJlZCB3aXRoIFNSLU1Q
TFMgb3ZlciBVRFA6CgogICBvICBTUkggaXMgZmxleGlibGUgdG8gZXh0ZW5kIGZsYWdzIG9yIHN1
Yi1UTFZzIGZvciBzZXJ2aWNlCiAgICAgIHJlcXVpcmVtZW50cywgYnV0IFVEUCBub3QuCgogICBv
ICBMYWJlbHMgaW4gU1JIIGNhbiBtZWV0IDggYnl0ZXMgYWxpZ25tZW50IHJlcXVpcmVtZW50cyBh
cyBwZXIKICAgICAgW1JGQzgyMDBdLCBidXQgVURQIG5vdC4KCiAgIG8gIFRoZSBzb3VyY2UgYWRk
cmVzcyBvZiB0aGUgU1IgcG9saWN5IGlzIG5vdCBkaXNjYXJkZWQsIGJ1dCBVRFAgbm90LgoKNS4x
LiAgUHJvY2VkdXJlcyBvZiBTUi1NUExTIG92ZXIgSVAKCiAgIFByb2NlZHVyZXMgb2YgU1ItTVBM
UyBvdmVyIElQIG9mIFtSRkM4NjYzXSBkZXNjcmliZWQgaG93IHRvIGNvbnN0cnVjdAogICBhbiBh
ZGp1c3RlZCBTUi1NUExTIEZUTiAoRkVDLXRvLU5ITEZFIG1hcCkgYW5kIElMTSBlbnRyeSB0b3dh
cmRzIGEKICAgcHJlZml4LVNJRCB3aGVuIG5leHQtaG9wcyBhcmUgSVAtb25seSByb3V0ZXJzLiAg
VGhlIGFjdGlvbiBvZiBGVE4gYW5kCiAgIElMTSBlbnRyeSB3aWxsIHN0ZWVyIHRoZSBwYWNrZXQg
YWxvbmcgYW4gb3V0ZXIgdHVubmVsIHRvIHRoZQogICBkZXN0aW5hdGlvbiBub2RlIHRoYXQgaGFz
IG9yaWdpbmF0ZWQgdGhlIEZFQyAoRm9yd2FyZGluZyBFcXVpdmFsZW5jZQogICBDbGFzcykuICBV
RFAgaGVhZGVyIGlzIHJlbW92ZWQgYW5kIHB1dCBhZ2FpbiBhdCB0aGUgZWFjaCBzZWdtZW50CiAg
IGVuZHBvaW50LiAgSG93ZXZlciwgZm9yIFNSLU1QTFMgb3ZlciBTUkggaW4gdGhpcyBkb2N1bWVu
dCB3ZSBkb24ndAogICB0cnkgdG8gZGVwZW5kIG9uIHRoYXQgYWRqdXN0ZWQgRklCIChGb3J3YXJk
aW5nIEluZm9ybWF0aW9uIEJhc2UpCiAgIGVudHJ5LCBiZWNhdXNlIHRoZXJlIGFyZSBub3QgYW55
IGFjdGlvbnMgbmVlZGVkIHRvIGdldCBmcm9tIHRoZSBGSUIKICAgZW50cnksIGEgdHJhZGl0aW9u
YWwgSUxNIGVudHJ5IChtYXliZSB3aXRob3V0IG91dC1sYWJlbCBiZWNhdXNlIG9mCiAgIElQLW9u
bHkgbmV4dC1ob3ApIGlzIGVub3VnaCB0byBnZXQgdGhlIEZFQyBpbmZvcm1hdGlvbiwgaS5lLiwg
dG8gbWFwCiAgIGEgVS1TSUQgdG8gYW4gSVB2NiBhZGRyZXNzIGFuZCBjb3B5IHRvIERBLiAgTm90
ZSB0aGF0IGFuCiAgIGltcGxlbWVudGF0aW9uIGNhbiBnZXQgYm90aCBGRUMgYW5kIG5leHQtaG9w
L2ludGVyZmFjZSBmb3J3YXJkaW5nCiAgIGluZm9ybWF0aW9uIGZyb20gdGhlIElMTSBlbnRyeSwg
dG8gYXZvaWQgZXh0cmEgRklCIGxvb2t1cC4gIEFuIFNSdjYKICAgcG9saWN5IGNob3NlbiB0byBl
bmNhcHN1bGF0ZSBVLVNJRCBsaXN0IHdpdGhpbiBTUkggaXMgZGV0ZXJtaW5lZCBhdAogICB0aGUg
aW5ncmVzcyBub2RlIG9mIHRoaXMgU1J2NiBwb2xpY3ksIFNSSCBpcyBwcmVzZXJ2ZWQgYWxvbmcg
dGhlIFNSCiAgIHRvIGVncmVzcywgdGhvdWdoIFBTUCAoUGVudWx0aW1hdGUgU2VnbWVudCBQb3Bw
aW5nKSBtYXkgYmUgdXNlZCwgdGhhdAogICBpcyBkaWZmZXJlbnQgZnJvbSBTUi1NUExTIG92ZXIg
SVAvVURQIG1ldGhvZCBbUkZDODY2M10sIHNvIHRoZSBzb3VyY2UKICAgYWRkcmVzcyAoaS5lLiwg
dGhlIGluZ3Jlc3Mgb2YgdGhlIFNSdjYgcG9saWN5KSBpcyBub3QgZGlzY2FyZGVkLgoKNS4yLiAg
UGFja2V0IEZvcndhcmRpbmcKCiAgIFUtU0lEIGJhc2VkIHBhY2tldCBmb3J3YXJkaW5nIGlzIHNp
bWlsYXIgdG8gdGhlIHByb2Nlc3NpbmcgZGVzY3JpYmVkCiAgIGluIFtSRkM4NjYzXS4gIEJ1dCBp
dCBkaWZmZXJzIGZyb20gdGhhdCBpbiBGSUIgYWN0aW9uIGFuZCBzZWdtZW50CiAgIGxpc3QgcHJv
Y2Vzc2luZy4gIEZvciBjb21wbGV0ZW5lc3MsIHdlIHJlcGVhdCB0aGUgZGVzY3JpcHRpb24gb2YK
ICAgW1JGQzg2NjNdIHdpdGggbW9kaWZpY2F0aW9uIGFzIGZvbGxvd3MuCgoKCgoKCldlaXFpYW5n
LCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQ
YWdlIDEwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2
NiAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICstLS0tLSsgICAgICAgKy0tLS0tKyAg
ICAgICArLS0tLS0rICAgICAgICArLS0tLS0rICAgICAgICArLS0tLS0rCiAgICAgIHwgIEEgICst
LS0tLS0tKyAgQiAgKy0tLS0tLS0rICBDICArLS0tLS0tLS0rICBEICArLS0tLS0tLS0rICBIICB8
CiAgICAgICstLS0tLSsgICAgICAgKy0tKy0tKyAgICAgICArLS0rLS0rICAgICAgICArLS0rLS0r
ICAgICAgICArLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAg
ICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgKy0tKy0tKyAgICAgICArLS0rLS0rICAgICAg
ICArLS0rLS0rCiAgICAgICAgICAgICAgICAgICAgfCAgRSAgKy0tLS0tLS0rICBGICArLS0tLS0t
LS0rICBHICB8CiAgICAgICAgICAgICAgICAgICAgKy0tLS0tKyAgICAgICArLS0tLS0rICAgICAg
ICArLS0tLS0rCgogICAgICAgICAgICstLS0tLS0tLSsgICAgICAgICAgICstLS0tLS0tLSsgICAg
ICAgICAgICArLS0tLS0tLS0rCiAgICAgICAgICAgfElQKEEtPkUpfCAgICAgICAgICAgfElQKEEt
PkcpfCAgICAgICAgICAgIHxJUChBLT5HKXwKICAgICAgICAgICArLS0tLS0tLS0rICAgICAgICAg
ICArLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tKwogICAgICAgICAgIHxTUkggICAgIHwg
ICAgICAgICAgIHxTUkggICAgIHwgICAgICAgICAgICB8U1JIICAgICB8KG9yIFBTUCkKICAgICAg
ICAgICB8ICBTTDoyICB8ICAgICAgICAgICB8ICBTTDoxICB8ICAgICAgICAgICAgfCAgU0w6MCAg
fAogICAgICAgICAgIHwgIEwoRSkgIHwgICAgICAgICAgIHwgIEwoRSkgIHwgICAgICAgICAgICB8
ICBMKEUpICB8CiAgICAgICAgICAgfCAgTChHKSAgfCAgICAgICAgICAgfCAgTChHKSAgfCAgICAg
ICAgICAgIHwgIEwoRykgIHwKICAgICAgICAgICB8ICBMKEgpICB8ICAgICAgICAgICB8ICBMKEgp
ICB8ICAgICAgICAgICAgfCAgTChIKSAgfAogICAgICAgICAgICstLS0tLS0tLSsgICAgICAgICAg
ICstLS0tLS0tLSsgICAgICAgICAgICArLS0tLS0tLS0rCiAgICAgICAgICAgfCBQYWNrZXQgfCAg
IC0tLT4gICAgfCBQYWNrZXQgfCAgICAgIC0tLT4gIHwgUGFja2V0IHwKICAgICAgICAgICArLS0t
LS0tLS0rICAgICAgICAgICArLS0tLS0tLS0rICAgICAgICAgICAgKy0tLS0tLS0tKwoKCiAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDY6IFBhY2tldCBGb3J3YXJkaW5nIEV4YW1wbGUKCiAgIElu
IHRoZSBleGFtcGxlIHNob3duIGluIEZpZ3VyZSA2LCBhc3N1bWUgdGhhdCByb3V0ZXJzIEEsIEUs
IEcsIGFuZCBICiAgIGFyZSBVLVNJRCBjYXBhYmxlIChpLmUuLCBib3RoIFNSLU1QTFMgYW5kIFNS
djYgY2FwYWJsZSApIHdoaWxlIHRoZQogICByZW1haW5pbmcgcm91dGVycyAoQiwgQywgRCwgYW5k
IEYpIGFyZSBvbmx5IGNhcGFibGUgb2YgZm9yd2FyZGluZyBJUAogICBwYWNrZXRzLiAgUm91dGVy
cyBBLCBFLCBHLCBhbmQgSCBhZHZlcnRpc2UgdGhlaXIgU2VnbWVudCBSb3V0aW5nCiAgIHJlbGF0
ZWQgaW5mb3JtYXRpb24gdmlhIElTLUlTIG9yIE9TUEYuCgogICBOb3cgYXNzdW1lIHRoYXQgcm91
dGVyIEEgKHRoZSBEb21haW4gaW5ncmVzcykgd2FudHMgdG8gc2VuZCBhIHBhY2tldAogICB0byBy
b3V0ZXIgSCAodGhlIERvbWFpbiBlZ3Jlc3MpIHZpYSBhbiBTUnY2IHBvbGljeSB3aXRoIHRoZSBl
eHBsaWNpdAogICBwYXRoIHtFLT5HLT5IfS4gUm91dGVyIEEgd2lsbCBpbXBvc2UgYW4gTVBMUyBs
YWJlbCBzdGFjayB3aXRoaW4gU1JICiAgIG9uIHRoZSBwYWNrZXQgdGhhdCBjb3JyZXNwb25kcyB0
byB0aGF0IGV4cGxpY2l0IHBhdGguICBSb3V0ZXIgQQogICBzZWFyY2hlcyBJTE0gZW50cnkgYnkg
dGhlIHRvcCBsYWJlbCAodGhhdCBpbmRpY2F0ZWQgcm91dGVyIEUpLCBnZXQKICAgdGhlIEZFQyBp
bmZvcm1hdGlvbiBhbmQgbmV4dC1ob3AvaW50ZXJmYWNlIGZvcndhcmRpbmcgaW5mb3JtYXRpb24s
IGEKICAgbG9vcGJhY2sgSVB2NiBhZGRyZXNzIG9mIEUsIGFuZCB0aGVuIGNvcHkgdG8gREEgYW5k
IHNlbmRzIHRoZSBwYWNrZXQuCiAgIFRoZSB2YWx1ZSBvZiBTUkguU0wgaXMgMi4KCiAgIFdoZW4g
dGhlIElQdjYgcGFja2V0IGFycml2ZXMgYXQgcm91dGVyIEUsIHJvdXRlciBFIHBpY2tzIHRoZSBu
ZXh0CiAgIHNlZ21lbnQgKGxhYmVsKSB3aXRoaW4gU1JIIGJhc2VkIG9uIHRoZSBTUkguU0wgdmFs
dWUgb2YgMiwgc2VhcmNoZXMKICAgSUxNIGVudHJ5IGJ5IHRoZSBuZXh0IGxhYmVsLCBnZXQgdGhl
IEZFQyBpbmZvcm1hdGlvbiBhbmQgbmV4dC1ob3AvCiAgIGludGVyZmFjZSBmb3J3YXJkaW5nIGlu
Zm9ybWF0aW9uLCBhIGxvb3BiYWNrIElQdjYgYWRkcmVzcyBvZiBHLCBhbmQKICAgdGhlbiBjb3B5
IHRvIERBIGFuZCBzZW5kcyB0aGUgcGFja2V0LiAgVGhlIHZhbHVlIG9mIFNSSC5TTCBpcyAxLgoK
ICAgV2hlbiB0aGUgSVB2NiBwYWNrZXQgYXJyaXZlcyBhdCByb3V0ZXIgRywgcm91dGVyIEcgZ2V0
cyB0aGUgbmV4dAogICBzZWdtZW50IChsYWJlbCkgd2l0aGluIFNSSCBiYXNlZCBvbiB0aGUgU1JI
LlNMIHZhbHVlIG9mIDEsIGxvb2tzIHVwCiAgIElMTSBlbnRyeSBieSB0aGUgbmV4dCBsYWJlbCwg
Z2V0cyB0aGUgRkVDIGluZm9ybWF0aW9uIGFuZCBuZXh0LWhvcC8KCgoKV2VpcWlhbmcsIGV0IGFs
LiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTFd
CgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2ICAgICAg
ICAgICAgICAgSnVseSAyMDIwCgoKICAgaW50ZXJmYWNlIGZvcndhcmRpbmcgaW5mb3JtYXRpb24s
IGEgbG9vcGJhY2sgSVB2NiBhZGRyZXNzIG9mIEgsIGFuZAogICB0aGVuIGNvcGllcyBpdCB0byBJ
UCBEQSBhbmQgdHJhbnNtaXRzIHRoZSBwYWNrZXQuICBCZWNhdXNlIHRoZSB2YWx1ZQogICBvZiBT
UkguU0wgaXMgMCwgdGhlIFNSSCBjYW4gYmUgcmVtb3ZlZCBpZiB0aGUgYmVoYXZpb3IgZmxhdm9y
CiAgIGNvZGVwb2ludCBvZiBuZXh0IHNlZ21lbnQgKGxhYmVsKSBpcyBzZXQgdG8gUFNQLgoKNi4g
IEludGVyd29ya2luZyBCZXR3ZWVuIERpZmZlcmVudCBVRVQgZG9tYWluIENvbnNpZGVyYXRpb25z
Cgo2LjEuICBJbnRlcndvcmtpbmcgVXNpbmcgQmluZGluZyBTSUQKCiAgIEluIEZpZ3VyZSA0IGFu
ZCBGaWd1cmUgNSwgV2UgaGF2ZSBzZWVuIGEgc2ltcGxlIGludGVyd29ya2luZyBzb2x1dGlvbgog
ICBiYXNlZCBvbiBCaW5kaW5nIFNJRC4KCiAgIFRoaXMgZG9jdW1lbnQgUkVDT01NT05EIHRoaXMg
bWV0aG9kIGZvciBpbnRlcndvcmtpbmcsIGJlY2F1c2UgQmluZGluZwogICBTSUQgaXMgdmVyeSBz
aW1wbGUgdG8gaGlkZSB0aGUgZGlmZmVyZW5jZSBVLVNJRCB0eXBlIG9mIGRpZmZlcmVudAogICBk
b21haW4uICBFc3BlY2lhbGx5LCBhIGhlYWRlbmQgb25seSB3aXRoIGNsYXNzaWNhbCBTUnY2IFNS
SAogICBlbmNhcHN1bGF0aW9uIGNhcGFiaWxpdHksIGkuZS4sIG5vIGNhcGFiaWxpdHkgdG8gcHV0
IG11bHRpcGxlIHNob3J0CiAgIFUtU0lEcyB0byBhIHNpbmdsZSAxMjhiaXRzIGl0ZW0sIHdpbGwg
bm90IG5lZWQgdG8gdXBncmFkZS4KCiAgIEFsdG91Z2ggQmluZGluZyBTSUQgdGhhdCBpcyBhbGxv
Y2F0ZWQgZm9yIHRoZSBzcGVjaWZpYyBTUiBwb2xpY3kKICAgaW5zdGFuY2Ugd2lsbCBicmluZyBt
b3JlIHN0YXRlcyBvbiBzb21lIGRvbWFpbiBib2RlciBub2RlcywgdGhlIFNSCiAgIHBvbGljeSBp
bnN0YW5jZSBpdHNlbGYgbWF5YmUgcHJlLWV4aXN0IGR1ZSB0byBvdGhlciByZXF1aXJlbWVudHMu
CiAgIFRoZSBTUiBwb2xpY3kgaXMgY3JlYXRlZCB3aXRoaW4gZWFjaCBVRVQgZG9tYWluIHdoaWNo
IGlzIHVwZ3JhZGVkCiAgIHNlcGFyYXRlbHkuCgogICBJbiBvcmRlciB0byBkbyBpbnRlcndvcmss
IGFzIG1lbnRpb25lZCBiZWZvcmUsIGFuIE1QTFMgQmluZGluZyBTSUQKICAgY291bGQgYmUgYWxs
b2NhdGVkIGZvciBhbiBTUnY2IHBvbGljeSwgdXNlZCB0byBoaWRlIHRoZSBkZXRhaWxzIG9mCiAg
IFVFVC0wYjAwIGRvbWFpbiAoY2xhc3NpY2FsIFNSdjYpIGZvciBhIHRyYWRpdGlvbmFsIE1QTFMg
TGFiZWwgc3RhY2suCiAgIFNpbWlsYXJseSwgYW4gU1J2NiBCaW5kaW5nIFNJRCBjb3VsZCBiZSBh
bGxvY2F0ZWQgZm9yIGFuIFNSLU1QTFMKICAgcG9saWN5LCB1c2VkIHRvIGhpZGUgdGhlIGRldGFp
bHMgb2YgVUVULTBiMTAgZG9tYWluIGZvciBhIHRyYWRpdGlvbmFsCiAgIFNSdjYgU1JILiAgQW5k
LCBhbiBTUnY2IEJpbmRpbmcgU0lEIGFsbG9jYXRlZCBmb3IgYW4gU1J2NiBwb2xpY3kKICAgd2hp
Y2ggZW5hYmxlIFVFVC0wYjAxIGNvbXByZXNzaW9uIHN0eWxlLCB3aWxsIGhpZGUgdGhlIGRldGFp
bHMgb2YKICAgVUVULTBiMDEgZG9tYWluIGZvciBhIHRyYWRpdGlvbmFsIFNSdjYgU1JILiAgVGhl
cmUgbWF5YmUgb3RoZXIKICAgY29tYmluYXRpb25zLCBhbmQgbm90IGxpc3Qgb25lIGJ5IG9uZS4K
CiAgIE5vdGUgdGhhdCBpbiBzb21lIGNhc2VzLCBCaW5kaW5nIFNJRCB3aWxsIGNhdXNlIG11bHRp
cGxlIFNSSCB0byBiZQogICBpbnNlcnRlZCBpbiBJUHY2IGhlYWRlci4KCjYuMi4gIEludGVyd29y
a2luZyBVc2luZyBNaXhpbmcgVS1TSUQKCiAgIFUtU1JIIGNhbiBhbHNvIHByb3ZpZGUgYW4gYWx0
ZXJuYXRlIGludGVyd29ya2luZyBzY2hlbWUgdG8gc3VwcG9ydCBhbgogICBlbmQtdG8tZW5kIFNS
IHR1bm5lbCBvciBwb2xpY3kgdXNpbmcgbWl4aW5nIHR5cGUgb2YgVS1TSURzLCBpZiBtb3JlCiAg
IGhlYWRlbmQgbm9kZXMgaGF2ZSBiZSB1cGdyYWRlZCB0byBzdXBwb3J0IGVuY2Fwc3VsYXRpbmcg
bWl4aW5nIFUtU0lECiAgIGluIFNSSC4gIEZvciBleGFtcGxlLCBhbiBTSUQgbGlzdCBjb3VsZCBj
b250YWluIHNvbWUgMTI4Yml0cy1TSURzLAogICBzb21lIDMyYml0cy1TSURzLCBzb21lIDMyYml0
cy1MYWJlbHMuICBGb3IgdGhpcyBwdXJwb3NlLCB3ZSBuZWVkCiAgIGV4cGxpY2l0bHkgZGVmaW5l
IFUtU0lEIHR5cGVzLCBpbiBvdGhlciB3b3JkcywgdGhlIHR5cGUgaXMganVzdCBVRVQuCgogICBU
aGUgaW50ZXJ3b3JraW5nIG9mIGRpZmZlcmVudCBVRVQgZG9tYWluIGlzIGlsbHVzdHJhdGVkIGlu
IEZpZ3VyZSA3LgogICBBbiBlbmQtdG8tZW5kIFNSIHR1bm5lbCBvciBwb2xpY3kgZnJvbSBTIHRv
IEQgd2l0aCBzZWdtZW50IGxpc3QgPFgsCgoKCldlaXFpYW5nLCBldCBhbC4gICAgICAgICBFeHBp
cmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2NiAgICAgICAgICAgICAgIEp1bHkg
MjAyMAoKCiAgIEFCUjEsIFksIEFCUjIsIFosIEQ+LCBjcm9zc2VzIHRoZSBVRVQtMGIwMCBkb21h
aW4sIFVFVC0wYjAxIGRvbWFpbgogICBhbmQgVUVULTBiMTAgZG9tYWluLiAgTm90ZSB0aGF0IGFu
eSBvcmRlciBvZiBVRVQgZG9tYWlucyBhcmUgYWxzbwogICBwb3NzaWJsZSBhbmQgc2ltaWxhciB3
aXRoIHRoZSBmb2xsb3dpbmcgaWxsdXN0cmF0aW9uLgoKICAgIC4uLi4uLi4uLi4uLi4uLi4uLi4u
LiAgIC4uLi4uLi4uLi4uLi4uLi4uLiAgICAuLi4uLi4uLi4uLi4uLi4uLi4uCjogICAgICAgICAg
ICAgICAgICAgICA6IDogICAgICAgICAgICAgICAgICA6ICA6ICAgICAgICAgICAgICAgICAgIDoK
Ky0tLS0rICAgICArLS0tLSsgICAgICstLS0tKyAgICAgKy0tLS0rICAgICArLS0tLSsgICAgICst
LS0tKyAgICAgKy0tLS0rCnwgUyAgKy0tLS0tKyBYICArLS0tLS0rQUJSMSstLS0tLSsgWSAgKy0t
LS0tK0FCUjIrLS0tLS0rIFkgICstLS0tLSsgRCAgfAorLS0tLSsgICAgICstLS0tKyAgICAgKy0t
LS0rICAgICArLS0tLSsgICAgICstLS0tKyAgICAgKy0tLS0rICAgICArLS0tLSsKICA6ICAgICAg
ICAgICAgICAgICAgICAgOiA6ICAgICAgICAgICAgICAgICAgOiAgOiAgICAgICAgICAgICAgICAg
ICA6CiAgLi4uLi4uVUVUKDBiMDApLi4uLi4uICAgLi4uLi5VRVQoMGIwMSkuLi4uICAgIC4uLi4u
VUVUKDBiMTApLi4uLi4KCiAgICAgICAgICAgICBGaWd1cmUgNzogSW50ZXJ3b3JraW5nIGJldHdl
ZW4gZGlmZmVyZW50IFVFVCBTSUQKCjYuMi4xLiAgVUVUIGNhcGFiaWxpdHkgQWR2ZXJ0aXNlbWVu
dAoKICAgSW4gU1J2NiBuZXR3b3JrLCBlYWNoIG5vZGUgY2FuIGNvbmZpZ3VyZSBpdHMgVUVUIGNh
cGFiaWxpdHksIGFuZAogICBhZHZlcnRpc2UgaXQgdG8gb3RoZXIgbm9kZXMuICBDb250cm9sbGVy
IGNhbiBhbHNvIGNvbGxlY3QgVUVUCiAgIGNhcGFiaWxpdHkgaW5mb3JtYXRpb24gb2YgYWxsIG5v
ZGVzLiAgVHlwaWNhbCBVRVQgY2FwYWJpbGl0eSBpczoKCiAgICAgIFVFVC0wOiBTdXBwb3J0IGNs
YXNzaWNhbCAxMjhiaXRzIFNSdjYgU0lELgoKICAgICAgVUVULTE6IFN1cHBvcnQgc2hvcnRlciAz
MmJpdHMgSVB2NCBhZGRyZXNzIG9yIG51bWJlci4KCiAgICAgIFVFVC0yOiBTdXBwb3J0IHNob3J0
ZXIgMzJiaXRzIE1QTFMgbGFiZWwuCgogICAgICBVRVQtMzogU3VwcG9ydCBzaG9ydGVyIDE2Yml0
cyBudW1iZXIuCgogICBFYWNoIG5vZGUgY2FuIHN1cHBvcnQgb25lIG9yIG1vcmUgdGhhbiBvbmUg
VUVUIGNhcGFiaWxpdHlzLiAgUmVmZXIgdG8KICAgRmlndXJlIDcsIG5vZGUgUy9YL0FCUjEgY2Fu
IGNvbmZpZ3VyZSB0byBzdXBwb3J0IFVFVC0wIGNhcGFiaWxpdHksCiAgIG5vZGUgQUJSMS9ZL0FC
UjIgY2FuIGNvbmZpZ3VyZSB0byBzdXBwb3J0IFVFVC0xIGNhcGFiaWxpdHksIGFuZCBub2RlCiAg
IEFCUjIvWS9EIGNhbiBjb25maWd1cmUgdG8gc3VwcG9ydCBVRVQtMiBjYXBhYmlsaXR5LgoKNi4y
LjIuICBTUnY2IFNJRCBBbGxvY2F0ZWQgcGVyIFVFVAoKICAgQW4gU1J2NiBTSUQgaXMgYWxsb2Nh
dGVkIHBlciBVRVQgY2FwYWJpbGl0eS4gIEluIGNvbnRyb2wgcGxhbmUsIGFuCiAgIFNSdjYgU0lE
IGlzIGFsd2F5cyAxMjhiaXRzLCBob3dldmVyOgoKICAgICAgQW4gU1J2NiBTSUQgdGhhdCBoYXMg
VUVULTAgYXR0cmlidXRlIG1lYW5zIGl0IGlzIGFsbG9jYXRlZCBmb3IKICAgICAgdHJhZGl0aW9u
YWwgMTI4Yml0cyBlbmNhcHN1bGF0aW9uIHB1cnBvc2UsIHRoYXQgbWVhbnMgaW4gU1JIIHRoZQog
ICAgICBuZXh0IFNJRCBpcyBhbHNvIGEgMTI4Yml0cyBTSUQuCgogICAgICBBbiBTUnY2IFNJRCB0
aGF0IGhhcyBVRVQtMSBhdHRyaWJ1dGUgbWVhbnMgaXQgaXMgYWxsb2NhdGVkIGZvcgogICAgICAz
MmJpdHMgSVB2NCBlbmNhcHN1bGF0aW9uIHB1cnBvc2UsIHRoYXQgbWVhbnMgaW4gU1JIIHRoZSBu
ZXh0IFNJRAogICAgICBpcyBhIDMyYml0cyBJUHY0IGFkZHJlc3MuCgoKCgoKCldlaXFpYW5nLCBl
dCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdl
IDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2NiAg
ICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgIEFuIFNSdjYgU0lEIHRoYXQgaGFzIFVFVC0y
IGF0dHJpYnV0ZSBtZWFucyBpdCBpcyBhbGxvY2F0ZWQgZm9yCiAgICAgIDMyYml0cyBNUExTIGVu
Y2Fwc3VsYXRpb24gcHVycG9zZSwgdGhhdCBtZWFucyBpbiBTUkggdGhlIG5leHQgU0lECiAgICAg
IGlzIGEgMzJiaXRzIE1QTFMgTGFiZWwuCgogICAgICBBbiBTUnY2IFNJRCB0aGF0IGhhcyBVRVQt
MyBhdHRyaWJ1dGUgbWVhbnMgaXQgaXMgYWxsb2NhdGVkIGZvcgogICAgICAxNmJpdHMgbnVtYmVy
IGVuY2Fwc3VsYXRpb24gcHVycG9zZSwgdGhhdCBtZWFucyBpbiBTUkggdGhlIG5leHQKICAgICAg
U0lEIGlzIGEgMTZiaXRzIG51bWJlci4KCiAgIEZvciB0aGUgbG9jYWwgU0lEIGVudHJ5IG9mIGVh
Y2ggU1J2NiBTSUQgYWxsb2NhdGVkIHBlciBVRVQKICAgY2FwYWJpbGl0eSwgaXQgd2lsbCBleHBs
aWNpdGx5IGdpdmUgdGhlIFVFVCBhdHRyaWJ1dGUgaW5mb3JtYXRpb24uCgogICBFYWNoIG5vZGUg
YWxsb2NhdGUgaXRzIFNSdjYgU0lEIHBlciBVRVQgY2FwYWJpbGl0eSwgYW5kIGFkdmVydGlzZSBp
dAogICB0byBvdGhlciBub2RlcyB3aXRoIGFkZGl0aW9uYWwgVUVULUZsYXZvci4gIENvbnRyb2xs
ZXIgY2FuIGFsc28KICAgY29sbGVjdCB0aGVzZSBTSURzIHVzZWQgZm9yIEUyRSBTSUQgTGlzdCBw
cm9ncmFtbWluZy4KCiAgIEluIG9yZGVyIHRvIHNhdmUgbGFiZWwgcmVzb3VyY2VzLCBNUExTIGxh
YmVsIGlzIG5vdCBhbGxvY2F0ZWQgcGVyCiAgIFVFVC4gIFRoZSBVRVQgaW5mb3JtYXRpb24gY2Fu
IGJlIGRpcmVjdGx5IGluc2VydGVkIGluIHRoZSBjb250ZXh0CiAgIGZpZWxkIG9mIHRoZSBsYWJl
bCBpdGVtIGluIFNSSC4KCiAgIEZvciBleGFtcGxlLCByZWZlciB0byBGaWd1cmUgNywgZWFjaCBu
b2RlIGFsbG9jYXRlIHRoZSBmb2xsb3dpbmcgU1J2NgogICBTSUQgcGVyIFVFVC4KCiAgICAgIE5v
ZGUgUzogMTI4Yml0cy1FTkQtU0lELVMgZm9yIFVFVC0wLgoKICAgICAgTk9kZSBYOiAxMjhiaXRz
LUVORC1TSUQtWCBmb3IgVUVULTAuCgogICAgICBOT2RlIEFCUjE6IDEyOGJpdHMtRU5ELVNJRC1B
QlIxIGZvciBVRVQtMCwgYW5kIDEyOGJpdHMtRU5ELVNJRC0KICAgICAgQUJSMScgZm9yIFVFVC0x
LgoKICAgICAgTk9kZSBZOiAxMjhiaXRzLUVORC1TSUQtWSBmb3IgVUVULTEuCgogICAgICBOT2Rl
IEFCUjI6IDEyOGJpdHMtRU5ELVNJRC1BQlIyIGZvciBVRVQtMSwgYW5kIDEyOGJpdHMtRU5ELVNJ
RC0KICAgICAgQUJSMicgZm9yIFVFVC0yLgoKICAgICAgTk9kZSBaOiAzMmJpdHMtUFJFRklYLVNJ
RC1aLiAgTm90ZSB0aGF0IE1QTFMgTGFiZWwgYWxsb2NhdGlvbiBpcwogICAgICBpbmRlcGVuZGVu
dCB3aXRoIFVFVC4KCiAgICAgIE5PZGUgRDogMzJiaXRzLVBSRUZJWC1TSUQtRC4gIE5vdGUgdGhh
dCBNUExTIExhYmVsIGFsbG9jYXRpb24gaXMKICAgICAgaW5kZXBlbmRlbnQgd2l0aCBVRVQuCgog
ICBOb3RlIHRoYXQgdGhlIGFib3ZlIFNSdjYgU0lEIGl0c2VsZiBpcyBhbHdheXMgYSAxMjhiaXRz
IElQdjYgYWRkcmVzcywKICAgbm8gcmVsYXRpb25zaGlwIHdpdGggaXRzIFVFVCBhdHRyaWJ1dGUu
ICBUaGUgVUVUIGF0dHJpYnV0ZSBpbmRpY2F0ZQogICB0aGUgbmV4dCBTSUQgdHlwZSwgaS5lLiwg
MTI4Yml0cyBjbGFzc2ljYWwgU0lELCAzMmJpdHMgSVB2NCBhZGRyZXNzLAogICBvciAzMmJpdHMg
TVBMUyBMYWJlbCwgZXRjLgoKCgoKCgoKV2VpcWlhbmcsIGV0IGFsLiAgICAgICAgIEV4cGlyZXMg
SmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2ICAgICAgICAgICAgICAgSnVseSAyMDIw
CgoKNi4yLjMuICBQYWNrZXRzIEZvcndhcmRpbmcgUHJvY2VkdXJlcwoKICAgQ29udHJvbGxlciBj
b21wdXRlIGFuIEUyRSBzZWdtZW50IGxpc3QgPFgsIEFCUjEsIFksIEFCUjIsIFosIEQ+LgoKICAg
Q29udHJvbGxlciBrbm93cyB0aGF0IEFCUjEgYW5kIEFCUjIgYXJlIHRoZSBib3JkZXIgbm9kZXMg
YmV0d2VlbgogICBkaWZmZXJlbnQgVUVUIGRvbWFpbiBmb3IgdGhlIGFib3ZlIHNlZ21lbnQgbGlz
dC4KCiAgIFNvLCB0aGUgU0lEIGxpc3QgaW5mb3JtZWQgdG8gaGVhZGVuZCBpczoKCiAgICAgIE5v
LjEgU0lEOiAxMjhiaXRzLUVORC1TSUQtWCAod2l0aCBVRVQtMCBGbGFnLCBhbmQgQkx8TkJMIGlu
Zm8pCgogICAgICBOby4yIFNJRDogMTI4Yml0cy1FTkQtU0lELUFCUjEnICh3aXRoIFVFVC0xIEZs
YWcsIGFuZCBCTHxOQkwgaW5mbykKCiAgICAgIE5vLjMgU0lEOiAxMjhiaXRzLUVORC1TSUQtWSAo
d2l0aCBVRVQtMSBGbGFnLCBhbmQgQkx8TkJMIGluZm8pCgogICAgICBOby40IFNJRDogMTI4Yml0
cy1FTkQtU0lELUFCUjInICh3aXRoIFVFVC0yIEZsYWcsIGFuZCBCTHxOQkwgaW5mbykKCiAgICAg
IE5vLjUgU0lEOiAzMmJpdHMtUFJFRklYLVNJRC1aLCAod2l0aCBVRVQtMiBGbGFnKQoKICAgICAg
Tm8uNiBTSUQ6IDMyYml0cy1QUkVGSVgtU0lELUQsICh3aXRoIFVFVC0wIEZsYWcpCgogICBOb3Rl
OiBCTCBpcyBCbG9jayBMZW5ndGgsIE5CTCBpcyBub24tQmxvY2sgTGVuZ3RoLgoKICAgVGhlIGhl
YWRlbmQgYW5hbHlzaXMgaG93IHRvIGdldCB0aGUgY29tcHJlc3NlZCBTSUQgTGlzdC4KCiAgIFRo
ZSBOby4xIFNJRCwgMTI4Yml0cy1FTkQtU0lELVgsIGhhcyBVRVQtMCBGbGFnLCBzbyBrZWVwIDEy
OGJpdHMuCgogICBUaGUgTm8uMSBTSUQsIDEyOGJpdHMtRU5ELVNJRC1YLCBoYXMgVUVULTAgRmxh
ZywgdGhhdCBtZWFucyB0aGUgbmV4dAogICBTSUQsIDEyOGJpdHMtRU5ELVNJRC1BQlIxJywgbmVl
ZCBhbHNvIGtlZXAgMTI4Yml0cy4KCiAgIFRoZSBOby4yIFNJRCwgMTI4Yml0cy1FTkQtU0lELUFC
UjEnIGhhcyBVRVQtMSBGbGFnLCB0aGF0IG1lYW5zIHRoZQogICBuZXh0IFNJRCwgMTI4Yml0cy1F
TkQtU0lELVksIG5lZWQgdG8gYmUgY29tcHJlc3NlZCBhcyAzMmJpdHMgSVB2NAogICBhZGRyZXNz
LgoKICAgVGhlIE5vLjMgU0lELCAxMjhiaXRzLUVORC1TSUQtWSwgaGFzIFVFVC0xIEZsYWcsIHRo
YXQgbWVhbnMgdGhlIG5leHQKICAgU0lELCAxMjhiaXRzLUVORC1TSUQtQUJSMicsIG5lZWQgdG8g
YmUgY29tcHJlc3NlZCBhcyAzMmJpdHMgSVB2NAogICBhZGRyZXNzLgoKICAgVGhlIE5vLjQgU0lE
LCAxMjhiaXRzLUVORC1TSUQtQUJSMicsIGhhcyBVRVQtMiBGbGFnLCB0aGF0IG1lYW5zIHRoZQog
ICBuZXh0IFNJRCwgMzJiaXRzLVBSRUZJWC1TSUQtWiwgbmVlZCBrZWVwIDMyYml0cy4KCiAgIFRo
ZSBOby41IFNJRCwgMzJiaXRzLVBSRUZJWC1TSUQtWiwgaGFzIFVFVC0yIEZsYWcsIHRoYXQgbWVh
bnMgdGhlCiAgIG5leHQgU0lELCAzMmJpdHMtUFJFRklYLVNJRC1ELCBuZWVkIGtlZXAgMzJiaXRz
LgoKICAgVGhlIE5vLjYgU0lELCAzMmJpdHMtUFJFRklYLVNJRC1ELCBoYXMgVUVULTAgRmxhZywg
dGhhdCBtZWFucyB0aGUKICAgbmV4dCBTSUQsIG1heWJlIGEgVlBOIHNlcnZpY2UgU1J2NiBTSUQs
IG5lZWQga2VlcCAxMjhiaXRzLgoKICAgU28sIHRoZSBoZWFkZW5kIGNhbiBnZXQgdGhlIGZvbGxv
d2luZyBjb21wcmVzc2VkIFNJRCBMaXN0OgoKCgpXZWlxaWFuZywgZXQgYWwuICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxNV0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgVW5pZmllZCBJZGVudGlmaWVyIFNSdjYgICAgICAgICAgICAgICBKdWx5
IDIwMjAKCgogICAgICAxMjhiaXRzLUVORC1TSUQtWCBmb3IgVUVULTAKCiAgICAgIDEyOGJpdHMt
RU5ELVNJRC1BQlIxJyBmb3IgVUVULTEKCiAgICAgIDMyYml0cyBvZiAxMjhiaXRzLUVORC1TSUQt
WSBmb3IgVUVULTEKCiAgICAgIDMyYml0cyBvZiAxMjhiaXRzLUVORC1TSUQtQUJSMicgZm9yIFVF
VC0yCgogICAgICAzMmJpdHMtUFJFRklYLVNJRC1aICh3aXRoIFVFVC0yIGluIGNvbnRleHQuZmll
bGQpCgogICAgICAzMmJpdHMtUFJFRklYLVNJRC1EICh3aXRoIFVFVC0wIGluIGNvbnRleHQuZmll
bGQpCgogICBBdCBoZWFkZW5kLCB0aGUgZW5jYXBzdWxhdGVkIFNSSCBjb3VsZCBiZToKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8IE5leHQgSGVhZGVyICAgfCAgSGRyIEV4
dCBMZW4gIHwgUm91dGluZyBUeXBlICB8IFNlZ21lbnRzIExlZnQgfAogICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICB8
ICBMYXN0IEVudHJ5ICAgfCAgIEZsYWdzIHxVRVR8IHwgICAgICAgICAgICAgIFRhZyAgICAgICAg
ICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICB+ICAgICAgICAgICAgIDEyOGJpdHMgVlBOLVNJRCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfiBbMF0KICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgLS0tCiAgIHwg
ICAgICAgICAgICAgMzJiaXRzLVBSRUZJWC1TSUQtRCAod2l0aCBVRVQtMCBpbiBjb250ZXh0LmZp
ZWxkKSB8CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgIHwgICAgICAgICAgICAgMzJiaXRzLVBSRUZJWC1TSUQtWiAo
d2l0aCBVRVQtMiBpbiBjb250ZXh0LmZpZWxkKSB8CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rIFsxXQogICB8ICAgICAg
ICAgICAgIDMyYml0cyBvZiAxMjhiaXRzLUVORC1TSUQtQUJSMicgZm9yIFVFVC0yICAgICAgICAg
fAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICB8ICAgICAgICAgICAgIDMyYml0cyBvZiAxMjhiaXRzLUVORC1TSUQt
WSBmb3IgVUVULTEgICAgICAgICAgICAgfAogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyAtLS0KICAgfiAgICAgICAgICAg
ICAxMjhiaXRzLUVORC1TSUQtQUJSMScgZm9yIFVFVC0xICAgICAgICAgICAgICAgICAgIH4gWzJd
CiAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rIC0tLQogICB+ICAgICAgICAgICAgIDEyOGJpdHMtRU5ELVNJRC1YIGZvciBV
RVQtMCAgICAgICAgICAgICAgICAgICAgICAgfiBbM10KICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgLy8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8K
ICAgLy8gICAgICAgICBPcHRpb25hbCBUeXBlIExlbmd0aCBWYWx1ZSBvYmplY3RzICh2YXJpYWJs
ZSkgICAgICAgLy8KICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLy8KICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgRmln
dXJlIDg6IFNSSCBpbmNsdWRpbmcgZGlmZmVyZW50IFVFVCBTSUQKCiAgIFRoZSBpbml0aWFsIFNS
SC5TTCBpcyBzZXQgdG8gNCwgdGhhdCBpcyB0aGUgY291bnQgb2YgMTI4Yml0cyBiYXNlZAogICBT
SURzIGluIFNSSCwgYW5kIHRoZSBpbml0aWFsIFNSSC5VRVQgaXMgc2V0IHRvIDBiMDAsIHRoYXQg
cmVwcmVzZW50CiAgIHRoZSBmaXJzdCBVRVQgZG9tYWluLgoKICAgRHVyaW5nIHRoZSBwcm9jZXNz
IG9mIHBhY2tldHMgcGFzc2luZyB0aHJvdWdoIG11bHRpcGxlIFVFVCBkb21haW5zLAogICBpZiBT
UkguVUVUIGNoYW5nZSBmcm9tIDBiMDAgdG8gMGIwMSBvciAwYjEwLCBTUkguU0wgd2lsbCBxdWFk
cnVwbGUsCgoKCldlaXFpYW5nLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAy
MSAgICAgICAgICAgICAgIFtQYWdlIDE2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlm
aWVkIElkZW50aWZpZXIgU1J2NiAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGkuZS4sIFNS
SC5TTCA9IFNSSC5TTCAqIDQsIHRoYXQgaXMgdGhlIGNvdW50IG9mIDMyYml0cyBiYXNlZCBTSURz
IGluCiAgIFNSSC4gIFdoZW4gU1JILlVFVCBjaGFuZ2VkIGZyb20gMGIwMSBvciAwYjEwIHRvIDBi
MDAsIFNSSC5TTCB3aWxsCiAgIHJldmVydCB0byBpdHMgb3JpZ2luYWwgc2l6ZSwgaS5lLiwgU1JI
LlNMID0gU1JILlNMIC8gNCwgdGhhdCBpcyB0aGUKICAgY291bnQgb2YgMTI4Yml0cyBiYXNlZCBT
SURzIGluIFNSSC4KCiAgIFJlZmVyIHRvIEZpZ3VyZSA3LCBuZXh0IHdlIHdpbGwgZGVzY3JpYmUg
dGhlIHByb2Nlc3Mgb2YgcGFja2V0cwogICBwYXNzaW5nIHRocm91Z2ggZWFjaCBVRVQgZG9tYWlu
LgoKICAgQXQgdGhlIGhlYWRlbmQgUywgd2hlbiBwYWNrZXRzIHNlbnQgdG8gdGhlIE5vLjEgc2Vn
bWVudCBub2RlIFgsIGl0CiAgIHdpbGwgZGVjcmVtZW50IFNSSC5TTCBieSAxLCBnZXQgdGhlIGZp
cnN0IDEyOGJpdHMgU0lEIGZyb20KICAgU1JILkxpc3RbXSwgMTI4Yml0cy1FTkQtU0lELVggZm9y
IFVFVC0wLCBjb3B5IHRvIERBLCBhbmQgbG9va3VwIEZJQgogICB0byBzZW5kIHBhY2tldHMuICBB
dCB0aGlzIHRpbWUsIFNSSC5TTCBpcyAzLCBTUkguVUVUIGlzIDBiMDAuCgogICBBdCB0aGUgTm8u
MSBzZWdtZW50IG5vZGUgWCwgdGhlIGxvY2FsIFNJRCBtYXRjaGVkIGJ5IERBIGhhcyBVRVQtMAog
ICBhdHRyaWJ1dGUsIHRoYXQgaXMsIFNSSC5VRVQgaGFzIG5vIGNoYW5nZS4gIEl0IHdpbGwgY29u
dGludWUgdG8KICAgZGVjcmVtZW50IFNSSC5TTCBieSAxLCBnZXQgdGhlIG5leHQgMTI4Yml0cyBT
SUQgZnJvbSBTUkguTGlzdFtdLAogICAxMjhiaXRzLUVORC1TSUQtQUJSMScgZm9yIFVFVC0xLCBj
b3B5IHRvIERBLCBhbmQgbG9va3VwIEZJQiB0byBzZW5kCiAgIHBhY2tldHMuICBBdCB0aGlzIHRp
bWUsIFNSSC5TTCBpcyAyLCBTUkguVUVUIGlzIDBiMDAuCgogICBBdCB0aGUgTm8uMiBzZWdtZW50
IG5vZGUgQUJSMSwgdGhlIGxvY2FsIFNJRCBtYXRjaGVkIGJ5IERBIGhhcyBVRVQtMQogICBhdHRy
aWJ1dGUsIHRoYXQgaXMsIFNSSC5VRVQgaGFzIGNoYW5nZWQgZnJvbSBVRVQtMCB0byBVRVQtMS4g
IEl0IHdpbGwKICAgZmlyc3RseSBsZXQgU1JILlNMICogNCwgdGhlbiBkZWNyZW1lbnQgU1JILlNM
IGJ5IDEsIGdldCB0aGUgbmV4dAogICAzMmJpdHMgU0lEIGZyb20gU1JILkxpc3RbXSwgMzJiaXRz
IG9mIDEyOGJpdHMtRU5ELVNJRC1ZIGZvciBVRVQtMSwKICAgY29udmVydCBpdCB0byBhIGNvbXBs
ZXRlIElQdjYgU0lELCBjb3B5IHRvIERBLCBhbmQgbG9va3VwIEZJQiB0byBzZW5kCiAgIHBhY2tl
dHMuICBBdCB0aGlzIHRpbWUsIFNSSC5TTCBpcyA3LCBTUkguVUVUIGlzIDBiMDEuCgogICBBdCB0
aGUgTm8uMyBzZWdtZW50IG5vZGUgWSwgdGhlIGxvY2FsIFNJRCBtYXRjaGVkIGJ5IERBIGhhcyBV
RVQtMQogICBhdHRyaWJ1dGUsIHRoYXQgaXMsIFNSSC5VRVQgaGFzIG5vIGNoYW5nZS4gIEl0IHdp
bGwgY29udGludWUgdG8KICAgZGVjcmVtZW50IFNSSC5TTCBieSAxLCBnZXQgdGhlIG5leHQgMzJi
aXRzIFNJRCBmcm9tIFNSSC5MaXN0W10sCiAgIDMyYml0cyBvZiAxMjhiaXRzLUVORC1TSUQtQUJS
MicgZm9yIFVFVC0yLCBjb252ZXJ0IGl0IHRvIGEgY29tcGxldGUKICAgSVB2NiBTSUQsIGNvcHkg
dG8gREEsIGFuZCBsb29rdXAgRklCIHRvIHNlbmQgcGFja2V0cy4gIEF0IHRoaXMgdGltZSwKICAg
U1JILlNMIGlzIDYsIFNSSC5VRVQgaXMgMGIwMS4KCiAgIEF0IHRoZSBOby40IHNlZ21lbnQgbm9k
ZSBBQlIyLCB0aGUgbG9jYWwgU0lEIG1hdGNoZWQgYnkgREEgaGFzIFVFVC0yCiAgIGF0dHJpYnV0
ZSwgdGhhdCBpcywgU1JILlVFVCBoYXMgY2hhbmdlZCBmcm9tIFVFVC0xIHRvIFVFVC0yLiAgQmVj
YXVzZQogICB0aGUgc2l6ZSBvZiBTSUQgaGFzIG5vIGNoYW5nZSwgaXQgd2lsbCBjb250aW51ZSB0
byBkZWNyZW1lbnQgU1JILlNMCiAgIGJ5IDEsIGdldCB0aGUgbmV4dCAzMmJpdHMgU0lEIGZyb20g
U1JILkxpc3RbXSwgMzJiaXRzLVBSRUZJWC1TSUQtWgogICAod2l0aCBVRVQtMiBpbiBjb250ZXh0
LmZpZWxkKSwgbWFwIGl0IHRvIGEgY29tcGxldGUgSVB2NiBwcmVmaXggRkVDCiAgIGJ5IElMTSBl
bnRyeSwgY29weSB0byBEQSwgYW5kIGxvb2t1cCBGSUIgKG9yIGRpcmVjdGx5IGdldCBmb3J3YXJk
aW5nCiAgIGluZm9ybWF0aW9uIGZyb20gSUxNIGVudHJ5KSB0byBzZW5kIHBhY2tldHMuICBOb3Rl
IHRoYXQgdGhlIFVFVAogICBpbmZvcm1hdGlvbiBpbiBjb250ZXh0LmZpZWxkIG5lZWQgdXBkYXRl
IHRvIFNSSC5VRVQgYWdhaW4gYW5kIHNlZSBpZgogICBpdCBjaGFuZ2VzLCBubyBjaGFuZ2UgYXQg
dGhpcyB0aW1lLCBzbyB0aGVyZSBpcyBubyBhZGRpdGlvbmFsCiAgIHByb2Nlc3NpbmcuICBBdCB0
aGlzIHRpbWUsIFNSSC5TTCBpcyA1LCBTUkguVUVUIGlzIDBiMDIuCgogICBBdCB0aGUgTm8uNSBz
ZWdtZW50IG5vZGUgWiwgdGhlIG5vcm1hbCBhZGRyZXNzIHJvdXRlIGVudHJ5IG1hdGNoZWQgYnkK
ICAgREEgaGFzIG5vdCBhbnkgZnVydGhlciBVRVQgYXR0cmlidXRlLCB0aGF0IGlzLCBTUkguVUVU
IGhhcyBubyBjaGFuZ2UuCiAgIEl0IHdpbGwgY29udGludWUgdG8gZGVjcmVtZW50IFNSSC5TTCBi
eSAxLCBnZXQgdGhlIG5leHQgMzJiaXRzIFNJRAogICBmcm9tIFNSSC5MaXN0W10sIDMyYml0cy1Q
UkVGSVgtU0lELUQgKHdpdGggVUVULTAgaW4gY29udGV4dC5maWVsZCksCgoKCldlaXFpYW5nLCBl
dCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdl
IDE3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2NiAg
ICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIG1hcCBpdCB0byBhIGNvbXBsZXRlIElQdjYgcHJl
Zml4IEZFQyBieSBJTE0gZW50cnksIGNvcHkgdG8gREEsIGFuZAogICBsb29rdXAgRklCIChvciBk
aXJlY3RseSBnZXQgZm9yd2FyZGluZyBpbmZvcm1hdGlvbiBmcm9tIElMTSBlbnRyeSkgdG8KICAg
c2VuZCBwYWNrZXRzLiAgTm90ZSB0aGF0IHRoZSBVRVQgaW5mb3JtYXRpb24gaW4gY29udGV4dC5m
aWVsZCBuZWVkCiAgIHVwZGF0ZSB0byBTUkguVUVUIGFnYWluIGFuZCBzZWUgaWYgaXQgY2hhbmdl
cywgaXQgaXMgY2hhbmdlZCBmcm9tCiAgIFVFVC0yIHRvIFVFVC0wLCBzbyBTUkguU0wgd2lsbCBi
ZSByZXZlcnQgdG8gaXRzIG9yaWdpbmFsIHNpemUsIGkuZS4sCiAgIGxldCBTUkguU0wgLyA0LiAg
QXQgdGhpcyB0aW1lLCBTUkguU0wgaXMgMSwgU1JILlVFVCBpcyAwYjAwLgoKICAgQXQgdGhlIE5v
LjYgc2VnbWVudCBub2RlIEQsIHRoZSBub3JtYWwgYWRkcmVzcyByb3V0ZSBlbnRyeSBtYXRjaGVk
IGJ5CiAgIERBIGhhcyBub3QgYW55IGZ1cnRoZXIgVUVUIGF0dHJpYnV0ZSwgdGhhdCBpcywgU1JI
LlVFVCBoYXMgbm8gY2hhbmdlLgogICBJdCB3aWxsIGNvbnRpbnVlIHRvIGRlY3JlbWVudCBTUkgu
U0wgYnkgMSwgZ2V0IHRoZSBuZXh0IDEyOGJpdHMgU0lECiAgIGZyb20gU1JILkxpc3RbXSwgMTI4
Yml0cyBWUE4tU0lELCBhbmQgZm9sbG93IHRoZSByZXN0IHByb2Nlc3MKICAgZGVzY3JpYmVkIGlu
IFtJLUQuaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nXS4KCjYuMi40LiAgU1JI
IHdpdGggbWl4aW5nIGVsZW1lbnRzIFBzZXVkby1jb2RlCgogICBQcm9jZXNzaW5nIG9mIFNSSCB3
aXRoIG1peGluZyBlbGVtZW50cyBpcyBkZW1vbnN0cmF0ZWQgaW4gdGhlCiAgIGZvbGxvd2luZyBw
c2V1ZG8tY29kZToKCiAgIEhlYWRlbmQgc2VuZGluZyBwYWNrZXQ6CgoKUzAxLiBzZXQgaW5pdGlh
bCBTUkguVUVULCByZXNwb25kIHRvIHRoZSBVRVQgdHlwZSBvZiB0aGUgZmlyc3QgU0lEOwpTMDIu
IHNldCBpbml0aWFsIFNSSC5TTCwgaXQgaXMgdGhlIGNvdW50IG9mIDEyOGJpdHMtYmFzZWQgU0lE
OwpTMDMuIGlmIChTUkguVUVUID09IDBiMDApIHsKUzA0LiAgIFNSSC5TTCAtLTsKUzA1LiAgIEdl
dCBTUkguTGlzdFtTUkguU0xdLCAxMjhiaXRzLCBjb3B5IHRvIElQdjYgSGVhZGVyIERBOyBPciwK
ICAgICAgIGhlYWRlbmQga25vdyB0aGUgZmlyc3QgU0lEIGJlZm9yZSBTUkggZW5jYXBzdWxhdGlv
biwKICAgICAgICBqdXN0IGNvcHkgaXQgdG8gREEuClMwNi4gICBGSUIgbG9va3VwIGFjY29yZGlu
ZyB0byBEQSwgYW5kIGZvcndhcmQgcGFja2V0OwpTMDcuIH0KUzA4LiBlbHNlIGlmIChTUkguVUVU
ID09IDBiMDEpIHsKUzA5LiAgIFNSSC5TTCA9ICBTUkguU0wgKiA0OwpTMTAuICAgU1JILlNMIC0t
OwpTMTEuICAgR2V0IFNSSC5MaXN0W1NSSC5TTF0sIDMyYml0cywgY29udmVydCB0byAxMjhiaXRz
IFNSdjYgU0lELCBjb3B5CiAgICAgICB0byBJUHY2IEhlYWRlciBEQTsgT3IsIGhlYWRlbmQga25v
dyB0aGUgZmlyc3QgU0lEIGJlZm9yZSBTUkgKICAgICAgICAgICBlbmNhcHN1bGF0aW9uLCBqdXN0
IGNvcHkgaXQgdG8gREE7ClMxMi4gICBGSUIgbG9va3VwIGFjY29yZGluZyB0byBEQSwgYW5kIGZv
cndhcmQgcGFja2V0OwpTMTMuIH0KUzE0LiBlbHNlIGlmIChTUkguVUVUID09IDBiMTApIHsKUzE1
LiAgIFNSSC5TTCA9ICBTUkguU0wgKiA0OwpTMTYuICAgU1JILlNMIC0tOwpTMTcuICAgR2V0IFNS
SC5MaXN0W1NSSC5TTF0sIDMyYml0cywgbG9va3VwIElMTSBlbnRyeSBhbmQgbWFwIGl0IHRvIDEy
OAogICAgICAgSVB2NiBhZGRyZXNzLCBjb3B5IGl0IHRvIElQdjYgSGVhZGVyIERBOyBPciwgaGVh
ZGVuZCBrbm93CiAgICAgICB0aGUgZmlyc3QgU0lEIGJlZm9yZSBTUkggZW5jYXBzdWxhdGlvbiwg
anVzdCBjb3B5IGl0IHRvIERBOwpTMTguICAgRklCIGxvb2t1cCBhY2NvcmRpbmcgdG8gREEsIG9y
LCBkaXJlY3RseSBnZXQgZm9yd2FyZGluZyBpbmZvcm1hdGlvbgogICAgICAgZnJvbSBJTE0gZW50
cnksIGFuZCBmb3J3YXJkIHBhY2tldDsKUzE5LiB9CgoKCgpXZWlxaWFuZywgZXQgYWwuICAgICAg
ICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxOF0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgVW5pZmllZCBJZGVudGlmaWVyIFNSdjYgICAgICAgICAgICAg
ICBKdWx5IDIwMjAKCgogICBUcmFuc2l0L0VncmVzcyByZWNlaXZlIHBhY2tldHM6CgoKUzAxLiBJ
ZiBEQSBtYXRjaGVkIGxvY2FsIFNJRCBlbnRyeSwgY29weSB0aGUgVUVUIGF0dHIgb2YgbG9jYWwg
U0lEIGVudHJ5CiAgICAgdG8gU1JILlVFVCwgY2hlY2sgd2hlbiBTUkguVUVUIGNoYW5nZWQgZnJv
bSAwYjAwIHRvIDBiMDEgb3IgMGIxMCwKICAgICAgICAgU1JILlNMKjQsIHdoZW4gZnJvbSAwYjAx
IG9yIDBiMTAgdG8gMGIwMCwgU1JILlNMIC8gNDsKICAgICAgICAgRWxzZSBJZiBEQSBtYXRjaGVk
IG5vcm1hbCBhZGRyZXNzIHJvdXRlIGVudHJ5LCBTUkguVUVUIG5vIHVwZGF0ZTsKUzAyLiBpZiAo
U1JILlNMID09IDApIHsKUzAzLiAgIHByb2Nlc3MgdGhlIGlubmVyIHBheWxvYWQ7ClMwNC4gfQpT
MDUuIGVsc2UgewpTMDYuICAgaWYgKFNSSC5VRVQgPT0gMGIwMCkgewpTMDcuICAgICBTUkguU0wg
LS0gOwpTMDguICAgICBHZXQgU1JILkxpc3RbU1JILlNMXSwgMTI4Yml0cywgY29weSBpdCB0byBJ
UHY2IEhlYWRlciBEQTsKUzA5LiAgICAgRklCIGxvb2t1cCBhY2NvcmRpbmcgdG8gREEsIGFuZCBm
b3J3YXJkIHBhY2tldDsKUzEwLiAgIH0KUzExLiAgIGVsc2UgaWYgKFNSSC5VRVQgPT0gMGIwMSkg
ewpTMTIuICAgICBTUkguU0wgLS0gOwpTMTMuICAgICBHZXQgU1JILkxpc3RbU1JILlNMXSwgMzJi
aXRzLCBjb252ZXJ0IHRvIDEyOGJpdHMgU1J2NiBTSUQsIGNvcHkKICAgICAgICAgdG8gSVB2NiBI
ZWFkZXIgREE7ClMxNC4gICAgIEZJQiBsb29rdXAgYWNjb3JkaW5nIHRvIERBLCBhbmQgZm9yd2Fy
ZCBwYWNrZXQ7ClMxNS4gICB9ClMxNi4gICBlbHNlIGlmIChTUkguVUVUID09IDBiMTApIHsKUzE3
LiAgICAgU1JILlNMIC0tClMxOC4gICAgIEdldCBTUkguTGlzdFtTUkguU0xdLCAzMmJpdHMsIGxv
b2t1cCBJTE0gZW50cnksIG1hcCBpdCB0bwogICAgICAgICAxMjhiaXRzIElQdjYgYWRkcmVzcywg
Y29weSBpdCB0byBJUHY2IEhlYWRlciBEQTsKUzE5LiAgICAgR2V0IFVFVCBpbmZvIGZyb20gU1JI
Lkxpc3RbU1JILlNMXSBDb250ZXh0IEZpZWxkLCBjb3B5IGl0IHRvCiAgICAgICAgIFNSSC5VRVQu
IENoZWNrIGlmICBTUkguVUVUIGNoYW5nZWQgZnJvbSAwYjEwIHRvIDBiMDAsIFNSSC5TTC80OwpT
MjAuICAgICBGSUIgbG9va3VwIGFjY29yZGluZyB0byBEQSwgb3IsIGRpcmVjdGx5IGdldCBmb3J3
YXJkaW5nCiAgICAgICAgIGluZm9ybWF0aW9uIGZyb20gSUxNIGVudHJ5LCBhbmQgZm9yd2FyZCBw
YWNrZXQ7ClMyMS4gICB9ClMyMi4gfQoKCjcuICBDb250cm9sIFBsYW5lIGluIFN1cHBvcnQgb2Yg
VW5pZmllZCBTSUQKCiAgIFRoZSBpbnRyb2R1Y3Rpb24gb2YgdGhlIFVuaWZpZWQgSWRlbnRpZmll
ciBtYXkgcmVseSBvbiB0aGUgZXhpc3RpbmcKICAgU1IgZXh0ZW5zaW9ucyB0byB0aGUgcm91dGlu
ZyBwcm90b2NvbHMuICBCdXQgc29tZSBlbmhhbmNlbWVudHMgaW4gdGhlCiAgIGNvbnRyb2wgcGxh
bmUgYXJlIHN0aWxsIHJlcXVpcmVkLiAgVGhpcyBzZWN0aW9uIHJlZmVyZW5jZXMgdG8gdGhlCiAg
IGV4aXN0aW5nIHByb3RvY29scyBhbmQgaWRlbnRpZmllcyBuZWNlc3NhcnkgZXh0ZW5zaW9ucy4K
CiAgIEVhY2ggbm9kZSBpbiB0aGUgU1J2NiBkb21haW4gbmVlZCBhZHZlcnRpc2UgaXRzIFUtU0lE
IEVuY2Fwc3VsYXRpb24KICAgY2FwYWJpbGl0eSwgdGhpcyBpbmZvcm1hdGlvbiBjYW4gYmUgY2Fy
cmllZCB3aXRoaW4gU1J2Ni1DYXBhYmlsaXRpZXMKICAgc3ViLVRMViBkZWZpbmVkIGluIFtJLUQu
aWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnNdIGFuZCBTUnY2CiAgIENhcGFiaWxpdGllcyBU
TFYgZGVmaW5lZCBpbiBbSS1ELmlldGYtbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNdLgogICBJ
dCBuZWVkIGFsc28gYWxsb2NhdGUgU1J2NiBTSUQgKFRvcG9sb2d5IHR5cGUgYW5kIFNlcnZpY2Ug
RnVuY3Rpb24KICAgdHlwZSkgcGVyIFVFVCBhbmQgYWR2ZXJ0aXNlIHRvIG90aGVyIG5vZGVzLCB0
aGUgYWR2ZXJ0aXNlbWVudCBvZiBTUnY2CiAgIEVORCBTSUQsIEVORC5YIFNJRCwgTEFOIEVORC5Y
IFNJRCBkZWZpbmVkIGluCgoKCldlaXFpYW5nLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVh
cnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICBVbmlmaWVkIElkZW50aWZpZXIgU1J2NiAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAg
IFtJLUQuaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnNdIGFuZAogICBbSS1ELmlldGYtbHNy
LW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNdIG5lZWQgdG8gYmUgZXh0ZW5kZWQgdG8gY2FycnkKICAg
VUVULUZsYXZvciBpbmZvcm1hdGlvbi4gIFRoZXNlIGluZm9ybWF0aW9uIGNhbiBiZSBjb2xsZWN0
ZWQgYW5kIHNlbnQKICAgdG8gY2VudHJhbCBjb250cm9sbGVyIHRocm91Z2ggQkdQLUxTLiAgVGhl
biwgY29udHJvbGxlciBjYW4gc2VuZCB0aGUKICAgY29tcHV0ZWQgc2VnbWVudCBsaXN0IHRvIHRo
ZSBoZWFkZW5kIHRocm91Z2ggQkdQIG9yIFBDRVAsIGFuZCBlYWNoCiAgIHNlZ21lbnQgd2lsbCBp
bmNsdWRlIGFuIGV4cGxpY2l0IFVFVCBpbmZvcm1hdGlvbi4gIEFsbCB0aGVzZSB3aWxsIGJlCiAg
IGRlZmluZWQgaW4gb3RoZXIgZG9jdW1lbnRzLgoKICAgVGhlIFNSLU1QTFMgZXh0ZW5zaW9ucyB0
byBJbnRlcmlvciBHYXRld2F5IFByb3RvY29scyAoSUdQKSwgSVMtSVMKICAgW1JGQzg2NjddLCBP
U1BGIFtSRkM4NjY1XSwgYW5kIE9TUEZ2MyBbUkZDODY2Nl0sIGRlZmluZWQgaG93IDIwLWJpdHMK
ICAgYW5kIDMyLWJpdHMgU0lEcyBhZHZlcnRpc2VkIGFuZCBib3VuZCB0byBTUiBvYmplY3RzIGFu
ZC9vcgogICBpbnN0cnVjdGlvbnMuICBFeHRlbnNpb25zIHRvIEJHUCBMaW5rLXN0YXRlIGFkZHJl
c3MgZmFtaWx5CiAgIFtJLUQuaWV0Zi1pZHItYmdwLWxzLXNlZ21lbnQtcm91dGluZy1leHRdIGVu
YWJsZWQgcHJvcGFnYXRpb24gb2YKICAgc2VnbWVudCBpbmZvcm1hdGlvbiBvZiB2YXJpYWJsZSBs
ZW5ndGggdmlhIEJHUC4gIFRoZSBleGlzdGVkIFNSLU1QTFMKICAgZXh0ZW5zaW9ucyBjYW4gYmUg
dXNlZCB0byBnZXQgTVBMUyBVLVNJRCBtYXBwaW5nIEZJQiBlbnRyeSwgYW5kIGl0CiAgIGNhbiBj
b2V4aXN0IHdpdGggU1J2NiBleHRlbnNpb25zIHRvIHRoZSBzYW1lIElHUC9CR1AtTFMgaW5zdGFu
Y2UuCiAgIEZvciBzaW1wbGljaXR5IHB1cnBvc2UsIHRpaHMgZG9jdW1lbnQgc3VnZ2VzdCB0byB1
c2UgdGhlIGV4aXN0ZWQKICAgbWF0dXJlIFNSLU1QTFMgY29udHJvbCBwbGFuZSBhbmQgRklCIGVu
dHJ5IHRvIHNlcnZlciB0aGUgTVBMUyBVLVNJRAogICBhZHZlcnRpc2VtZW50IGFuZCBtYXBwaW5n
IGVudHJ5LiAgSG93ZXZlciwgaXQgaXMgcG9zc2libGUgdG8gYmFzZWQgb24KICAgU1J2NiByZWxh
dGVkIFRMVnMvc3ViLVRMVnMgdG8gYWR2ZXJ0aXNlIHRoZSBNUExTIFUtU0lELCBhbmQgdGhhdCB3
aWxsCiAgIGJlIGRpc2N1c3NlZCBpbiBhbm90aGVyIGRvY3VtZW50LgoKOC4gIFUtU0lEIHN1cHBv
cnRpbmcgU1J2NiBwcm9ncmFtbWluZwoKICAgVS1TSUQgY2FuIHN1cHBvcnQgU1J2NiBwcm9ncmFt
bWluZyBkZWZpbmVkIGJ5CiAgIFtJLUQuaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1t
aW5nXS4gIFRoZSBkZXRhaWxzIHdpbGwgYmUKICAgZGVzY3JpYmVkIGluIGFub3RoZXIgZG9jdW1l
bnQuCgo5LiAgSW1wbGVtZW50YXRpb24gQ29uc2lkZXJhdGlvbnMKCiAgIFRoZSBVbmlmaWVkIFNJ
RCBzb2x1dGlvbiBoYXMgYmVlbiBhbHJlYWR5IGltcGxlbWVudGVkIGFuZCB0ZXN0ZWQgYnkKICAg
dHdvIGNvbXBhbmllczoKCiAgIG8gIENlbnRlYyBoYXMgY29uZHVjdGVkIGl0cyBQb0MsIGFuZCB0
aGUgcmVwb3J0IGlzIGF2YWlsYWJsZSBhdAogICAgICBodHRwczovL2Nsb3VkLnRlbmNlbnQuY29t
L2RldmVsb3Blci9hcnRpY2xlLzE1NDAwMjMuCgogICBvICBCcm9hZGNvbSwgaW4gaXRzIGxhYiwg
YWxzbyBjb25kdWN0ZWQgUG9DIHRlc3Rpbmcgb2YgdGhlIFUtU0lECiAgICAgIHNvbHV0aW9uLgoK
MTAuICBJQU5BIENvbnNpZGVyYXRpb25zCgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBhbGxvY2F0
ZSBmcm9tIHRoZSBTZWdtZW50IFJvdXRpbmcgSGVhZGVyIEZsYWdzCiAgIHJlZ2lzdHJ5IHRoZSB0
d28tYml0cyBsb25nIGZpZWxkIHJlZmVycmVkIHRvIGFzIFNpemUuCgoKCgoKCgoKV2VpcWlhbmcs
IGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAzLCAyMDIxICAgICAgICAgICAgICAgW1Bh
Z2UgMjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIFVuaWZpZWQgSWRlbnRpZmllciBTUnY2
ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKMTEuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoK
ICAgVGhpcyBzcGVjaWZpY2F0aW9uIGluaGVyaXRzIGFsbCBzZWN1cml0eSBjb25zaWRlcmF0aW9u
cyBvZiBbUkZDODQwMl0KICAgYW5kIFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFk
ZXJdLgoKMTIuICBDb250cmlidXRvcnMKCiAgICAgIFdhbiBYaWFvbGFuCiAgICAgIE5ldyBIM0Mg
VGVjaG5vbG9naWVzIENvLiBMdGQKICAgICAgTm8uOCwgWW9uZ2ppYSBSb2FkLCBIYWlkaWFuIERp
c3RyaWN0CiAgICAgIEJlaWppbmcKICAgICAgQ2hpbmEKCiAgICAgIEVtYWlsOiB3eGxhbkBoM2Mu
Y29tCgoKICAgICAgQ2hlbmcgV2VpCiAgICAgIENlbnRlYwogICAgICBCdWlsZGluZyBCLCBOby41
IFhpbmcgSGFuIFN0cmVldCwgU3V6aG91IEluZHVzdHJpYWwgUGFyawogICAgICBTdXpob3UKICAg
ICAgQ2hpbmEKCiAgICAgIEVtYWlsOiBDaGVuZ3dAY2VudGVjbmV0d29ya3MuY29tCgoKICAgICAg
Uy5aYWRvawogICAgICBCcm9hZGNvbQogICAgICBJc3JhZWwKCiAgICAgIEVtYWlsOiBzaGF5Lnph
ZG9rQGJyb2FkY29tLmNvbQoKMTMuICBBY2tub3dsZWRnZW1lbnRzCgogICBUQkQKCjE0LiAgTm9y
bWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFk
ZXJdCiAgICAgICAgICAgICAgRmlsc2ZpbHMsIEMuLCBEdWtlcywgRC4sIFByZXZpZGksIFMuLCBM
ZWRkeSwgSi4sCiAgICAgICAgICAgICAgTWF0c3VzaGltYSwgUy4sIGFuZCBELiBWb3llciwgIklQ
djYgU2VnbWVudCBSb3V0aW5nIEhlYWRlcgogICAgICAgICAgICAgIChTUkgpIiwgZHJhZnQtaWV0
Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXItMjYgKHdvcmsgaW4KICAgICAgICAgICAgICBw
cm9ncmVzcyksIE9jdG9iZXIgMjAxOS4KCiAgIFtJLUQuaWV0Zi1pZHItYmdwLWxzLXNlZ21lbnQt
cm91dGluZy1leHRdCiAgICAgICAgICAgICAgUHJldmlkaSwgUy4sIFRhbGF1bGlrYXIsIEsuLCBG
aWxzZmlscywgQy4sIEdyZWRsZXIsIEguLAogICAgICAgICAgICAgIGFuZCBNLiBDaGVuLCAiQkdQ
IExpbmstU3RhdGUgZXh0ZW5zaW9ucyBmb3IgU2VnbWVudAogICAgICAgICAgICAgIFJvdXRpbmci
LCBkcmFmdC1pZXRmLWlkci1iZ3AtbHMtc2VnbWVudC1yb3V0aW5nLWV4dC0xNgogICAgICAgICAg
ICAgICh3b3JrIGluIHByb2dyZXNzKSwgSnVuZSAyMDE5LgoKCgpXZWlxaWFuZywgZXQgYWwuICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyMV0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgVW5pZmllZCBJZGVudGlmaWVyIFNSdjYgICAgICAgICAg
ICAgICBKdWx5IDIwMjAKCgogICBbSS1ELmlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zXQog
ICAgICAgICAgICAgIFBzZW5haywgUC4sIEZpbHNmaWxzLCBDLiwgQmFzaGFuZHksIEEuLCBEZWNy
YWVuZSwgQi4sIGFuZAogICAgICAgICAgICAgIFouIEh1LCAiSVMtSVMgRXh0ZW5zaW9uIHRvIFN1
cHBvcnQgU2VnbWVudCBSb3V0aW5nIG92ZXIKICAgICAgICAgICAgICBJUHY2IERhdGFwbGFuZSIs
IGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLTA4CiAgICAgICAgICAgICAgKHdv
cmsgaW4gcHJvZ3Jlc3MpLCBBcHJpbCAyMDIwLgoKICAgW0ktRC5pZXRmLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zXQogICAgICAgICAgICAgIExpLCBaLiwgSHUsIFouLCBDaGVuZywgRC4sIFRh
bGF1bGlrYXIsIEsuLCBhbmQgUC4gUHNlbmFrLAogICAgICAgICAgICAgICJPU1BGdjMgRXh0ZW5z
aW9ucyBmb3IgU1J2NiIsIGRyYWZ0LWlldGYtbHNyLQogICAgICAgICAgICAgIG9zcGZ2My1zcnY2
LWV4dGVuc2lvbnMtMDAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBGZWJydWFyeQogICAgICAgICAgICAg
IDIwMjAuCgogICBbSS1ELmlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ10KICAg
ICAgICAgICAgICBGaWxzZmlscywgQy4sIENhbWFyaWxsbywgUC4sIExlZGR5LCBKLiwgVm95ZXIs
IEQuLAogICAgICAgICAgICAgIE1hdHN1c2hpbWEsIFMuLCBhbmQgWi4gTGksICJTUnY2IE5ldHdv
cmsgUHJvZ3JhbW1pbmciLAogICAgICAgICAgICAgIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0
d29yay1wcm9ncmFtbWluZy0xNiAod29yayBpbgogICAgICAgICAgICAgIHByb2dyZXNzKSwgSnVu
ZSAyMDIwLgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGlu
IFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1Ag
MTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAx
OTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIx
MTk+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZz
IExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIsIEJDUCAxNCwg
UkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAogICAgICAgICAgICAgIE1heSAyMDE3LCA8
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Pi4KCiAgIFtSRkM4MjAwXSAg
RGVlcmluZywgUy4gYW5kIFIuIEhpbmRlbiwgIkludGVybmV0IFByb3RvY29sLCBWZXJzaW9uIDYK
ICAgICAgICAgICAgICAoSVB2NikgU3BlY2lmaWNhdGlvbiIsIFNURCA4NiwgUkZDIDgyMDAsCiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzgyMDAsIEp1bHkgMjAxNywKICAgICAgICAgICAg
ICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MjAwPi4KCiAgIFtSRkM4NDAy
XSAgRmlsc2ZpbHMsIEMuLCBFZC4sIFByZXZpZGksIFMuLCBFZC4sIEdpbnNiZXJnLCBMLiwKICAg
ICAgICAgICAgICBEZWNyYWVuZSwgQi4sIExpdGtvd3NraSwgUy4sIGFuZCBSLiBTaGFraXIsICJT
ZWdtZW50CiAgICAgICAgICAgICAgUm91dGluZyBBcmNoaXRlY3R1cmUiLCBSRkMgODQwMiwgRE9J
IDEwLjE3NDg3L1JGQzg0MDIsCiAgICAgICAgICAgICAgSnVseSAyMDE4LCA8aHR0cHM6Ly93d3cu
cmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NDAyPi4KCiAgIFtSRkM4NjYwXSAgQmFzaGFuZHksIEEu
LCBFZC4sIEZpbHNmaWxzLCBDLiwgRWQuLCBQcmV2aWRpLCBTLiwKICAgICAgICAgICAgICBEZWNy
YWVuZSwgQi4sIExpdGtvd3NraSwgUy4sIGFuZCBSLiBTaGFraXIsICJTZWdtZW50CiAgICAgICAg
ICAgICAgUm91dGluZyB3aXRoIHRoZSBNUExTIERhdGEgUGxhbmUiLCBSRkMgODY2MCwKICAgICAg
ICAgICAgICBET0kgMTAuMTc0ODcvUkZDODY2MCwgRGVjZW1iZXIgMjAxOSwKICAgICAgICAgICAg
ICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NjYwPi4KCiAgIFtSRkM4NjYz
XSAgWHUsIFguLCBCcnlhbnQsIFMuLCBGYXJyZWwsIEEuLCBIYXNzYW4sIFMuLCBIZW5kZXJpY2t4
LAogICAgICAgICAgICAgIFcuLCBhbmQgWi4gTGksICJNUExTIFNlZ21lbnQgUm91dGluZyBvdmVy
IElQIiwgUkZDIDg2NjMsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzg2NjMsIERlY2Vt
YmVyIDIwMTksCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v
cmZjODY2Mz4uCgoKCgpXZWlxaWFuZywgZXQgYWwuICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMs
IDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
VW5pZmllZCBJZGVudGlmaWVyIFNSdjYgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBbUkZD
ODY2NV0gIFBzZW5haywgUC4sIEVkLiwgUHJldmlkaSwgUy4sIEVkLiwgRmlsc2ZpbHMsIEMuLCBH
cmVkbGVyLAogICAgICAgICAgICAgIEguLCBTaGFraXIsIFIuLCBIZW5kZXJpY2t4LCBXLiwgYW5k
IEouIFRhbnRzdXJhLCAiT1NQRgogICAgICAgICAgICAgIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQg
Um91dGluZyIsIFJGQyA4NjY1LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM4NjY1LCBE
ZWNlbWJlciAyMDE5LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzg2NjU+LgoKICAgW1JGQzg2NjZdICBQc2VuYWssIFAuLCBFZC4gYW5kIFMuIFByZXZp
ZGksIEVkLiwgIk9TUEZ2MyBFeHRlbnNpb25zCiAgICAgICAgICAgICAgZm9yIFNlZ21lbnQgUm91
dGluZyIsIFJGQyA4NjY2LCBET0kgMTAuMTc0ODcvUkZDODY2NiwKICAgICAgICAgICAgICBEZWNl
bWJlciAyMDE5LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NjY2Pi4KCiAg
IFtSRkM4NjY3XSAgUHJldmlkaSwgUy4sIEVkLiwgR2luc2JlcmcsIEwuLCBFZC4sIEZpbHNmaWxz
LCBDLiwKICAgICAgICAgICAgICBCYXNoYW5keSwgQS4sIEdyZWRsZXIsIEguLCBhbmQgQi4gRGVj
cmFlbmUsICJJUy1JUwogICAgICAgICAgICAgIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGlu
ZyIsIFJGQyA4NjY3LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM4NjY3LCBEZWNlbWJl
ciAyMDE5LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
Yzg2Njc+LgoKQXV0aG9ycycgQWRkcmVzc2VzCgogICBDaGVuZyBXZWlxaWFuZwogICBDaGluYSBN
b2JpbGUKICAgQmVpamluZwogICBDaGluYQoKICAgRW1haWw6IGNoZW5nd2VpcWlhbmdAY2hpbmFt
b2JpbGUuY29tCgoKICAgR3JlZyBNaXJza3kKICAgWlRFIENvcnAuCgogICBFbWFpbDogZ3JlZ2lt
aXJza3lAZ21haWwuY29tCgoKICAgUGVuZyBTaGFvZnUKICAgWlRFIENvcnBvcmF0aW9uCiAgIE5v
LjUwIFNvZnR3YXJlIEF2ZW51ZSwgWXVodWF0YWkgRGlzdHJpY3QKICAgTmFuamluZwogICBDaGlu
YQoKICAgRW1haWw6IHBlbmcuc2hhb2Z1QHp0ZS5jb20uY24KCgogICBMaXUgQWlodWEKICAgWlRF
IENvcnBvcmF0aW9uCiAgIFpob25neGluZyBJbmR1c3RyaWFsIFBhcmssIE5hbnNoYW4gRGlzdHJp
Y3QKICAgU2hlbnpoZW4KICAgQ2hpbmEKCiAgIEVtYWlsOiBsaXUuYWlodWFAenRlLmNvbS5jbgoK
CgpXZWlxaWFuZywgZXQgYWwuICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDMsIDIwMjEgICAgICAg
ICAgICAgICBbUGFnZSAyM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgVW5pZmllZCBJZGVu
dGlmaWVyIFNSdjYgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBHeWFuIFMuIE1pc2hyYQog
ICBWZXJpem9uIEluYy4KICAgMTMxMDEgQ29sdW1iaWEgUGlrZQogICBTaWx2ZXIgU3ByaW5nICBN
RCAyMDkwNAogICBVbml0ZWQgU3RhdGVzIG9mIEFtZXJpY2EKCiAgIFBob25lOiAzMDEgNTAyLTEz
NDcKICAgRW1haWw6IGd5YW4ucy5taXNocmFAdmVyaXpvbi5jb20KCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCldlaXFpYW5nLCBldCBhbC4gICAgICAgICBFeHBpcmVz
IEphbnVhcnkgMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI0XQo=
--00000000000026d70005a98eb4f5
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-06.txt -
 draft-ietf-ippm-stamp-option-tlv-07.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-06.txt -
 draft-ietf-ippm-stamp-option-tlv-07.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kc6mhmtz1>
X-Attachment-Id: f_kc6mhmtz1

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDYudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA2LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDYudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDYudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IDxzcGFuIGNsYXNzPSJkZWxldGUiPkRl
Y2VtYmVyIDI0LCAyMDIwPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogPHNw
YW4gY2xhc3M9Imluc2VydCI+SmFudWFyeSAzLCAyMDIxICA8L3NwYW4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkp1bmUgMjwv
c3Bhbj4yLCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+IEp1bHkgPC9zcGFuPjIsIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgd2hp
Y2ggZW5hYmxlIG1lYXN1cmVtZW50IHBlcmZvcm1hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSB3aGljaCBlbmFibGUgbWVh
c3VyZW1lbnQgcGVyZm9ybWFuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1ldHJp
Y3MgaW4gYWRkaXRpb24gdG8gb25lcyBzdXBwb3J0ZWQgYnkgdGhlIFNUQU1QIGJhc2U8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtZXRyaWNzIGluIGFkZGl0aW9uIHRvIG9uZXMg
c3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBiYXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBzcGVjaWZpY2F0aW9uLiAgVGhlIGRvY3VtZW50IGFsc28gZGVmaW5lcyBhIFNUQU1QIFRlc3Qg
U2Vzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNwZWNpZmljYXRpb24u
ICBUaGUgZG9jdW1lbnQgYWxzbyBkZWZpbmVzIGEgU1RBTVAgVGVzdCBTZXNzaW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJZGVudGlmaWVyIGFuZCB0aHVzIHVwZGF0ZXMgUkZDIDg3
NjIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSWRlbnRpZmllciBhbmQgdGh1
cyB1cGRhdGVzIFJGQyA4NzYyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0
dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+U3RhdHVzIG9m
IFRoaXMgTWVtbzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtMiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFnZSAxLCBsaW5lIDQyPHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDEsIGxpbmUgNDI8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJh
ZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBz
IG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
YXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJp
YnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMgYXMg
SW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1E
cmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJh
ZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0cyBp
cyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBk
b2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMg
dmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3Ro
ZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFu
ZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVu
dHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMgaW5h
cHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVz
ZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9n
cmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8g
Y2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+RGVjZW1iZXIgMjQsIDIwMjA8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPkphbnVhcnkgMywgMjAyMTwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENv
cHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFz
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAy
MCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4g
IEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3Mg
TGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlz
IHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0
byBJRVRGIERvY3VtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHBzOi8v
dHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5v
cmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2
aWV3IHRoZXNlIGRvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1
YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2Rp
ZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSAyLCBsaW5lIDIzPHNwYW4gY2xhc3M9ImhpZGUiPiDC
tjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgMjM8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGVzY3JpYmVkIGluIHRoZSBTaW1w
bGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRl
c2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgIDI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAg
SW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBDb252ZW50aW9ucyBV
c2VkIGluIFRoaXMgRG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRo
aXMgRG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDIu
Mi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDIuMi4gIFJlcXVp
cmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRl
bnRpZmllciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgNC4gIFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
NC4gIFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4xLiAgRXh0cmEgUGFkZGluZyBUTFYgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+OTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjEuICBF
eHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjExPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDQuMi4gIExvY2F0aW9uIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTA8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjMuICBUaW1l
c3RhbXAgSW5mb3JtYXRpb24gVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjExPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTM8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC40LiAgQ2xhc3Mgb2YgU2VydmljZSBUTFYgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4x
Mjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjQuICBDbGFz
cyBvZiBTZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgIDQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMViAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4x
NTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjYuICBBY2Nlc3Mg
UmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjE1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgIDQuNi4gIEFjY2VzcyBSZXBvcnQgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xNjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjcuICBGb2xsb3ct
dXAgVGVsZW1ldHJ5IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDQuOC4gIEhNQUMgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC44LiAgSE1BQyBUTFYgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNS4gIElBTkEgQ29uc2lkZXJh
dGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjE5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgNS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xOTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA1LjEuICBTVEFNUCBUTFYg
UmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjIxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDUuMi4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgNS4yLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExW
IEZsYWdzIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICA1LjMuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjMuPC9z
cGFuPiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICA1LjQuPC9zcGFuPiAgUmV0dXJu
IENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj4yMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjQuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1l
dGhvZCBTdWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4yMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNi4gIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDUuNS48L3NwYW4+ICBSZXR1cm4g
Q29kZSBTdWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA3LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgOC4gIENvbnRyaWJ1dG9ycyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA3LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOC4gIENvbnRyaWJ1dG9ycyAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjI1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjIzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
IDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjY8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBS
ZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjI2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjI3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiAgSW50cm9k
dWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJvZHVjdGlvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTaW1wbGUgVHdvLXdheSBBY3RpdmUg
TWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1QKSBbUkZDODc2Ml0gc3VwcG9ydHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1l
bnQgUHJvdG9jb2wgKFNUQU1QKSBbUkZDODc2Ml0gc3VwcG9ydHM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHRoZSB1c2Ugb2Ygb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBl
LUxlbmd0aC1WYWx1ZSAoVExWKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRo
ZSB1c2Ugb2Ygb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0aC1WYWx1ZSAo
VExWKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZW5jb2RpbmcuICBTdWNoIGV4dGVu
c2lvbnMgZW5oYW5jZSB0aGUgU1RBTVAgYmFzZSBmdW5jdGlvbnMsIHN1Y2ggYXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBlbmNvZGluZy4gIFN1Y2ggZXh0ZW5zaW9ucyBlbmhh
bmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbWVhc3VyZW1lbnQgb2Ygb25lLXdheSBhbmQgcm91bmQtdHJpcCBkZWxheSwg
bGF0ZW5jeSwgcGFja2V0IGxvc3MsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bWVhc3VyZW1lbnQgb2Ygb25lLXdheSBhbmQgcm91bmQtdHJpcCBkZWxheSwgbGF0ZW5jeSwgcGFj
a2V0IGxvc3MsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFuZCB0aGUgYWJpbGl0eSB0byBkZXRlY3QgcGFja2V0
IGR1cGxpY2F0aW9uIGFuZCBvdXQtb2YtPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IDwvc3Bhbj5vcmRl
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbmQgdGhlIGFiaWxpdHkgdG8g
ZGV0ZWN0IHBhY2tldCBkdXBsaWNhdGlvbiBhbmQgb3V0LW9mLW9yZGVyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkZWxpdmVyeSBvZiB0aGUgdGVzdCBwYWNrZXRzLiAgVGhpcyBzcGVj
aWZpY2F0aW9uIGRlZmluZXMgb3B0aW9uYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBkZWxpdmVyeSBvZiB0aGUgdGVzdCBwYWNrZXRzLiAgVGhpcyBzcGVjaWZpY2F0aW9uIGRl
ZmluZXMgb3B0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIGV4dGVu
c2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZCB0aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28s
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgZXh0ZW5zaW9ucywgdGhl
aXIgZm9ybWF0cywgYW5kIHRoZSB0aGVvcnkgb2Ygb3BlcmF0aW9uLiAgQWxzbyw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgaXMg
ZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBhIFNUQU1QIFRlc3QgU2Vzc2lvbiBJZGVudGlmaWVyIGlzIGRlZmluZWQgYXMg
YW4gdXBkYXRlIG9mIHRoZSBiYXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFN
UCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9j
dW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4xLiAgQWNyb255bXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjEuICBBY3JvbnltczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0
ZSBTeXN0ZW08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBCSVRTIEJ1aWxkaW5nIEludGVncmF0ZWQgVGltaW5n
IFN1cHBseTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIENvUyBDbGFzcyBvZiBTZXJ2aWNlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEU0NQIERpZmZlcmVudGlhdGVkIFNlcnZp
Y2VzIENvZGUgUG9pbnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEU0NQIERp
ZmZlcmVudGlhdGVkIFNlcnZpY2VzIENvZGUgUG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgRUNOIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZpY2F0aW9uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRUNOIEV4cGxpY2l0IENvbmdlc3Rpb24gTm90aWZp
Y2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TlRQIE5ldHdv
cmsgVGltZSBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+R0xPTkFTUyBHbG9iYWwgT3JiaXRpbmcgTmF2aWdhdGlv
biBTYXRlbGxpdGUgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlBUUCBQcmVjaXNpb24gVGltZSBQcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+R1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU108L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gQ29kZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDEwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRMViBU
eXBlLUxlbmd0aC1WYWx1ZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRl
ZCBUaW1pbmcgU3VwcGx5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgU1NVIFN5bmNocm9uaXphdGlvbiBTdXBw
bHkgVW5pdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEdQUyBHbG9iYWwgUG9zaXRpb25pbmcgU3lzdGVtPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgR0xPTkFTUyBHbG9iYWwgT3JiaXRpbmcgTmF2aWdhdGlvbiBTYXRlbGxp
dGUgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExPUkFOLUMg
TG9uZyBSYW5nZSBOYXZpZ2F0aW9uIFN5c3RlbSBWZXJzaW9uIEM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBMT1JBTi1DIExvbmcgUmFuZ2UgTmF2aWdhdGlvbiBTeXN0ZW0gVmVy
c2lvbiBDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1CWiBNdXN0IEJlIFpl
cm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNQlogTXVzdCBCZSBaZXJvPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MTEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Q29TIENsYXNzIG9mIFNlcnZp
Y2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPk5UUCBOZXR3b3JrIFRpbWUgUHJvdG9jb2wgW1JGQzU5MDVdPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQTUYgUGVyZm9ybWFuY2UgTWVhc3VyZW1l
bnQgRnVuY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQTUYgUGVyZm9y
bWFuY2UgTWVhc3VyZW1lbnQgRnVuY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UFRQIFByZWNpc2lv
biBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF08L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUTFYgVHlw
ZS1MZW5ndGgtVmFsdWU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBTU0lEIFNUQU1QIFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNTSUQgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVy
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlNTVSBTeW5jaHJvbml6YXRpb24gU3VwcGx5IFVuaXQ8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBTVEFNUCBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4yLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJF
RCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwi
LCAiU0hBTEwgTk9UIiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJTSE9VTEQiLCAi
U0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8g
YmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJw
cmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
MTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBp
biBhbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxNCBbUkZDMjExOV0gW1JG
QzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FwaXRhbHMsIGFzIHNob3duIGhlcmUuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmll
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuICBTVEFNUCBUZXN0IFNlc3Npb24g
SWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0icGFydC00IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3Jn
L3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUgMjM8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgNSwgbGluZSAyMzxzcGFu
IGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAg
ICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICBFcnJv
ciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgICBTU0lEICAgICAgICAgICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMjggb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgyOCBvY3RldHMpICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDE0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnwgICAgICAgICAg
ICAgVHlwZSAgICAgICAgICAgICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMVnM8L3NwYW4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlZhbHVlPC9zcGFu
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxOiBBbiBleGFtcGxlIG9mIGFuIGV4dGVuZGVk
IFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgRmlndXJlIDE6IEFuIGV4YW1wbGUgb2YgYW4gZXh0ZW5kZWQgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICAgICAgICBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgZm9ybWF0IGluIHVu
YXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFu
IGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMg
dGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFuIGltcGxlbWVudGF0aW9u
IG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3BlY2lmaWNhdGlvbiBTSE9VTEQgaWRlbnRpZnkgYSBTVEFN
UCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc3BlY2lmaWNhdGlvbiBTSE9VTEQgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5n
IHRoZSBTU0lEIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiB3
aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9m
IHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJlZm9yZSBh
IHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1l
bnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQg
aWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC01IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90
ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNSI+PGVtPiBwYWdlIDYs
IGxpbmUgMjc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2Ug
NiwgbGluZSAyNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICBT
ZXNzaW9uLVNlbmRlciBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRl
ciBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAg
IFNlc3Npb24tU2VuZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgIFNlc3Npb24tU2Vu
ZGVyIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8ICAgICAgICAgICBN
QlogICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
fCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8ICAgICAgICAgICBNQlogICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIE1CWiAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
IHxTZXMtU2VuZGVyIFRUTCB8ICAgICAgICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnwgICAgICAgICAgICAgVHlwZSAgICAgICAgICAgICAgfCAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UTFZzPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlZhbHVlPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICBGaWd1cmUgMjogQW4g
ZXhhbXBsZSBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICBGaWd1cmUgMjogQW4gZXhhbXBsZSBvZiBh
biBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgcGFja2V0IGZvcm1hdCBpbiB1bmF1dGhlbnRp
Y2F0ZWQgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICBwYWNrZXQgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBkb2Vz
IG5vdCBzdXBwb3J0IHRoaXMgc3BlY2lmaWNhdGlvbiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgZG9lcyBub3Qgc3VwcG9y
dCB0aGlzIHNwZWNpZmljYXRpb24sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aWxs
IHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0
IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIHJldHVybiB0
aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTZXNzaW9uLVNlbmRlciBNQVkgc3Rv
cCB0aGUgc2Vzc2lvbiBpZiBpdCByZWNlaXZlcyBhIHplcm9lZCBTU0lEPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tU2VuZGVyIE1BWSBzdG9wIHRoZSBzZXNz
aW9uIGlmIGl0IHJlY2VpdmVzIGEgemVyb2VkIFNTSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNU
IHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZp
ZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNUIHN1cHBvcnQg
Y29udHJvbCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXRzIGJlaGF2aW9yIGluIHN1Y2ggYSBz
Y2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC02IiBjbGFzcz0i
Y2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
NiI+PGVtPiBwYWdlIDgsIGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFs
bD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFy
dC02Ij48ZW0+IHBhZ2UgOCwgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmaWVsZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBN
dWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQgaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExW
cyBNQVkgYmUgcGxhY2VkIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU1RB
TVAgdGVzdCBwYWNrZXQuICBBIFRMViBNQVkgYmUgZW5jbG9zZWQgaW4gYSBUTFYuICBUTFZzIGhh
dmUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgdGVzdCBwYWNr
ZXQuICBBIFRMViBNQVkgYmUgZW5jbG9zZWQgaW4gYSBUTFYuICBUTFZzIGhhdmUgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0d28gb2N0ZXRzIGxvbmcgVHlwZSBmaWVsZCwgdHdv
IG9jdGV0cyBsb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdHdvIG9jdGV0cyBsb25nIFR5cGUgZmllbGQsIHR3byBvY3RldHMgbG9uZyBM
ZW5ndGggZmllbGQgdGhhdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzLiAgSWYgYSBUeXBlIHZh
bHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZXF1YWwgdG8gdGhlIGxlbmd0
aCBvZiB0aGUgVmFsdWUgZmllbGQgaW4gb2N0ZXRzLiAgSWYgYSBUeXBlIHZhbHVlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb3IgVExWIG9yIHN1Yi1UTFYgaXMgaW4gdGhlIHJhbmdl
IGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBmb3IgVExWIG9yIHN1Yi1UTFYgaXMgaW4gdGhlIHJhbmdlIGZvciBWZW5k
b3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IE1VU1QgYmUgYXQgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3VyIG9jdGV0cyBNVVNUIGJlIHRo
YXQgdmVuZG9yJ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNVVNUIGJlIGF0
IGxlYXN0IDQsIGFuZCB0aGUgZmlyc3QgZm91ciBvY3RldHMgTVVTVCBiZSB0aGF0IHZlbmRvcidz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgU3RydWN0dXJlIG9mIE1hbmFnZW1l
bnQgSW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhlIFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50IEluZm9ybWF0aW9u
IChTTUkpIFByaXZhdGUgRW50ZXJwcmlzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29kZXMsIGFzIHJlY29yZGVkIGluIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVz
IHN1Yi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb2RlcywgYXMgcmVjb3Jk
ZWQgaW4gSUFOQSdzIFNNSSBQcml2YXRlIEVudGVycHJpc2UgQ29kZXMgc3ViLTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVnaXN0cnksIGluIG5ldHdvcmsgb2N0ZXQgb3JkZXIuICBU
aGUgcmVzdCBvZiB0aGUgVmFsdWUgZmllbGQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICByZWdpc3RyeSwgaW4gbmV0d29yayBvY3RldCBvcmRlci4gIFRoZSByZXN0IG9mIHRo
ZSBWYWx1ZSBmaWVsZCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJpdmF0ZSB0
byB0aGUgdmVuZG9yLiAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJpdmF0ZSB0byB0aGUgdmVuZG9y
LiAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9mPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE2Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIFRMVnMgZm9yIFNUQU1QIHRoYXQgZXh0ZW5kIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0
cyBiYXNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRMVnMgZm9yIFNUQU1Q
IHRoYXQgZXh0ZW5kPHNwYW4gY2xhc3M9Imluc2VydCI+czwvc3Bhbj4gU1RBTVAgY2FwYWJpbGl0
eSBiZXlvbmQgaXRzIGJhc2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmlj
YXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbi48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB8U1RB
TVAgVExWIEZsYWdzfCAgICAgVHlwZSAgICAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
ICAgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgRmlndXJlIDU6IFRMViBGb3JtYXQgaW4gYSBTVEFNUCBFeHRlbmRlZCBQYWNr
ZXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxv
d2luZzo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBlaWdodC1iaXQgbG9u
ZyBmaWVsZC4gIERldGFpbGVkIGZvcm1hdCBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBpcyBiZWxvdy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBUeXBlIC0gb25lLW9jdGV0
IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBpbnRlcnByZXRhdGlvbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0
IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBTZWN0aW9uIDUuMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIExl
bmd0aCAtIHR3by1vY3RldHMgbG9uZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBm
aWVsZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG9jdGV0cy48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRz
IGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIGRldGVybWluZWQgYnkgdGhlIHZhbHVlIG9mIHRoZSBUeXBlIGZpZWxkLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5
ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGxvY2F0aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMi48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICB8VXxMfEF8UnxSfFJ8UnxSfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBvICBVIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qg
c2V0IHRoZSBVIGZsYWcgdG8gMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBB
IFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgUmVmbGVj
dG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaGFz
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgbm90IHVuZGVyc3Rvb2Qg
dGhlIFRMVi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBMIC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Np
b24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBkZXRl
cm1pbmVkIHRoZSBUTFYgaXMgbWFsZm9ybWVkLCBpLmUuLCB0aGUgTGVuZ3RoIGZpZWxkIHZhbHVl
IG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhlIGZpeGVkLXNp
emUgVExWIGlzIG5vdCBlcXVhbCB0byB0aGUgdmFsdWUgZGVmaW5lZCBmb3IgdGhlPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcGFydGljdWxhciB0eXBlLCBvciB0aGUg
cmVtYWluaW5nIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBwYWNrZXQgaXMgbGVzcyB0aGFuIHRoZSBzaXplIG9mIHRo
ZSBUTFYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgQSAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgQSBmbGFnIHRvIDA8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRl
c3QgcGFja2V0LiAgQSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgQSBmbGFnIHRvIDEgaWYgdGhlIFNUQU1QIGV4
dGVuc2lvbnMgaGF2ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGZh
aWxlZCBITUFDIHZlcmlmaWNhdGlvbiAoU2VjdGlvbiA0LjgpLjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8g
IFIgLSByZXNlcnZlZCBmbGFncyBmb3IgZnV0dXJlIHVzZS4gIFRoZXNlIGZsYWdzIE1VU1QgYmUg
emVyb2VkIG9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdHJhbnNt
aXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vz
c2lvbi1TZW5kZXIgb3IgU2Vzc2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgU1RBTVAgbm9kZSwgd2hldGhlciBTZXNzaW9uLVNlbmRl
ciBvciBTZXNzaW9uLVJlZmxlY3RvciwgcmVjZWl2aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBhIHRlc3QgcGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBp
cyBhIGJhc2UgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIHRlc3Qg
cGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3Ig
bW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZz
LiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxl
bmd0aCBvZiB0aGUgYmFzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRo
ZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlIGJh
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRo
ZSBtb2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1
bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgb24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAg
dGVzdCBzZXNzaW9uLiAgSWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
b24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9u
LiAgSWYgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZmZXJlbmNlIGJldHdl
ZW4gdGhlIHR3byB2YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiBVRFA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2
YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiBVRFA8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGhlYWRlciwgdGhlbiB0aGUgdGVzdCBwYWNrZXQgaW5jbHVkZXMgb25lIG9y
IG1vcmUgU1RBTVAgVExWcyB0aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aGVhZGVyLCB0aGVuIHRoZSB0ZXN0IHBhY2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBU
TFZzIHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMTgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW1tZWRpYXRlbHkgZm9sbG93IHRoZSBiYXNlIFNUQU1Q
IHRlc3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbW1lZGlh
dGVseSBmb2xsb3cgdGhlIGJhc2UgU1RBTVAgdGVzdCBwYWNrZXQuICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5BIFNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgaXMgbm90IGV4cGVj
dGVkIHRvIGNvbXBhcmUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
dmFsdWUgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxlbmd0
aCBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBiYXNl
IHBhY2tldC4gIEhlbmNlIHRoZSBTZXNzaW9uLVJlZmxlY3RvciB3aWxsIHRyYW5zbWl0IHRoZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJhc2UgU1RBTVAgcGFja2V0LiAg
SXQgaXMgdGhlIGxvY2FsIHBvbGljeSBvbiB0aGUgU2Vzc2lvbi1TZW5kZXI8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAoc2ltaWxhciB0byB0aGUgaGFuZGxpbmcgb2YgU1NJ
RCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIFNlY3Rpb24gMykgdGhhdCB3aWxsIGNvbnRyb2wgdGhlIHNlbmRlcidzIGJlaGF2
aW9yLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBzeXN0ZW0g
dGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBzeXN0ZW0gdGhhdCBoYXMgcmVj
ZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBNVVNUIHZhbGlkYXRlIGVhY2ggVExWOjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTkiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aWYgYW4gaW1wbGVtZW50YXRpb24gZG9l
cyBub3QgcmVjb2duaXplIHRoZSB2YWx1ZSBpbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlR5cGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPklmPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+VSBm
bGFnIGlzIHNldCw8L3NwYW4+IHRoZSBTVEFNUCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zeXN0ZW08
L3NwYW4+IE1VU1QgPHNwYW4gY2xhc3M9Imluc2VydCI+c2tpcDwvc3Bhbj4gdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnByb2Nlc3Npbmc8L3NwYW4+IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGZpZWxkIGl0IE1VU1QgaW5jbHVkZTwv
c3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkV4dHJhIFBhZGRpbmcgVExWIGludG8gdGhl
IHJlZmxlY3RlZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
dGhlIFRMVi4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbXBsZW1lbnRhdGlvbjwvc3Bhbj4g
TVVTVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50cnk8L3NwYW4+IHRvIHByb2Nlc3MgdGhlIG5leHQg
VExWIGlmPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIFNUQU1QIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnBhY2tldC4gIFRoZSBMZW5ndGggZmllbGQ8L3NwYW4+IE1VU1QgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+YmUgc2V0IGVxdWFsIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+dmFsdWU8L3NwYW4+IG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByZXNlbnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHBh
Y2tldC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5MZW5ndGggZmllbGQgb2YgdGhhdDwvc3Bhbj4gVExWLiAgVGhlIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnNpemUgb2YgdGhlIFZhbHVlIGZpZWxkPC9zcGFuPiBNVVNUPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5lcXVhbCB0aGUgdmFsdWUgb2YgdGhlIExl
bmd0aCBmaWVsZC4gIFRoZW4gcHJvY2VlZDwvc3Bhbj4gdG8gcHJvY2VzcyB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIG5leHQgVExWIGlmIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFueSBwcmVzZW50Ozwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+Zml4ZWQtc2l6ZSBUTFZzIGFyZSB2ZXJpZmllZCB0aGF0IHRo
ZSBMZW5ndGggZmllbGQgdmFsdWUgZXF1YWxzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICBJZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+TCBmbGFnPC9zcGFu
PiBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZXQsPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+U1RBTVAgc3lzdGVtPC9zcGFuPiBNVVNUIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN0b3Ag
cHJvY2Vzc2luZzwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgIHRoZSB2YWx1ZSBkZWZpbmVkIGZvciB0aGUgcGFydGljdWxh
ciB0eXBlLjwvc3Bhbj4gIElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj52YWx1ZXMgYXJlIG5v
dDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+cmVtYWluZGVyPC9zcGFuPiBvZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
ZXh0ZW5kZWQgU1RBTVAgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgZXF1YWwsIHRoZSBwcm9jZXNzaW5nIG9mIGV4
dGVuc2lvbiBUTFZzIE1VU1QgYmUgc3RvcHBlZC4gIEFsc28sIGlmPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdGhlIHN5c3RlbTwvc3Bhbj4gaXMgdGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNlc3Npb24tUmVmbGVjdG9yLCBpdDwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5zZW5kIHRoZSBJQ01QPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgUGFyYW1ldGVyIFByb2JsZW0gbWVzc2FnZSB3aXRoIENvZGUgc2V0IHRvIDAgYW5k
IHRoZSBQb2ludGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgcmVm
ZXJyaW5nIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TGVuZ3RoIGZpZWxkPC9z
cGFuPiBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWLjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRGV0ZWN0ZWQgZXJyb3Ig
ZXZlbnRzIE1VU1QgYmUgbG9nZ2VkLiAgTm90ZSB0aGF0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRy
YW5zbWlzc2lvbjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUNNUDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
SWYgdGhlIEEgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBzeXN0ZW0gTVVTVCBkaXNjYXJkIGFsbCBU
TFZzIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgRXJyb3IgbWVzc2FnZXMgYW5kPC9zcGFuPiBsb2dnaW5nIDxzcGFuIGNsYXNz
PSJkZWxldGUiPlNIT1VMRDwvc3Bhbj4gYmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhyb3R0bGVk
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgTVVTVCBzdG9wIHByb2Nlc3NpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0
ZW5kZWQgU1RBTVAgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIElmIGFuIGltcGxlbWVudGF0
aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3QgcmVjb2duaXplIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1V
U1QgaW5jbHVkZSB0aGUgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC4gIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHRyeSB0
byBwcm9jZXNzIHRoZSBuZXh0IFRMViBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
SWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNpb24gVExWcyBN
VVNUIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgc3RvcHBlZC4g
IFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBvZiB0aGU8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICByZWNlaXZlZCBleHRlbmRlZCBT
VEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBz
ZXQgdGhlIEwgZmxhZyB0byAxLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIERldGVjdGVkIGVycm9yIGV2ZW50cyBNVVNUIGJlIGxvZ2dlZC4gIE5vdGUgdGhhdCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5yYXRlPC9zcGFuPiBvZiBsb2dnaW5nIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPk1VU1Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBiZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jb250cm9s
bGVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4xLiAgRXh0cmEg
UGFkZGluZyBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjEuICBFeHRyYSBQ
YWRkaW5nIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgRXh0cmEgUGFkZGluZyBUeXBl
ICAgICAgPC9zcGFuPiB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1Q
IFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZTwvc3Bhbj4gfCAgICAgICAgICAgTGVuZ3RoICAgICAg
ICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICAgICAgIEV4dHJhIFBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAg
ICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAg
ICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+OiBFeHRyYSBQYWRkaW5nIFRMVjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+Nzwvc3Bhbj46IEV4dHJhIFBhZGRpbmcgVExWPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9s
bG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIEV4dHJh
IFBhZGRpbmcgVHlwZSAtIFRCQTEgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA8c3BhbiBjbGFz
cz0iZGVsZXRlIj41LjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG8gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFncyAtIGlzIGVpZ2h0LWJpdCBs
b25nIGZpZWxkLiAgSXRzIGZvcm1hdCBwcmVzZW50ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBpbiBGaWd1cmUgNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvPC9zcGFuPiAg
RXh0cmEgUGFkZGluZyBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxv
bmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkExIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgYnkgSUFO
QSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28g
b2N0ZXRzIGxvbmcgZmllbGQgZXF1YWxzIGxlbmd0aCBvbiB0aGUgRXh0cmEgUGFkZGluZzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9u
ZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBFeHRyYSBQYWRkaW5nPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBFeHRyYSBQYWRkaW5nIC0gYSBwc2V1ZG8tcmFuZG9tIHNlcXVlbmNl
IG9mIG51bWJlcnMuICBUaGUgZmllbGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBFeHRyYSBQYWRkaW5nIC0gYSBwc2V1ZG8tcmFuZG9tIHNlcXVlbmNlIG9mIG51bWJlcnMu
ICBUaGUgZmllbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1BWSBiZSBmaWxs
ZWQgd2l0aCBhbGwgemVyb3MuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
TUFZIGJlIGZpbGxlZCB3aXRoIGFsbCB6ZXJvcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQ
YWRkaW5nIGZpZWxkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIEV4
dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQYWRkaW5nIGZpZWxkIGlu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUV0FNUC1UZXN0IHBhY2tldCBbUkZDNTM1
N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRXQU1QLVRlc3QgcGFja2V0IFtSRkM1MzU3XS4gIFRoZSB1c2Ug
b2YgdGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJFQ09NTUVOREVEIHRv
IHBlcmZvcm0gU1RBTVAgdGVzdCB1c2luZyB0ZXN0IHBhY2tldHMgb2YgbGFyZ2VyIHNpemU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hIDwvc3Bhbj5TVEFNUCB0ZXN0IHVzaW5nIHRlc3QgcGFja2V0
cyBvZiBsYXJnZXIgc2l6ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhhbiB0aGUg
YmFzZSBTVEFNUCBwYWNrZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFzZSBTVEFN
UDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoYW4gdGhlIGJhc2UgU1RBTVAg
cGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RBTVA8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjYiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0
ZXRzIGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5wYWNrZXQgPC9zcGFuPmlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNh
dGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJl
c2VudCBtb3JlIHRoYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdXRoZW50
aWNhdGVkIG1vZGUuICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgTUFZIGJlIHByZXNlbnQgbW9yZSB0
aGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvbmUgdGltZSBpbiBhbiBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
bmUgdGltZSBpbiBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+NC4yLiAgTG9jYXRpb24gVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+NC4yLiAgTG9jYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBU
TFYgdG8gcmVxdWVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgdG8gcmVxdWVzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1S
ZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXIgU0hPVUxEPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBU
aGUgU2Vzc2lvbi1TZW5kZXIgU0hPVUxEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBO
T1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgVHlwZSBhbmQgTGVuZ3Ro
LiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTk9UIGZpbGwgYW55IGlu
Zm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9yIFR5cGUgYW5kIExlbmd0aC4gIFRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0
aGUgTGVuZ3RoIHZhbHVlIGFnYWluc3QgdGhlIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZSBMZW5ndGgg
dmFsdWUgYWdhaW5zdCB0aGUgYWRkcmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ZmFtaWx5IG9mIHRoZSB0cmFuc3BvcnQgZW5jYXBzdWxhdGluZyB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBJZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmYW1pbHkgb2Yg
dGhlIHRyYW5zcG9ydCBlbmNhcHN1bGF0aW5nIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4gIElmIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMg
aW52YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMZW5ndGggZmllbGQncyB2YWx1ZSBpcyBpbnZhbGlkLCB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIGFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZmllbGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9uIHRvIHRo
ZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmaWVs
ZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnkgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2Vu
ZGVyLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1QgaWdub3JlIGFsbCBvdGhlciBmaWVsZHMgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgaWdub3Jl
IGFsbCBvdGhlciBmaWVsZHMgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBMb2NhdGlvbiBUTFYuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
TG9jYXRpb24gVExWLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgIExvY2F0aW9uIFR5
cGUgICAgICAgPC9zcGFuPiB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNU
QU1QIFRMViBGbGFnc3wgTG9jYXRpb24gVHlwZTwvc3Bhbj4gfCAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBTb3VyY2Ug
TUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFNvdXJjZSBNQUMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAgICAgICAgICAg
ICAgICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAgICAgIERlc3Rp
bmF0aW9uIElQIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAg
ICAgICAgICAgICAgICAgICBTb3VyY2UgSVAgQWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAg
fjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgIFNvdXJjZSBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICAgICAgICBEZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAg
IERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj46IFNlc3Npb24t
UmVmbGVjdG9yIExvY2F0aW9uIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgICAgIEZpZ3VyZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjogU2Vz
c2lvbi1SZWZsZWN0b3IgTG9jYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0
aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDI5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExvY2F0aW9uIFR5cGUgLSBUQkEy
IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4gIEl0cyBmb3Jt
YXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW4g
RmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIExvY2F0aW9uIFR5cGUgLSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8L3NwYW4+IFRC
QTIgYWxsb2NhdGVkIGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9Imlu
c2VydCI+NS4xLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCBlcXVhbHMg
dGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQgZXF1YWxzIHRoZSBsZW5ndGggb2Yg
dGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3Rl
dHMuICBUaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMjAgb2N0ZXRzIGZvcjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkIGluIG9jdGV0cy4gIFRoZSBM
ZW5ndGggZmllbGQgdmFsdWUgTVVTVCBlcXVhbCAyMCBvY3RldHMgZm9yPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgSVB2NCBhZGRyZXNzIGZhbWlseS4gIEZvciB0aGUgSVB2
NiBhZGRyZXNzIGZhbWlseSwgdGhlIHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgdGhlIElQdjQgYWRkcmVzcyBmYW1pbHkuICBGb3IgdGhlIElQdjYgYWRkcmVzcyBm
YW1pbHksIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgdGhlIExlbmd0aCBmaWVs
ZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbnZhbGlkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIGludmFsaWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG8gIFNvdXJjZSBNQUMgLSA2IG9jdGV0cyA0OCBiaXRzIGxvbmcgZmllbGQuICBUaGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTb3VyY2Ug
TUFDIC0gNiBvY3RldHMgNDggYml0cyBsb25nIGZpZWxkLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBNVVNUIGNvcHkgU291cmNlIE1BQyBv
ZiByZWNlaXZlZCBTVEFNUCBwYWNrZXQgaW50byB0aGlzIGZpZWxkLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIE1VU1QgY29weSBTb3VyY2UgTUFDIG9mIHJlY2VpdmVkIFNU
QU1QIHBhY2tldCBpbnRvIHRoaXMgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIFJlc2VydmVkIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLiAgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
UmVzZXJ2ZWQgLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQuICBNVVNUIGJlIHplcm9lZCBvbiB0cmFu
c21pc3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlm
Zi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTIsIGxpbmUgODxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSAxMywgbGluZSAzNTxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXF1ZXN0IGluZm9y
bWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBmcm9t
IHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgU0hPVUxEIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMg
ZXhjZXB0IGZvciBUeXBlIGFuZCBMZW5ndGguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU0hPVUxEIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMgZXhjZXB0IGZvciBU
eXBlIGFuZCBMZW5ndGguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgU2Vzc2lv
bi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHZhbGlkYXRlIHRoZSBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0ZXN0IHBhY2tldC4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3Ro
IGZpZWxkIGlzIGludmFsaWQsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgaXMgaW52YWxp
ZCwgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHplcm8gYWxsIGZpZWxkcyBhbmQgTVVTVCBOT1QgcmV0dXJuIGFueTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGwgZmll
bGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBpbmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVyLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB8PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAgIDwvc3Bhbj58ICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgfDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFnc3xUaW1lcyBJ
bmZvIFR5cGU8L3NwYW4+fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICBTeW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4gIHwgU3luYy4gU3JjIE91dCB8IFRpbWVz
dGFtcCBPdXQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgIFN5bmMu
IFNyYyBJbiB8IFRpbWVzdGFtcCBJbiAgfCBTeW5jLiBTcmMgT3V0IHwgVGltZXN0YW1wIE91dCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzEiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj46IFRpbWVz
dGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj46IFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFR5
cGUgLSBUQkEzIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
NS4xPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4g
IEl0cyBmb3JtYXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgaW4gRmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIFRpbWVzdGFtcCBJ
bmZvcm1hdGlvbiBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxvbmcg
ZmllbGQsIHZhbHVlPC9zcGFuPiBUQkEzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBT
ZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0
IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1
ZSA0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTeW5jIFNyYyBJbiAt
IG9uZSBvY3RldCBsb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgc291cmNlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU3luYyBTcmMgSW4gLSBvbmUgb2N0ZXQg
bG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdyZXNz
IG9mIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIG9mIGNsb2NrIHN5bmNocm9uaXphdGlvbiBhdCB0aGUgaW5ncmVzcyBvZiBTZXNzaW9uLVJl
ZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFRoZXJlIGFyZSBzZXZl
cmFsIG1ldGhvZHMgdG8gc3luY2hyb25pemUgdGhlIGNsb2NrLCBlLmcuLCBOZXR3b3JrPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGhlcmUgYXJlIHNldmVyYWwgbWV0aG9k
cyB0byBzeW5jaHJvbml6ZSB0aGUgY2xvY2ssIGUuZy4sIE5ldHdvcms8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIFRpbWUgUHJvdG9jb2wgKE5UUCkgW1JGQzU5MDVdLiAgVGhlIHZh
bHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBUaW1lIFByb3RvY29sIChOVFApIFtSRkM1OTA1XS4gIFRoZSB2YWx1ZSBpcyBvbmUg
b2YgdGhvc2UgbGlzdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDMzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjQ8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBp
biBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVGltZXN0YW1wIEluIC0gb25lIG9jdGV0IGxvbmcgZmllbGQg
dGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBvICBUaW1lc3RhbXAgSW4gLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJh
Y3Rlcml6ZXMgdGhlIG1ldGhvZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYnkg
d2hpY2ggdGhlIGluZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhlIHRpbWVz
dGFtcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJ5IHdoaWNoIHRoZSBp
bmdyZXNzIG9mIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZSB0aW1lc3RhbXA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFQyLiAgQSB0aW1lc3RhbXAgbWF5IGJlIG9idGFp
bmVkIHdpdGggaGFyZHdhcmUgYXNzaXN0YW5jZSwgdmlhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgVDIuICBBIHRpbWVzdGFtcCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJk
d2FyZSBhc3Npc3RhbmNlLCB2aWE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHNv
ZnR3YXJlIEFQSSBmcm9tIGEgbG9jYWwgd2FsbCBjbG9jaywgb3IgZnJvbSBhIHJlbW90ZSBjbG9j
ayAodGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc29mdHdhcmUgQVBJ
IGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGEgcmVtb3RlIGNsb2NrICh0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAi
Y29udHJvbCBwbGFuZSIpLiAgVGhlIHZhbHVlIGlzIG9uZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFu
ZSIpLiAgVGhlIHZhbHVlIGlzIG9uZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB0aG9zZSBsaXN0ZWQg
aW4gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij43PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAg
U3luYyBTcmMgT3V0IC0gb25lIG9jdGV0IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRo
ZSBzb3VyY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTeW5jIFNyYyBP
dXQgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9u
IGF0IHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGVn
cmVzcyBvZiBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB2YWx1ZSBp
cyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3Nw
YW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB2YWx1ZSBpcyBvbmUg
b2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25l
IG9jdGV0IGxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lIG9jdGV0IGxv
bmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Ig
b2J0YWluZWQgdGhlIHRpbWVzdGFtcDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhl
IHRpbWVzdGFtcDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBUMy4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBUMy4gIFRoZSB2YWx1ZSBpcyBvbmUgb2Yg
dGhvc2UgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjQuICBDbGFzcyBvZiBTZXJ2aWNlIFRMVjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExW
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNl
bmRlciBNQVkgaW5jbHVkZSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5j
bHVkZSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhlIGZvcm1hdCBvZiB0aGUgQ29TIFRM
ViBpcyBwcmVzZW50ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUg
U1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBDb1MgVExWIGlzIHByZXNlbnRl
ZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAzNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBGaWd1cmUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj4u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEZpZ3VyZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4xMDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM4
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIHw8c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBDbGFzcyBvZiBT
ZXJ2aWNlIFR5cGUgPC9zcGFuPiAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9Imluc2Vy
dCI+U1RBTVAgVExWIEZsYWdzfCAgICBDb1MgVHlwZTwvc3Bhbj4gICB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICBEU0NQMSAgIHwgICBEU0NQMiAgIHxFQ058
ICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgfCAgIERTQ1AxICAgfCAgIERTQ1AyICAgfEVDTnwgICAgICAgICAg
ICBSZXNlcnZlZCAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAzOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjg8L3NwYW4+OiBDbGFzcyBvZiBTZXJ2aWNlIFRMVjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjEwPC9zcGFuPjogQ2xhc3Mgb2YgU2VydmljZSBUTFY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBm
b2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRz
IGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Q2xhc3M8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNl
cnZpY2U8L3NwYW4+IFR5cGUgLSBUQkE0IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1i
aXQgbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgcHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgaW4gRmlndXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgQ29T
IChDbGFzczwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VydmljZSk8L3NwYW4+IFR5
cGUgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8
L3NwYW4+IFRCQTQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4g
Y2xhc3M9Imluc2VydCI+NS4xLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhl
IHZhbHVlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgTGVuZ3RoIC0g
dHdvIG9jdGV0cyBsb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDQuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIERTQ1AxIC0gVGhlIERpZmZlcmVudGlhdGVk
IFNlcnZpY2VzIENvZGUgUG9pbnQgKERTQ1ApIGludGVuZGVkIGJ5PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbyAgRFNDUDEgLSBUaGUgRGlmZmVyZW50aWF0ZWQgU2VydmljZXMg
Q29kZSBQb2ludCAoRFNDUCkgaW50ZW5kZWQgYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHRoZSBTZXNzaW9uLVNlbmRlciB0byBiZSB1c2VkIGFzIHRoZSBEU0NQIHZhbHVlIG9m
IHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aGUg
U2Vzc2lvbi1TZW5kZXIgdG8gYmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBvZiB0aGUgcmVmbGVj
dGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBieSB0aGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgdGVzdCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
YnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBEU0NQMiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUgRFND
UCBmaWVsZCBhdCB0aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBEU0NQMiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUgRFNDUCBmaWVsZCBhdCB0aGUg
U2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFJlZmxlY3RvciBpbiB0
aGUgZm9yd2FyZCBkaXJlY3Rpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgUmVmbGVjdG9yIGluIHRoZSBmb3J3YXJkIGRpcmVjdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOCIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgi
PjxlbT4gcGFnZSAxNCwgbGluZSAxNjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTgiPjxlbT4gcGFnZSAxNiwgbGluZSA4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgZW5h
YmxlcyBjb2xsZWN0aW9uIG9mICJpbiBwcm9maWxlIiBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgZW5hYmxlcyBjb2xs
ZWN0aW9uIG9mICJpbiBwcm9maWxlIiBwYWNrZXRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGF0IGhhZCBiZWVuIHRyYW5zbWl0dGVkIGFuZCByZWNlaXZlZCBieSB0aGUgU2Vzc2lv
bi1TZW5kZXIgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhdCBoYWQg
YmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgcmVzcGVjdGZ1
bGx5LiAgVGhlIGRlZmluaXRpb24gb2YgImluLXByb2ZpbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciByZXNwZWN0ZnVsbHkuICBUaGUgZGVmaW5p
dGlvbiBvZiAiaW4tcHJvZmlsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0
IiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRo
ZSB0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0IiBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRoZSB0ZXN0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcGVyYXRvcnMgdG8gZGV0ZXJtaW5lLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9wZXJhdG9ycyB0byBkZXRlcm1pbmUuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHw8
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgRGlyZWN0IE1lYXN1cmVtZW50IFR5cGUgIDwvc3Bhbj4g
IHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzfCAg
RGlyZWN0IFR5cGU8L3NwYW4+ICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4Qykg
ICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAg
ICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRl
ciAgKFJfUnhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMp
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3Ig
VHggY291bnRlciAgKFJfVHhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBUeCBjb3VudGVy
ICAoUl9UeEMpICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICBGaWd1cmUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+OTwvc3Bhbj46IERpcmVjdCBNZWFzdXJlbWVudCBUTFY8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjExPC9zcGFuPjogRGlyZWN0IE1lYXN1cmVtZW50IFRMVjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZv
bGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBEaXJl
Y3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TWVhc3VyZW1lbnQ8L3NwYW4+IFR5cGUgLSBUQkE1IGFs
bG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NS4xPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5TVEFNUCBUTFYgRmxhZ3MgLSBpcyBlaWdodC1iaXQgbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQg
cHJlc2VudGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW4gRmln
dXJlIDYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbzwvc3Bhbj4gIERpcmVjdCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4oTWVhc3VyZW1lbnQpPC9zcGFuPiBUeXBlIC0gPHNwYW4gY2xhc3M9Imluc2VydCI+aXMg
b25lIG9jdGV0IGxvbmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkE1PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBhbGxv
Y2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuMS48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMg
bG9uZyBmaWVsZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBmaWVsZCBpbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3byBvY3RldHMgbG9uZyBmaWVs
ZCBlcXVhbHMgbGVuZ3RoIG9uIHRoZSBWYWx1ZSBmaWVsZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgb2N0ZXRzLiAgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMTIg
b2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9jdGV0cy4gIExl
bmd0aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyIChTX1R4QykgaXMgZm91ciBvY3RldHMgbG9u
ZyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgU2Vzc2lvbi1T
ZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51
bWJlciBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0cmFu
c21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyIChSX1J4QykgaXMg
Zm91ciBvY3RldHMgbG9uZyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyIChSX1J4QykgaXMgZm91ciBvY3RldHMg
bG9uZyBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Np
b24tU2VuZGVyIGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5maWxsZWQ8L3NwYW4+IGJ5IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPm9uIHRyYW5zbWl0PC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imlu
c2VydCI+aWdub3JlZDwvc3Bhbj4gYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24t
UmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaXQgd2l0aCB0aGUgdmFsdWUg
b2YgaW4tcHJvZmlsZSBwYWNrZXRzIHJlY2VpdmVkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAoUl9UeEMp
IGlzIGZvdXIgb2N0ZXRzIGxvbmcgZmllbGQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAoUl9UeEMpIGlzIGZvdXIgb2N0
ZXRzIGxvbmcgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDQ2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBT
ZXNzaW9uLVNlbmRlciBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZmlsbGVkPC9zcGFuPiBieSB0
aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgTVVTVCBi
ZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5p
Z25vcmVkPC9zcGFuPiBieSB0aGUgU2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVmbGVj
dG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsIHdpdGggdGhl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIHRy
YW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBN
ZWFzdXJlbWVudCBUTFYgaW4gYSBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBU
TFYgaW4gYSBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGVzdCBwYWNrZXQu
ICBUaGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCB6ZXJvIFJfUnhDIGFuZCBSX1R4QyBmaWVsZHM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9u
LVNlbmRlciBNVVNUIHplcm8gUl9SeEMgYW5kIFJfVHhDIGZpZWxkczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYmVmb3JlIHRoZSB0cmFuc21pc3Npb24gb2YgdGhlIFNUQU1QIHRlc3Qg
cGFja2V0LiAgSWYgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYmVmb3JlIHRoZSB0cmFuc21pc3Npb24gb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYg
dGhlIHJlY2VpdmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCB0ZXN0IHBh
Y2tldCBpbmNsdWRlcyB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViwgdGhlIFNlc3Npb24tPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVk
ZXMgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYsIHRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVj
dGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVjdGVkIHRlc3Qg
cGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZs
ZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVj
ZWl2ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgTVVTVCBj
b3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVjZWl2ZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRlc3QgcGFja2V0IGludG8gdGhlIHNhbWUgZmllbGQg
b2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVmb3JlIGl0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHRlc3QgcGFja2V0IGludG8gdGhlIHNhbWUgZmllbGQgb2YgdGhlIHJlZmxl
Y3RlZCBwYWNrZXQgYmVmb3JlIGl0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJh
bnNtaXNzaW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRyYW5zbWlzc2lv
bi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC42LiAgQWNjZXNzIFJlcG9ydCBU
TFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjYuICBBY2Nlc3MgUmVwb3J0IFRM
VjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDQ3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUg
QWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj4p
IHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEEgU1RBTVAgU2Vzc2lvbi1T
ZW5kZXIgTUFZIGluY2x1ZGUgQWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNwYW4gY2xhc3M9
Imluc2VydCI+Mjwvc3Bhbj4pIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmRp
Y2F0ZSBjaGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhlIFNlc3Npb24t
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5kaWNhdGUgY2hhbmdlcyB0byB0
aGUgYWNjZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yLiAgVGhlIGRlZmluaXRpb24gb2YgYW4gYWNjZXNzIG5l
dHdvcmsgaXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBSZWZsZWN0b3IuICBUaGUgZGVmaW5pdGlvbiBvZiBhbiBhY2Nlc3MgbmV0d29yayBpcyBv
dXRzaWRlIHRoZSBzY29wZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhpcyBk
b2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiB0aGlzIGRvY3Vt
ZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgfDxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICBBY2Nlc3MgUmVwb3J0IFR5
cGUgICAgICA8L3NwYW4+fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RB
TVAgVExWIEZsYWdzfEFjYyBSZXBvcnQgVHlwZTwvc3Bhbj58ICAgICAgICAgICBMZW5ndGggICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAg
fCAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgIHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAgfCAgICAgICAg
ICBSZXNlcnZlZCAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj46IEFjY2VzcyBSZXBvcnQgVExWPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4yPC9zcGFuPjogQWNjZXNzIFJlcG9ydCBUTFY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZp
bmVkIGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgQWNjZXNzIFJlcG9ydCBUeXBl
IC0gVEJBNiBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdz
IC0gaXMgZWlnaHQtYml0IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluIEZpZ3VyZSA2Ljwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIG88L3NwYW4+ICBBY2Nlc3MgUmVwb3J0IFR5cGUgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5pcyBvbmUgb2N0ZXQgbG9uZyBmaWVsZCwgdmFsdWU8L3NwYW4+IFRCQTYgYWxsb2NhdGVkPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0
byB0aGUgdmFsdWUgNC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5n
dGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgNC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgSUQgKEFjY2VzcyBJRCkgLSBmb3Vy
IGJpdHMgbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIGFjY2VzczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIElEIChBY2Nlc3MgSUQpIC0gZm91ciBiaXRzIGxvbmcg
ZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSBhY2Nlc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIG5ldHdvcmssIGUuZy4sIDNHUFAgKFJhZGlvIEFjY2VzcyBUZWNobm9sb2dpZXMg
c3BlY2lmaWVkIGJ5IDNHUFApPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
bmV0d29yaywgZS5nLiwgM0dQUCAoUmFkaW8gQWNjZXNzIFRlY2hub2xvZ2llcyBzcGVjaWZpZWQg
YnkgM0dQUCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG9yIE5vbi0zR1BQIChh
Y2Nlc3NlcyB0aGF0IGFyZSBub3Qgc3BlY2lmaWVkIGJ5IDNHUFApIFtUUzIzNTAxXS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvciBOb24tM0dQUCAoYWNjZXNzZXMgdGhh
dCBhcmUgbm90IHNwZWNpZmllZCBieSAzR1BQKSBbVFMyMzUwMV0uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBiZWxvdzo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUaGUgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBiZWxvdzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKiAgMSAtIDNHUFAgTmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICogIDEgLSAzR1BQIE5ldHdvcms8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgKiAgMiAtIE5vbi0zR1BQIE5ldHdvcms8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAqICAyIC0gTm9uLTNHUFAgTmV0d29yazwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBBbGwgb3RoZXIgdmFsdWVzIGFyZSBpbnZhbGlkIGFuZCB0aGUgVExW
IHRoYXQgY29udGFpbnMgaXQgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIEFsbCBvdGhlciB2YWx1ZXMgYXJlIGludmFsaWQgYW5kIHRoZSBUTFYgdGhhdCBjb250
YWlucyBpdCBNVVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkaXNjYXJk
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUx
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG8gIFJlc3YgLSBmb3VyIGJpdHMgbG9uZyBmaWVsZCwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bXVzdDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgUmVzdiAtIGZvdXIgYml0cyBsb25n
IGZpZWxkLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBiZSB6ZXJvZWQgb24gdHJh
bnNtaXNzaW9uIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaWdub3JlZCBv
biByZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlnbm9yZWQg
b24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUmV0dXJu
IENvZGUgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlcG9ydDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFJldHVybiBDb2RlIC0gb25lIG9j
dGV0IGxvbmcgZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSByZXBvcnQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHNpZ25hbCwgZS5nLiwgYXZhaWxhYmxlLCB1bmF2YWlsYWJsZS4g
IFRoZSB2YWx1ZSBpcyBwYXNzZWQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUsIHVuYXZhaWxhYmxlLiAgVGhlIHZhbHVlIGlzIHBh
c3NlZCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHN1cHBsaWVkIHRvIHRoZSBT
VEFNUCBlbmQtcG9pbnQgdGhyb3VnaCBzb21lIG1lY2hhbmlzbSB0aGF0IGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3VwcGxpZWQgdG8gdGhlIFNUQU1QIGVuZC1wb2lu
dCB0aHJvdWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBUaGUgdmFsdWUg
aXMgb25lIG9mIHRob3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb3V0
c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgbGlzdGVkIGluIFNlY3Rpb24gNS48c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbGlz
dGVkIGluIFNlY3Rpb24gNS48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFuPi48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBvICBSZXNlcnZlZCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bXVzdDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBSZXNlcnZlZCAtIHR3byBvY3RldHMgbG9u
ZyBmaWVsZCwgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gYmUgemVyb2VkIG9uIHRy
YW5zbWlzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYW5kIGlnbm9yZWQg
b24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbmQgaWdu
b3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUg
U1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYg
c2V0cyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYgc2V0cyB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVlIG9mIHRoZSBBY2Nlc3MgSUQgZmll
bGQgYWNjb3JkaW5nIHRvIHRoZSB0eXBlIG9mIGFjY2VzcyBuZXR3b3JrPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBmaWVsZCBhY2NvcmRp
bmcgdG8gdGhlIHR5cGUgb2YgYWNjZXNzIG5ldHdvcms8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGl0IHJlcG9ydHMgb24uICBBbHNvLCB0aGUgU2Vzc2lvbi1TZW5kZXIgc2V0cyB0aGUg
dmFsdWUgb2YgdGhlIFJldHVybjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGl0
IHJlcG9ydHMgb24uICBBbHNvLCB0aGUgU2Vzc2lvbi1TZW5kZXIgc2V0cyB0aGUgdmFsdWUgb2Yg
dGhlIFJldHVybjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29kZSBmaWVsZCB0byBy
ZWZsZWN0IHRoZSBvcGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29kZSBmaWVsZCB0byByZWZsZWN0IHRoZSBv
cGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUgb2YgdGhl
IGFjY2VzcyBuZXR3b3JrIGlzIG91dHNpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUgb2YgdGhlIGFjY2VzcyBu
ZXR3b3JrIGlzIG91dHNpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzY29w
ZSBvZiB0aGlzIHNwZWNpZmljYXRpb24uICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVj
aWZpY2F0aW9uLiAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCB0aGUgdGVzdCBwYWNrZXQgd2l0aCB0aGUgQWNjZXNz
IFJlcG9ydCBUTFYgTVVTVCBpbmNsdWRlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJlY2VpdmVkIHRoZSB0ZXN0IHBhY2tldCB3aXRoIHRoZSBBY2Nlc3MgUmVwb3J0IFRM
ViBNVVNUIGluY2x1ZGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBY2Nlc3Mg
UmVwb3J0IFRMViBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQWNjZXNzIFJlcG9ydCBUTFYgaW4gdGhl
IHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOSIgY2xhc3M9ImNoYW5nZSI+
PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9
Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxlbT4g
cGFnZSAxNiwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTkiPjxl
bT4gcGFnZSAxOCwgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRo
ZSBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRoZSBQZXJmb3Jt
YW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
KFBNRikgY29tcG9uZW50cyBvZiB0aGUgQWNjZXNzIFN0ZWVyaW5nLCBTd2l0Y2hpbmcgYW5kIFNw
bGl0dGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChQTUYpIGNvbXBvbmVu
dHMgb2YgdGhlIEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFuZCBTcGxpdHRpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdvcmtzIFtUUzIzNTAx
XS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2VyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgZmVhdHVyZSBmb3IgNUcgbmV0d29ya3MgW1RTMjM1MDFdLiAgVGhlIFBNRiBj
b21wb25lbnQgaW4gdGhlIFVzZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVxdWlw
bWVudCBhY3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQTUYgY29tcG9u
ZW50IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXF1aXBtZW50IGFjdHMg
YXMgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyLCBhbmQgdGhlIFBNRiBjb21wb25lbnQgaW48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMg
YXMgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjcuICBGb2xs
b3ctdXAgVGVsZW1ldHJ5IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuNy4g
IEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIEEgU2Vzc2lvbi1SZWZsZWN0b3IgbWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVz
dGFtcCBmaWVsZCBvbmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTZXNz
aW9uLVJlZmxlY3RvciBtaWdodCBiZSBhYmxlIHRvIHB1dCBpbiB0aGUgVGltZXN0YW1wIGZpZWxk
IG9ubHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNTQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgYW4gIlNXIExvY2FsIiAoc2VlIFRhYmxlIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjY8L3NwYW4+KSB0aW1lc3RhbXAuICBCdXQgdGhlIGhvc3Rpbmcgc3lzdGVtIG1p
Z2h0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuICJTVyBMb2NhbCIgKHNl
ZSBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPikgdGltZXN0YW1wLiAgQnV0IHRo
ZSBob3N0aW5nIHN5c3RlbSBtaWdodDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJv
dmlkZSB0aGUgdGltZXN0YW1wIGNsb3NlciB0byB0aGUgc3RhcnQgb2YgdGhlIGFjdHVhbCBwYWNr
ZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aWRlIHRoZSB0aW1lc3Rh
bXAgY2xvc2VyIHRvIHRoZSBzdGFydCBvZiB0aGUgYWN0dWFsIHBhY2tldDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIHdoZW4gaXQgaXMgbm90
IHBvc3NpYmxlIHRvIGRlbGl2ZXIgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIHdoZW4gaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRl
bGl2ZXIgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmZvcm1hdGlvbiB0byB0
aGUgU2Vzc2lvbi1TZW5kZXIgaW4gdGhlIHBhY2tldCBpdHNlbGYuICBUaGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5mb3JtYXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVy
IGluIHRoZSBwYWNrZXQgaXRzZWxmLiAgVGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGltZXN0YW1wIG1pZ2h0IG5ldmVydGhlbGVzcyBiZSBpbXBvcnRhbnQgZm9yIHRoZSBTZXNz
aW9uLVNlbmRlciwgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aW1lc3Rh
bXAgbWlnaHQgbmV2ZXJ0aGVsZXNzIGJlIGltcG9ydGFudCBmb3IgdGhlIFNlc3Npb24tU2VuZGVy
LCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXQgaW1wcm92ZXMgdGhlIGFjY3Vy
YWN5IG9mIG1lYXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5IG1pbmltaXppbmcgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgaW1wcm92ZXMgdGhlIGFjY3VyYWN5IG9mIG1l
YXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5IG1pbmltaXppbmcgdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBpbXBhY3Qgb2YgZWdyZXNzIHF1ZXVpbmcgZGVsYXlzIG9uIHRoZSBtZWFz
dXJlbWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbXBhY3Qgb2YgZWdy
ZXNzIHF1ZXVpbmcgZGVsYXlzIG9uIHRoZSBtZWFzdXJlbWVudC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUg
Rm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBBIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBGb2xsb3ctdXAgVGVs
ZW1ldHJ5IFRMViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZv
cm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJv
bSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIE1VU1Qgc2V0IHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFR5cGUg
YW5kIExlbmd0aCBmaWVsZHMgdG8gdGhlaXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBNVVNUIHNldCB0aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlIGFuZCBMZW5ndGggZmll
bGRzIHRvIHRoZWlyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0icGFydC0xMCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lw
cGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEwIj48ZW0+IHBhZ2UgMTcsIGxpbmUgMTQ8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE5LCBsaW5lIDE3PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBG
b2xsb3ctdXAgVGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlk
YXRlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBGb2xsb3ctdXAg
VGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0
ZXN0IHBhY2tldC4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4g
IElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIFNlcXVl
bmNlIE51bWJlciBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmaWVsZCBp
cyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIFNlcXVlbmNlIE51bWJl
ciBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRpbWVzdGFtcCBmaWVsZHMuICBJ
ZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgaW4gc3RhdGVsZXNzIG1vZGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaW1lc3RhbXAgZmllbGRzLiAgSWYgdGhlIFNlc3Npb24t
UmVmbGVjdG9yIGlzIGluIHN0YXRlbGVzcyBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBpdCBNVVNUIHplcm8gU2Vx
dWVuY2UgTnVtYmVyIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChkZWZp
bmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IE1VU1QgemVybyBTZXF1ZW5jZSBOdW1i
ZXIgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaW1lc3RhbXAgZmllbGRzLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRpbWVzdGFtcCBmaWVsZHMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU1Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICB8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlICAgIDwv
c3Bhbj58ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgIHw8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYgRmxh
Z3N8IEZvbGxvdy11cCBUeXBlPC9zcGFuPnwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93
LXVwIFRpbWVzdGFtcCAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93LXVwIFRpbWVz
dGFtcCAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIHwgIFRpbWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAg
UmVzZXJ2ZWQgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIHwgIFRpbWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTwvc3Bhbj46IEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4zPC9zcGFuPjogRm9sbG93LXVwIFRlbGVtZXRyeSBUTFY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZp
bmVkIGFzIGZvbGxvd3M6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRm9sbG93LXVwIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlRlbGVtZXRyeTwvc3Bhbj4gVHlwZSAtIFRCQTcgYWxsb2NhdGVkIGJ5IElB
TkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlNUQU1QIFRMViBGbGFncyAtIGlzIGVpZ2h0LWJpdCBsb25nIGZp
ZWxkLiAgSXRzIGZvcm1hdCBwcmVzZW50ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBpbiBGaWd1cmUgNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvPC9zcGFuPiAgRm9sbG93
LXVwIDxzcGFuIGNsYXNzPSJpbnNlcnQiPihUZWxlbWV0cnkpPC9zcGFuPiBUeXBlIC0gPHNwYW4g
Y2xhc3M9Imluc2VydCI+aXMgb25lIG9jdGV0IGxvbmcgZmllbGQsIHZhbHVlPC9zcGFuPiBUQkE3
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvIG9jdGV0cyBsb25nIGZpZWxk
LCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDE2IG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVh
bCB0byB0aGUgdmFsdWUgMTYgb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBTZXF1ZW5jZSBOdW1iZXIgLSBmb3VyIG9jdGV0cyBsb25nIGZpZWxkIGluZGljYXRp
bmcgdGhlIHNlcXVlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2Vx
dWVuY2UgTnVtYmVyIC0gZm91ciBvY3RldHMgbG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1
ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbnVtYmVyIG9mIHRoZSBsYXN0
IHBhY2tldCByZWZsZWN0ZWQgaW4gdGhlIHNhbWUgU1RBTVAtdGVzdDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIG51bWJlciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVk
IGluIHRoZSBzYW1lIFNUQU1QLXRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHNlc3Npb24uICBTaW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVm
dWwgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHNlc3Npb24uICBT
aW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVmdWwgbW9kZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JG
Qzg3NjJdKSwgaXQgaXMgdGhlIFNlc3Npb24tUmVmbGVjdG9yJ3M8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBp
dCBpcyB0aGUgU2Vzc2lvbi1SZWZsZWN0b3InczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgU2VxdWVuY2UgTnVtYmVyIG9mIHRoZSBwcmV2aW91cyByZWZsZWN0ZWQgcGFja2V0Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlcXVlbmNlIE51bWJlciBvZiB0
aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgRm9sbG93LXVwIFRpbWVzdGFtcCAtIGVpZ2h0IG9jdGV0cyBsb25nIGZpZWxk
LCB3aXRoIHRoZSBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBG
b2xsb3ctdXAgVGltZXN0YW1wIC0gZWlnaHQgb2N0ZXRzIGxvbmcgZmllbGQsIHdpdGggdGhlIGZv
cm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaW5kaWNhdGVkIGJ5IHRoZSBa
IGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9mIHRoZSBwYWNrZXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpbmRpY2F0ZWQgYnkgdGhlIFogZmxhZyBvZiB0
aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgb2YgdGhlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gNC4xPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVzY3JpYmVkIGluIFNl
Y3Rpb24gNC4xPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBbUkZDODc2Ml0uICBJ
dCBjYXJyaWVzIHRoZSB0aW1lc3RhbXAgd2hlbiB0aGUgcmVmbGVjdGVkIHBhY2tldDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFtSRkM4NzYyXS4gIEl0IGNhcnJpZXMgdGhl
IHRpbWVzdGFtcCB3aGVuIHRoZSByZWZsZWN0ZWQgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB3aXRoIHRoZSBzcGVjaWZpZWQgc2VxdWVuY2UgbnVtYmVyIHdhcyBzZW50
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdpdGggdGhlIHNwZWNpZmll
ZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNlbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIFRpbWVzdGFtcCBNKG9kZSkgLSBvbmUgb2N0ZXQgbG9uZyBmaWVsZCB0aGF0IGNo
YXJhY3Rlcml6ZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGlt
ZXN0YW1wIE0ob2RlKSAtIG9uZSBvY3RldCBsb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUg
ZW50aXR5IHRoYXQgdHJhbnNtaXRzIGEgcmVmbGVjdGVkIFNUQU1QIHBhY2tldDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUgZW50aXR5IHRo
YXQgdHJhbnNtaXRzIGEgcmVmbGVjdGVkIFNUQU1QIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgb2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFs
dWUgaXMgb25lIG9mIHRob3NlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
b2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRo
b3NlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDU4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij42PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbGlzdGVk
IGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBSZXNlcnZlZCAtIHRoZSB0aHJlZSBvY3RldHMtbG9uZyBm
aWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG8gIFJlc2VydmVkIC0gdGhlIHRocmVlIG9jdGV0cy1sb25nIGZpZWxkLiAgSXRz
IHZhbHVlIE1VU1QgYmUgemVyb2VkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBv
biB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBvbiB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlw
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC44LiAgSE1BQyBUTFY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjguICBITUFDIFRMVjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3Rz
IHRoZSBpbnRlZ3JpdHkgb2YgZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRl
Z3JpdHkgb2YgZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlu
IHRoZSBTVEFNUCBiYXNlIHBhY2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJlIGRlc2lnbmVkIHRv
IHByb3ZpZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgU1RBTVAg
YmFzZSBwYWNrZXQuICBTVEFNUCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0
aGUgY29uZGl0aW9uIG9mIGEgbmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0
aW9uIG9mIGEgbmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhl
IGtleWVkIEhhc2hlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBpbnRl
Z3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2Rl
IChITUFDKSBUTFYgTVVTVCBiZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYg
TVVTVCBiZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0ZXN0IHBhY2tldCBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmcgd2hlbiB0
aGUgb25seSBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0ZXN0IHBhY2tl
dCBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmcgd2hlbiB0aGUgb25seSBUTFY8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByZXNlbnQgaXMgRXh0cmEgUGFkZGluZyBU
TFYuICBUaGUgSE1BQyBUTFYgTVVTVCBmb2xsb3cgYWxsIFRMVnM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBwcmVzZW50IGlzIEV4dHJhIFBhZGRpbmcgVExWLiAgVGhlIEhNQUMg
VExWIE1VU1QgZm9sbG93IGFsbCBUTFZzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
bmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRk
aW5nIFRMVi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRlZCBpbiBh
IFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nIFRMVi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBw
cm90ZWN0IHRoZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRo
ZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHw8c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICBITUFDIFR5cGUgICAgICAgPC9zcGFuPiAgIHwgICAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICB8PHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzfCAgIEhNQUMgVHlw
ZTwvc3Bhbj4gICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBITUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA2MCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4yPC9zcGFuPjogSE1BQyBUTFY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj46IEhNQUMgVExWPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xs
b3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUg
ZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDYxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIEhNQUMgVHlwZSAtIGlz
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnR3byBvY3RldHM8L3NwYW4+IGxvbmcgZmllbGQsIHZhbHVl
IFRCQTggYWxsb2NhdGVkIGJ5IElBTkE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgbyAgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgVExWIEZsYWdzIC0gaXMgZWlnaHQtYml0
IGxvbmcgZmllbGQuICBJdHMgZm9ybWF0IHByZXNlbnRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIGluIEZpZ3VyZSA2Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG88L3NwYW4+
ICBITUFDIFR5cGUgLSBpcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vbmUgb2N0ZXQ8L3NwYW4+IGxv
bmcgZmllbGQsIHZhbHVlIFRCQTggYWxsb2NhdGVkIGJ5IElBTkE8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBMZW5ndGggLSB0d28gb2N0ZXRzIGxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFs
dWUgMTYgb2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0
aCAtIHR3byBvY3RldHMgbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSAxNiBvY3Rl
dHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEhNQUMgLSBpcyAxNiBv
Y3RldHMgbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qgb2YgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgSE1BQyAtIGlzIDE2IG9jdGV0cyBsb25nIGZp
ZWxkIHRoYXQgY2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwgU1RB
TVAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyODwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLCBTVEFNUCB1c2VzIEhNQUMt
U0hBLTI1NiB0cnVuY2F0ZWQgdG8gMTI4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBi
aXRzIChbUkZDNDg2OF0pLiAgQWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUg
a2V5IGFuZCBrZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiaXRzIChbUkZD
NDg2OF0pLiAgQWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBr
ZXk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdl
bWVudCBsaXN0ZWQgaW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdlbWVudCBsaXN0ZWQg
aW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZnVsbHkgYXBwbGljYWJsZSB0byB0aGUgdXNlIG9mIHRoZSBITUFDIFRMVi4gIEhNQUMg
aXMgY2FsY3VsYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZ1bGx5
IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIGlzIGNhbGN1bGF0
ZWQgYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRd
IG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0ZW5hdGlvbiBvZiBhbGwgcHJlY2VkaW5nPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVmaW5lZCBpbiBbUkZDMjEwNF0gb3ZlciB0ZXh0
IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIGFsbCBwcmVjZWRpbmc8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRMVnMuICBUaGUgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8g
MTI4IGJpdHMgYW5kIHdyaXR0ZW4gaW50bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRMVnMuICBUaGUgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMg
YW5kIHdyaXR0ZW4gaW50bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEhNQUMg
ZmllbGQuICBJbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVyaWZpZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgSE1BQyBmaWVsZC4gIEluIHRo
ZSBhdXRoZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBiZSB2ZXJpZmllZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYmVmb3JlIHVzaW5nIGFueSBkYXRhIGluIHRoZSBpbmNsdWRlZCBT
VEFNUCBUTFZzLiAgSWYgSE1BQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJl
Zm9yZSB1c2luZyBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjIi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdmVyaWZpY2F0aW9uIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBmYWls
cywgdGhlbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hbiBJQ01QIFBhcmFtZXRlcjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdmVyaWZpY2F0aW9uIGJ5IHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBmYWlscywgdGhlbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGUgU2Vzc2lv
bi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIFByb2JsZW0gbWVzc2FnZTwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5i
ZSBnZW5lcmF0ZWQgKHdpdGggY29uc2lkZXJhdGlvbiBvZiBsaW1pdGluZzwvc3Bhbj4gdGhlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJl
ZmxlY3Rvcjwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdG9wIHByb2Nlc3Npbmcg
dGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJhdGU8L3NwYW4+IG9mIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmVycm9yIG1lc3NhZ2VzKS48L3NwYW4+ICBUaGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Q29kZSB2YWx1ZTwvc3Bhbj4gTVVTVCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5iZTwv
c3Bhbj4gc2V0IDxzcGFuIGNsYXNzPSJkZWxldGUiPnRvIDAgYW5kPC9zcGFuPiB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0
LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnJlbWFpbmRlcjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5Qb2ludGVyIGlkZW50aWZ5aW5nPC9zcGFuPiBITUFDIDxzcGFuIGNsYXNzPSJkZWxldGUiPlR5
cGUuPC9zcGFuPiAgQWxzbywgYm90aCBTZXNzaW9uLVNlbmRlciBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIHBhY2tldC48L3NwYW4+ICBUaGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFNlc3Npb24tUmVmbGVjdG9yIFNIT1VMRCBsb2cgdGhlIG5vdGlmaWNhdGlvbiB0aGF0
IEhNQUMgdmVyaWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQgdGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkEgZmxhZyBjb3B5IG9mIHRoZTwvc3Bhbj4gSE1BQyA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UTFYgaW4gdGhlIHJlZmxlY3RlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgb2YgU1RBTVAgVExWcyBmYWlsZWQuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5U
aGUgcGFja2V0IHRoYXQgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIE1VU1Q8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBhY2tl
dCB0byAxIGJlZm9yZSB0cmFuc21pdHRpbmcgdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC48L3Nw
YW4+ICBBbHNvLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBiZSBkcm9wcGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgYm90aCBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgU0hPVUxEIGxv
ZyB0aGUgbm90aWZpY2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGF0IEhNQUMgdmVyaWZpY2F0aW9uIG9mIFNU
QU1QIFRMVnMgZmFpbGVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LiAgSUFO
QSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuICBJQU5B
IENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxs
IGNvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3Rl
ZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDMy
NzU5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAzMjc1OSBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAzMjc2
MCB0aHJvdWdoIDY1Mjc5IGluIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMzI3NjAgdGhyb3VnaCA2NTI3
OSBpbiB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWdpc3RyeSBzaGFsbCBi
ZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgUmVtYWlu
aW5nIGNvZGUgcG9pbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VydmVk
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBv
aW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXJlIGFsbG9jYXRlZCBhY2NvcmRp
bmcgdG8gVGFibGUgMTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSAxOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYzIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgfCBWYWx1ZSAgICAgICAgIHwgICAgICAgICAgIERlc2NyaXB0
aW9uICAgICAgICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2Ug
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgfCAwICAgICAgICAgICAgIHwgICAgICAgICAgICAgUmVzZXJ2
ZWQgICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3Vt
ZW50ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICB8IDEtIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjY1Mjc5PC9zcGFuPiAgICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+U1RBTVAgZXh0ZW5zaW9uIFRMViwgdW5hc3NpZ25lZDwvc3Bhbj4gfCBJRVRGIFJldmlldyAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgIHwgMS0gPHNwYW4g
Y2xhc3M9Imluc2VydCI+MTc1PC9zcGFuPiAgICB8ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VbmFz
c2lnbmVkPC9zcGFuPiAgfCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1MjgwPC9zcGFuPiAt
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1NTE5PC9zcGFuPiB8ICAgICAgICAgICBFeHBlcmltZW50
YWwgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+MTc2PC9zcGFuPiAtIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjIzOSB8ICBVbmFzc2lnbmVkICB8IEZpcnN0IENvbWUgRmlyc3QgU2Vy
dmVkIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICB8IDxzcGFuIGNs
YXNzPSJkZWxldGUiPjY1NTIwPC9zcGFuPiAtIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY1NTM0PC9z
cGFuPiB8ICAgICAgICAgICBQcml2YXRlIFVzZSAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgIHwgMjQwIC0gMjUxPC9zcGFuPiB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgIHwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+NjU1MzU8L3NwYW4+ICAgICAgICAgfCAgICAgICAgICAgICBSZXNlcnZlZCAg
ICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjI1Mjwvc3Bhbj4gLSA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4yNTQ8L3NwYW4+IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU1PC9zcGFuPiAgICAgICB8ICAg
UmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNUQU1QIFRMViBUeXBlIFJlZ2lzdHJ5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUg
MTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0
aGUgU1RBTVAgRXh0ZW5zaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgU1RBTVAg
RXh0ZW5zaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUTFYgcmFuZ2Ugb2YgdGhl
IFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRMViByYW5nZSBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnk6PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFZhbHVl
IHwgICAgICBEZXNjcmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgIERlc2NyaXB0aW9u
ICAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICstLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTEgIHwgICAgIEV4dHJhIFBhZGRpbmcgICAgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgIHwgVEJBMSAgfCAgICAgRXh0cmEgUGFkZGluZyAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEx
IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMCwgbGluZSA1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMiwgbGluZSAyMDxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkEzICB8IFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTMgIHwgVGltZXN0YW1wIEluZm9ybWF0aW9u
IHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgfCBUQkE0ICB8ICAgIENsYXNzIG9mIFNlcnZpY2UgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTQgIHwgICAgQ2xh
c3Mgb2YgU2VydmljZSAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgfCBUQkE1ICB8ICAgRGlyZWN0IE1lYXN1cmVtZW50ICB8IFRoaXMg
ZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8
IFRCQTUgIHwgICBEaXJlY3QgTWVhc3VyZW1lbnQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE2ICB8ICAgICBBY2Nlc3MgUmVw
b3J0ICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICB8IFRCQTYgIHwgICAgIEFjY2VzcyBSZXBvcnQgICAgIHwgVGhpcyBkb2N1
bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE3ICB8
ICBGb2xsb3ctdXAgVGVsZW1ldHJ5ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTcgIHwgIEZvbGxvdy11cCBUZWxlbWV0
cnkgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgfCBUQkE4ICB8ICAgICAgICAgIEhNQUMgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTggIHwgICAg
ICAgICAgSE1BQyAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRh
YmxlIDI6IFNUQU1QIFR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGFibGUgMjogU1RBTVAgVHlwZXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij41LjIuICBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj41LjIuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TVEFNUCBUTFYg
RmxhZ3MgU3ViLXJlZ2lzdHJ5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8g
Y3JlYXRlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnkgYXMgcGFydCBvZjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4g
IFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlzICJJRVRGPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgUmV2aWV3IiBbUkZDODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGZvbGxvd2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3Vi
LXJlZ2lzdHJ5Ojwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgIHwgQml0IHBvc2l0aW9uIHwgU3ltYm9sIHwgICAgICBEZXNj
cmlwdGlvbiAgICAgIHwgICBSZWZlcmVuY2UgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgfCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAgICBVbnJlY29nbml6ZWQgVExWICAgfCBU
aGlzIGRvY3VtZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIHwg
ICAgICAxICAgICAgIHwgICBMICAgIHwgICAgIE1hbGZvcm1lZCBUTFYgICAgIHwgVGhpcyBkb2N1
bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICB8ICAgICAgMiAg
ICAgICB8ICAgQSAgICB8IEF1dGhlbnRpY2F0aW9uIGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMzogU1RBTVAgVExWIEZsYWdzPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+NS4zLjwvc3Bhbj4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lz
dHJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVk
IHRvIGNyZWF0ZSBTeW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBT
eW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29k
ZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBp
biB0aGUgcmFuZ2UgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhyb3VnaCAxMjcg
aW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0
cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZD
ODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2Rl
IHBvaW50cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0
aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhp
cyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUg
YXMgc3BlY2lmaWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3Jk
aW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZp
ZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNjUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFy
ZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3Nw
YW4+OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDODEyNl0uICBSZW1h
aW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+NDwvc3Bhbj46PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAg
fCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAwICAg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAg
fCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgSUVURiBSZXZpZXcgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMTI4IC0g
MjM5IHwgIFVuYXNzaWduZWQgIHwgRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVk
ICB8IEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAyNDAg
LSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAg
fCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMjU1ICAg
ICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQg
ICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjYiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bh
bj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjQ8L3NwYW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxv
d2luZyBuZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcg
dmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFNvdXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU291cmNlIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlwdGlvbiAgICAgfCBSZWZlcmVuY2Ug
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgfCBWYWx1
ZSB8ICAgICAgIERlc2NyaXB0aW9uICAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDEgICAg
IHwgICAgICAgICBOVFAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICB8IDEgICAgIHwgICAgICAgICAgIE5UUCAgICAg
ICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICB8IDIgICAgIHwgICAgICAgICBQVFAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICB8IDIgICAgIHwg
ICAgICAgICAgIFBUUCAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDMgICAgIHwgICAgICAgU1NVL0JJVFMgICAg
ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICB8IDMgICAgIHwgICAgICAgICBTU1UvQklUUyAgICAgICAgfCBUaGlzIGRvY3VtZW50
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICB8IDQgICAgIHwg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+R1BTL0dMT05BU1MvTE9SQU4tQzwvc3Bhbj4gfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgfCA0
ICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkdQUy9HTE9OQVNTL0xPUkFOLUMvQkRTPC9zcGFu
PiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAg
ICAgICAgIHwgNSAgICAgfCAgTG9jYWwgZnJlZS1ydW5uaW5nIHwgVGhpcyBkb2N1bWVudCB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgIHwgNSAgICAgfCAgICBM
b2NhbCBmcmVlLXJ1bm5pbmcgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+NDwvc3Bhbj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjU8L3NwYW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY5Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjUuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj4uICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1
Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjQ8L3NwYW4+LiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3Jl
YXRlIFRpbWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgVGltZXN0
YW1waW5nIE1ldGhvZCBzdWItcmVnaXN0cnkgYXMgcGFydDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRz
IGluIHRoZSByYW5nZSAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhl
IFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAx
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aHJvdWdoIDEyNyBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUg
cG9pbnRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIklFVEYgUmV2aWV3
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGlu
IHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5n
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJG
aXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBh
Y2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTwvc3Bhbj46PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBv
aW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij42PC9zcGFuPjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwg
MCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IElFVEYgUmV2aWV3
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCBJRVRGIFJldmlldyAgICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3Np
Z25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgRmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwg
MjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVy
aW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1l
bnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
fCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2Vy
dmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1
bWVudCAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+OiBUaW1lc3Rh
bXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+OiBU
aW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVz
IGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBUaW1l
c3RhbXBpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1ldGhvZHMgc3ViLXJlZ2lz
dHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1ldGhvZHMgc3ViLXJlZ2lz
dHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICst
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICAgICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgfCBWYWx1ZSB8ICBEZXNjcmlw
dGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwgVGhpcyBkb2N1bWVu
dCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICB8IDEg
ICAgIHwgICBIVyBBc3Npc3QgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICB8IDIgICAgIHwgICAgU1cgbG9jYWwgICB8IFRoaXMg
ZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgfCAyICAgICB8ICAgIFNXIGxvY2FsICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgfCAzICAgICB8IENvbnRyb2wgcGxhbmUg
fCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgIHwgMyAgICAgfCBDb250cm9sIHBsYW5lIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDcyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Njwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xh
c3M9Imluc2VydCI+Nzwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+NS48c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPi4gIFJldHVybiBDb2RlIFN1Yi1yZWdp
c3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjU8L3NwYW4+LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBSZXR1cm4gQ29k
ZSBzdWItcmVnaXN0cnkgYXMgcGFydCBvZiBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSBSZXR1cm4gQ29kZSBzdWItcmVn
aXN0cnkgYXMgcGFydCBvZiBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVExW
IFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAx
MjcgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUTFYgVHlwZSByZWdpc3Ry
eS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDEyNyBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQg
YWNjb3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiSUVURiBSZXZpZXciPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm9jZWR1cmUg
YXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjg8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm9jZWR1cmUgYXMgc3BlY2lmaWVk
IGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjg8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUg
YWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAiRmlyc3QgQ29tZSBG
aXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJv
Y2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJlbWFpbmlu
ZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj43PC9zcGFuPjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
UmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjg8L3NwYW4+OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRp
b24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHwg
MCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWdu
ZWQgIHwgSUVURiBSZXZpZXcgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IElFVEYgUmV2aWV3
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICB8IDEy
OCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IEZpcnN0IENvbWUgRmlyc3QgU2VydmVkIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3Np
Z25lZCAgfCBGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHwg
MjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBV
c2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1l
bnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2Vy
dmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc1
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjc8L3NwYW4+OiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+ODwvc3Bhbj46IFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBu
ZXcgdmFsdWVzIGluIHRoZSBSZXR1cm4gQ29kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4g
dGhlIFJldHVybiBDb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdWItcmVnaXN0
cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3ViLXJlZ2lzdHJ5OjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8
IFZhbHVlIHwgICAgIERlc2NyaXB0aW9uICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlw
dGlvbiAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIHwgMSAgICAgfCAgTmV0d29yayBhdmFpbGFibGUgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICB8IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8IDIgICAgIHwgTmV0d29yayB1
bmF2YWlsYWJsZSB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgfCAyICAgICB8IE5ldHdvcmsgdW5hdmFpbGFibGUgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKy0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj46IFJldHVybiBDb2Rl
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjogUmV0dXJuIENvZGVzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9u
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0
aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRl
ZmluZXMgZXh0ZW5zaW9ucyB0byBTVEFNUCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBleHRl
bnNpb25zIHRvIFNUQU1QIFtSRkM4NzYyXSBhbmQgaW5oZXJpdHMgYWxsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0
byB0aGUgYmFzZSBwcm90b2NvbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2Nv
bC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMg
VExWIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRl
ZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgaW50ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUg
dXNlIG9mIEhNQUMgVExWIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW50
ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExW
IGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXNjdXNzZWQgaW4gZGV0YWlsIGlu
IFNlY3Rpb24gNC44LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2N1c3Nl
ZCBpbiBkZXRhaWwgaW4gU2VjdGlvbiA0LjguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjcuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij43
LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1
dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCByZXZpZXcgYW5kIHRob3VnaHRmdWwg
Y29tbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBdXRob3JzIG11Y2gg
YXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91Z2h0ZnVsIGNvbW1lbnRzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCBmcm9tIFRpYW5yYW4gWmhvdSwg
UmFrZXNoIEdhbmRoaSwgWXVlemhvbmcgU29uZyBhbmQgWWFsaTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHJlY2VpdmVkIGZyb20gVGlhbnJhbiBaaG91LCBSYWtlc2ggR2FuZGhp
LCBZdWV6aG9uZyBTb25nIGFuZCBZYWxpPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDc3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFdhbmcuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5BdXRob3JzPC9zcGFuPiBleHByZXNzIHRoZWlyIGdyYXRpdHVkZSB0byBBbCBN
b3J0b24gZm9yIGhpcyBjb21tZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBXYW5nLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGF1dGhvcnM8L3NwYW4+IGV4cHJlc3Mg
dGhlaXIgZ3JhdGl0dWRlIHRvIEFsIE1vcnRvbiBmb3IgaGlzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIGFuZCB0aGUgbW9zdCB2YWx1YWJsZSBzdWdnZXN0aW9ucy4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkF1dGhvcnM8L3NwYW4+IGdyZWF0bHkgYXBwcmVjaWF0ZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFibGUg
c3VnZ2VzdGlvbnMuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGUgYXV0aG9yczwvc3Bhbj4gZ3Jl
YXRseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb21tZW50cyBhbmQgdGhvdWdo
dGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBmcm9tIE1hcnRpbiBEdWtlLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhcHByZWNpYXRlIGNvbW1lbnRzIGFuZCB0aG91Z2h0ZnVs
IHN1Z2dlc3Rpb25zIHJlY2VpdmVkIGZyb20gTWFydGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBEdWtlLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij44LiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+OC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGUgZm9sbG93aW5nIHBlb3BsZSBjb250cmlidXRlZCB0ZXh0IHRvIHRo
aXMgZG9jdW1lbnQ6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGZvbGxv
d2luZyBwZW9wbGUgY29udHJpYnV0ZWQgdGV4dCB0byB0aGlzIGRvY3VtZW50OjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBHdW8gSnVuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgR3VvIEp1bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
WlRFIENvcnBvcmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICA2OCMgWmlq
aW5naHVhIFJvYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICA2OCMgWmlq
aW5naHVhIFJvYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE5hbmppbmcsIEpp
YW5nc3UgIDIxMDAxMjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIE5hbmpp
bmcsIEppYW5nc3UgIDIxMDAxMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUC5S
LkNoaW5hPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUC5SLkNoaW5hPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0x
MiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTEyIj48ZW0+IHBhZ2UgMjMsIGxpbmUgMjk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hh
bmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNk
aWZmLnB5aHQjcGFydC0xMiI+PGVtPiBwYWdlIDI2LCBsaW5lIDMwPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzgxNzRdICBMZWli
YSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmln
dWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQs
IERPSSAxMC4xNzQ4Ny9SRkM4MTc0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0
ODcvUkZDODE3NCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgTWF5
IDIwMTcsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgTWF5IDIwMTcsICZs
dDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDODc2Ml0gIE1pcnNreSwgRy4sIEp1biwgRy4s
IE55ZGVsbCwgSC4sIGFuZCBSLiBGb290ZSwgIlNpbXBsZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFtSRkM4NzYyXSAgTWlyc2t5LCBHLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwg
YW5kIFIuIEZvb3RlLCAiU2ltcGxlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIiwgUkZDIDg3NjIsPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBUd28tV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODc2MiwgTWFyY2ggMjAyMCw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9S
RkM4NzYyLCBNYXJjaCAyMDIwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4NzYyJmd0Oy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg3NjImZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc4Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bVFMy
MzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFByb2plY3QpLCAiVGVjaG5p
Y2FsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBTcGVj
aWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBBcmNoaXRlY3R1cmUg
Zm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiw8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIDNHUFAgVFMyMzUwMSwgMjAxOS48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45
LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+OS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc5Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bR1BTXSAg
ICAgICJHbG9iYWwgUG9zaXRpb25pbmcgU3lzdGVtIChHUFMpIFN0YW5kYXJkIFBvc2l0aW9uaW5n
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBTZXJ2aWNl
IChTUFMpIFBlcmZvcm1hbmNlIFN0YW5kYXJkIiwgR1BTIFNQUyA1dGggRWRpdGlvbiw8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIEFwcmlsIDIwMjAuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgW0lFRUUuMTU4OC4yMDA4XTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBT
eW5jaHJvbml6YXRpb24gUHJvdG9jb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQgTWVhc3VyZW1lbnQgYW5kIENvbnRyb2wgU3lz
dGVtcyIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBJ
RUVFIFN0YW5kYXJkIDE1ODgsIE1hcmNoIDIwMDguPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMDRdICBLcmF3Y3p5aywg
SC4sIEJlbGxhcmUsIE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJl
LCBNLiwgYW5kIFIuIENhbmV0dGksICJITUFDOiBLZXllZC08L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIs
IFJGQyAyMTA0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
SGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVi
cnVhcnkgMTk5Nyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m
by9yZmMyMTA0Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQmZ3Q7LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQg
Uy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWws
ICJVc2luZyBITUFDLVNIQS0yNTYsIEhNQUMtU0hBLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0
ODY4LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgMzg0LCBh
bmQgSE1BQy1TSEEtNTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzQ4NjgsIE1heSAyMDA3LDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3
L1JGQzQ4NjgsIE1heSAyMDA3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Jmd0Oy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ4NjgmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBbUkZDNTkwNV0gIE1pbGxzLCBELiwgTWFydGluLCBKLiwgRWQuLCBCdXJi
YW5rLCBKLiwgYW5kIFcuIEthc2NoLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEouLCBhbmQg
Vy4gS2FzY2gsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJOZXR3
b3JrIFRpbWUgUHJvdG9jb2wgVmVyc2lvbiA0OiBQcm90b2NvbCBhbmQgQWxnb3JpdGhtczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQ
cm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9J
IDEwLjE3NDg3L1JGQzU5MDUsIEp1bmUgMjAxMCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3NDg3
L1JGQzU5MDUsIEp1bmUgMjAxMCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTkwNSZndDsuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1OTA1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA4MCI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5bVFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRu
ZXJzaGlwIFByb2plY3QpLCAiVGVjaG5pY2FsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0
ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgICAgICAgICBBcmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVh
c2UgMTYpIiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAg
IDNHUFAgVFMyMzUwMSwgMjAxOS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0aG9y
cycgQWRkcmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdyZWcgTWly
c2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgR3JlZyBNaXJza3k8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgRW1haWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBYaWFvIE1pbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFhpYW8gTWluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBaVEUgQ29ycC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgog
ICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNl
bnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDgwIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48
L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4xNDggbGluZXMgY2hh
bmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+Mjg0IGxpbmVz
IGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29s
c3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYg
d2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWls
YWJsZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlm
Zi8iPmh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgog
ICA8L3Rib2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--00000000000026d70005a98eb4f5--


From nobody Mon Jul  6 06:35:46 2020
Return-Path: <rgandhi.ietf@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 485753A14C9; Mon,  6 Jul 2020 06:35:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, 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 dnMUbHoK7zZE; Mon,  6 Jul 2020 06:35:37 -0700 (PDT)
Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) (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 87E293A14E1; Mon,  6 Jul 2020 06:35:26 -0700 (PDT)
Received: by mail-lf1-x12a.google.com with SMTP id k15so22565496lfc.4; Mon, 06 Jul 2020 06:35:26 -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=Ddxp2SiWegHzJyfUVC+H4CD170Z2RYUuCAnFa7pg0VM=; b=Z3Hu07qqkFHHQXGD01fYUo/wfGl7/yBGZRCO7Zw0KAL3B/dY9HtfmI1gnMZ5sT7u6M Cb4RBxB1Kb5WH7biRGtSuy/7nfj6s44icLfGTSKqzGa/S2rhQG0HkeJnlGDwi7A4tVZN bc4RgdQM0rm7KThI9c2NWPK9FhSaKFz4zj3qF7+6NQwMvA1HSp+kjT41PDnBKPQvlA1e onuG/NFRevwCOIQK29q12nVgueTRCgCRsW0AW/cgFTCt+kFHgf+N6q1o2T9LNX+5joXK Z+2QGTdehv9aLbEnjHg9zMX1sCeXASyjJGhSBxAp2f9BWeaEza6AakYEGpMXMEpPlmSo /ivQ==
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=Ddxp2SiWegHzJyfUVC+H4CD170Z2RYUuCAnFa7pg0VM=; b=DX6nM+wWDtPlJORUpIH17N4ahlJLh5hNLBfi6bI1h/2t0+LPUflRz002JTtG4yE8JL 2uRGinNjc99SpGPLuXxkVgUPby0PtiEdg/jueMq+xidt7zVzB4NhwRleDFhWO1+VufmL 3x6E/RbkwAXhXEmRfZcmPdXLaHwiSNbCZc0oheRcf+sOVMvU3QTs0io3/Js27HG7v6ew TpTm0/rlSBwvV9IdhrY0zPTvgbyoJ/I6LICXdOwY8gn2w3PeXg3S4nGYLOL0s/wCS3W9 xFYoMEPoxFw3m94PFNSzxoq97UM1TwuiB8j8C6X5gyBe64YPk8Dm913L203sLYuAx+1B hREg==
X-Gm-Message-State: AOAM532NRDT2fUImCFHG9kmIW+Q0NJg0VkfkERGie68Fboezx5IUWH0e ykwQ+KZhoPMDiNDYvTc6lOtDbccRG7mJIRNqXw==
X-Google-Smtp-Source: ABdhPJzLBtj789TJ0jjv33i0R4TaiTa6tO0yo+8PQ6tP8YHpJc/+dl+oK4fF5MPCglCFNPk2RVphhi2YJBTWg4KCRvY=
X-Received: by 2002:a05:6512:328d:: with SMTP id p13mr29381802lfe.139.1594042524351;  Mon, 06 Jul 2020 06:35:24 -0700 (PDT)
MIME-Version: 1.0
References: <159285512321.32738.11056866100994150632@ietfa.amsl.com> <CA+RyBmW9Ve0h26kxO4PePkOWi9YrkkLiGLo5D3+2QmGDHY1B+Q@mail.gmail.com> <CAMZsk6dBkV7kb3MjCtZ_N8bw3tofcFM5cVM8i+aTJgRpnHWjRA@mail.gmail.com> <CA+RyBmUF1i9aC5xEpiJfqcpE=FGrQ5PeQQT+GYpArdRL43-PTg@mail.gmail.com> <CAM4esxQUWbA9P2XPDXDPfx1dW6Y36Vm5Qqr9yDvJb=zorxDWyQ@mail.gmail.com> <CA+RyBmUL8+ozoVtkJaUUtBti1Bc=trNRv1XuitHkb5_aHPoJ=g@mail.gmail.com> <CAMZsk6cTE8-KC7gpyNMRx+3pmJ8WxU+yy9XBPgcad__84mrj_w@mail.gmail.com> <CA+RyBmWBHypCVPUWv_tfc1yJGTJ323WYUYtpzzuYRMyk_Xi-JQ@mail.gmail.com> <CALhTbppKDdu1rDyLPt9jF_0Ee=tyPWyF2ri1pisnGO_cjPox0w@mail.gmail.com> <CAMZsk6cj5V7vbhFE7kTuNT-H7vSTd5yhNGvA9TpgJzVYwiQA0w@mail.gmail.com> <CA+RyBmUdQQ1_zZQzKcXmLNYOEFFWg9R3VhhEtwwQC4XOtWAHoA@mail.gmail.com> <CAMZsk6f_hjbZwghtgrsOs1gDhTGdThmPy_D6C93AKO5Y+=aVow@mail.gmail.com> <CA+RyBmW9wucc-rkU7_Rd0LXVJGu-DUxa80OrKMvt2QJLwwmvEA@mail.gmail.com> <CAMZsk6cGt5ML_AU0=6QZZ6meZaTn2c4qMfmeVwWKJ4YACXaA_Q@mail.gmail.com> <CA+RyBmVCyj_p-8=hhVbAKoT6BE4Ts69UtJhyiDeMOV+k_41ODQ@mail.gmail.com> <CAMZsk6eA+u8tR-o-rHp6R06GmxsqbwciaFQjvbSQYsd8UKF=aA@mail.gmail.com> <CA+RyBmVjaFmkqbY=ksbb8cb+jRkoLb_RJC-zF42r9_46zY9Ghw@mail.gmail.com> <CAMZsk6cSe_zZ5JaWujbqSyyaV1xUk2pT+j_F=aDv42R=AuWxkQ@mail.gmail.com> <CAM4esxSD2x34_gjNEsm+n+W+sgA-e3NHgFcSo-pzeRjtmOhp_w@mail.gmail.com> <CAMZsk6dHv2Ac_1YkEcBuFd9jg_0OQCFY99oZ2KyL_RWA+giJmg@mail.gmail.com> <CA+RyBmWzghe_J_CayDRA7n8t0eywEUHZWLHHmZZYjb=pGR55Mw@mail.gmail.com> <CAMZsk6eEpdRCM3QHY0GRN9m-iZ+xy3hPh6Kt1iuk-QsVuO9wiQ@mail.gmail.com> <CA+RyBmUxRSyojxn5_68USNgZN6HpAy1mxJCK5Cqjz0iM89MeLg@mail.gmail.com> <CAMZsk6ficfU1SwGsYwg2j9c4jN67LCA8n4seoVUJMvx5OnFe_w@mail.gmail.com> <CA+RyBmVrs5z5iNpgLn7831-VejC0CTWSBqX4fCmJtJ_av_Xpug@mail.gmail.com> <CAMZsk6esOEeSn9-CuBud4mp0Hmsa0i+FyfqySLFXYxuJavsVJw@mail.gmail.com> <CA+RyBmWzPQ9ytoFJ3aqYnQ9XCUStuPzJs7jMMSPhJhvWZCKvwQ@mail.gmail.com> <CAMZsk6dNgVQLeijzivFBz1OoNj_C-77LsXyhCzM=DxWEog_mmw@mail.gmail.com> <CA+RyBmVUjZwjKFD=qdiKPn=iV7sEapoPXiD0h-PyRDzxwM5Xbw@mail.gmail.com>
In-Reply-To: <CA+RyBmVUjZwjKFD=qdiKPn=iV7sEapoPXiD0h-PyRDzxwM5Xbw@mail.gmail.com>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Mon, 6 Jul 2020 09:35:12 -0400
Message-ID: <CAMZsk6d+MbHM7Dsf6Pp1yS62wPAm5wab+CquQepEVS0ngsHEnw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Martin Duke <martin.h.duke@gmail.com>, IPPM Chairs <ippm-chairs@ietf.org>,  IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006bbfd805a9c5f24d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/sHbHwi-bI6oUhsSbWZhW1L-ycig>
Subject: Re: [ippm] Fwd: New Version Notification for draft-ietf-ippm-stamp-option-tlv-06.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: Mon, 06 Jul 2020 13:35:45 -0000

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

Hi Greg,
Thanks for your reply.
I would have thought that the reflector would just return the copy of the
whole HMAC TLV as is, just like the other two error cases (U and L).

Thanks,
Rakesh

On Sat, Jul 4, 2020 at 2:51 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Rakesh,
> thank you for your help and comments. The intention of that wording was t=
o
> instruct an implementor to copy the unprocessed part of an extended STAMP
> packet, including the TLV that failed validation. I am open to any
> suggestion if the wording used does not convey that idea or if the desire=
d
> behavior is not right.
>
> Regards,
> Greg
>
> On Sat, Jul 4, 2020 at 7:04 AM Rakesh Gandhi <rgandhi.ietf@gmail.com>
> wrote:
>
>> Many thanks Greg for the updates and discussions. Changes look good to
>> me. One minor comment on the text below, why only copy the "remainder" a=
nd
>> not the entire TLV?
>>
>> "The Session-Reflector MUST copy the remainder of the
>>    extended STAMP test packet into the reflected packet. "
>>
>> Thanks,
>> Rakesh
>>
>>
>> On Fri, Jul 3, 2020 at 3:40 PM Greg Mirsky <gregimirsky@gmail.com> wrote=
:
>>
>>> Hi Rakesh,
>>> many thanks for pointing the issue out. I agree with you that an
>>> authentication failure can be signaled using a STAMP TLV flag. I've upd=
ated
>>> the section and below is the difference:
>>> OLD TEXT:
>>>    If HMAC
>>>    verification by the Session-Reflector fails, then an ICMP Parameter
>>>    Problem message MUST be generated (with consideration of limiting th=
e
>>>    rate of error messages).  The Code value MUST be set to 0 and the
>>>    Pointer identifying HMAC Type.  Also, both Session-Sender and
>>>    Session-Reflector SHOULD log the notification that HMAC verification
>>>    of STAMP TLVs failed.  The packet that failed HMAC verification MUST
>>>    be dropped.
>>> NEW TEXT:
>>> If HMAC
>>>    verification by the Session-Reflector fails, then the Session-
>>>    Reflector MUST stop processing the received extended STAMP test
>>>    packet.  The Session-Reflector MUST copy the remainder of the
>>>    extended STAMP test packet into the reflected packet.  The Session-
>>>    Reflector MUST set the A flag copy of the HMAC TLV in the reflected
>>>    packet to 1 before transmitting the reflected test packet.  Also,
>>>    both Session-Sender and Session-Reflector SHOULD log the notificatio=
n
>>>    that HMAC verification of STAMP TLVs failed.
>>>
>>> The A flag's definition reads as:
>>>    o  A - a one-bit flag.  A Session-Sender MUST set the A flag to 0
>>>       before transmitting an extended STAMP test packet.  A Session-
>>>       Reflector MUST set the A flag to 1 if the STAMP extensions have
>>>       failed HMAC verification (Section 4.8).
>>>
>>> Attached are the working copy (including changes addressing comments
>>> from SecDir and GenART reviewers) and the diff to -06 version.
>>>
>>> Comments, questions and suggestions are always welcome and greatly
>>> appreciated.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Mon, Jun 29, 2020 at 2:56 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>>> wrote:
>>>
>>>> Thank you Greg for considering my comments. The changes look good to
>>>> me.
>>>> I have one additional comment. Wonder if the following ICMP error (onl=
y
>>>> one remained) can also be addressed with an error flag.
>>>>   "If HMAC
>>>>    verification by the Session-Reflector fails, then an ICMP Parameter
>>>>    Problem message MUST be generated (with consideration of limiting t=
he
>>>>    rate of error messages).  The Code value MUST be set to 0 and the
>>>>    Pointer identifying HMAC Type.
>>>>
>>>> Thanks,
>>>> Rakesh
>>>>
>>>>
>>>>
>>>> On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky <gregimirsky@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Rakesh,
>>>>> thank you for the great discussion. We've followed your suggestion to
>>>>> extend the number of error flags in STAMP TLV. Attached is the update=
d
>>>>> working version of the draft and its diff to -06 version.
>>>>>
>>>>> Best regards,
>>>>> Greg
>>>>>
>>>>> On Mon, Jun 29, 2020 at 5:21 AM Rakesh Gandhi <rgandhi.ietf@gmail.com=
>
>>>>> wrote:
>>>>>
>>>>>> Hi Greg,
>>>>>>
>>>>>> Many thanks for your reply. Please see comments inline with <RG>...
>>>>>>
>>>>>> On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky <gregimirsky@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Rakesh,
>>>>>>> thank you for your helpful comments. Please find my answers, notes
>>>>>>> in-line tagged GIM>>.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Greg
>>>>>>>
>>>>>>> On Fri, Jun 26, 2020 at 9:41 AM Rakesh Gandhi <
>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>
>>>>>>>> Thanks Greg for the updates.
>>>>>>>> The update covers the case when the TLV is not recognized by the
>>>>>>>> reflector.
>>>>>>>> The other cases, such as (1) TLV is recognized but not supported,
>>>>>>>>
>>>>>>> GIM>> Do you see this as a different case from the Not recognized?
>>>>>>> What could be the difference between these two cases from the test
>>>>>>> operator's point of view?
>>>>>>>
>>>>>>
>>>>>> <RG> Unsupported means recognized but software doesn't support some
>>>>>> or all aspects of the TLV.
>>>>>>
>>>>>>
>>>>>>> GIM>> I've compared how Type and Length error handling specified in
>>>>>>> Section 4. In the latter case processing of the extensions stopped.=
 Should
>>>>>>> the same be done in the former case? Or a system might try to proce=
ss the
>>>>>>> next TLV? And if the latter, what normative language to use - MAY, =
SHOULD
>>>>>>> or MUST? I think that continuing processing is a good approach but =
that be
>>>>>>> left as optional, i.e., use MAY. What do you think?
>>>>>>>
>>>>>>
>>>>>> <RG> Perhaps - SHOULD stop processing and return error? Not sure why
>>>>>> continue if there is a fatal error in length processing.
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> (2) TLV has an error such as wrong length or value, are not covered
>>>>>>>> by the draft.
>>>>>>>>
>>>>>>> GIM>> I think that we have covered this case in the following part
>>>>>>> of Section 4:
>>>>>>>       fixed-size TLVs are verified that the Length field value equa=
ls
>>>>>>>       the value defined for the particular type.  If the values are
>>>>>>> not
>>>>>>>       equal, the processing of extension TLVs MUST be stopped.
>>>>>>> Also, if
>>>>>>>       the system is the Session-Reflector, it MUST send the ICMP
>>>>>>>       Parameter Problem message with Code set to 0 and the Pointer
>>>>>>>       referring to the Length field of the TLV.
>>>>>>>
>>>>>>
>>>>>> <RG> Why use a different protocol (ICMP) for error handling while it
>>>>>> can be done within the same protocol (STAMP)? Makes it easier to imp=
lement
>>>>>> in the same protocol.
>>>>>>
>>>>>>
>>>>>>> This was part of the specification and, as I understand, the WG
>>>>>>> agreed to the procedure.
>>>>>>>
>>>>>>>> Wonder if a few bits can be reserved in the Type field to help wit=
h
>>>>>>>> future extensions. Maybe 1K-2K Types are plenty.
>>>>>>>>
>>>>>>>
>>>>>> <RG> Any thoughts on this?
>>>>>>
>>>>>> Thanks,
>>>>>> Rakesh
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>> thanks,
>>>>>>>> Rakesh
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky <gregimirsky@gmail.com=
>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Martin, Rakesh, et al.,
>>>>>>>>> I've taken Martin's idea and made changes in the working version
>>>>>>>>> of the draft (attached along with the diff). I think that it prov=
ides the
>>>>>>>>> "soft" handling for the Unrecognized TLV case we've been trying t=
o put into
>>>>>>>>> the protocol. I agree with Rakesh, that the Error Code TLV can be=
 useful
>>>>>>>>> for other cases. But  I think that that work might be deferred fo=
r the new
>>>>>>>>> document.
>>>>>>>>> Please share your comments, questions, and suggestions.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Greg
>>>>>>>>>
>>>>>>>>> On Tue, Jun 23, 2020 at 3:16 PM Rakesh Gandhi <
>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Martin,
>>>>>>>>>> It would work for Unrecognized TLV Type Error Code. We may still
>>>>>>>>>> need Error Code TLV for the other generic error codes that we ma=
y define in
>>>>>>>>>> future, e.g. invalid SSID.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Rakesh
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jun 23, 2020 at 5:41 PM Martin Duke <
>>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Speaking as an individual, another way to go would be to use
>>>>>>>>>>> only 15 bits for the type and have the first bit be an error in=
dicator.
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi <
>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>> Not sure if the following option was considered, i.e. using th=
e
>>>>>>>>>>>> Reserved field. Also, text could be flexible to say truncate i=
t if a
>>>>>>>>>>>> symmetrical packet is required or there is MTU limitation else=
 no need to
>>>>>>>>>>>> truncate.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV
>>>>>>>>>>>> Len |
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type
>>>>>>>>>>>>         |
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ~ Value field from Received Unrecognized TLV Truncated by 4
>>>>>>>>>>>> Bytes ~
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> | Error Code Type               | Length =3D Unrecognized TLV
>>>>>>>>>>>> Len+4 |
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> | Code          |      Sub-Code | Unrecognized TLV Type
>>>>>>>>>>>>         |
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ~ Value field from Received Unrecognized TLV
>>>>>>>>>>>>                    ~
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky <
>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>> you're right, to keep packets symmetrical we must leave not
>>>>>>>>>>>>> four but eight octets out. Since several TLVs defined in the =
draft, e.g.,
>>>>>>>>>>>>> Timestamp Information, CoS, are only 8 octets long, that is a=
 problem I've
>>>>>>>>>>>>> missed. Thank you for pointing that out. One option, brute-fo=
rce approach -
>>>>>>>>>>>>> make TLVs at least 12 octets long. Any other suggestions?
>>>>>>>>>>>>> The requirement is to ensure that test packets are
>>>>>>>>>>>>> symmetrical. If we decide that is not required, then the text=
 can be
>>>>>>>>>>>>> modified accordingly.
>>>>>>>>>>>>> As for your second question, as defined in Section 4, a
>>>>>>>>>>>>> Session-Reflector will continue parsing the received test pac=
ket and, as
>>>>>>>>>>>>> the result, multiple Error Code TLVs might be added into the =
reflected
>>>>>>>>>>>>> packet.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 1:51 PM Rakesh Gandhi <
>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks Greg.
>>>>>>>>>>>>>> I think I am missing something.
>>>>>>>>>>>>>> The Error code TLV adds 8 more bytes to the Unrecognized TLV
>>>>>>>>>>>>>> (4 bytes for the "Code/Subcode/Reserved" part and 4 bytes fo=
r the
>>>>>>>>>>>>>> "Type/Length" part of the Unrecognized TLV.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I also do not see the flexibility to return
>>>>>>>>>>>>>> entire/truncated.. TLV. It says following with MUST:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The Session-Reflector MUST set the Length
>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>    problematic TLV in the received test packet.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Also, if there are more than one Unrecognized TLV, will the
>>>>>>>>>>>>>> reflector add an Error code TLV for each of them?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky <
>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>> I agree and I think that the latest version allows for such
>>>>>>>>>>>>>>> flexibility:
>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem processin=
g
>>>>>>>>>>>>>>> a TLV in
>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Error
>>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST
>>>>>>>>>>>>>>> set the Length
>>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Length
>>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The
>>>>>>>>>>>>>>> handling of the
>>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on th=
e
>>>>>>>>>>>>>>> Error Code
>>>>>>>>>>>>>>>    value.  This specification defines the Unrecognized Type
>>>>>>>>>>>>>>> as a new
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    Error Code.  For the case of the Unrecognized Type, the
>>>>>>>>>>>>>>> Session-
>>>>>>>>>>>>>>>    Reflector:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    o  MUST set the Length field's value in Error Code equal
>>>>>>>>>>>>>>> to the
>>>>>>>>>>>>>>>       Length field's value in the received problematic TLV;
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>    o  MUST copy the problematic TLV, starting from the Type
>>>>>>>>>>>>>>> field but
>>>>>>>>>>>>>>>       less four octets, into the Received TLV field.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> As you see, handling of Length and Received TLV fields is
>>>>>>>>>>>>>>> defined based on an Error Code. For the case of the Unrecog=
nized Type
>>>>>>>>>>>>>>> error, returning only the first four octets might be suffic=
ient. To keep
>>>>>>>>>>>>>>> test packets symmetrical, I've proposed to use the received=
 TLV. For other
>>>>>>>>>>>>>>> cases, we might define another mechanism to populate Length=
 and Received
>>>>>>>>>>>>>>> TLV fields.
>>>>>>>>>>>>>>> Attached, please find the new working version of the draft
>>>>>>>>>>>>>>> and the diff to -06. Please review and share your comments.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I think that to continue moving this document, we need
>>>>>>>>>>>>>>> guidance from WG Chairs and our AD.
>>>>>>>>>>>>>>> Dear Ian, Tommy, and Martin,
>>>>>>>>>>>>>>> please consider the discussion and share your thoughts on
>>>>>>>>>>>>>>> what should be done next.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:36 AM Rakesh Gandhi <
>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>> The text could make it flexible to allow the return of the
>>>>>>>>>>>>>>>> full or truncated TLV.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky <
>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>> I think that there could be a case, though it might be a
>>>>>>>>>>>>>>>>> corner case when adding four octets per unrecognized TLV =
will make the
>>>>>>>>>>>>>>>>> reflected packet too big for MTU at hand. On the other ha=
nd, another error
>>>>>>>>>>>>>>>>> handling might handle the Received TLV field differently.=
 I've updated the
>>>>>>>>>>>>>>>>> text to make it specific to the Unrecognized Type error:
>>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the Erro=
r
>>>>>>>>>>>>>>>>> Code TLV in
>>>>>>>>>>>>>>>>>    the reflected test packet.  The Session-Reflector MUST
>>>>>>>>>>>>>>>>> set the Length
>>>>>>>>>>>>>>>>>    field's value in the Error Code TLV equal to the Lengt=
h
>>>>>>>>>>>>>>>>> field of the
>>>>>>>>>>>>>>>>>    problematic TLV in the received test packet.  The
>>>>>>>>>>>>>>>>> handling of the
>>>>>>>>>>>>>>>>>    Received TLV field in the reflected packet depends on
>>>>>>>>>>>>>>>>> the Error Code
>>>>>>>>>>>>>>>>>    value.  This specification defines that if the Error
>>>>>>>>>>>>>>>>> Code is
>>>>>>>>>>>>>>>>>    Unrecognized Type, then the Session-Reflector MUST use
>>>>>>>>>>>>>>>>> Code and Sub-
>>>>>>>>>>>>>>>>>    Code values to characterize the encountered problem
>>>>>>>>>>>>>>>>> using the Error
>>>>>>>>>>>>>>>>>    Code and Error Sub-Code sub-registries created by IANA
>>>>>>>>>>>>>>>>> (Section 5.5).
>>>>>>>>>>>>>>>>>    The Session-Reflector MUST copy the problematic TLV,
>>>>>>>>>>>>>>>>> starting from
>>>>>>>>>>>>>>>>>    the Type field but less four octets, into the Received
>>>>>>>>>>>>>>>>> TLV field.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The intention is to allow other methods of handling error=
s
>>>>>>>>>>>>>>>>> in other scenarios.
>>>>>>>>>>>>>>>>> What do you think?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 8:06 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks Greg for the reply.
>>>>>>>>>>>>>>>>>> Some TLVs may be consumed by the reflector successfully.
>>>>>>>>>>>>>>>>>> Is it expected in the draft that reflectors always add E=
xtra Padding TLV
>>>>>>>>>>>>>>>>>> and return a symmetric size packet in that case also? If=
 that is not the
>>>>>>>>>>>>>>>>>> case, then the reflector can return the entire unrecogni=
zed TLV to avoid
>>>>>>>>>>>>>>>>>> missing useful data if the TLV was very small (e.g. just=
 4 byte size).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky <
>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>> thank you for your comments, suggestions. I had two
>>>>>>>>>>>>>>>>>>> objectives in mind when proposing to copy Length- 4 oct=
ets:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    - return a sufficient amount of information about
>>>>>>>>>>>>>>>>>>>    the problematic TLV to the Session-Sender;
>>>>>>>>>>>>>>>>>>>    - keep test packets symmetric, i.e., the length of
>>>>>>>>>>>>>>>>>>>    the reflected packet is the same as the length of th=
e packet transmitted by
>>>>>>>>>>>>>>>>>>>    the Session-Sender.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I can imagine how using the Extra Padding TLV as
>>>>>>>>>>>>>>>>>>> described in -06 allows the Session-Sender to find whic=
h TLV(s) were not
>>>>>>>>>>>>>>>>>>> processed by the Session-Reflector. But I like that the=
 Error Code TLV
>>>>>>>>>>>>>>>>>>> explicitly provides that information and may be used in=
 error handling in
>>>>>>>>>>>>>>>>>>> other scenarios.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 7:05 AM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks Greg for the proposal.
>>>>>>>>>>>>>>>>>>>> Perhaps reflector can copy the entire received
>>>>>>>>>>>>>>>>>>>> unrecognized TLV including Type, Length and Value "as =
is". The Error Code
>>>>>>>>>>>>>>>>>>>> TLV will have Type - Unrecognized TLV and Length will =
include the
>>>>>>>>>>>>>>>>>>>> additional bytes in the Error code TLV - i.e. it is ju=
st a wrapper around
>>>>>>>>>>>>>>>>>>>> it. I am not clear if there is a need to add Extra Pad=
ding TLV instead.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 6:27 AM Henrik Nydell <
>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com <hnydell@accedian..com>> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi, I sense a bit of ambiguity in what should be sent
>>>>>>>>>>>>>>>>>>>>> back to the sender. The field is called "Received pac=
ket" and it is
>>>>>>>>>>>>>>>>>>>>> mentioned that the reflector should place "a copy of =
the problematic STAMP
>>>>>>>>>>>>>>>>>>>>> test packet" in this field. But later in the text you=
 mention that only the
>>>>>>>>>>>>>>>>>>>>> problematic TLV (less 4 bytes) should be sent back.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I also believe it should be written out that it is no=
t
>>>>>>>>>>>>>>>>>>>>> recommended to make use of the error TLV if the refle=
ctor doesnt recognize
>>>>>>>>>>>>>>>>>>>>> the TLV, it should then just replace the unknown TLV =
with the Extra Padding
>>>>>>>>>>>>>>>>>>>>> TLV as described in section 4..
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>>> below is the new section where a new Error Code LTV
>>>>>>>>>>>>>>>>>>>>>> defined:
>>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>>>    An Error Code TLV is used by a STAMP
>>>>>>>>>>>>>>>>>>>>>> Session-Reflector to inform a
>>>>>>>>>>>>>>>>>>>>>>    Session-Sender of a problem processing the
>>>>>>>>>>>>>>>>>>>>>> received STAMP test
>>>>>>>>>>>>>>>>>>>>>>    packet.  The format of the Error Code TLV is show=
n
>>>>>>>>>>>>>>>>>>>>>> in Figure 13..
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>        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
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>>       |        Error Code Type        |
>>>>>>>>>>>>>>>>>>>>>> Length              |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>>       |      Code     |    Sub-Code   |
>>>>>>>>>>>>>>>>>>>>>>  Reserved             |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>>       ~                        Received Packet
>>>>>>>>>>>>>>>>>>>>>>                  ~
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>                          Figure 13: Error Code TLV
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    where fields are defined as the following:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Error Code Type - TBA9 allocated by IANA
>>>>>>>>>>>>>>>>>>>>>> Section 5.1
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Length - two octets long field equals length o=
n
>>>>>>>>>>>>>>>>>>>>>> the Value field in
>>>>>>>>>>>>>>>>>>>>>>       octets.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Code - one octet-long field.  It specifies the
>>>>>>>>>>>>>>>>>>>>>> reason for an
>>>>>>>>>>>>>>>>>>>>>>       error.  Valid values are defined in Section 5.=
5.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Sub-Code - one octet-long field.  It provides
>>>>>>>>>>>>>>>>>>>>>> additional
>>>>>>>>>>>>>>>>>>>>>>       information to the Code field.  Valid values
>>>>>>>>>>>>>>>>>>>>>> are defined in
>>>>>>>>>>>>>>>>>>>>>>       Section 5.5.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Reserved - two octets-long field.  MUST be
>>>>>>>>>>>>>>>>>>>>>> zeroed on transmission
>>>>>>>>>>>>>>>>>>>>>>       and ignored upon receipt.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    o  Received Packet - a copy of the problematic
>>>>>>>>>>>>>>>>>>>>>> STAMP test packet,
>>>>>>>>>>>>>>>>>>>>>>       less four octets than the value in the Length
>>>>>>>>>>>>>>>>>>>>>> field.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    A Session-Reflector that encountered a problem
>>>>>>>>>>>>>>>>>>>>>> processing a TLV in
>>>>>>>>>>>>>>>>>>>>>>    the Extended STAMP test packet SHOULD include the
>>>>>>>>>>>>>>>>>>>>>> Error Code TLV in
>>>>>>>>>>>>>>>>>>>>>>    the reflected test packet.  TThe Session-Reflecto=
r
>>>>>>>>>>>>>>>>>>>>>> MUST set the
>>>>>>>>>>>>>>>>>>>>>>    Length field's value in the Error Code TLV equal
>>>>>>>>>>>>>>>>>>>>>> to the Length field
>>>>>>>>>>>>>>>>>>>>>>    of the problematic TLV in the received test
>>>>>>>>>>>>>>>>>>>>>> packet.  The Session-
>>>>>>>>>>>>>>>>>>>>>>    Reflector MUST use Code and Sub-Code values to
>>>>>>>>>>>>>>>>>>>>>> characterize the
>>>>>>>>>>>>>>>>>>>>>>    encountered problem using the Error Code and Erro=
r
>>>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>>>    registries created by IANA (Section 5.5).  The
>>>>>>>>>>>>>>>>>>>>>> Session-Reflector MUST
>>>>>>>>>>>>>>>>>>>>>>    copy the problematic TLV in the received test
>>>>>>>>>>>>>>>>>>>>>> packet, starting from
>>>>>>>>>>>>>>>>>>>>>>    its Type field but less four octets, into the
>>>>>>>>>>>>>>>>>>>>>> Received Packet field.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And here the text that specifies the handling of an
>>>>>>>>>>>>>>>>>>>>>> unknown Type:
>>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>>>       if an implementation does not recognize the
>>>>>>>>>>>>>>>>>>>>>> value in the Type
>>>>>>>>>>>>>>>>>>>>>>       field it MUST include the Error Code TLV into
>>>>>>>>>>>>>>>>>>>>>> the reflected STAMP
>>>>>>>>>>>>>>>>>>>>>>       packet setting the Code field to the value
>>>>>>>>>>>>>>>>>>>>>> Unrecognized Type
>>>>>>>>>>>>>>>>>>>>>>       Table 10.  Processing of the Length and
>>>>>>>>>>>>>>>>>>>>>> Received Packet fields
>>>>>>>>>>>>>>>>>>>>>>       described in Section 4.9.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Also, a new sub-section added into IANA
>>>>>>>>>>>>>>>>>>>>>> Considerations:
>>>>>>>>>>>>>>>>>>>>>> NEW TEXT:
>>>>>>>>>>>>>>>>>>>>>> 5.5.  Error Code and Error Sub-Code Sub-registries
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    IANA is requested to create Error Code and Error
>>>>>>>>>>>>>>>>>>>>>> Sub-Code sub-
>>>>>>>>>>>>>>>>>>>>>>    registries as part of the STAMP TLV Type
>>>>>>>>>>>>>>>>>>>>>> registry.  All code points
>>>>>>>>>>>>>>>>>>>>>>    in the range 1 through 127 in these registries
>>>>>>>>>>>>>>>>>>>>>> shall be allocated
>>>>>>>>>>>>>>>>>>>>>>    according to the "IETF Review" procedure as
>>>>>>>>>>>>>>>>>>>>>> specified in [RFC8126]..
>>>>>>>>>>>>>>>>>>>>>>    Code points in the range 128 through 239 in these
>>>>>>>>>>>>>>>>>>>>>> registries shall be
>>>>>>>>>>>>>>>>>>>>>>    allocated according to the "First Come First
>>>>>>>>>>>>>>>>>>>>>> Served" procedure as
>>>>>>>>>>>>>>>>>>>>>>    specified in [RFC8126].  Remaining code points ar=
e
>>>>>>>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>>>>>    according to Table 9:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+------------------------=
-+
>>>>>>>>>>>>>>>>>>>>>>           | Value     | Description  | Reference
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+------------------------=
-+
>>>>>>>>>>>>>>>>>>>>>>           | 0         |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>           | 1- 127    |  Unassigned  | IETF Review
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>           | 128 - 239 |  Unassigned  | First Come
>>>>>>>>>>>>>>>>>>>>>> First Served |
>>>>>>>>>>>>>>>>>>>>>>           | 240 - 249 | Experimental | This document
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>           | 250 - 254 | Private Use  | This document
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>           | 255       |   Reserved   | This document
>>>>>>>>>>>>>>>>>>>>>>           |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> +-----------+--------------+------------------------=
-+
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>            Table 9: Error Code and Error Sub-Code
>>>>>>>>>>>>>>>>>>>>>> Sub-registries
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>    This document defines the following new values in
>>>>>>>>>>>>>>>>>>>>>> the Error Code sub-
>>>>>>>>>>>>>>>>>>>>>>    registry:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>>                | Value |    Description    |
>>>>>>>>>>>>>>>>>>>>>> Reference     |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>>                | 1     | Unrecognized Type | This
>>>>>>>>>>>>>>>>>>>>>> document |
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>  +-------+-------------------+---------------+
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>                            Table 10: Error Codes
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I greatly appreciate your comments and suggestions.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>>> I think this document should have some generic
>>>>>>>>>>>>>>>>>>>>>>> handling. There can be generic return codes and als=
o return of the
>>>>>>>>>>>>>>>>>>>>>>> unsupported TLVs. It could be one combo tlv with su=
b-tlvs or two separate
>>>>>>>>>>>>>>>>>>>>>>> tlvs.
>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, <
>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> If that is preferred by everyone, we can certainly
>>>>>>>>>>>>>>>>>>>>>>>> roll it in. I can share the new text by tomorrow.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:49 PM Martin Duke <
>>>>>>>>>>>>>>>>>>>>>>>> martin.h.duke@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Why not in this document?
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:45 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Rakesh,
>>>>>>>>>>>>>>>>>>>>>>>>>> I think that is a great idea, thank you! We have
>>>>>>>>>>>>>>>>>>>>>>>>>> several ideas for new TLVs, would you be interes=
ted to discuss and work
>>>>>>>>>>>>>>>>>>>>>>>>>> together on this? I think the Return Code TLV yo=
u've suggested can be added
>>>>>>>>>>>>>>>>>>>>>>>>>> to a new document. What do you think?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 4:41 PM Rakesh Gandhi <
>>>>>>>>>>>>>>>>>>>>>>>>>> rgandhi.ietf@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Greg,
>>>>>>>>>>>>>>>>>>>>>>>>>>> One comment regarding handling of unknown Type
>>>>>>>>>>>>>>>>>>>>>>>>>>> values to a "softer" approach.. It is better th=
an the ICMP message.
>>>>>>>>>>>>>>>>>>>>>>>>>>> Why not define a new TLV Type called Unsupporte=
d
>>>>>>>>>>>>>>>>>>>>>>>>>>> TLV? The Value of that TLV can return the whole=
 unsupported TLV including
>>>>>>>>>>>>>>>>>>>>>>>>>>> its Type. This way there is no ambiguity. The r=
eturn packet size may be
>>>>>>>>>>>>>>>>>>>>>>>>>>> different but this would be the case when the T=
LV is consumed by the
>>>>>>>>>>>>>>>>>>>>>>>>>>> reflector.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> My 2c.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Rakesh
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Jun 22, 2020 at 7:17 PM Greg Mirsky <
>>>>>>>>>>>>>>>>>>>>>>>>>>> gregimirsky@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Dear All,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> the new version includes updates to address on=
e
>>>>>>>>>>>>>>>>>>>>>>>>>>>> comment from WG LC (thank you, Yali Wang), and=
 the comments from AD review
>>>>>>>>>>>>>>>>>>>>>>>>>>>> (many thanks, Martin):
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - clarified the interoperation between a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    Session-Sender that uses SSID and a Session=
-Refletr that does not;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - simplified allocation of the Type values
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    by merging the Mandatory and optional range=
s of values into one;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - modified handling of unknown Type values
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    to a "softer" approach. The Session-Reflect=
or includes the Extra Padding
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    TLV in the reflected packet in place of the=
 unrecognized TLV. That keeps
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    packets symmetrical, i..e., the same length=
;
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    - improvements to the text - removed text
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    duplication, added some clarifications..
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I always welcome your questions and comments.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ---------- Forwarded message ---------
>>>>>>>>>>>>>>>>>>>>>>>>>>>> From: <internet-drafts@ietf.org>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Date: Mon, Jun 22, 2020 at 12:45 PM
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Subject: New Version Notification for
>>>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>>> To: Ernesto Ruffini <eruffini@outsys.org>,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Richard Foote <footer.foote@nokia.com>, Greg
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mirsky <gregimirsky@gmail.com>, Henrik Nydell =
<
>>>>>>>>>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com>, Adi Masputra <
>>>>>>>>>>>>>>>>>>>>>>>>>>>> adi@apple.com>, Xiao Min <xiao.min2@zte.com..c=
n
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <xiao.min2@zte.com.cn>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> A new version of I-D,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> draft-ietf-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>>> has been successfully submitted by Greg Mirsky
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and posted to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> IETF repository.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Name:           draft-ietf-ippm-stamp-option-t=
lv
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Revision:       06
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Title:          Simple Two-way Active
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Measurement Protocol Optional Extensions
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Document date:  2020-06-22
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Group:          ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Pages:          24
>>>>>>>>>>>>>>>>>>>>>>>>>>>> URL:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/internet-drafts/draft-iet=
f-ippm-stamp-option-tlv-06.txt
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Status:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/draft-ietf-ip=
pm-stamp-option-tlv/
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://tools.ietf.org/html/draft-ietf-ippm-st=
amp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Htmlized:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://datatracker.ietf.org/doc/html/draft-ie=
tf-ippm-stamp-option-tlv
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Diff:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf=
-ippm-stamp-option-tlv-06
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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 th=
e
>>>>>>>>>>>>>>>>>>>>>>>>>>>> STAMP base
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    specification.  The document also defines a
>>>>>>>>>>>>>>>>>>>>>>>>>>>> STAMP Test Session
>>>>>>>>>>>>>>>>>>>>>>>>>>>>    Identifier and thus updates RFC 8762.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ______________________________________________=
_
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> *Henrik Nydell*
>>>>>>>>>>>>>>>>>>>>> *Sr Product Manager*
>>>>>>>>>>>>>>>>>>>>> 1.866.685.8181
>>>>>>>>>>>>>>>>>>>>> hnydell@accedian.com
>>>>>>>>>>>>>>>>>>>>> <http://accedian.com>
>>>>>>>>>>>>>>>>>>>>> <https://www.facebook.com/accedian/>
>>>>>>>>>>>>>>>>>>>>> <https://twitter.com/Accedian>
>>>>>>>>>>>>>>>>>>>>> <https://ca.linkedin.com/company/accedian>
>>>>>>>>>>>>>>>>>>>>> <http://www.accedian.com>
>>>>>>>>>>>>>>>>>>>>> *accedian.com <http://accedian.com>*
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Avis de confidentialit=C3=A9
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Les informations contenues dans le pr=C3=A9sent messa=
ge et
>>>>>>>>>>>>>>>>>>>>> dans toute pi=C3=A8ce qui lui est jointe sont confide=
ntielles et peuvent =C3=AAtre
>>>>>>>>>>>>>>>>>>>>> prot=C3=A9g=C3=A9es par le secret professionnel. Ces =
informations sont =C3=A0 l=E2=80=99usage
>>>>>>>>>>>>>>>>>>>>> exclusif de son ou de ses destinataires. Si vous rece=
vez ce message par
>>>>>>>>>>>>>>>>>>>>> erreur, veuillez s=E2=80=99il vous plait communiquer =
imm=C3=A9diatement avec
>>>>>>>>>>>>>>>>>>>>> l=E2=80=99exp=C3=A9diteur et en d=C3=A9truire tout ex=
emplaire. De plus, il vous est
>>>>>>>>>>>>>>>>>>>>> strictement interdit de le divulguer, de le distribue=
r ou de le reproduire
>>>>>>>>>>>>>>>>>>>>> sans l=E2=80=99autorisation de l=E2=80=99exp=C3=A9dit=
eur. Merci.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Confidentiality notice
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This e-mail message and any attachment hereto contain
>>>>>>>>>>>>>>>>>>>>> confidential information which may be privileged and =
which is intended for
>>>>>>>>>>>>>>>>>>>>> the exclusive use of its addressee(s). If you receive=
 this message in
>>>>>>>>>>>>>>>>>>>>> error, please inform sender immediately and destroy a=
ny copy thereof.
>>>>>>>>>>>>>>>>>>>>> Furthermore, any disclosure, distribution or copying =
of this message and/or
>>>>>>>>>>>>>>>>>>>>> any attachment hereto without the consent of the send=
er is strictly
>>>>>>>>>>>>>>>>>>>>> prohibited. Thank you.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> ippm mailing list
>>>>>>>>>>>> ippm@ietf.org
>>>>>>>>>>>> https://www.ietf.org/mailman/listinfo/ippm
>>>>>>>>>>>>
>>>>>>>>>>>

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

<div dir=3D"ltr"><div>Hi Greg,</div><div>Thanks for your reply.</div><div>I=
 would have thought that the reflector would just return the copy of the wh=
ole HMAC TLV as is, just like the other two error cases (U and L).<br></div=
><div><br></div><div>Thanks,</div><div>Rakesh<br></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Jul 4, 2020 =
at 2:51 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimi=
rsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>thank you for your help and c=
omments. The intention of that wording was to instruct an implementor=C2=A0=
to copy the unprocessed part of an extended STAMP packet, including the TLV=
 that failed validation. I am open to any suggestion if the wording used do=
es not convey that idea or if the desired behavior is not right.</div><div>=
<br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Jul 4, 2020 at 7:04 AM =
Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blan=
k">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex"><div dir=3D"ltr"><div>Many thanks Greg for the upd=
ates and discussions. Changes look good to me. One minor comment on the tex=
t below, why only copy the &quot;remainder&quot; and not the entire TLV?</d=
iv><div><br></div><div>&quot;The Session-Reflector MUST copy the remainder =
of the<br>=C2=A0 =C2=A0extended STAMP test packet into the reflected packet=
. &quot;</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></=
div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Fri, Jul 3, 2020 at 3:40 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Rakesh,<div>many thanks for pointing the issue out. I agree with you that =
an authentication failure can be signaled using a STAMP TLV flag. I&#39;ve =
updated the section and below is the difference:</div><div>OLD TEXT:</div><=
div>=C2=A0 =C2=A0If HMAC<br>=C2=A0 =C2=A0verification by the Session-Reflec=
tor fails, then an ICMP Parameter<br>=C2=A0 =C2=A0Problem message MUST be g=
enerated (with consideration of limiting the<br>=C2=A0 =C2=A0rate of error =
messages).=C2=A0 The Code value MUST be set to 0 and the<br>=C2=A0 =C2=A0Po=
inter identifying HMAC Type.=C2=A0 Also, both Session-Sender and<br>=C2=A0 =
=C2=A0Session-Reflector SHOULD log the notification that HMAC verification<=
br>=C2=A0 =C2=A0of STAMP TLVs failed.=C2=A0 The packet that failed HMAC ver=
ification MUST<br>=C2=A0 =C2=A0be dropped.<br></div><div>NEW TEXT:</div><di=
v>If HMAC<br>=C2=A0 =C2=A0verification by the Session-Reflector fails, then=
 the Session-<br>=C2=A0 =C2=A0Reflector MUST stop processing the received e=
xtended STAMP test<br>=C2=A0 =C2=A0packet.=C2=A0 The Session-Reflector MUST=
 copy the remainder of the<br>=C2=A0 =C2=A0extended STAMP test packet into =
the reflected packet.=C2=A0 The Session-<br>=C2=A0 =C2=A0Reflector MUST set=
 the A flag copy of the HMAC TLV in the reflected<br>=C2=A0 =C2=A0packet to=
 1 before transmitting the reflected test packet.=C2=A0 Also,<br>=C2=A0 =C2=
=A0both Session-Sender and Session-Reflector SHOULD log the notification<br=
>=C2=A0 =C2=A0that HMAC verification of STAMP TLVs failed.<br></div><div><b=
r></div><div>The A flag&#39;s definition reads as:</div><div>=C2=A0 =C2=A0o=
 =C2=A0A - a one-bit flag.=C2=A0 A Session-Sender MUST set the A flag to 0<=
br>=C2=A0 =C2=A0 =C2=A0 before transmitting an extended STAMP test packet.=
=C2=A0 A Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector MUST set the A flag to =
1 if the STAMP extensions have<br>=C2=A0 =C2=A0 =C2=A0 failed HMAC verifica=
tion (Section 4.8).<br></div><div><br></div><div>Attached are the working c=
opy (including changes addressing comments from SecDir and GenART reviewers=
) and the diff to -06 version.</div><div><br></div><div>Comments, questions=
 and suggestions are always welcome and greatly appreciated.</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 Mon, Jun 29, 2020 at 2:56 PM Rak=
esh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">=
rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div dir=3D"ltr"><div>Thank you Greg for considering =
my comments. The changes look good to me. <br></div><div>I have one additio=
nal comment. Wonder if the following ICMP error (only one remained) can als=
o be addressed with an error flag.</div><div>=C2=A0 &quot;If HMAC<br>=C2=A0=
 =C2=A0verification by the Session-Reflector fails, then an ICMP Parameter<=
br>=C2=A0 =C2=A0Problem message MUST be generated (with consideration of li=
miting the<br>=C2=A0 =C2=A0rate of error messages).=C2=A0 The Code value MU=
ST be set to 0 and the<br>=C2=A0 =C2=A0Pointer identifying HMAC Type.<br></=
div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div><div><=
br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gma=
il_attr">On Mon, Jun 29, 2020 at 4:38 PM Greg Mirsky &lt;<a href=3D"mailto:=
gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l=
tr">Hi Rakesh,<div>thank you for the great discussion. We&#39;ve followed y=
our suggestion to extend the number of error flags in STAMP TLV. Attached i=
s the updated working version of the draft and its diff to -06 version.</di=
v><div><br></div><div>Best regards,</div><div>Greg</div></div><br><div clas=
s=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 202=
0 at 5:21 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" ta=
rget=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><=
div><br></div><div>Many thanks for your reply. Please see comments inline w=
ith &lt;RG&gt;...<br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Fri, Jun 26, 2020 at 3:22 PM Greg Mirsky &lt;<a hre=
f=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com<=
/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"><=
div dir=3D"ltr"><div dir=3D"ltr">Hi Rakesh,<div>thank you for your helpful =
comments. Please find my answers, notes in-line tagged GIM&gt;&gt;.</div><d=
iv><br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jun 26, 2020 at 9:41=
 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_=
blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg for the upda=
tes.</div><div>The update covers the case when the TLV is not recognized by=
 the reflector. <br></div><div>The other cases, such as (1) TLV is recogniz=
ed but not supported,</div></div></blockquote><div>GIM&gt;&gt; Do you see t=
his as a different case from the Not recognized? What could be the differen=
ce between these two cases from the test operator&#39;s point of view?=C2=
=A0</div></div></div></blockquote><div><br></div><div>&lt;RG&gt; Unsupporte=
d means recognized but software doesn&#39;t support some or all aspects of =
the TLV.<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>GIM&gt;&gt; I&#=
39;ve compared how Type and Length error handling specified in Section 4. I=
n the latter case processing of the extensions=C2=A0stopped. Should the sam=
e be done in the former case? Or a system might try to process the next TLV=
? And if the latter, what normative language to use - MAY, SHOULD or MUST? =
I think that continuing processing is a good approach but that be left as o=
ptional, i.e., use MAY. What do you think?</div></div></div></blockquote><d=
iv><br></div><div>&lt;RG&gt; Perhaps - SHOULD stop processing and return er=
ror? Not sure why continue if there is a fatal error in length processing.<=
br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
><div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div> (2) TLV has an er=
ror such as wrong length or value, are not covered by the draft. <br></div>=
</div></blockquote><div>GIM&gt;&gt; I think that we have covered=C2=A0this =
case in the following part of Section 4:</div><div>=C2=A0 =C2=A0 =C2=A0 fix=
ed-size TLVs are verified that the Length field value equals<br>=C2=A0 =C2=
=A0 =C2=A0 the value defined for the particular type.=C2=A0 If the values a=
re not<br>=C2=A0 =C2=A0 =C2=A0 equal, the processing of extension TLVs MUST=
 be stopped.=C2=A0 Also, if<br>=C2=A0 =C2=A0 =C2=A0 the system is the Sessi=
on-Reflector, it MUST send the ICMP<br>=C2=A0 =C2=A0 =C2=A0 Parameter Probl=
em message with Code set to 0 and the Pointer<br>=C2=A0 =C2=A0 =C2=A0 refer=
ring to the Length field of the TLV.<br></div></div></div></blockquote><div=
><br></div><div>&lt;RG&gt; Why use a different protocol (ICMP) for error ha=
ndling while it can be done within the same protocol (STAMP)? Makes it easi=
er to implement in the same protocol.<br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail=
_quote"><div></div><div>This was part of the specification and, as I unders=
tand, the WG agreed to the procedure.</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex"><div dir=3D"ltr"><div></div><div> Wonder if a few bits ca=
n be reserved in the Type field to help with future extensions. Maybe 1K-2K=
 Types are plenty.</div></div></blockquote></div></div></blockquote><div><b=
r></div><div>&lt;RG&gt; Any thoughts on this?</div><div><br></div><div>Than=
ks,</div><div>Rakesh</div><div><br></div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote=
"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div><=
br></div><div>thanks,</div><div>Rakesh</div><div><br></div><div><br></div><=
div><br></div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Thu, Jun 25, 2020 at 5:10 PM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Martin, Rakesh, et al.,<div>I&#39;ve taken Mart=
in&#39;s idea and made changes in the working version of the draft (attache=
d along with the diff). I think that it provides the &quot;soft&quot; handl=
ing for the=C2=A0Unrecognized TLV case we&#39;ve been trying to put into th=
e protocol. I agree with Rakesh, that the Error Code TLV can be useful for =
other=C2=A0cases. But=C2=A0 I think that that work might be deferred for th=
e new document.</div><div>Please share your comments, questions, and sugges=
tions.</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, Jun 23=
, 2020 at 3:16 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.co=
m" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Martin,=
</div><div>It would work for Unrecognized TLV Type Error Code. We may still=
 need Error Code TLV for the other generic error codes that we may define i=
n future, e.g. invalid SSID.</div><div><br></div><div>Thanks,</div><div>Rak=
esh</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 5:41 PM Martin Duke &lt;<a =
href=3D"mailto:martin.h.duke@gmail.com" target=3D"_blank">martin.h.duke@gma=
il.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex"><div dir=3D"ltr">Speaking as an individual, another way to go would b=
e to use only 15 bits for the type and have the first bit be an error indic=
ator.</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_a=
ttr">On Tue, Jun 23, 2020 at 2:34 PM Rakesh Gandhi &lt;<a href=3D"mailto:rg=
andhi.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrot=
e:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"l=
tr"><div>Hi Greg,</div><div>Not sure if the following option was considered=
, i.e. using the Reserved field. Also, text could be flexible to say trunca=
te it if a symmetrical packet is required or there is MTU limitation else n=
o need to truncate. <br></div><div>


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">


















<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV Truncated by 4 Bytes ~<span></span><=
/span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
 <tbody><tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">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<span></span></s=
pan></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Error Code Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</s=
pan><span>=C2=A0=C2=A0=C2=A0</span><span>=C2=A0</span><span>=C2=A0=C2=A0</s=
pan>| Length =3D Unrecognized TLV Len+4 |<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">|
  Code <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span><span>=C2=A0=
=C2=A0</span>| <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</span>Sub-Code | Unreco=
gnized TLV Type <span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</spa=
n>|<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">~ Value
  field from Received Unrecognized TLV <span>=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</span>~<span></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
 <tr>
  <td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm"><br></td>
  <td style=3D"padding:0cm">
  <p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;fo=
nt-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Cou=
rier">+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<spa=
n></span></span></p>
  </td>
  <td style=3D"padding:0cm"><br></td>
 </tr>
</tbody></table>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>=C2=A0</span></span></p>

<p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font=
-family:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Couri=
er"><span>Thanks,</span></span></p><p class=3D"MsoNormal" style=3D"margin:0=
cm 0cm 0.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=
=3D"font-size:10pt;font-family:Courier"><span>Rakesh</span></span></p><p cl=
ass=3D"MsoNormal" style=3D"margin:0cm 0cm 0.0001pt;font-size:12pt;font-fami=
ly:Calibri,sans-serif"><span style=3D"font-size:10pt;font-family:Courier"><=
span><br></span></span></p></td></tr><tr><td style=3D"width:1pt;padding:0cm=
" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padd=
ing:0cm"><br></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"=
width:1pt;padding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br><=
/td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><=
/tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"1"><br></td><td style=
=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"p=
adding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=3D"=
1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><b=
r></td><td style=3D"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;p=
adding:0cm" width=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td sty=
le=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br></td><td style=3D=
"padding:0cm"><br></td></tr><tr><td style=3D"width:1pt;padding:0cm" width=
=3D"1"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm=
"><br></td><td style=3D"padding:0cm"><br></td><td style=3D"padding:0cm"><br=
></td></tr></tbody></table><p class=3D"MsoNormal" style=3D"margin:0cm 0cm 0=
.0001pt;font-size:12pt;font-family:Calibri,sans-serif"><span style=3D"font-=
size:10pt;font-family:Courier"><span><br></span></span></p>





</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Tue, Jun 23, 2020 at 5:08 PM Greg Mirsky &lt;<a href=3D"mailto:gre=
gimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"=
>Hi Rakesh,<div>you&#39;re right, to keep packets symmetrical we must leave=
 not four but eight octets out. Since several TLVs defined in the draft, e.=
g., Timestamp Information, CoS, are only 8 octets long, that is a problem I=
&#39;ve missed. Thank you for pointing that out. One option, brute-force ap=
proach - make TLVs at least 12 octets long. Any other suggestions?</div><di=
v>The requirement is to ensure that test packets are symmetrical. If we dec=
ide that is not required, then the text can be modified accordingly.</div><=
div>As for your second question, as defined in Section 4, a Session-Reflect=
or will continue parsing=C2=A0the received test packet and, as the result, =
multiple Error Code TLVs might be added into the reflected packet.</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 Tue, Jun 23, 2020 at 1:51 =
PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_b=
lank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Thanks Greg.</div><div>I =
think I am missing something.</div><div>The Error code TLV adds 8 more byte=
s to the Unrecognized TLV (4 bytes for the &quot;Code/Subcode/Reserved&quot=
; part and 4 bytes for the &quot;Type/Length&quot; part of the Unrecognized=
 TLV.</div><div><br></div><div>I also do not see the flexibility to return =
entire/truncated.. TLV. It says following with MUST:<br><table cellspacing=
=3D"0" cellpadding=3D"0" border=3D"0"><tbody><tr><td><br></td><td>The Sessi=
on-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the E=
rror Code TLV equal to the Length field of the<br>=C2=A0 =C2=A0problematic =
TLV in the received test packet.=C2=A0 </td></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><br></td><td><br></td=
></tr>
      <tr><td><br></td><td><br></td><td> <br></td><td><span></span><br></td=
></tr></tbody></table></div><div>Also, if there are more than one Unrecogni=
zed TLV, will the reflector add an Error code TLV for each of them?</div><d=
iv><br></div><div>Thanks,</div><div>Rakesh</div><div><br></div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 2:59 PM Greg Mirsky &lt;<a href=3D"mailto:gregim=
irsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi=
 Rakesh,<div>I agree and I think that the latest version allows for such fl=
exibility:</div><div>=C2=A0 =C2=A0A Session-Reflector that encountered a pr=
oblem processing a TLV in<br>=C2=A0 =C2=A0the Extended STAMP test packet SH=
OULD include the Error Code TLV in<br>=C2=A0 =C2=A0the reflected test packe=
t.=C2=A0 The Session-Reflector MUST set the Length<br>=C2=A0 =C2=A0field&#3=
9;s value in the Error Code TLV equal to the Length field of the<br>=C2=A0 =
=C2=A0problematic TLV in the received test packet.=C2=A0 The handling of th=
e<br>=C2=A0 =C2=A0Received TLV field in the reflected packet depends on the=
 Error Code<br>=C2=A0 =C2=A0value.=C2=A0 This specification defines the Unr=
ecognized Type as a new<br><br>=C2=A0 =C2=A0Error Code.=C2=A0 For the case =
of the Unrecognized Type, the Session-<br>=C2=A0 =C2=A0Reflector:<br><br>=
=C2=A0 =C2=A0o =C2=A0MUST set the Length field&#39;s value in Error Code eq=
ual to the<br>=C2=A0 =C2=A0 =C2=A0 Length field&#39;s value in the received=
 problematic TLV;<br><br>=C2=A0 =C2=A0o =C2=A0MUST copy the problematic TLV=
, starting from the Type field but<br>=C2=A0 =C2=A0 =C2=A0 less four octets=
, into the Received TLV field.<br></div><div><br></div><div>As you see, han=
dling=C2=A0of Length and Received TLV fields is defined based on an Error C=
ode. For the case of the Unrecognized Type error, returning only the first =
four octets might be sufficient. To keep test packets symmetrical, I&#39;ve=
 proposed to use the received TLV. For other cases, we might define another=
 mechanism to populate Length and Received TLV fields.</div><div>Attached, =
please find the new working version of the draft and the diff to -06. Pleas=
e review and share your comments.</div><div><br></div><div>I think that to =
continue moving this document, we need guidance from WG Chairs and our AD.<=
/div><div>Dear Ian, Tommy, and Martin,</div><div>please consider the discus=
sion and share your thoughts on what should be done next.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div><div><br></div></div><br><div class=3D=
"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at=
 10:36 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" targe=
t=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi Greg,</div><div=
>The text could make it flexible to allow the return of the full or truncat=
ed TLV.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br></d=
iv></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Tue, Jun 23, 2020 at 11:32 AM Greg Mirsky &lt;<a href=3D"mailto:gregi=
mirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr">H=
i Rakesh,<div>I think that there could be a case, though it might be a corn=
er case when adding four octets per unrecognized TLV will make the reflecte=
d packet too big for MTU at hand. On the other hand, another error handling=
 might handle the Received TLV field differently. I&#39;ve updated the text=
 to make it specific to the Unrecognized Type error:</div><div>=C2=A0 =C2=
=A0A Session-Reflector that encountered a problem processing a TLV in<br>=
=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error Code T=
LV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 The Session-Reflecto=
r MUST set the Length<br>=C2=A0 =C2=A0field&#39;s value in the Error Code T=
LV equal to the Length field of the<br>=C2=A0 =C2=A0problematic TLV in the =
received test packet.=C2=A0 The handling of the<br>=C2=A0 =C2=A0Received TL=
V field in the reflected packet depends on the Error Code<br>=C2=A0 =C2=A0v=
alue.=C2=A0 This specification defines that if the Error Code is<br>=C2=A0 =
=C2=A0Unrecognized Type, then the Session-Reflector MUST use Code and Sub-<=
br>=C2=A0 =C2=A0Code values to characterize the encountered problem using t=
he Error<br>=C2=A0 =C2=A0Code and Error Sub-Code sub-registries created by =
IANA (Section 5.5).<br>=C2=A0 =C2=A0The Session-Reflector MUST copy the pro=
blematic TLV, starting from<br>=C2=A0 =C2=A0the Type field but less four oc=
tets, into the Received TLV field.<br></div><div><br></div><div>The intenti=
on is to allow other methods of handling errors in other scenarios.</div><d=
iv>What do you think?</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, Jun 23, 2020 at 8:06 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandh=
i.ietf@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<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"><div dir=3D"ltr">=
<div>Thanks Greg for the reply.</div><div>Some TLVs may be consumed by the =
reflector successfully. Is it expected in the draft that reflectors always =
add Extra Padding TLV and return a symmetric size packet in that case also?=
 If that is not the case, then the reflector can return the entire unrecogn=
ized TLV to avoid missing useful data if the TLV was very small (e.g. just =
4 byte size).<br></div><div><br></div><div>Thanks,</div><div>Rakesh</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">On Tue, Jun 23, 2020 at 10:56 AM Greg Mirsky &lt;<a href=3D"ma=
ilto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=
=3D"ltr">Hi Rakesh,<div>thank you for your comments, suggestions. I had two=
 objectives in mind when proposing to copy Length- 4 octets:</div><div><ul>=
<li>return a sufficient amount of information about the problematic TLV to =
the Session-Sender;</li><li>keep test packets symmetric, i.e., the length o=
f the reflected packet is the same as the length of the packet transmitted =
by the Session-Sender.</li></ul>I can imagine how using the Extra Padding T=
LV as described in -06 allows the Session-Sender to find which TLV(s) were =
not processed by the Session-Reflector. But I like that the Error Code TLV =
explicitly provides that information and may be used in error handling in o=
ther scenarios.</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 Tu=
e, Jun 23, 2020 at 7:05 AM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf=
@gmail.com" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>T=
hanks Greg for the proposal.<br></div><div>Perhaps reflector can copy the e=
ntire received unrecognized TLV including Type, Length and Value &quot;as i=
s&quot;. The Error Code TLV will have Type - Unrecognized TLV and Length wi=
ll include the additional bytes in the Error code TLV - i.e. it is just a w=
rapper around it. I am not clear if there is a need to add Extra Padding TL=
V instead.</div><div><br></div><div>Thanks,</div><div>Rakesh</div><div><br>=
</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, J=
un 23, 2020 at 6:27 AM Henrik Nydell &lt;<a href=3D"mailto:hnydell@accedian=
..com" target=3D"_blank">hnydell@accedian.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi, I sense a=
 bit of ambiguity in what should be sent back to the sender. The field is c=
alled &quot;Received packet&quot; and it is mentioned=C2=A0that the reflect=
or should place &quot;a copy of the problematic STAMP test packet&quot; in =
this field. But later in the text you mention that only the problematic TLV=
 (less 4 bytes) should be sent back.<div><div><br></div><div>I also believe=
 it should be written out that it is not recommended to make use of the err=
or TLV if the reflector doesnt=C2=A0recognize the TLV, it should then just =
replace the unknown TLV with the Extra Padding TLV as described in section =
4..</div><div><br></div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jun 23, 2020 at 4:22 AM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@g=
mail.com</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);padding-le=
ft:1ex"><div dir=3D"ltr">Hi Rakesh,<div>below is the new section where a ne=
w Error Code LTV defined:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0An Err=
or Code TLV is used by a STAMP Session-Reflector to inform a<br>=C2=A0 =C2=
=A0Session-Sender of a problem processing the received STAMP test<br>=C2=A0=
 =C2=A0packet.=C2=A0 The format of the Error Code TLV is shown in Figure 13=
..<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 3<br>=C2=A0 =C2=A0 =C2=A0 =C2=A00 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<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Error Code Type =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-+-+-+-+-+-+-+-+-+<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0Co=
de =C2=A0 =C2=A0 | =C2=A0 =C2=A0Sub-Code =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =
=C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+<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=A0Received Packet =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~<br>=C2=
=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+<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=A0Figure 13: Error Code TLV<br><br>=C2=A0 =C2=
=A0where fields are defined as the following:<br><br>=C2=A0 =C2=A0o =C2=A0E=
rror Code Type - TBA9 allocated by IANA Section 5.1<br><br>=C2=A0 =C2=A0o =
=C2=A0Length - two octets long field equals length on the Value field in<br=
>=C2=A0 =C2=A0 =C2=A0 octets.<br><br>=C2=A0 =C2=A0o =C2=A0Code - one octet-=
long field.=C2=A0 It specifies the reason for an<br>=C2=A0 =C2=A0 =C2=A0 er=
ror.=C2=A0 Valid values are defined in Section 5.5.<br><br>=C2=A0 =C2=A0o =
=C2=A0Sub-Code - one octet-long field.=C2=A0 It provides additional<br>=C2=
=A0 =C2=A0 =C2=A0 information to the Code field.=C2=A0 Valid values are def=
ined in<br>=C2=A0 =C2=A0 =C2=A0 Section 5.5.<br><br>=C2=A0 =C2=A0o =C2=A0Re=
served - two octets-long field.=C2=A0 MUST be zeroed on transmission<br>=C2=
=A0 =C2=A0 =C2=A0 and ignored upon receipt.<br><br>=C2=A0 =C2=A0o =C2=A0Rec=
eived Packet - a copy of the problematic STAMP test packet,<br>=C2=A0 =C2=
=A0 =C2=A0 less four octets than the value in the Length field.<br><br>=C2=
=A0 =C2=A0A Session-Reflector that encountered a problem processing a TLV i=
n<br>=C2=A0 =C2=A0the Extended STAMP test packet SHOULD include the Error C=
ode TLV in<br>=C2=A0 =C2=A0the reflected test packet.=C2=A0 TThe Session-Re=
flector MUST set the<br>=C2=A0 =C2=A0Length field&#39;s value in the Error =
Code TLV equal to the Length field<br>=C2=A0 =C2=A0of the problematic TLV i=
n the received test packet.=C2=A0 The Session-<br>=C2=A0 =C2=A0Reflector MU=
ST use Code and Sub-Code values to characterize the<br>=C2=A0 =C2=A0encount=
ered problem using the Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0r=
egistries created by IANA (Section 5.5).=C2=A0 The Session-Reflector MUST<b=
r>=C2=A0 =C2=A0copy the problematic TLV in the received test packet, starti=
ng from<br>=C2=A0 =C2=A0its Type field but less four octets, into the Recei=
ved Packet field.<br></div><div><br></div><div>And here the text that speci=
fies the handling of an unknown Type:</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0 =C2=A0 if an implementation does not recognize the value in the Type=
<br>=C2=A0 =C2=A0 =C2=A0 field it MUST include the Error Code TLV into the =
reflected STAMP<br>=C2=A0 =C2=A0 =C2=A0 packet setting the Code field to th=
e value Unrecognized Type<br>=C2=A0 =C2=A0 =C2=A0 Table 10.=C2=A0 Processin=
g of the Length and Received Packet fields<br>=C2=A0 =C2=A0 =C2=A0 describe=
d in Section 4.9.<br></div><div><br></div><div>Also, a new sub-section adde=
d into IANA Considerations:</div><div>NEW TEXT:</div><div>5.5.=C2=A0 Error =
Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0IANA is requeste=
d to create Error Code and Error Sub-Code sub-<br>=C2=A0 =C2=A0registries a=
s part of the STAMP TLV Type registry.=C2=A0 All code points<br>=C2=A0 =C2=
=A0in the range 1 through 127 in these registries shall be allocated<br>=C2=
=A0 =C2=A0according to the &quot;IETF Review&quot; procedure as specified i=
n [RFC8126]..<br>=C2=A0 =C2=A0Code points in the range 128 through 239 in t=
hese registries shall be<br>=C2=A0 =C2=A0allocated according to the &quot;F=
irst Come First Served&quot; procedure as<br>=C2=A0 =C2=A0specified in [RFC=
8126].=C2=A0 Remaining code points are allocated<br>=C2=A0 =C2=A0according =
to Table 9:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------=
------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | V=
alue =C2=A0 =C2=A0 | Description =C2=A0| Reference =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---------=
--+--------------+-------------------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 Reserved =C2=A0 | This doc=
ument =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | 1- 127 =C2=A0 =C2=A0| =C2=A0Unassigned =C2=A0| IETF Review =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
| 128 - 239 | =C2=A0Unassigned =C2=A0| First Come First Served |<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 | 240 - 249 | Experimental | This document =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 2=
50 - 254 | Private Use =C2=A0| This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | 255 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 Reserved =C2=A0 | This document =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----------+--------------+-------=
------------------+<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Table 9=
: Error Code and Error Sub-Code Sub-registries<br><br>=C2=A0 =C2=A0This doc=
ument defines the following new values in the Error Code sub-<br>=C2=A0 =C2=
=A0registry:<br><br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
+-------+-------------------+---------------+<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Value | =C2=A0 =C2=A0Description =C2=A0 =
=C2=A0| Reference =C2=A0 =C2=A0 |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+-------+-------------------+---------------+<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 1 =C2=A0 =C2=A0 | Unrecog=
nized Type | This document |<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+-------------------+---------------+<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=A0Table 10: Error Codes<br></div><div><br></div><div>I great=
ly=C2=A0appreciate your comments and suggestions.</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 Mon, Jun 22, 2020 at 6:46 PM Rakesh Gandhi=
 &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com" target=3D"_blank">rgandhi.ie=
tf@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div dir=3D"auto">Hi Greg,<div dir=3D"auto">I think this docume=
nt should have some generic handling. There can be generic return codes and=
 also return of the unsupported TLVs. It could be one combo tlv with sub-tl=
vs or two separate tlvs.</div><div dir=3D"auto">Thanks,</div><div dir=3D"au=
to">Rakesh</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Mon., Jun. 22, 2020, 8:07 p.m. Greg Mirsky, &lt;<a href=3D"mailto:gregimirs=
ky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">If th=
at is preferred by everyone, we can certainly roll it in. I can share the n=
ew text by tomorrow.<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 Mon=
, Jun 22, 2020 at 4:49 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@g=
mail.com" rel=3D"noreferrer" target=3D"_blank">martin.h.duke@gmail.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr">Why not in this document?</div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at 4:45 PM Greg M=
irsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" targe=
t=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Rakesh,<div>I think t=
hat is a great idea, thank you! We have several ideas for new TLVs, would y=
ou be interested to discuss and work together on this? I think the Return C=
ode TLV you&#39;ve suggested can be added to a new document. What do you th=
ink?</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, =
2020 at 4:41 PM Rakesh Gandhi &lt;<a href=3D"mailto:rgandhi.ietf@gmail.com"=
 rel=3D"noreferrer" target=3D"_blank">rgandhi.ietf@gmail.com</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Hi Greg,</div><div>One comment regarding handling of unknown Type va=
lues to a &quot;softer&quot; approach.. It is better than the ICMP message.=
<br></div><div>Why not define a new TLV Type called Unsupported TLV? The Va=
lue of that TLV can return the whole unsupported TLV including its Type. Th=
is way there is no ambiguity. The return packet size may be different but t=
his would be the case when the TLV is consumed by the reflector.<br></div><=
div><br></div><div>My 2c.</div><div><br></div><div>Thanks,</div><div>Rakesh=
</div><div><br></div><div><br></div><div><br></div></div><br><div class=3D"=
gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 22, 2020 at =
7:17 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" rel=3D"nor=
eferrer" target=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Dear All,<=
div>the new version includes updates to address one comment from WG LC (tha=
nk you, Yali Wang), and the comments from AD review (many thanks, Martin):<=
/div><div><ul><li>clarified the interoperation between a Session-Sender tha=
t uses SSID and a Session-Refletr that does not;</li><li>simplified allocat=
ion of the Type values by merging the Mandatory and optional ranges of valu=
es into one;</li><li>modified handling of unknown Type values to a &quot;so=
fter&quot; approach. The Session-Reflector includes the Extra Padding TLV i=
n the reflected packet in place of the unrecognized TLV. That keeps packets=
 symmetrical, i..e., the same length;</li><li>improvements to the text - re=
moved text duplication, added some clarifications..</li></ul><div>I always =
welcome your questions and comments.</div><div><br></div><div>Regards,</div=
><div>Greg</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"auto=
">&lt;<a href=3D"mailto:internet-drafts@ietf.org" rel=3D"noreferrer" target=
=3D"_blank">internet-drafts@ietf.org</a>&gt;</span><br>Date: Mon, Jun 22, 2=
020 at 12:45 PM<br>Subject: New Version Notification for draft-ietf-ippm-st=
amp-option-tlv-06.txt<br>To: Ernesto Ruffini &lt;<a href=3D"mailto:eruffini=
@outsys.org" rel=3D"noreferrer" target=3D"_blank">eruffini@outsys.org</a>&g=
t;, Richard Foote &lt;<a href=3D"mailto:footer.foote@nokia.com" rel=3D"nore=
ferrer" target=3D"_blank">footer.foote@nokia.com</a>&gt;, Greg Mirsky &lt;<=
a href=3D"mailto:gregimirsky@gmail.com" rel=3D"noreferrer" target=3D"_blank=
">gregimirsky@gmail.com</a>&gt;, Henrik Nydell &lt;<a href=3D"mailto:hnydel=
l@accedian.com" rel=3D"noreferrer" target=3D"_blank">hnydell@accedian.com</=
a>&gt;, Adi Masputra &lt;<a href=3D"mailto:adi@apple.com" rel=3D"noreferrer=
" target=3D"_blank">adi@apple.com</a>&gt;, Xiao Min &lt;<a href=3D"mailto:x=
iao.min2@zte.com.cn" rel=3D"noreferrer" target=3D"_blank">xiao.min2@zte.com=
..cn</a>&gt;<br></div><br><br><br>
A new version of I-D, draft-ietf-ippm-stamp-option-tlv-06.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-option-=
tlv<br>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A006<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Simple Two-way Active Measurement =
Protocol Optional Extensions<br>
Document date:=C2=A0 2020-06-22<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 24<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-option-tlv-06.txt" rel=3D"noreferr=
er noreferrer" target=3D"_blank">https://www.ietf.org/internet-drafts/draft=
-ietf-ippm-stamp-option-tlv-06.txt</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-option-tlv/" rel=3D"noreferrer noreferrer" =
target=3D"_blank">https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-op=
tion-tlv/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-stamp-option-tlv-06" rel=3D"noreferrer noreferrer" target=
=3D"_blank">https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-06=
</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-stamp-option-tlv" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stam=
p-option-tlv</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-option-tlv-06" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-=
ippm-stamp-option-tlv-06</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) which enable measurement performa=
nce<br>
=C2=A0 =C2=A0metrics in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<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 noreferrer" target=3D"_blank">tools.ietf.org<=
/a>.<br>
<br>
The IETF Secretariat<br>
<br>
<br>
</div></div></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" rel=3D"noreferrer" target=3D"_blank">ippm@=
ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><=
br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
><br>
<span style=3D"font-size:11pt"><span style=3D"font-family:arial,helvetica,s=
ans-serif"><span style=3D"color:rgb(26,8,50)"><span style=3D"font-size:12pt=
"><span style=3D"font-size:11pt"><b>Henrik Nydell</b></span></span></span><=
br>
<span style=3D"font-size:10pt"><b><span style=3D"color:rgb(245,157,21)">Sr =
Product Manager</span></b><br>
<span style=3D"color:rgb(26,8,50)">1.866.685.8181<br>
<a href=3D"mailto:hnydell@accedian.com" target=3D"_blank">hnydell@accedian.=
com</a></span></span><br>
<a href=3D"http://accedian.com" target=3D"_blank"><img alt=3D"" src=3D"http=
s://i.xink.io/Images/Get/N63832/a65.png" width=3D"157" height=3D"50" border=
=3D"0"></a><br>
<a href=3D"https://www.facebook.com/accedian/" target=3D"_blank"><img alt=
=3D"" src=3D"https://i.xink.io/Images/Get/N63832/f97.png" width=3D"25" heig=
ht=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https://twitter.com/Accedian" t=
arget=3D"_blank"><img alt=3D"" src=3D"https://i.xink.io/Images/Get/N63832/t=
99.png" width=3D"25" height=3D"25" border=3D"0"></a>=C2=A0<a href=3D"https:=
//ca.linkedin.com/company/accedian" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l54.png" width=3D"25" height=3D"25" bor=
der=3D"0"></a><br>
<a href=3D"http://www.accedian.com" target=3D"_blank"><img alt=3D"" src=3D"=
https://i.xink.io/Images/Get/N63832/l.jpg" width=3D"294" height=3D"1" borde=
r=3D"0"></a><br>
<span style=3D"color:rgb(245,157,21)"><b><span style=3D"font-size:10pt"><a =
href=3D"http://accedian.com" target=3D"_blank">accedian.com</a></span></b><=
/span></span></span></div>

<br>
<p><font size=3D"1"><span lang=3D"FR-CA">Avis de confidentialit=C3=A9</span=
></font></p><p><font size=3D"1"><span lang=3D"FR-CA">Les
 informations contenues dans le pr=C3=A9sent message et dans toute pi=C3=A8=
ce qui=20
lui est jointe sont confidentielles et peuvent =C3=AAtre prot=C3=A9g=C3=A9e=
s par le=20
secret professionnel. Ces informations sont =C3=A0 l=E2=80=99usage exclusif=
 de son ou
 de ses destinataires. Si vous recevez ce message par erreur, veuillez=20
s=E2=80=99il vous plait communiquer imm=C3=A9diatement avec l=E2=80=99exp=
=C3=A9diteur et en=20
d=C3=A9truire tout exemplaire. De plus, il vous est strictement interdit de=
=20
le divulguer, de le distribuer ou de le reproduire sans l=E2=80=99autorisat=
ion=20
de l=E2=80=99exp=C3=A9diteur. Merci.</span></font></p><font size=3D"1">
</font><p><font size=3D"1"><span lang=3D"FR-CA">Confidentiality notice</spa=
n></font></p><p><font size=3D"1">This
 e-mail message and any attachment hereto contain confidential=20
information which may be privileged and which is intended for the=20
exclusive use of its addressee(s). If you receive this message in error,
 please inform sender immediately and destroy any copy thereof.=20
Furthermore, any disclosure, distribution or copying of this message=20
and/or any attachment hereto without the consent of the sender is=20
strictly prohibited. Thank you.</font></p></blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<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>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--0000000000006bbfd805a9c5f24d--


From nobody Mon Jul  6 18:06:25 2020
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 0B7D83A081D; Mon,  6 Jul 2020 18:06:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id syYQWlj_ve99; Mon,  6 Jul 2020 18:06:21 -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 954923A081C; Mon,  6 Jul 2020 18:06:21 -0700 (PDT)
Received: from lhreml721-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 8935BC0750C8848232A1; Tue,  7 Jul 2020 02:06:19 +0100 (IST)
Received: from nkgeml704-chm.china.huawei.com (10.98.57.158) 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.1913.5; Tue, 7 Jul 2020 02:06:18 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml704-chm.china.huawei.com (10.98.57.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 7 Jul 2020 09:06:16 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Tue, 7 Jul 2020 09:06:16 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for 
Thread-Index: AdZT+MQCchttUGUaQBewDFRGOr883A==
Date: Tue, 7 Jul 2020 01:06:16 +0000
Message-ID: <871f4d96ab524d6ab3d27231ab44f715@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.247]
Content-Type: multipart/alternative; boundary="_000_871f4d96ab524d6ab3d27231ab44f715huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/pfc1Kc5H6d7OjnDB0ub4rxxAaLI>
Subject: [ippm] request for the wg adoption for
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, 07 Jul 2020 01:06:23 -0000

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

Hi IPPM WG and the Chairs,

We would like to request the WG adoption for the IOAM YANG data model as fo=
llows:
https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/

This was presented 101 and 102. There were great comments from Greg Mirsky =
and Reshad Rahman on the model structure. Thanks.

Then the following revision keeps aligning with the IOAM data draft and IOA=
M-DEX draft.

As the IOAM data get mature, I think it's the right get the YANG model adop=
ted, so that we can implement the system.

Thanks,
Tianran

--_000_871f4d96ab524d6ab3d27231ab44f715huaweicom_
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:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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: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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi IPPM WG and the Chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">We would like to request the WG adoption for the IOA=
M YANG data model as follows:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-zh=
ou-ippm-ioam-yang/">https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-y=
ang/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This was presented 101 and 102. There were great com=
ments from Greg Mirsky and Reshad Rahman on the model structure. Thanks.<o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Then the following revision keeps aligning with the =
IOAM data draft and IOAM-DEX draft.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">As the IOAM data get mature, I think it&#8217;s the =
right get the YANG model adopted, so that we can implement the system.<o:p>=
</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">Tianran<o:p></o:p></p>
</div>
</body>
</html>

--_000_871f4d96ab524d6ab3d27231ab44f715huaweicom_--


From nobody Mon Jul  6 18:13:43 2020
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 8BC4F3A082C; Mon,  6 Jul 2020 18:13:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VNu0DQjBOXLD; Mon,  6 Jul 2020 18:13:40 -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 1547D3A082B; Mon,  6 Jul 2020 18:13:40 -0700 (PDT)
Received: from lhreml739-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 9F133271B73AC9571D60; Tue,  7 Jul 2020 02:13:38 +0100 (IST)
Received: from nkgeml704-chm.china.huawei.com (10.98.57.158) by lhreml739-chm.china.huawei.com (10.201.108.189) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 7 Jul 2020 02:13:37 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml704-chm.china.huawei.com (10.98.57.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 7 Jul 2020 09:13:35 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Tue, 7 Jul 2020 09:13:35 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNg==
Date: Tue, 7 Jul 2020 01:13:34 +0000
Message-ID: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.247]
Content-Type: multipart/alternative; boundary="_000_1bd4a7a99502461c852a0f251b3d48e1huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/rky98qX_Z89vQNMmORisVZuj46M>
Subject: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 07 Jul 2020 01:13:42 -0000

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

Correct the title and resend :)


Hi IPPM WG and the Chairs,

We would like to request the WG adoption for the IOAM YANG data model as fo=
llows:
https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/

This was presented 101 and 102. There were great comments from Greg Mirsky =
and Reshad Rahman on the model structure. Thanks.

Then the following revision keeps aligning with the IOAM data draft and IOA=
M-DEX draft.

As the IOAM data get mature, I think it's the right get the YANG model adop=
ted, so that we can implement the system.

Thanks,
Tianran

--_000_1bd4a7a99502461c852a0f251b3d48e1huaweicom_
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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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: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;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Correct the title and =
resend </span>
<span style=3D"font-family:Wingdings;color:#1F497D">J</span><span style=3D"=
color:#1F497D"><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"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal">Hi IPPM WG and the Chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">We would like to request the WG adoption for the IOA=
M YANG data model as follows:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-zh=
ou-ippm-ioam-yang/">https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-y=
ang/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This was presented 101 and 102. There were great com=
ments from Greg Mirsky and Reshad Rahman on the model structure. Thanks.<o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Then the following revision keeps aligning with the =
IOAM data draft and IOAM-DEX draft.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">As the IOAM data get mature, I think it&#8217;s the =
right get the YANG model adopted, so that we can implement the system.<o:p>=
</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">Tianran<o:p></o:p></p>
</div>
</body>
</html>

--_000_1bd4a7a99502461c852a0f251b3d48e1huaweicom_--


From nobody Mon Jul  6 22:27:45 2020
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 366333A0853 for <ippm@ietfa.amsl.com>; Mon,  6 Jul 2020 22:27:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=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 gs-Bt6-gPJB1 for <ippm@ietfa.amsl.com>; Mon,  6 Jul 2020 22:27:41 -0700 (PDT)
Received: from mailout11.telekom.de (mailout11.telekom.de [194.25.225.207]) (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 B53913A0852 for <ippm@ietf.org>; Mon,  6 Jul 2020 22:27:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1594099660; x=1625635660; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=K74l7cgrWVfh9P71b38MJ0lJAUSh0kceBltbmzpyQrE=; b=n5gTMmP41WRkbYb5KxM8VxktIa7wjbxhkx5YPV/S13UNMZF2ceRak0dx AoBt6u1VXFeB/rcu3IzmnsE0Oa6KVqCrSotXgxGDpjC5sSJn5p5PUDSgT ETEs8SXJzNUhRR3xdmRU1hCRm93ChcTc5rIWysukmHGBvrWQzIOmqS0Gd Ccs/sgFpCkPhJGqxCxMGjhYOjUeW55HOaOa2FNylexaWkPqu5OyRKzKP6 g4t06z6Ys2Bh8NiF1ofuDz3c2xHtICZj3SnA0dZe4TsY3hlNYYgsVF66H zVVmAPLAfMy/YXb2jeqaQdO9Gktu0QItHPpRSlsHxIYSdzSASx55aRI2j Q==;
Received: from qde8e4.de.t-internal.com ([10.171.255.33]) by MAILOUT11.dmznet.de.t-internal.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Jul 2020 07:27:38 +0200
IronPort-SDR: p0Pi8TtW5vFaObTJiVCUer2/vhHzACUTbUJD3R4HAkCryGvE8v8v3+vFcSYVvC6xQG9+JRXokT 1BUKXS0Pn+Iq2BeOLUmE/EU4sAkz2vR5M=
X-IronPort-AV: E=Sophos;i="5.75,321,1589234400"; d="scan'208";a="821795166"
X-MGA-submission: =?us-ascii?q?MDEYyIwdxZv80LYsKQ4Fe2aa5DNkzFIUF4yMtc?= =?us-ascii?q?Ux1Z8yMFs7nLCR1A6IsI3HHnzWhzk9C3ZGW+O3yQJcPUEFSPx1ZwNwM3?= =?us-ascii?q?brGJ7uSRHE745PmXZNt90GP6WwT//9W+1jldce2kr9sjQDuNXuNciAhR?= =?us-ascii?q?Oi2hkHSIZZN8PXQ1gPk2uXTg=3D=3D?=
Received: from he105715.emea1.cds.t-internal.com ([10.169.118.51]) by QDE8PP.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 07 Jul 2020 07:27:37 +0200
Received: from HE105715.EMEA1.cds.t-internal.com (10.169.118.51) by HE105715.emea1.cds.t-internal.com (10.169.118.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 07:27:37 +0200
Received: from HE104164.emea1.cds.t-internal.com (10.171.40.35) by HE105715.EMEA1.cds.t-internal.com (10.169.118.51) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 7 Jul 2020 07:27:37 +0200
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.17) by O365mail06.telekom.de (172.30.0.233) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 07:27:35 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iSExZ+p2PznkNIFDu/6Nq+S5FhvyoSz3B0E5fBsQXd9+10hj/jPKSiFeeR3eAAr+FpMKJFMqoF3qJ9TIAcfP/SavfwvPfWGS5DGfpV3418ZZiLTBycvh/hHnOmWLX0QtVz/gC2qBzmpoaO8865S+pWmasS+I+ioPl0C3FhN/XHeJMIJDNvitgsBu9EMttU5BgM1pw4Jh/lkGGP2/sIrPqshlBJGMIZJpt8wjvnMxEoyVwgbtGuWOaQQvRR1mWoTO5LootM2vPOnF3WqikxVqk4VW5mvO9lAOqxQEX3adsxaKns19jyjQzsCLP0Y7Uy/fyHORoafZz+QPqA+rRtFhJw==
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=K74l7cgrWVfh9P71b38MJ0lJAUSh0kceBltbmzpyQrE=; b=cjfTgc2uZJZ6W4OxN1xUbBZ3RJeWwWbVumUsNMxa2z3NiLobnm4fByypRpcChACMmK78UFga4GK1lK5QQHZFDLEt7Xcn3inZmHIfMHPIU2M5V5ynW2bVrGOSF5qvstzHYX9l4WKgGErr0rhWDsUa/vNZPQ8uvPQ12V2uGUsUVDbatLEwB/OL+hEsLPqvXmutetZ6qove45zsCuDq2iwRun/Wpk8BGvRogD/8fKpojo9kyvKGGTK6T5mxU8bVuhDKDK7d4/+Xyr7KTu6t0ZzsMt0rUeqjL5tMfJ7Pw6ahkhgjLGtoIwBJU5wWCOh/PR1p3NCMEBaR8U3bAh0D38ZGig==
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 LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:10::18) by LEXPR01MB0575.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.8; Tue, 7 Jul 2020 05:27:36 +0000
Received: from LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584]) by LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584%8]) with mapi id 15.20.3174.020; Tue, 7 Jul 2020 05:27:36 +0000
From: <Ruediger.Geib@telekom.de>
To: <stewart.bryant@gmail.com>
CC: <ippm@ietf.org>, <last-call@ietf.org>, <draft-ietf-ippm-route.all@ietf.org>, <rtg-dir@ietf.org>
Thread-Topic: Rtgdir last call review of draft-ietf-ippm-route-08
Thread-Index: AQHWUVmMvXcjqX9+iEWkF5KB96EnEaj7l0HQ
Date: Tue, 7 Jul 2020 05:27:36 +0000
Message-ID: <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
References: <159379480523.17387.10085582756294278431@ietfa.amsl.com>
In-Reply-To: <159379480523.17387.10085582756294278431@ietfa.amsl.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=telekom.de;
x-originating-ip: [87.147.147.219]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6fe8b289-c0b0-42b5-9220-08d822367555
x-ms-traffictypediagnostic: LEXPR01MB0575:
x-microsoft-antispam-prvs: <LEXPR01MB0575F555A7C03DF854F6CE599C660@LEXPR01MB0575.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: p60oOOKuBBDsv6hGu/CegRcGsVcXCmRlutNZmETYw7L2q699wsfbKUFPjniDuIvMfLcFL1riFtiN9vJhwKQ2QeoEh53YlYI2kGN848iPkrhrRALuE9XWP0IGRqFeqvRiIQ9H7frv6MCxSpUN6ir0M4AW3xv0GZnimE/jaBeOgnbJGHY9wD6PAfcLLhmE1FcJMh9DaVr1tUrXGQjaB1YR/Zlpu6H0kyA6GQr3+1FaWYVoEs+mLTFBGiNC+N+TClIj6UaR0sKxhEfDI8GhWhnHrVzmkttL/I+lJ/ZWHTXZz8UH6/bD5p+OyN48HluUh81+ewwX+mkB52idxxWrLXHBTkxXHLgSxBTIPDsU3wXvaz834C0nQDScPC6GPnnSidIK
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(136003)(39860400002)(376002)(366004)(346002)(33656002)(6916009)(66574015)(186003)(7696005)(54906003)(478600001)(316002)(26005)(8676002)(76116006)(66556008)(64756008)(66446008)(66476007)(8936002)(9686003)(55016002)(66946007)(71200400001)(5660300002)(86362001)(2906002)(85182001)(85202003)(4326008)(777600001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 4n//SdarUveQrknpfHK3JmyuQowkfzXwYmDaM9omd4BrjhOxi8Rq3bwfQ1x1nl00MTjDe/H+/Erj+qi0vnm8bAHkld90OSac15rcZEsIcgFO45Xd73LG9Bv2E8T+jpl0VAsNhB+xXT63vw3g6jX6AV6Zs4776zWoKplrd6NxnluVQzL5/PrHadlZcdKQRoNBQJfb/JxmIpKWqfqrAoWpXazPpAM43GcMYaZr8CcNxXbYCHI6VQK0OOtArrinWjdZxaCPwJvq7L2fNQkgXkVY0zS1MMXeZeQ5Zeq87zn/iqRJ0lv4XY1DXCCkOl8M276E6K8wHIvzxgRmg/y1Dt4vMNkcnP96JVjcMBe/uYv5MXN6PERgs9eBuHMe+8Ct9RsiO+y7p2+3LJBaoR5zxHlKRo9NYbK6qovYV/aMHNawgscntFzI7JFnNh14NbwbNtnEvB+4Utq/uTxdN/sncprvNiT6p1oP11MawYSt5VwxQJ6KxuAEhL1+ygimRr1awHDX
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-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE
X-MS-Exchange-CrossTenant-Network-Message-Id: 6fe8b289-c0b0-42b5-9220-08d822367555
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 05:27:36.4446 (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: FF+oRNeXDLMTe7jjxyy4IkmC9BiKph5VNI9F3kkyqPvDuDgoMhTbtjlAjpMgEYu+VYinW5vW13up938bLU9ghCWx6gFiM2tjgEilSX4EMto=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEXPR01MB0575
X-TM-SNTS-SMTP: 2C55465596C2C930B955243802F314BA2C38A1DFB8D6F76E62316D924B41E7EF2000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/SV1cWDMd8qw_8HlBjq_cpiCU5Fg>
Subject: Re: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
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, 07 Jul 2020 05:27:43 -0000

SGkgU3Rld2FydCwNCg0KVGhhbmtzLCB5b3UgYXJlIHJpZ2h0LCB0aGVyZSBhcmUgbW9yZSBvcHRp
b25zIGFuZCB0aGUgdGV4dCBzaG91bGQgcmVmbGVjdCB0aGF0LiBJJ3ZlIHJldmlld2VkIHRoZSBz
ZWN0aW9uIGFuZCBzdWdnZXN0IHNvbWUgbW9yZSBjbGFyaWZpY2F0aW9ucyBiZWxvdy4NCg0KUmVn
YXJkcywgUnVlZGlnZXINCg0KT0xEDQpFYXJseSBkZXBsb3ltZW50cyBtYXkgc3VwcG9ydCBhIHNv
IGNhbGxlZA0KICAgIkVudHJvcHkgbGFiZWwiIGZvciB0aGlzIHB1cnBvc2UuICBTdGF0ZSBvZiB0
aGUgYXJ0IGRlcGxveW1lbnRzIGJhc2UNCiAgIHRoZWlyIGNob2ljZSBvZiBhbiBFQ01QIG1lbWJl
ciBiYXNlZCBvbiB0aGUgSVAgYWRkcmVzc2VzIChzZWUNCiAgIFNlY3Rpb24gMi40IG9mIFtSRkM3
MzI1XSkuIEJvdGggbWV0aG9kcyBhbGxvdyBsb2FkIHNoYXJpbmcNCiAgIGluZm9ybWF0aW9uIHRv
IGJlIGRlY291cGxlZCBmcm9tIHJvdXRpbmcgaW5mb3JtYXRpb24uIFRodXMsIGFuIE1QTFMNCiAg
IHRyYWNlcm91dGUgaXMgYWJsZSB0byBjaGVjayBob3cgcGFja2V0cyB3aXRoIGEgY29udGlndW91
cyBudW1iZXIgb2YNCiAgIEVDTVAgcmVsZXZhbnQgYWRkcmVzc2VzIChhbmQgdGhlIHNhbWUgZGVz
dGluYXRpb24pIGFyZSByb3V0ZWQgYnkgYQ0KICAgcGFydGljdWxhciByb3V0ZXIuICBUaGUgbWlu
aW11bSBudW1iZXIgb2YgTVBMUyBwYXRocyB0cmFjZWFibGUgYXQgYQ0KICAgcm91dGVyIHNob3Vs
ZCBiZSAzMi4gIEltcGxlbWVudGF0aW9ucyBzdXBwb3J0aW5nIG1vcmUgcGF0aHMgYXJlDQogICBh
dmFpbGFibGUuDQoNCk5FVw0KTGF0ZSBkZXBsb3ltZW50cyBtYXkgc3VwcG9ydCBhIHNvIGNhbGxl
ZA0KICAgIkVudHJvcHkgbGFiZWwiIGZvciB0aGlzIHB1cnBvc2UuICBTdGF0ZSBvZiB0aGUgYXJ0
IGRlcGxveW1lbnRzIGJhc2UNCiAgIHRoZWlyIGNob2ljZSBvZiBhbiBFQ01QIG1lbWJlciBpbnRl
cmZhY2Ugb24gdGhlIGNvbXBsZXRlIE1QTFMgbGFiZWwgc3RhY2sgDQogICBhbmQgb24gSVAgYWRk
cmVzc2VzIHVwIHRvIHRoZSBjb21wbGV0ZSA1IHR1cGxlIElQIGhlYWRlciBpbmZvcm1hdGlvbiAo
c2VlDQogICBTZWN0aW9uIDIuNCBvZiBbUkZDNzMyNV0pLiBMb2FkIFNoYXJpbmcgYmFzZWQgb24g
SVAgaW5mb3JtYXRpb24gZGVjb3VwbGVzIA0KICAgdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSBhY3R1
YWwgTVBMUyByb3V0aW5nIGluZm9ybWF0aW9uLiBUaHVzLCBhbiBNUExTDQogICB0cmFjZXJvdXRl
IGlzIGFibGUgdG8gY2hlY2sgaG93IHBhY2tldHMgd2l0aCBhIGNvbnRpZ3VvdXMgbnVtYmVyIG9m
DQogICBFQ01QIHJlbGV2YW50IElQIGFkZHJlc3NlcyAoYW5kIGFuIGlkZW50aWNhbCBNUExTIGxh
YmVsIHN0YWNrKSBhcmUgZm9yd2FyZGVkIGJ5IGENCiAgIHBhcnRpY3VsYXIgcm91dGVyLiAgVGhl
IG1pbmltdW0gbnVtYmVyIG9mIGVxdWl2YWxlbnQgTVBMUyBwYXRocyB0cmFjZWFibGUgYXQgYQ0K
ICAgcm91dGVyIHNob3VsZCBiZSAzMi4gIEltcGxlbWVudGF0aW9ucyBzdXBwb3J0aW5nIG1vcmUg
cGF0aHMgYXJlDQogICBhdmFpbGFibGUuDQogIC4NCg0KDQoNCg0KLS0tLS1VcnNwcsO8bmdsaWNo
ZSBOYWNocmljaHQtLS0tLQ0KVm9uOiBTdGV3YXJ0IEJyeWFudCB2aWEgRGF0YXRyYWNrZXIgPG5v
cmVwbHlAaWV0Zi5vcmc+IA0KR2VzZW5kZXQ6IEZyZWl0YWcsIDMuIEp1bGkgMjAyMCAxODo0Nw0K
QW46IHJ0Zy1kaXJAaWV0Zi5vcmcNCkNjOiBpcHBtQGlldGYub3JnOyBsYXN0LWNhbGxAaWV0Zi5v
cmc7IGRyYWZ0LWlldGYtaXBwbS1yb3V0ZS5hbGxAaWV0Zi5vcmcNCkJldHJlZmY6IFJ0Z2RpciBs
YXN0IGNhbGwgcmV2aWV3IG9mIGRyYWZ0LWlldGYtaXBwbS1yb3V0ZS0wOA0KDQpSZXZpZXdlcjog
U3Rld2FydCBCcnlhbnQNClJldmlldyByZXN1bHQ6IEhhcyBJc3N1ZXMNCg0KVGhpcyBpcyBhIHdl
bGwgd3JpdHRlbiBkb2N1bWVudCB3aXRoIGEgdGVjaG5pY2FsIHBvaW50IHRoYXQgbmVlZHMgYWRk
cmVzc2luZyBhbmQgYSBjb3VwbGUgb2Ygc21hbGwgbml0cywgb3RoZXIgdGhhbiB0aGF0IGl0IGlz
IHJlYWR5IHRvIGdvLg0KDQo9PT09PT09PQ0KRWFybHkgZGVwbG95bWVudHMgbWF5IHN1cHBvcnQg
YSBzbyBjYWxsZWQNCiAgICJFbnRyb3B5IGxhYmVsIiBmb3IgdGhpcyBwdXJwb3NlLiAgU3RhdGUg
b2YgdGhlIGFydCBkZXBsb3ltZW50cyBiYXNlDQogICB0aGVpciBjaG9pY2Ugb2YgYW4gRUNNUCBt
ZW1iZXIgYmFzZWQgb24gdGhlIElQIGFkZHJlc3NlcyAoc2VlDQogICBTZWN0aW9uIDIuNCBvZiBb
UkZDNzMyNV0pLg0KDQpUaGUgZW50cm9weSBsYWJlbCBpcyBhIHJlbGF0aXZlbHkgbW9kZXJuIGNv
bmNlcHQgYW5kIEkgYW0gbm90IHN1cmUgaG93IHdpZGVseSBpdCBpcyBkZXBsb3llZC4gT2xkZXIg
cm91dGVycyB1c2VkIGVpdGhlciBhIGhhc2ggb24gdGhlIGxhYmVscyBhcyBmYXIgZG93biB0aGUg
c3RhY2sgYXMgdGhleSBjb3VsZCByZWFjaCAodGhlIGdvYWwgd2FzIHRvIGluY2x1ZGUgdGhlIEJv
UyBsYWJlbCB0aGlzIHdhcyBhIFZQTiBvciBhIFBXKSwgb3IgKG1vcmUgY29tbW9ubHkpIHJlYWNo
ZWQgb3ZlciB0aGUgbGFiZWwgc3RhY2sgKHNvbWV0aW1lcw0KaW5jb3JyZWN0bHkpIGFuZCBoYXNo
IG9uIHRoZSBmaXZlIHR1cGxlIG9mIHRoZSBwYXlsb2FkLg0KDQo9PT09PT0NClRoaXMgcHJvY2Vk
dXJlIHJlcXVpcmVzIHRvIGNvbXB1dGUgcXVhcnRpbGUgdmFsdWVzICJvbiB0aGUgZmx5IiB1c2lu
ZyB0aGUgYWxnb3JpdGhtIHByZXNlbnRlZCBpbiBbUDJdLg0KDQpNaW5vciBFbmdsaXNoIGlzc3Vl
IC0gbWlzc2luZyB0ZXh0IGFmdGVyIHJlcXVpcmVzID09PT09PSBGb3IgcmVhc29ucyBwb2ludGVk
IG91dCBieSBvbmUgb2YgdGhlIG90aGVyIHJldmlld2VycywgaXQgaXMgYSBwaXR5IHRoYXQgQ2xh
c3MgQyBpcyB1c2VkLCBidXQgaXQgc2VlbXMgdG8gYmUgd2VsbCBlbWJlZGRlZCBpbiB0aGUgdGVj
aG5vbG9neSBhbmQgd291bGQgYmUgZGlmZmljdWx0IHRvIGNoYW5nZS4NCj09PT09PT0NCk5pdHMg
c2F5cyB0aGF0IHRoZXJlIGlzIGEgcmVxdWlyZW1lbnRzIGxhbmd1YWdlIHByb2JsZW0uIEkgdGhp
bmsgdGhhdCBtYXkgYmUgdGhhdCBpdCBpcyBzaW1wbHkgaW4gdGhlIHdyb25nIHBsYWNlLiBJdCB3
b3VsZCBiZSBnb29kIGlmIGl0IHdlcmUgZml4ZWQgdG8gcHJldmVudCBvdGhlciByZXZpZXdlcnMg
YWxzbyBuZWVkaW5nIHRvIGRlYWwgd2l0aCB0aGlzIHBvaW50DQoNCg0KDQo=


From nobody Tue Jul  7 01:13:26 2020
Return-Path: <srihari@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 F400E3A0811; Tue,  7 Jul 2020 01:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_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=SX1eq897; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=d70ZeEQ7
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 z_P3m45BgcqB; Tue,  7 Jul 2020 01:13:19 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF3753A07BC; Tue,  7 Jul 2020 01:13:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8663; q=dns/txt; s=iport; t=1594109594; x=1595319194; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=LnelTh/0ygVGR/ChhawVcHvdZq4khV+aF7A9BeMx4Yw=; b=SX1eq897oW0DOy0UVBSOt+h5xvXJS+0Qg+i0dkaCAPA0wudB4ztxOTW0 WajQY92Uu4SUDdMsOymbHswVt7bkT2rf+UL9P/Hwv7fVRUJck3vdXIZcl NLTZs6JtWxPoB/hTYX794OGgRO0pIf4LKyMt0AlTwArUSDveKkL99/WLZ 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3Abk/TKBLdq/cg2Q55otmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeGvKs/jELAQojarflDjrmev6PhXDkG5pCM+DAHfYdXXh?= =?us-ascii?q?AIwcMRg0Q7AcGDBEG6SZyibyEzEMlYElMw+Xa9PBtVBc/halyUqXq3vnYeHx?= =?us-ascii?q?zlPl9zIeL4UofZk8Ww0bW0/JveKwVFjTawe/V8NhKz+A7QrcIRx4BlL/U8?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BwAABMLQRf/4MNJK1gGwEBAQEBAQE?= =?us-ascii?q?BBQEBARIBAQEDAwEBAYF5AwEBAQsBgSIvIy4Hb1gvLAqEKINGA41Kk2+Ea4J?= =?us-ascii?q?SA1ULAQEBDAEBIwoCBAEBhEcCF4IPAiQ3Bg4CAwEBCwEBBQEBAQIBBgRthVs?= =?us-ascii?q?MhW4BAQEEEhEdAQE3AQ8CAQgRAwECKwICAjAdCAEBBAENBSKDBAGBfk0DLQE?= =?us-ascii?q?BDp1cAoE5iGF2gTKDAQEBBYFGQYMIGIIOAwaBOAGCaIoBGoIAgREnHIJNPms?= =?us-ascii?q?ZAYFXAgMBgXsNgmkzgi2SO4ZDnBEKglyIS5B/Ax2fHZFaihyURQIEAgQFAg4?= =?us-ascii?q?BAQWBaSOBVnAVGksBgj5QFwINjh4Yg1mFFIVCdAI1AgYBBwEBAwl8jlQBgRA?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.75,323,1589241600";  d="scan'208,217";a="539296442"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 Jul 2020 08:13:13 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 0678DDVn032329 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 7 Jul 2020 08:13:13 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 03:13:12 -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.1497.2; Tue, 7 Jul 2020 04:13:11 -0400
Received: from NAM11-DM6-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.1497.2 via Frontend Transport; Tue, 7 Jul 2020 03:13:11 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jvoIhQIDqTgZm/xTweEVRl18bvDf6AsrU0QcCiAV/Hojcd2tePbjwXKbrjrdqcpNxCRnGVDriGlyLdh8JBj3bYIYBtphoAsPz+Z/JfZsmZJ7uOxf+iHfGhr5GD4XEAjWomI5dg16xOQzgJCCkpJoSj3vrzKI0zhOy8xTLKoJwOc+LlweOLUW28rnrE9EYJE2lvGqWug1T6QaZLuyh7nlUwxdW6CW9EaDYS7F2ceDre6L9BLMXVdshxcngtkZvkM5x9nYWni+UrvkC4E/yUsO9gTqc+QonD9Y4ciNLJao/f7H8bv+stKUr/FR/eUgNaLcL3gYntrknvWmpLfTyGgcVA==
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=LnelTh/0ygVGR/ChhawVcHvdZq4khV+aF7A9BeMx4Yw=; b=cO3dz5eaTV/eX5eb2NuSx8UbfT8Ns8odL1ZjeSH+U3ghXZ69VCdp3mBWILk7PKOEcEu6X+6bng3H800xlTqm9z9txox9s8N8kjwlCMjjTEmQPwHZ969QpH17wIxx6H7U9yO7IOuiL5mnd/5lH+1/mNrUehkxLgVme8YgAnXpmvDIYEoJD6bDGSkwFmW7jXQ3D2dApk6ytVw2Zbwk0YyKb6pHLWvFCCGEnyFLEyDWTLQSZ6x3v45BWmW44Fg2HyO7el0BwxL6JY+p9njS+VSSfXHyCQmJ7WmD/G6RtKE9LFJqbGFASpozeyT4RuJtDiEYtx1DNGCc85ZL15Y2S3g9VA==
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=LnelTh/0ygVGR/ChhawVcHvdZq4khV+aF7A9BeMx4Yw=; b=d70ZeEQ7PeP4Jw9vaGDf21/+vZJ9BiqGnoBTgCdOPMkyDF2+AYb9YJKHrid74SaUllUlRfvn02lSLKHV4wlyoQBrcx1vpxgOb4Ec+9VpPRuZtPR61swiFWf/hgHluM/Ay6DmDLE70+wCKIUgK2DwSfFWmTItnVNVfWaZO307Tps=
Received: from MWHPR11MB1501.namprd11.prod.outlook.com (2603:10b6:301:d::8) by MWHPR11MB1808.namprd11.prod.outlook.com (2603:10b6:300:10f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.28; Tue, 7 Jul 2020 08:13:10 +0000
Received: from MWHPR11MB1501.namprd11.prod.outlook.com ([fe80::b5e1:b852:e3c9:2a99]) by MWHPR11MB1501.namprd11.prod.outlook.com ([fe80::b5e1:b852:e3c9:2a99%5]) with mapi id 15.20.3153.029; Tue, 7 Jul 2020 08:13:10 +0000
From: "Srihari Raghavan (srihari)" <srihari@cisco.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcA
Date: Tue, 7 Jul 2020 08:13:09 +0000
Message-ID: <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>
In-Reply-To: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.38.20061401
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [49.207.141.53]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 176fcd1a-d6f9-49e8-fbd6-08d8224d9649
x-ms-traffictypediagnostic: MWHPR11MB1808:
x-microsoft-antispam-prvs: <MWHPR11MB18081A0F6522DD4F4BE683DCBA660@MWHPR11MB1808.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 0457F11EAF
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QLbWAbfBl/FGMhkON6JzTITUCXW04+JX5fiZVYnqCqnCFHbHGibQDH5IyiX8P+TbAzW4QNd8EjwIUNTK0rgnOE3pkMUHY2pFdpFkglYgGskR1fK5zisrE5An+yYdyGfk2g6kF+qBq6vJVQmx1q+aw5mtSop4uQ2/dlPk6Mz/JsKzsNci0AKW5naigzot36+vVVv9BQZ/8W65/aBxA9dBGsxhoo5UrlRfw5mpDAeXn3SYv/wc5YbESZkq0FX63XAbNBYEZGqKJ6xRnY1DdGkVo3YWc77Z1S1xv9tgh7/v1XSz0bm490GgJKTvwsxsgZQ+cJsdLUXfcEwbn9LPnGWzDkJkkjV9y62XWgfMdW5DKv4qwbrHNuT54uB66vvDC+e3j0EAJsggEaizcDrgKn5O8w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:MWHPR11MB1501.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(396003)(366004)(346002)(136003)(39860400002)(110136005)(166002)(316002)(8676002)(33656002)(36756003)(83380400001)(2906002)(5660300002)(6486002)(66946007)(91956017)(76116006)(55236004)(53546011)(6506007)(66446008)(64756008)(26005)(4326008)(66556008)(66476007)(8936002)(6512007)(71200400001)(186003)(478600001)(2616005)(966005)(86362001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: P0bZ6b1rWJqzcDn5DxxrFRX59QrAaeyCIqEDuhByaQheCa4BU2teE2GB2Xlvw2sy56uVmguDSouBqd/7AJsEstawpHwNvGv1od7Fxj+qklBc7tTeKBaqU6UZtET67RzXlKEuqXtsN+7qW5gcLrP82olSEOZX24eB64hmKEKpWt6K3cIGKwdTyTq/odtxBJHq5NyuHIGqQZ7pUfUW8hVF8yHhz+YTWT2ZlkPNtbar+R/v8aiuf0rSGbrfIwrjiImk77PV080K9Rrd4IVo9xDRd7uDfqb0seSyAvGMvTmGETlIrcELt2LJ4hDZwlmZckrsl3kBp4w9chGSBGOinqY+Df8HRCdghKpDxukePLwGR4T6dGldNCQgHCcknsCPB5E3fnWyM51aCDwNy5jvgRUFkY1RQLZVIE8lhm6gqQabH+NdCcw0j8M0RpMq7WYIa3rsEjkxiilY8A8ZpkdfGYn3NxmWF7A4HiMkDZU7oDVTMmU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_C44DF6AE92EF409DAA0F11DACA16BF07ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1501.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 176fcd1a-d6f9-49e8-fbd6-08d8224d9649
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 08:13:10.0383 (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: TpIwnJmj/nrIVKPDa54RmvJAJOledjPAdiTe6DjUKBDQcsBuSbxQr5vPx0rAwrDrbn8iFmqAC7FEmREPLTQsyg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1808
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/72t2BRLULw4lhiqv82WX-wCYSdM>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 07 Jul 2020 08:13:25 -0000

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

SGkgYWxsDQoNCkFzIGEgY28tYXV0aG9yIG9mIHRoZSBJT0FNIHlhbmcgbW9kZWwgYW5kIGltcGxl
bWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQsIHdvdWxkIGxpa2UgdG8gc3VwcG9ydCBhbmQgcmVx
dWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhlIGRhdGEgbW9kZWwgZHJhZnQgYXMgaXQgYWRkcyB2
YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6YXRpb24gYW5kIGZpbGxzIGFuIGltcG9ydGFudCBu
ZWVkIGZvciBhIGNvbW1vbiBkYXRhIG1vZGVsIGZvciBhbGwgdGhlIGZpdmUgSU9BTSBvcHRpb25z
Lg0KDQpUaGFua3MNClNyaWhhcmkNCg0KRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBo
dWF3ZWkuY29tPg0KRGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTQ0KVG86ICJJ
RVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBwbUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJz
IDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiAiZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5h
dXRob3JzQGlldGYub3JnIiA8ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYu
b3JnPg0KU3ViamVjdDogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91
LWlwcG0taW9hbS15YW5nDQpSZXNlbnQgZnJvbTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+DQpS
ZXNlbnQgdG86IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPiwgPGphbWVzLm4uZ3VpY2hhcmRAZnV0
dXJld2VpLmNvbT4sIDxmYnJvY2tuZUBjaXNjby5jb20+LCA8c3JpaGFyaUBjaXNjby5jb20+DQpS
ZXNlbnQgZGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTQ0KDQpDb3JyZWN0IHRo
ZSB0aXRsZSBhbmQgcmVzZW5kIOKYug0KDQoNCkhpIElQUE0gV0cgYW5kIHRoZSBDaGFpcnMsDQoN
CldlIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9yIHRoZSBJT0FNIFlB
TkcgZGF0YSBtb2RlbCBhcyBmb2xsb3dzOg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy8NCg0KVGhpcyB3YXMgcHJlc2VudGVkIDEwMSBh
bmQgMTAyLiBUaGVyZSB3ZXJlIGdyZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJza3kgYW5kIFJl
c2hhZCBSYWhtYW4gb24gdGhlIG1vZGVsIHN0cnVjdHVyZS4gVGhhbmtzLg0KDQpUaGVuIHRoZSBm
b2xsb3dpbmcgcmV2aXNpb24ga2VlcHMgYWxpZ25pbmcgd2l0aCB0aGUgSU9BTSBkYXRhIGRyYWZ0
IGFuZCBJT0FNLURFWCBkcmFmdC4NCg0KQXMgdGhlIElPQU0gZGF0YSBnZXQgbWF0dXJlLCBJIHRo
aW5rIGl04oCZcyB0aGUgcmlnaHQgZ2V0IHRoZSBZQU5HIG1vZGVsIGFkb3B0ZWQsIHNvIHRoYXQg
d2UgY2FuIGltcGxlbWVudCB0aGUgc3lzdGVtLg0KDQpUaGFua3MsDQpUaWFucmFuDQo=

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAg
MDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0x
OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndp
bmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7
DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJFTi1JTiIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgYWxsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkFzIGEgY28tYXV0aG9yIG9m
IHRoZSBJT0FNIHlhbmcgbW9kZWwgYW5kIGltcGxlbWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQs
IHdvdWxkIGxpa2UgdG8gc3VwcG9ydCBhbmQgcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhl
IGRhdGEgbW9kZWwgZHJhZnQgYXMgaXQgYWRkcyB2YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6
YXRpb24gYW5kDQogZmlsbHMgYW4gaW1wb3J0YW50IG5lZWQgZm9yIGEgY29tbW9uIGRhdGEgbW9k
ZWwgZm9yIGFsbCB0aGUgZml2ZSBJT0FNIG9wdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+U3JpaGFyaTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29s
b3I6YmxhY2siPlRpYW5yYW4gWmhvdSAmbHQ7emhvdXRpYW5yYW5AaHVhd2VpLmNvbSZndDs8YnI+
DQo8Yj5EYXRlOiA8L2I+VHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTTxicj4NCjxiPlRv
OiA8L2I+JnF1b3Q7SUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSZxdW90OyAmbHQ7aXBwbUBp
ZXRmLm9yZyZndDssIGlwcG0tY2hhaXJzICZsdDtpcHBtLWNoYWlyc0BpZXRmLm9yZyZndDs8YnI+
DQo8Yj5DYzogPC9iPiZxdW90O2RyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRm
Lm9yZyZxdW90OyAmbHQ7ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3Jn
Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5yZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9y
IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmc8YnI+DQo8Yj5SZXNlbnQgZnJvbTogPC9iPiZsdDth
bGlhcy1ib3VuY2VzQGlldGYub3JnJmd0Ozxicj4NCjxiPlJlc2VudCB0bzogPC9iPiZsdDt6aG91
dGlhbnJhbkBodWF3ZWkuY29tJmd0OywgJmx0O2phbWVzLm4uZ3VpY2hhcmRAZnV0dXJld2VpLmNv
bSZndDssICZsdDtmYnJvY2tuZUBjaXNjby5jb20mZ3Q7LCAmbHQ7c3JpaGFyaUBjaXNjby5jb20m
Z3Q7PGJyPg0KPGI+UmVzZW50IGRhdGU6IDwvYj5UdWVzZGF5LCA3IEp1bHkgMjAyMCBhdCA2OjQz
IEFNPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Db3JyZWN0IHRoZSB0aXRsZSBhbmQgcmVzZW5k
IDwvc3Bhbj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpXaW5nZGluZ3M7Y29sb3I6IzFGNDk3
RCI+Sjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgSVBQTSBXRyBhbmQgdGhlIENo
YWlycyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2Ugd291bGQgbGlrZSB0byByZXF1ZXN0IHRo
ZSBXRyBhZG9wdGlvbiBmb3IgdGhlIElPQU0gWUFORyBkYXRhIG1vZGVsIGFzIGZvbGxvd3M6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC16aG91LWlwcG0taW9hbS15YW5nLyI+aHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy88L2E+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoaXMgd2FzIHByZXNlbnRlZCAxMDEgYW5kIDEwMi4gVGhl
cmUgd2VyZSBncmVhdCBjb21tZW50cyBmcm9tIEdyZWcgTWlyc2t5IGFuZCBSZXNoYWQgUmFobWFu
IG9uIHRoZSBtb2RlbCBzdHJ1Y3R1cmUuIFRoYW5rcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
VGhlbiB0aGUgZm9sbG93aW5nIHJldmlzaW9uIGtlZXBzIGFsaWduaW5nIHdpdGggdGhlIElPQU0g
ZGF0YSBkcmFmdCBhbmQgSU9BTS1ERVggZHJhZnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFz
IHRoZSBJT0FNIGRhdGEgZ2V0IG1hdHVyZSwgSSB0aGluayBpdOKAmXMgdGhlIHJpZ2h0IGdldCB0
aGUgWUFORyBtb2RlbCBhZG9wdGVkLCBzbyB0aGF0IHdlIGNhbiBpbXBsZW1lbnQgdGhlIHN5c3Rl
bS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGlhbnJhbjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_C44DF6AE92EF409DAA0F11DACA16BF07ciscocom_--


From nobody Tue Jul  7 06:26:00 2020
Return-Path: <ihameli@cnet.fi.uba.ar>
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 B00433A0C9B; Tue,  7 Jul 2020 06:25:54 -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 wH2dXT1xWlvQ; Tue,  7 Jul 2020 06:25:52 -0700 (PDT)
Received: from cnet.fi.uba.ar (cnet.fi.uba.ar [157.92.58.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEC2A3A0C84; Tue,  7 Jul 2020 06:25:51 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by cnet.fi.uba.ar (Postfix) with ESMTP id 16709140077; Tue,  7 Jul 2020 10:25:47 -0300 (ART)
X-Virus-Scanned: Debian amavisd-new at cnet.fi.uba.ar
Received: from cnet.fi.uba.ar ([127.0.0.1]) by localhost (cnet.fi.uba.ar [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rD_KFsVpE07B; Tue,  7 Jul 2020 10:25:40 -0300 (ART)
Received: from [192.168.1.34] (unknown [181.27.209.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by cnet.fi.uba.ar (Postfix) with ESMTPSA id 0FB2A140068; Tue,  7 Jul 2020 10:25:40 -0300 (ART)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: J Ignacio Alvarez-Hamelin <ihameli@cnet.fi.uba.ar>
In-Reply-To: <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
Date: Tue, 7 Jul 2020 10:25:40 -0300
Cc: ippm@ietf.org, last-call@ietf.org, draft-ietf-ippm-route.all@ietf.org, rtg-dir@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <B4D393EC-5F7B-4888-987C-0F8FECEA3B4E@cnet.fi.uba.ar>
References: <159379480523.17387.10085582756294278431@ietfa.amsl.com> <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
To: Ruediger.Geib@telekom.de, stewart.bryant@gmail.com
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/nLregG0-Ibet-Ts-Vyy3BM1GqE4>
Subject: Re: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
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, 07 Jul 2020 13:25:55 -0000

Dear Stewart,

Here is the correction on the previous part:

=3D=3D=3D=3D=3D=3D
This procedure requires to compute quartile values "on the fly" using
the algorithm presented in [P2].

Minor English issue - missing text after requires
=3D=3D=3D=3D=3D=3D
NEW

This procedure requires the algorithm presented in [P2] to compute =
quartile values "on the fly=E2=80=9D.


Regards,=20

	J. Ignacio


_______________________________________________________________

Dr. Ing. Jos=C3=A9 Ignacio Alvarez-Hamelin
CONICET and Facultad de Ingenier=C3=ADa, Universidad de Buenos Aires
Av. Paseo Col=C3=B3n 850 - C1063ACV - Buenos Aires - Argentina
+54 (11) 5285 0716 / 5285 0705
e-mail: ihameli@cnet.fi.uba.ar
web: http://cnet.fi.uba.ar/ignacio.alvarez-hamelin/
_______________________________________________________________


P.D. Thanks R=C3=BCdiger!




> On 7 Jul 2020, at 02:27, Ruediger.Geib@telekom.de wrote:
>=20
> Hi Stewart,
>=20
> Thanks, you are right, there are more options and the text should =
reflect that. I've reviewed the section and suggest some more =
clarifications below.
>=20
> Regards, Ruediger
>=20
> OLD
> Early deployments may support a so called
>   "Entropy label" for this purpose.  State of the art deployments base
>   their choice of an ECMP member based on the IP addresses (see
>   Section 2.4 of [RFC7325]). Both methods allow load sharing
>   information to be decoupled from routing information. Thus, an MPLS
>   traceroute is able to check how packets with a contiguous number of
>   ECMP relevant addresses (and the same destination) are routed by a
>   particular router.  The minimum number of MPLS paths traceable at a
>   router should be 32.  Implementations supporting more paths are
>   available.
>=20
> NEW
> Late deployments may support a so called
>   "Entropy label" for this purpose.  State of the art deployments base
>   their choice of an ECMP member interface on the complete MPLS label =
stack=20
>   and on IP addresses up to the complete 5 tuple IP header information =
(see
>   Section 2.4 of [RFC7325]). Load Sharing based on IP information =
decouples=20
>   this function from the actual MPLS routing information. Thus, an =
MPLS
>   traceroute is able to check how packets with a contiguous number of
>   ECMP relevant IP addresses (and an identical MPLS label stack) are =
forwarded by a
>   particular router.  The minimum number of equivalent MPLS paths =
traceable at a
>   router should be 32.  Implementations supporting more paths are
>   available.
>  .
>=20
>=20
>=20
>=20
> -----Urspr=C3=BCngliche Nachricht-----
> Von: Stewart Bryant via Datatracker <noreply@ietf.org>=20
> Gesendet: Freitag, 3. Juli 2020 18:47
> An: rtg-dir@ietf.org
> Cc: ippm@ietf.org; last-call@ietf.org; =
draft-ietf-ippm-route.all@ietf.org
> Betreff: Rtgdir last call review of draft-ietf-ippm-route-08
>=20
> Reviewer: Stewart Bryant
> Review result: Has Issues
>=20
> This is a well written document with a technical point that needs =
addressing and a couple of small nits, other than that it is ready to =
go.
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D
> Early deployments may support a so called
>   "Entropy label" for this purpose.  State of the art deployments base
>   their choice of an ECMP member based on the IP addresses (see
>   Section 2.4 of [RFC7325]).
>=20
> The entropy label is a relatively modern concept and I am not sure how =
widely it is deployed. Older routers used either a hash on the labels as =
far down the stack as they could reach (the goal was to include the BoS =
label this was a VPN or a PW), or (more commonly) reached over the label =
stack (sometimes
> incorrectly) and hash on the five tuple of the payload.
>=20
> =3D=3D=3D=3D=3D=3D
> This procedure requires to compute quartile values "on the fly" using =
the algorithm presented in [P2].
>=20
> Minor English issue - missing text after requires =3D=3D=3D=3D=3D=3D =
For reasons pointed out by one of the other reviewers, it is a pity that =
Class C is used, but it seems to be well embedded in the technology and =
would be difficult to change.
> =3D=3D=3D=3D=3D=3D=3D
> Nits says that there is a requirements language problem. I think that =
may be that it is simply in the wrong place. It would be good if it were =
fixed to prevent other reviewers also needing to deal with this point
>=20
>=20
>=20


From nobody Tue Jul  7 09:38:10 2020
Return-Path: <ietfa@btconnect.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 7DD343A114F; Tue,  7 Jul 2020 09:38:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kQ5EkjF1XK6k; Tue,  7 Jul 2020 09:38:06 -0700 (PDT)
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40104.outbound.protection.outlook.com [40.107.4.104]) (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 656E53A114A; Tue,  7 Jul 2020 09:38:03 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SvjmpxG0pCFedj3Ye6QmrQEkwP1aoDiLrqoNzFNs7NAP+2Ll9tjeNpK417sjaI5ZB/p4LxG+T1nltP+MF6ReaT9M3I58er764pOdfmbdc99NJrgi2C+Hxrh18FLB+VmV5s0lzPHMLT3mG+UDyAoipLybrf3yV/8uhkhIIHsCRYdj6LadyVI4C/hSIKy4uX70jP9TM9uSmEaKE3UUGefLEAoY5lAJYhc7Laduae3ubYi1SL/725+u8isLLFdAlLClIa+H4Aa1E81Ms+97WWHUYl3WQ5Ctgtw2Wke19BOOdIBieA+q/4FL7lr+7IAShxNjmABycuKPCOQGyuPMi+vqTg==
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=yDBDsUaWeqIV+Ma69K4FMlunvz+POXbnZpm7u3r7Dp4=; b=PA6A4RV8XnLYb91yEL9wKKaIEIio1AFdPN58jEsYCUmiuhF/nhptfarL21+A8ap786p44ABDYY8WYZVS/o9cYEF7oVPuzLZL3IQ3Hl5mmAp5uukYI1Lb+ScV4j8HezUN2fqdDSSYzOIOmF/L3SxMLFSpvhUv4ZUXZDGCFquAlexvA+jRrS4e5b5XW9ortHEl4RVpEADHHDLhCfFfwIZTVfO2ZpgglKTDwxvnn74SauWDzKGrglIzvEMsGkYYvQYc35PlLPqrezWjHB7Ejv+19+l0UCtWypUqAz1/daQWX9jEwbFj54iGSN8OmbeA9N5qXbTi1N+xE1ZUJ78QWfPrTg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yDBDsUaWeqIV+Ma69K4FMlunvz+POXbnZpm7u3r7Dp4=; b=F8vFHyWW0Dic0tWibJOtYdHzOrpLZDHnntu/rpAbjkCvkAPsMzo8i8VjNN0lAiWU/2E6vYCw1Y63pEuhItW2GEoUNUke2iBd7XUW7ao1hVrXnXmb/G9YetSKOy2c+iV75RXOrWRBPxCQ3XGaE7DsguHYCk310wPi18MNFssl7WQ=
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com (2603:10a6:10:69::25) by DB6PR07MB3141.eurprd07.prod.outlook.com (2603:10a6:6:19::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.9; Tue, 7 Jul 2020 16:38:00 +0000
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103]) by DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103%4]) with mapi id 15.20.3174.020; Tue, 7 Jul 2020 16:38:00 +0000
From: tom petch <ietfa@btconnect.com>
To: "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, Tianran Zhou <zhoutianran@huawei.com>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZU=
Date: Tue, 7 Jul 2020 16:38:00 +0000
Message-ID: <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com>
In-Reply-To: <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bfb33c11-716c-46ab-fb56-08d822941cc7
x-ms-traffictypediagnostic: DB6PR07MB3141:
x-microsoft-antispam-prvs: <DB6PR07MB3141E79F423044680658351DA2660@DB6PR07MB3141.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fzlduR9ZERxOoORCjBn7QcFD3r5c1LXO/UNjNa2JurtyuZE8FardnPm8MRAL0I13nuhsY2+8PQUsg/g7AFH9/3lrupiOgM2iFnBcNJfilZ0g8piLQGGL32cBiAlRcbsujwBYenkbXXlLCadbS0I5WmZbHAvbJEL7crK2Q2Z4aaFmIx/9d+96D/c+BxAg6gsyjPtf0A1rlrITd7n9T8AA6OuMkmbe1rH8CAhaqr5QyV8/obDD29qKii0sCGWdfi8MyS+IB4xlLzH/zZSN0M3MMaRWEf9MZ63prv7PX4Fb/7vfssk98UJRLP2bDLnJ92dt6r9qQkXMoNwiEgFgpi3xsfIaZ9erojd8e8xTcACwxDqMx77qajrm12kbATW1VdUM0tgL43+PNSVbFv+8mD92SMp4O19nvq620iUut1TlfEF3MnIOWcKcDkQVCYXe7653TegFHEvNVbZ6IWro3lhMXg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5340.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(39860400002)(396003)(376002)(136003)(366004)(346002)(8936002)(26005)(966005)(66446008)(33656002)(66476007)(7696005)(66556008)(66946007)(71200400001)(110136005)(86362001)(186003)(316002)(76116006)(91956017)(8676002)(83380400001)(5660300002)(64756008)(52536014)(53546011)(2906002)(478600001)(4326008)(55016002)(9686003)(6506007)(586874002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: at8gUgXm5yGv6u5nKhwSQzBISP5WxYF1AIiaYnS9gxmbRzSH8W2942C5sf/qYSIWY6WBWdAJCo0j4ZCeKP9afirrYTBTtSkE1x5gI7gweH8xz1w87Ld4s2X5nMCDGhVtnOJkmEgajq2edkKxLEHU3bHTvgLpZgxeq//i24xDjk/yz+RlAdi2eyzCPoW+fHmOYluSCI3ZTxRJ6k96XJ3iyvfL2bVQ4Gqzl/mrp5HLjXJrmqdNnVtwaVyzl4rzMtQY/nUGEpPZA6qKBxv+Xk3+Ww+1zbLR/NQu0DHzapB9teZMWHAV2z8GGXYndFmcu7GBuJdlPW0g9yMP4PQhOJtWAAyxBOXIZsglt2epWf47z71TuHPvoDvB8KRcKFQ1+aAliwASckVbKbX/UXRdWq9o8pyBzFo5Yb8AXsq9aSzas3qvWTvm0saMeSku9ld2QaTR3k/LPESEiAWFHf7cZ9GKRTqdNIFyhfgttP/gdNuNCcE=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5340.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bfb33c11-716c-46ab-fb56-08d822941cc7
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 16:38:00.5817 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KS4SPKwQTLRI8eGqu85s/v4TBdavEVzb0Nw54mU1d6I5Nhc3EBU6chKUtgxOigf+29nCF5kD6UOh6JjSEaKaSA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3141
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8_C1csuVMgloD8baL64FLC-xVmg>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 07 Jul 2020 16:38:09 -0000

CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyb206IGlwcG0gPGlw
cG0tYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhh
cmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPgpTZW50OiAwNyBKdWx5IDIw
MjAgMDk6MTMKCjx0cD4KVGhlcmUgYXJlIGEgbnVtYmVyIG9mIGFkbWluIHR5cGUgdGhpbmdzIHRo
YXQgbmVlZCBmaXhpbmcgaW4gdGhpcyBJLUQgYXMgYW5kIHdoZW4gaXQgaXMgYWRvcHRlZC4KClRo
ZSBtb2R1bGUgaGFzIHplcm8gcmVmZXJlbmNlczsgdGhleSBhcmUgcmVxdWlyZWQgZm9yIGFueSBp
bXBvcnQgYW5kIGFyZSBuZWVkZWQgZm9yIG1hbnkgb2YgdGhlIG5vZGVzIGlmIHRoZXkgYXJlIHRv
IGJlIHVuZGVyc3Rvb2QuCgpZQU5HIHRyZWUgZGlhZ3JhbXMgYXJlIGRlZmluZWQgaW4gUkZDODM0
MAoKUmVxdWlyZW1lbnRzIGlzIG91dCBvZiBkYXRlCgpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5cmln
aHQKCldoeSBpcyBJUHY2IHRoZSBvbmx5IGRlZmluZWQgcHJvdG9jb2wgYXMgYW4gIGlkZW50aXR5
PwoKVG9tIFBldGNoCgoKCkhpIGFsbAoKQXMgYSBjby1hdXRob3Igb2YgdGhlIElPQU0geWFuZyBt
b2RlbCBhbmQgaW1wbGVtZW50b3Igb2YgdGhlIElPQU0gY29uY2VwdCwgd291bGQgbGlrZSB0byBz
dXBwb3J0IGFuZCByZXF1ZXN0IHRoZSBXRyBhZG9wdGlvbiBvZiB0aGUgZGF0YSBtb2RlbCBkcmFm
dCBhcyBpdCBhZGRzIHZhbHVlIHRvIHRoZSBJT0FNIHN0YW5kYXJkaXphdGlvbiBhbmQgZmlsbHMg
YW4gaW1wb3J0YW50IG5lZWQgZm9yIGEgY29tbW9uIGRhdGEgbW9kZWwgZm9yIGFsbCB0aGUgZml2
ZSBJT0FNIG9wdGlvbnMuCgpUaGFua3MKU3JpaGFyaQoKRnJvbTogVGlhbnJhbiBaaG91IDx6aG91
dGlhbnJhbkBodWF3ZWkuY29tPgpEYXRlOiBUdWVzZGF5LCA3IEp1bHkgMjAyMCBhdCA2OjQzIEFN
ClRvOiAiSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSIgPGlwcG1AaWV0Zi5vcmc+LCBpcHBt
LWNoYWlycyA8aXBwbS1jaGFpcnNAaWV0Zi5vcmc+CkNjOiAiZHJhZnQtemhvdS1pcHBtLWlvYW0t
eWFuZy5hdXRob3JzQGlldGYub3JnIiA8ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3Jz
QGlldGYub3JnPgpTdWJqZWN0OiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0
LXpob3UtaXBwbS1pb2FtLXlhbmcKUmVzZW50IGZyb206IDxhbGlhcy1ib3VuY2VzQGlldGYub3Jn
PgpSZXNlbnQgdG86IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPiwgPGphbWVzLm4uZ3VpY2hhcmRA
ZnV0dXJld2VpLmNvbT4sIDxmYnJvY2tuZUBjaXNjby5jb20+LCA8c3JpaGFyaUBjaXNjby5jb20+
ClJlc2VudCBkYXRlOiBUdWVzZGF5LCA3IEp1bHkgMjAyMCBhdCA2OjQzIEFNCgpDb3JyZWN0IHRo
ZSB0aXRsZSBhbmQgcmVzZW5kIOKYugoKCkhpIElQUE0gV0cgYW5kIHRoZSBDaGFpcnMsCgpXZSB3
b3VsZCBsaWtlIHRvIHJlcXVlc3QgdGhlIFdHIGFkb3B0aW9uIGZvciB0aGUgSU9BTSBZQU5HIGRh
dGEgbW9kZWwgYXMgZm9sbG93czoKaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJh
ZnQtemhvdS1pcHBtLWlvYW0teWFuZy8KClRoaXMgd2FzIHByZXNlbnRlZCAxMDEgYW5kIDEwMi4g
VGhlcmUgd2VyZSBncmVhdCBjb21tZW50cyBmcm9tIEdyZWcgTWlyc2t5IGFuZCBSZXNoYWQgUmFo
bWFuIG9uIHRoZSBtb2RlbCBzdHJ1Y3R1cmUuIFRoYW5rcy4KClRoZW4gdGhlIGZvbGxvd2luZyBy
ZXZpc2lvbiBrZWVwcyBhbGlnbmluZyB3aXRoIHRoZSBJT0FNIGRhdGEgZHJhZnQgYW5kIElPQU0t
REVYIGRyYWZ0LgoKQXMgdGhlIElPQU0gZGF0YSBnZXQgbWF0dXJlLCBJIHRoaW5rIGl04oCZcyB0
aGUgcmlnaHQgZ2V0IHRoZSBZQU5HIG1vZGVsIGFkb3B0ZWQsIHNvIHRoYXQgd2UgY2FuIGltcGxl
bWVudCB0aGUgc3lzdGVtLgoKVGhhbmtzLApUaWFucmFuCg==


From nobody Tue Jul  7 11:03:18 2020
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 A83FB3A07F7; Tue,  7 Jul 2020 11:03:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 yQteuYY8zu1p; Tue,  7 Jul 2020 11:03:13 -0700 (PDT)
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-eopbgr700096.outbound.protection.outlook.com [40.107.70.96]) (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 356423A07F2; Tue,  7 Jul 2020 11:03:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MdbRQsunVaK4dOMJWytIcunQZ8/Lk0AqBzOsV1eU+cSehWYIgNl+0+0NhmK1dkSF4sr16BcFNlrp4A8sMK2kq8jJtaHNTwmrJo/1yobcXwKGCyXK3CPdR4c24eKzkbb/xfuTJD/bDLdvjXFN7B3rA0jPHqBOG0Gs/oUKceJ6IKTEzIqnc0mPznVOISPJc2CqHRr4zuUtqIl5187/iUHRdWlb/fWC3x1ZHMPBsdWQCDbyNT/J7/TDX9rYWr14n/fyk/tBCnleeVEiiRFt1Gh9Dr4IjfCFH29364CdflAvPNYGMAvCfThOQXhLZOY2G19MirRWUfEsIuQGOTnQLlAFKw==
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=9WGlVxFhuXWBW4yTJvm9VEK1EXsfAz0Rj8g2+TqjV8g=; b=bxR0pTkCvMEVUj/JYg2mWvDccOgcPGKSKF0Bbmwg1DlL1i5CM6wEu1hfB7510ufRI53e3JZee6C8OGKl14wGn3WUgMrMix7ti9Wx0Qrzuu75YzBOn9A4ZyYCIWX7dIeeXj2DH5StUrHnYrvGKcajDGGo8DFg6I0QrjUvijxGCMowm8hq1XiKiuwbRqAmjMxcvgWmxMVe+VDbdT0EO+i0Udg7rMY4Fkaa4OnupWXM+YgHtA0z76qt9+XZ12bfL4sJkiPKfmA2D3j5ZEe0+Hq1AGi3FmYFnYMEVg2DoIkXUAr5XvcdctbXA4HFOfZdxnpIKDjG2PvU6wTxz2+mB36sfg==
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=9WGlVxFhuXWBW4yTJvm9VEK1EXsfAz0Rj8g2+TqjV8g=; b=NFbUO8luQqCJnXhFTA5vcsdayoeRv20rUUL4eV1+Ch74wDIf9Bykz05MefUtf+6zluIXAsQL/F4cZaeejHln48Lea3os+bqk04zBo0EhbWPoKzDDPyzCbVayrG0Vw32uqHeYiW4yVRmoeGMwFp0H0SHJ1dgtB5FgSDFawxqgY1Y=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM5PR1301MB1962.namprd13.prod.outlook.com (2603:10b6:4:31::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.19; Tue, 7 Jul 2020 18:03:10 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11%3]) with mapi id 15.20.3174.020; Tue, 7 Jul 2020 18:03:10 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAjN8Mw
Date: Tue, 7 Jul 2020 18:03:10 +0000
Message-ID: <DM6PR13MB27628F4F8C15B9CCBA4CE8DA9A660@DM6PR13MB2762.namprd13.prod.outlook.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>
In-Reply-To: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [69.149.42.153]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 11a712fa-ef33-491b-e30a-08d822a0027c
x-ms-traffictypediagnostic: DM5PR1301MB1962:
x-microsoft-antispam-prvs: <DM5PR1301MB1962EBF5313A915B87C342F69A660@DM5PR1301MB1962.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zTZ7QJIMtLCGlx/yqm8U6e0ih/Y11YLN9PsXaOqgd7BfQVuu7XbKp3gPj3dLMHQRO0yZ4rt2iaoloRzHGOp0M/stITnOxlUzfS+PJRDcLJgvQzN+kmE+74Ngy98Z+Uu8VkGOsBsLcmwYKo4VdjArfMCC0aeCPKf30QSw+CgwqcH1bwOIwiPFClTZ4PfYRb9Gk4E7CnWi/rU4/FZD1Ru1OByLODwQRORgHjwPtVERkAkEwlRQHEVvz3QEfiRFzavTFZaYUbgk1r52Jzen8UYRA4egShC6Sa3yJbnTGkJVkuPqS/zLf5q0kQGzf9a9ZNn6e55aG1B4UeR8/z7JkQ+GA0Zz0K0sm8kXC2YehTYRzYpidb6rQaNH48WPUE+zkUVWhJ7m8UHwNyGq5FhHCFQyUQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(396003)(136003)(39840400004)(366004)(346002)(186003)(2906002)(53546011)(71200400001)(966005)(7696005)(6506007)(5660300002)(110136005)(9686003)(64756008)(66476007)(66556008)(55016002)(76116006)(52536014)(66446008)(26005)(8676002)(4326008)(4744005)(83380400001)(316002)(66946007)(44832011)(8936002)(86362001)(33656002)(478600001)(166002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: HiWlGMGvq2/sjUFZVWbEZBd2uHZlE4jSsPl40cP9DN3bVdCBdoI3byGge0t5Dkako2YCbhRky52USY4V2P+/wDlVenhmVEZFnhh69UuupyK8PLZITWsSR8Lcr5oOZVHfF1RL1/uLAUzS8s7rWjVDkhtq9PV1F7C+SyNflFrUmmXHB+5BMRpj60ERrRKFDmx+wRuijkbUt8IK+992H7DyNu5K0LapWZTcOe7CsHg2QdU8mX+vh+27arYpGG63E54w3Vrqer9dLSHWPHNpkHwmxcbDi2i/BzAuFuly1cfkk/93rBQUGZhYqEaiDA/woAVSTJPMpLAdX0NILEuAihhxPOSCeDJF7BwNOgpKJd5Zmleps5+cBDp1amVUYnXiA6spAq5JOxyTTE/A//JxZNLW/0TW2RBKmhfdjzr9F7wrR3J0W/V7TOR9Q++sNRRpCoZLq+8UdTKIQ2imO4YC8x9gMNSQ7zV5P/Zj2j6dCSh/m1Y=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR13MB27628F4F8C15B9CCBA4CE8DA9A660DM6PR13MB2762namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 11a712fa-ef33-491b-e30a-08d822a0027c
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 18:03:10.3016 (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: cLq9TytPJOpDdVGI8B2uAcPQuHhgHldieteuQSy95XzlW8R8o8qfkBVX4OE+8iZHpi8gBjIrjvGECHFSFkqRcw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1301MB1962
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/KSccFlVLl-4LiDnAai_knSkThCI>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 07 Jul 2020 18:03:16 -0000

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

I support the adoption and  I think it's a useful complement to the main do=
cuments.

Haoyu

From: ippm <ippm-bounces@ietf.org> On Behalf Of Tianran Zhou
Sent: Monday, July 06, 2020 6:14 PM
To: IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>; ippm-chairs <ippm-chairs@=
ietf.org>
Cc: draft-zhou-ippm-ioam-yang.authors@ietf.org
Subject: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang

Correct the title and resend :)


Hi IPPM WG and the Chairs,

We would like to request the WG adoption for the IOAM YANG data model as fo=
llows:
https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/<https://nam11.s=
afelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2=
Fdoc%2Fdraft-zhou-ippm-ioam-yang%2F&data=3D02%7C01%7Chaoyu.song%40futurewei=
.com%7Cc7548f1a997544bdd3bd08d8221311ce%7C0fee8ff2a3b240189c753a1d5591fedc%=
7C1%7C0%7C637296812587772391&sdata=3Dd%2BNZIh1Z%2BgxwV0IWKelKCanvHBMK4EnLHb=
EB4RedbLI%3D&reserved=3D0>

This was presented 101 and 102. There were great comments from Greg Mirsky =
and Reshad Rahman on the model structure. Thanks.

Then the following revision keeps aligning with the IOAM data draft and IOA=
M-DEX draft.

As the IOAM data get mature, I think it's the right get the YANG model adop=
ted, so that we can implement the system.

Thanks,
Tianran

--_000_DM6PR13MB27628F4F8C15B9CCBA4CE8DA9A660DM6PR13MB2762namp_
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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@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.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	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-reply;
	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.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">I support the adoption and &nbsp;I think it&#8217;s =
a useful complement to the main documents.
<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>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></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> ippm &lt;ippm-bounces@ietf.org&gt; <b>O=
n Behalf Of </b>
Tianran Zhou<br>
<b>Sent:</b> Monday, July 06, 2020 6:14 PM<br>
<b>To:</b> IETF IPPM WG (ippm@ietf.org) &lt;ippm@ietf.org&gt;; ippm-chairs =
&lt;ippm-chairs@ietf.org&gt;<br>
<b>Cc:</b> draft-zhou-ippm-ioam-yang.authors@ietf.org<br>
<b>Subject:</b> [ippm] request for the wg adoption for draft-zhou-ippm-ioam=
-yang<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Correct the title and =
resend </span>
<span style=3D"font-family:Wingdings;color:#1F497D">J</span><span style=3D"=
color:#1F497D"><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"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal">Hi IPPM WG and the Chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">We would like to request the WG adoption for the IOA=
M YANG data model as follows:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://nam11.safelinks.protection.outloo=
k.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-zhou-ippm-ioa=
m-yang%2F&amp;data=3D02%7C01%7Chaoyu.song%40futurewei.com%7Cc7548f1a997544b=
dd3bd08d8221311ce%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637296812587=
772391&amp;sdata=3Dd%2BNZIh1Z%2BgxwV0IWKelKCanvHBMK4EnLHbEB4RedbLI%3D&amp;r=
eserved=3D0">https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/</a=
><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This was presented 101 and 102. There were great com=
ments from Greg Mirsky and Reshad Rahman on the model structure. Thanks.<o:=
p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Then the following revision keeps aligning with the =
IOAM data draft and IOAM-DEX draft.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">As the IOAM data get mature, I think it&#8217;s the =
right get the YANG model adopted, so that we can implement the system.<o:p>=
</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">Tianran<o:p></o:p></p>
</div>
</body>
</html>

--_000_DM6PR13MB27628F4F8C15B9CCBA4CE8DA9A660DM6PR13MB2762namp_--


From nobody Tue Jul  7 23:35:01 2020
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 EDE403A0982; Tue,  7 Jul 2020 23:34:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=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 Z8HxZ9Isv1di; Tue,  7 Jul 2020 23:34:58 -0700 (PDT)
Received: from mailout31.telekom.de (mailout31.telekom.de [194.25.225.143]) (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 1F05C3A097E; Tue,  7 Jul 2020 23:34:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1594190097; x=1625726097; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=uLUYbADDufzT0yZtFaVnNIoFvkCzzYXMzTpgo1TxFgY=; b=c46CR1t3ZyAo5eEeEbNErKaQFdC2Fwq6j/tf2T0l5gYbB9WKNbvF2rJR Lad2ZfVCcX97i+FJHAgxksRlH/deYV1p5BxSzpBLiKyAdfj/KFliQLlHN BFNPLDlhBoYmv7BCOrX6mYgvNXfgdEc/bSxrnDTZx6RzLU6Kl/vUnx7na Qx/yYx2l0CFjISn2jiy59HDw6RLw8Sf4uN8fg6L9ZGWzkMJnqT4AGkZbr 9QwfJ/odizlqHF0TrcwKbciOgq+cAgbuFhlV0+2UwFjWlIU0gDc1bggrb zTgGZbGHAtSu1n6KAw/bSRgDh2nzjQV62RCLCw5ePlZ6cmm28KkRiMgLE g==;
IronPort-SDR: esbw0fM3uwyNxc6zi/pFkt30B5cbO2xxYsbpxGQq6Vy2FBvgywlgPPTkUD1DkIb5c8MiaE2BCp 2We1yYbja5xQ==
Received: from qde9xy.de.t-internal.com ([10.171.254.32]) by MAILOUT31.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jul 2020 08:34:53 +0200
IronPort-SDR: JhinP/wniYhS7U9ju8MUJ+Yo3E+J6zdZfEJpbOar/k0xpGWjGQuc1k01Po6IpmveuJi1BOB9m8 vFPA5El5yGzTeA5qTtIFmAgwD68BeExFM=
X-IronPort-AV: E=Sophos;i="5.75,326,1589234400"; d="scan'208";a="135121134"
X-MGA-submission: =?us-ascii?q?MDFTVqZGFRdYDFpGFTSmCEgfHJYArwQFuNeDj5?= =?us-ascii?q?G/st6D4vDNzUSZTHX7ZchZp9+cLQvGVCimWnoCYiXYuNyCjJ2xj/OizK?= =?us-ascii?q?+3VggJ6/Onkl+OF3wFwryQZuJjm5fhsiVgR2gTIb8z/SnWOFNEXIfMzA?= =?us-ascii?q?6D+Z0DgptrIA+kHNpRLEeFzg=3D=3D?=
Received: from he105709.emea1.cds.t-internal.com ([10.169.118.41]) by QDE9Y1.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 08 Jul 2020 08:34:53 +0200
Received: from HE105717.EMEA1.cds.t-internal.com (10.169.118.53) by HE105709.emea1.cds.t-internal.com (10.169.118.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 8 Jul 2020 08:34:52 +0200
Received: from HE104164.emea1.cds.t-internal.com (10.171.40.35) by HE105717.EMEA1.cds.t-internal.com (10.169.118.53) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 8 Jul 2020 08:34:52 +0200
Received: from GER01-LEJ-obe.outbound.protection.outlook.de (51.5.80.20) by O365mail06.telekom.de (172.30.0.233) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 8 Jul 2020 08:34:48 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NSM2atjAe4CZ/XPszCzRFP+koWM4kEq6QhJm7twys5jJwzQsAof8cV/rExpzotswMlO/a/PzUQQrXT/Bcpki1cl7DNlrU3eZu1e6FCkcnX1WxnAcHy3pZKEFML7uE1WxLA1WANdX4ggopIu8eZcNm2cmupZfv3Cqzj+y3mwLjyrRq4CW+ta1ssI8uosIWaR6ln92A6Rya1z9qVcwHgGcyc68FTYgPdMIy8qTjU+X1rVAEiRywUQxXjTWwWjtluIHfnHw9HCkZsMpwovR7dASD2e+AKwfMpYKGi/ZBik/l5UEcEsU/so2Q/vtaxygIojKbjk9yFwOlwhfIOp3VSKmKA==
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=uLUYbADDufzT0yZtFaVnNIoFvkCzzYXMzTpgo1TxFgY=; b=Fg/E//lsdWdzmw1hLmTcYOFQgF8m0AKKRhRKoX9wTMibCyPEyMpTwAurgsULeRuFLhAwo0w0ineZ9EIqWlSq+0QK1GihqLp5xKL+xf+Z3uOOjmLvTEAYq+Xe/JHasQzvZifXjgnTeofuHBDwD51VRBhQZsnSvxD7HXAO1frPtuvQenGft7IVw+zEpefVaCtgxsjFtTq3yWL0RX/HR5R77eFzS1Z4hiHGbbW+IslKmLkTc03cI0VAIL3IIX1xdcVfIkWYYXU4H/FGo+wchdYNakJ7XU5bmuTG16ah4W3IJ3UE5Kw0xCju6tfv0YaLP00EhaC+7uE5TN31+kAo8i1xcQ==
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 LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:10::18) by LEXPR01MB1166.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c013:a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.17; Wed, 8 Jul 2020 06:34:50 +0000
Received: from LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584]) by LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE ([fe80::9570:5376:d64e:6584%8]) with mapi id 15.20.3174.021; Wed, 8 Jul 2020 06:34:50 +0000
From: <Ruediger.Geib@telekom.de>
To: <mauro.cociglio=40telecomitalia.it@dmarc.ietf.org>
CC: <riccardo.sisto@polito.it>, <ippm@ietf.org>, <quic@ietf.org>
Thread-Topic: About to measure Explicit Performances on user devices (mobile phones, PCs)
Thread-Index: AdZQhy9WxJZw9I9ETrSFmbU5QsD6MAEZxd9w
Date: Wed, 8 Jul 2020 06:34:50 +0000
Message-ID: <LEXPR01MB1040583A254B9FCEE49FF50D9C670@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
References: <8c2df3da5f8c4450b272e3224dd23e46@TELMBXD14BA020.telecomitalia.local>
In-Reply-To: <8c2df3da5f8c4450b272e3224dd23e46@TELMBXD14BA020.telecomitalia.local>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dmarc.ietf.org; dkim=none (message not signed) header.d=none;dmarc.ietf.org; dmarc=none action=none header.from=telekom.de;
x-originating-ip: [84.136.92.75]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fe14e291-7fca-47c9-069c-08d82309047a
x-ms-traffictypediagnostic: LEXPR01MB1166:
x-microsoft-antispam-prvs: <LEXPR01MB116671DF2522B1E995B106CF9C670@LEXPR01MB1166.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6ABFeNbN7uQ+FFhCONSKSKDqyjaPcqR7Xhp4y4xglrm+Tm7a+covdlddcOjfsidWW30jJ9AVbfRc2+fn4RF5cZmO5hcgFi4UCjL7axOYfVaf/Un91QlDqqFC0BOBbpEq6ornZFNd5pBTXM6njJjzCl13Pa4KSe8jp1YMq3ZSsPKyLBsO9LMjUGbbM9nTMjvKJyXlFhGkBqcCuE+9OXGN0f72B9sBpb0lS2z9jVuFgoTE87ronHga0gvJvwgb83YcgGpymJxXVPRiP7HjPBR4OdIzZCp0tUXka4cVS/dKCUaYkUO8Svuetx4LKqNvZ4+UYGAhve736KjDThgbjd4R7wntOjJSAOphoyYtpywKAW0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE; PTR:; CAT:NONE;  SFTY:; SFS:(39860400002)(136003)(376002)(346002)(396003)(366004)(66476007)(66946007)(66446008)(64756008)(66556008)(9686003)(478600001)(8676002)(86362001)(5660300002)(8936002)(7696005)(966005)(55016002)(71200400001)(33656002)(54906003)(316002)(76116006)(4326008)(66574015)(83380400001)(186003)(2906002)(26005); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: IaMR+Ut3o52l4VYTRKjnq1eiYTYMF4HJIZ0kPaxBanA/0Nr94GABOaO1K9TTvZQgMG7Rqg2hjN9l7/7mnU1N9doT/qIw538aMMxR2UUf4YCAqjs8DzvmnxvwQd3SiF3kC3QFFSAcmWXi58Pq8y7xGBr3dz8wLbVLdcDCm4lMivfYrZj3qOyb3+0aRe7vWO1Y1NPwRNJ9ARRz43dr336ENf9v1QVpix6MHNRri+EIGA1C0FTU06vvtIv3RDtRkxq90fN8fOAuzq4KiC87USpNxfhFaBGPK/x4mP6rZOpOt49Pesd6+Hq9/d0I2jPo37SKdnSr8tkGmeu0KJzxvCKvHk0TFTPa/YLCPWqyZBskWVUm2lX2k2P26XDbOEQTkk55BMdSfqML6MPXt8bnQoBBzosUu9DD+5HcYsInCDx+2QO0HPlCAAcUn7NdSxv2y6gOSHCe2ithGgChID67uYQwLHUCADb4e0V2I93m6Zt57Uc=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE
X-MS-Exchange-CrossTenant-Network-Message-Id: fe14e291-7fca-47c9-069c-08d82309047a
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2020 06:34:50.8659 (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: TvrTGCkou7rcVraV6t1pQ16lKVQePvay9Rmgn+gjS1ujpqluz4qyNQ4jI1xLAkihTla1yuXHi7lb09b6xojDAauGYNjiJTruUO4v+oFI0M0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LEXPR01MB1166
X-TM-SNTS-SMTP: 4F9F513DABF01F97293504790F9C89A4209F0998EED1559DC6F0950B78984A202000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/xjiNiWhA3Sl1POPBY79FXyHHPBk>
Subject: Re: [ippm] About to measure Explicit Performances on user devices (mobile phones, PCs)
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, 08 Jul 2020 06:35:00 -0000

Hi Mauro,

You suggest to base activation of the spin bit marking on a terminal config=
uration or on a user decision. That is reasonable, I think. An additional o=
ption is to activate the spin bit randomly on a number of connections. That=
 might help to avoid situations where a set spin bit indicates that the per=
formance of this flow is "rather likely" reported. A bit indicating that a =
flow's performance is likely to be reported to one or more interested parti=
es should be taken as an incentive for preferential treatment.

The number of flows with randomly activated spin bit should be higher than =
those reporting performance, if this option is pursued.

Regards,

Ruediger

-----Urspr=FCngliche Nachricht-----
Von: ippm <ippm-bounces@ietf.org> Im Auftrag von Cociglio Mauro
Gesendet: Freitag, 3. Juli 2020 14:33
An: IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>; quic@ietf.org
Cc: 'Riccardo Sisto' <riccardo.sisto@polito.it>
Betreff: [ippm] About to measure Explicit Performances on user devices (mob=
ile phones, PCs)

Dear QUIC and IPPM WG members.
=A0
After Spin bit introduction, and now with packet loss measurement proposals=
*, the Explicit Performance Monitoring on client-server protocols (e.g. QUI=
C) becomes an interesting topic for Telco.
Explicit Performance Monitoring enables a passive Observer to measure delay=
 and packet loss only watching the marking (a few bits) of production traff=
ic packets.
=A0
We propose that the first place where to put the Explicit Performance Obser=
ver is on the user device (e.g. mobile phones, PCs).
Main reasons of this choice.
1. Scalability. On the user device there are few connections to monitor.
2. The Observer can monitor both directions: upload and download (inside th=
e network is not always possible).
3. Some measurements, natively not end2end, became E2E (e.g. packet loss Q-=
bit) 4. It's possible to set alarm thresholds on the user device (and to si=
gnal to network probes to monitor only the sessions with impairments, in or=
der to segment the performance measurements and to locate the faults). In t=
his case observers, also embedded into network nodes, need to monitor only =
a limited number of connections (the ones that have problems).
=A0
Of course, to do this, the decision whether to activate the marking=A0(e.g.=
 Spin Bit) or not=A0must be made by=A0the device owner configuring the=A0ap=
plications (e.g. browsers) based on protocols that supports Explicit Perfor=
mance Monitoring (e.g. QUIC).
=A0
All applications should therefore provide for the activation or deactivatio=
n of the marking for the Explicit Performance Monitoring.
=A0
So, from this point of view, in the Client-Server handshake it should be th=
e Client who decides whether the marking is active or not within a session =
and the Server should adapt.
=A0
The performance information thus obtained could then be kept on the user de=
vice or sent to "external bodies" according to the will of the device owner=
.
The main recipient would be the Internet Service Provider (see point 4 of t=
he previous list), but these data could also be of interest to the national=
 regulatory authorities and perhaps others.
=A0
Feedbacks are welcomed.
Best regards.
=A0
Mauro

* Explicit packet loss measurements proposals:
1) https://tools.ietf.org/html/draft-cfb-ippm-spinbit-measurements-02
2) https://tools.ietf.org/html/draft-ferrieuxhamchaoui-quic-lossbits-03

=A0
_____________________
Mauro Cociglio
Telecom Italia-TIM
Via G. Reiss Romoli, 274
10148 - Torino (Italy)
Tel.: +390112285028
Mobile: +393357669751
_____________________
=A0


Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle per=
sone indicate. La diffusione, copia o qualsiasi altra azione derivante dall=
a conoscenza di queste informazioni sono rigorosamente vietate. Qualora abb=
iate ricevuto questo documento per errore siete cortesemente pregati di dar=
ne immediata comunicazione al mittente e di provvedere alla sua distruzione=
, Grazie.=20

This e-mail and any attachments is confidential and may contain privileged =
information intended for the addressee(s) only. Dissemination, copying, pri=
nting or use by anybody else is unauthorised. If you are not the intended r=
ecipient, please delete this message and any attachments and advise the sen=
der by return e-mail, Thanks.=20

Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.

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


From nobody Wed Jul  8 03:00:23 2020
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 209F53A0062; Wed,  8 Jul 2020 03:00:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c_31ToreZU-f; Wed,  8 Jul 2020 03:00:19 -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 3A9753A00B2; Wed,  8 Jul 2020 03:00:19 -0700 (PDT)
Received: from lhreml703-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 1E174933380147A0D0DC; Wed,  8 Jul 2020 11:00:17 +0100 (IST)
Received: from nkgeml709-chm.china.huawei.com (10.98.57.40) by lhreml703-chm.china.huawei.com (10.201.108.52) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Wed, 8 Jul 2020 11:00:16 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml709-chm.china.huawei.com (10.98.57.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 8 Jul 2020 18:00:13 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Wed, 8 Jul 2020 18:00:13 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: tom petch <ietfa@btconnect.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8A==
Date: Wed, 8 Jul 2020 10:00:13 +0000
Message-ID: <afe3bdbe1042466581b2af688bb644cb@huawei.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.247]
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/T3-yDDQdx_Zn_hXTgwBqh1aH_bI>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 08 Jul 2020 10:00:21 -0000

SGkgVG9tLA0KDQpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIHJldmlldyBhbmQgY29tbWVu
dHMuIEkgd2lsbCBhZGRyZXNzIHlvdXIgY29tbWVudHMgaW4gbmV4dCB2ZXJzaW9uIHNvb24uDQpC
dXQgc3RpbGwgSSBhbSBub3QgY2xlYXIgYWJvdXQgdGhlIGZvbGxvd2luZyB0d28gY29tbWVudHM6
DQoNCjEuICJUaGVyZSBhcmUgYSBudW1iZXIgb2YgYWRtaW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVk
IGZpeGluZyBpbiB0aGlzIEktRCBhcyBhbmQgd2hlbiBpdCBpcyBhZG9wdGVkLiINCldoYXQncyB0
aGlzIGV4YWN0bHkgbWVhbi4gQ291bGQgeW91IHBsZWFzZSBnaXZlIG1lIG1vcmUgaGludHM/DQoN
CjIuICIgV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiBpZGVudGl0
eT8iDQpXZSBhcmUgZ29pbmcgdG8gaW5jbHVkZSB0aGUgd29ya2luZyBncm91cCBhZG9wdGVkIHRy
YW5zcG9ydCBwcm90b2NvbHMgZm9yIElPQU0uIElQdjYgaXMgb25lLiBZZXMgd2UgbWF5IG5lZWQg
dG8gYWRkIHNvbWUgbW9yZS4NCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz8NCg0KVGhh
bmtzLA0KVGlhbnJhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogdG9tIHBl
dGNoIFttYWlsdG86aWV0ZmFAYnRjb25uZWN0LmNvbV0gDQpTZW50OiBXZWRuZXNkYXksIEp1bHkg
OCwgMjAyMCAxMjozOCBBTQ0KVG86IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJp
PTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBo
dWF3ZWkuY29tPjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47
IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiBkcmFmdC16aG91LWlwcG0t
aW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiByZXF1ZXN0IGZvciB0aGUg
d2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcNCg0KDQoNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IGlwcG0gPGlwcG0tYm91bmNl
c0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmlo
YXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPg0KU2VudDogMDcgSnVseSAyMDIwIDA5OjEz
DQoNCjx0cD4NClRoZXJlIGFyZSBhIG51bWJlciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0IG5l
ZWQgZml4aW5nIGluIHRoaXMgSS1EIGFzIGFuZCB3aGVuIGl0IGlzIGFkb3B0ZWQuDQoNClRoZSBt
b2R1bGUgaGFzIHplcm8gcmVmZXJlbmNlczsgdGhleSBhcmUgcmVxdWlyZWQgZm9yIGFueSBpbXBv
cnQgYW5kIGFyZSBuZWVkZWQgZm9yIG1hbnkgb2YgdGhlIG5vZGVzIGlmIHRoZXkgYXJlIHRvIGJl
IHVuZGVyc3Rvb2QuDQoNCllBTkcgdHJlZSBkaWFncmFtcyBhcmUgZGVmaW5lZCBpbiBSRkM4MzQw
DQoNClJlcXVpcmVtZW50cyBpcyBvdXQgb2YgZGF0ZQ0KDQpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5
cmlnaHQNCg0KV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRl
bnRpdHk/DQoNClRvbSBQZXRjaA0KDQoNCg0KSGkgYWxsDQoNCkFzIGEgY28tYXV0aG9yIG9mIHRo
ZSBJT0FNIHlhbmcgbW9kZWwgYW5kIGltcGxlbWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQsIHdv
dWxkIGxpa2UgdG8gc3VwcG9ydCBhbmQgcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhlIGRh
dGEgbW9kZWwgZHJhZnQgYXMgaXQgYWRkcyB2YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6YXRp
b24gYW5kIGZpbGxzIGFuIGltcG9ydGFudCBuZWVkIGZvciBhIGNvbW1vbiBkYXRhIG1vZGVsIGZv
ciBhbGwgdGhlIGZpdmUgSU9BTSBvcHRpb25zLg0KDQpUaGFua3MNClNyaWhhcmkNCg0KRnJvbTog
VGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KRGF0ZTogVHVlc2RheSwgNyBK
dWx5IDIwMjAgYXQgNjo0MyBBTQ0KVG86ICJJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8
aXBwbUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiAi
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnIiA8ZHJhZnQtemhvdS1p
cHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnPg0KU3ViamVjdDogcmVxdWVzdCBmb3IgdGhl
IHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nIFJlc2VudCBmcm9tOiA8
YWxpYXMtYm91bmNlc0BpZXRmLm9yZz4gUmVzZW50IHRvOiA8emhvdXRpYW5yYW5AaHVhd2VpLmNv
bT4sIDxqYW1lcy5uLmd1aWNoYXJkQGZ1dHVyZXdlaS5jb20+LCA8ZmJyb2NrbmVAY2lzY28uY29t
PiwgPHNyaWhhcmlAY2lzY28uY29tPiBSZXNlbnQgZGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAg
YXQgNjo0MyBBTQ0KDQpDb3JyZWN0IHRoZSB0aXRsZSBhbmQgcmVzZW5kIOKYug0KDQoNCkhpIElQ
UE0gV0cgYW5kIHRoZSBDaGFpcnMsDQoNCldlIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cg
YWRvcHRpb24gZm9yIHRoZSBJT0FNIFlBTkcgZGF0YSBtb2RlbCBhcyBmb2xsb3dzOg0KaHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy8NCg0K
VGhpcyB3YXMgcHJlc2VudGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3ZXJlIGdyZWF0IGNvbW1lbnRz
IGZyb20gR3JlZyBNaXJza3kgYW5kIFJlc2hhZCBSYWhtYW4gb24gdGhlIG1vZGVsIHN0cnVjdHVy
ZS4gVGhhbmtzLg0KDQpUaGVuIHRoZSBmb2xsb3dpbmcgcmV2aXNpb24ga2VlcHMgYWxpZ25pbmcg
d2l0aCB0aGUgSU9BTSBkYXRhIGRyYWZ0IGFuZCBJT0FNLURFWCBkcmFmdC4NCg0KQXMgdGhlIElP
QU0gZGF0YSBnZXQgbWF0dXJlLCBJIHRoaW5rIGl04oCZcyB0aGUgcmlnaHQgZ2V0IHRoZSBZQU5H
IG1vZGVsIGFkb3B0ZWQsIHNvIHRoYXQgd2UgY2FuIGltcGxlbWVudCB0aGUgc3lzdGVtLg0KDQpU
aGFua3MsDQpUaWFucmFuDQo=


From nobody Wed Jul  8 04:42:14 2020
Return-Path: <ietfa@btconnect.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 D4D3A3A0888; Wed,  8 Jul 2020 04:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nPhYrKSFS-6Q; Wed,  8 Jul 2020 04:42:10 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70138.outbound.protection.outlook.com [40.107.7.138]) (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 C4DF53A0885; Wed,  8 Jul 2020 04:42:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZDumdrsuT5e+wvoIiuccmBrL76ngMrOGgQN0LWFSB0FyQIjODK312WFTzZIn58BS5UT/uJ1hVnjk9rS0uv9fq05WUSumc4LL8x7DJK/ngt7izLd9auGOnjJeco5/jqB8RdDO7b3oKwypyRbFlRW3EuGX84ZR9/qmOEh54A/hsewHXggJpTDdiqSu0LZA9aQ1L224IQCMxo4OFSfeCdNtEoLdoGJNNR8jPqmKwx7GZ+GUseQJs4QRXaRr6ZuBTdaQCrPA9/tKcyXaBUuRAmWkRfpTai1I4rNtzsFJtGZ7Z3omC8AekKfFQuYG9E4Bz5FjyQqrhTKiVHn7NSWY+N9abA==
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=8aq0/xZgLl8W0llV7P39bgwDIGzwCjZAXRLNEQGt/J0=; b=EyNBVnu9yoh8ZwLAxy+zdGoUDdX14OAc6TBvLsCKXfmmjVd0YSimH411eGDagGyD/a1Pl9qt0kXcDaOGaU4JtjV7/+Kzv+B7rDvAB1LnonlQ5M8fEvzvcSfjRQz/wwpdBYonah3szhrK/RQx5Z3S7gNqw7it3m1JkhQcL7bsMohajcnAQVk6u77ZTzXoe74Emh2Tbc7YSeTF8hgGJ128/Lt45b5ZevCcs4y7V84we5F/UQCL0q1+n6yD0nr0JZUnGjq5qHYtWUPngyQyAzrxdHBT78gOgIwpiOTxdghBimK4Gdp5OeuU1xd1sD6eaZ+F8TDd7plgC8yQs3bfZ+bibQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8aq0/xZgLl8W0llV7P39bgwDIGzwCjZAXRLNEQGt/J0=; b=NaqQ1V7pOPJ/WzTLK7s98/IBDZ9uPEHlzTnr3zXKH6wcaUCHautLczyB1NTOg9Nz9TKUqktvkiF60mfVX0hPXTiElezRFSy1sUt22SwI9cNMonqc4xyQ2q6pWpUIzs9uWav3JMgblidj5NclfK/RUqtCHaWVaQYEbewbuC3RFuE=
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com (2603:10a6:10:69::25) by DB7PR07MB3993.eurprd07.prod.outlook.com (2603:10a6:5:8::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.12; Wed, 8 Jul 2020 11:42:06 +0000
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103]) by DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103%4]) with mapi id 15.20.3174.020; Wed, 8 Jul 2020 11:42:06 +0000
From: tom petch <ietfa@btconnect.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3
Date: Wed, 8 Jul 2020 11:42:06 +0000
Message-ID: <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>, <afe3bdbe1042466581b2af688bb644cb@huawei.com>
In-Reply-To: <afe3bdbe1042466581b2af688bb644cb@huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 180875e8-bc26-4d72-9992-08d82333f0e3
x-ms-traffictypediagnostic: DB7PR07MB3993:
x-microsoft-antispam-prvs: <DB7PR07MB3993450D64F0F6E751687521A2670@DB7PR07MB3993.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: R+OfHv1LPqaF4W95L4So0fjYl4EYnLxU+tYsspBhKgpkfXt2ty5amYcJGFONGbhmpeFv1t1c+Hb7ROusZo7WaEPSHg85bWJotZj72yM5yfonAM4ZI9vIglKtXjgU6oUL+oR02I1btB0s5w3ysYrKkYsHgbit5FLOu84SrM0eNzPmxIYfIHeb+F178QI1zGRfZzvZyPr9PxhDid1rdz2+Bz0qw3yjCiVCAMYhDUJqMcNhdYeLrRru2E7y2sidCWzGZ0S2hWqWX8NX+kVjaA6uMDuFsbVydKY2orL566eyLG3PVDA6vsKmQeIC2hzZVA+lEhpeBmoQ0VgGX1Erp5F7XuqvEhvyNlDla0dB1naV0Us=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5340.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(346002)(376002)(366004)(39860400002)(136003)(55016002)(71200400001)(53546011)(76116006)(9686003)(91956017)(6506007)(66446008)(7696005)(64756008)(26005)(66476007)(186003)(33656002)(66556008)(478600001)(8676002)(2906002)(66946007)(110136005)(86362001)(5660300002)(52536014)(966005)(83380400001)(4326008)(8936002)(316002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: F0/Dhp7E/3f91SHmLEiVNN6wDAriXyus1ALMuVIzNjoPfCKZ1dkjBBHc9aCeVCq2j0HfvvKIanEfwCDZaT8N3q5RKS4axg6631l5MBB6uNOjELBsTkoqXNASbp6kzPrqwnLqTFcabrCKT26WQxA7SrC1k21VYmliu8LRkK0Sve6fvLli63ff7i07b3msRjy7ROYg0LJYznwGLnjVipu1XGPBRHm/9zgTEHtWp9AmbdyA0DcMJp9MuYECvGQtRZ/gAlD0OwtAzjfZKxo2OCddyy379qn1aqwx4NkqZNcnFtnAjxVtBEaW2Qy7xlFP91Lw836hvlx5muzQy6eIgUnMM78HyoB7/1Zd8Y2j2TnPkkh8wFcBL++8RCMJMwVMQ3L+vUk94h7BXoHYBHDVnfV6fopVXeMYwfZ9f1CbM+015wUOaXKUZNY0NpUu2fFKSZvZKZ+F9MnZhdAGgeDUFBQnJ4JDzDlW9tsGAAsnmRi3yzY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5340.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 180875e8-bc26-4d72-9992-08d82333f0e3
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2020 11:42:06.3408 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Ge4GNYQMvoCqSOEL1VjLF4MMoqdD0ATNX3HJR49nPPWuvetRLiVzKaxpO2n3R49UQa/yWM0eyQGNbjqZm80OOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB3993
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/xKnWQNEsvMHlMD66_rlXg20NN5U>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 08 Jul 2020 11:42:12 -0000

RnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPgpTZW50OiAwOCBKdWx5
IDIwMjAgMTE6MDAKClRvbSwKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmV2aWV3IGFu
ZCBjb21tZW50cy4gSSB3aWxsIGFkZHJlc3MgeW91ciBjb21tZW50cyBpbiBuZXh0IHZlcnNpb24g
c29vbi4KQnV0IHN0aWxsIEkgYW0gbm90IGNsZWFyIGFib3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNv
bW1lbnRzOgoKMS4gIlRoZXJlIGFyZSBhIG51bWJlciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0
IG5lZWQgZml4aW5nIGluIHRoaXMgSS1EIGFzIGFuZCB3aGVuIGl0IGlzIGFkb3B0ZWQuIgpXaGF0
J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBtb3JlIGhpbnRz
PwoKPHRwPiBTZWUgdGhlIHJlc3Qgb2YgdGhlIGUtbWFpbDotKSAgSSBtZWFuIGJvaWxlciBwbGF0
ZSwgcmVmZXJlbmNlcywgSUFOQSwgU2VjdXJpdHksIFZlcnNpb24sIENvcHlyaWdodCBhbmQgc28g
b24gYXMgb3Bwb3NlZCB0byB0aGUgbW9yZSB0ZWNobmljYWwgZGV0YWlscyBzdWNoIGFzIHdoeSBh
IGxlYWYgaXMgaW50MzIgb2N0ZXQ/ICBXaHkgb2N0ZXQgYW5kIHdoeSBtaWdodCB0aGVyZSBiZSA0
LjAwMC4wMDAuMDAwIG9mIHRoZW0/IGZvciB3aGljaCBJIG5lZWQgYSByZWZlcmVuY2UgZm9yIHRo
ZSBkYXRhIHN0cnVjdHVyZXMgYW5kIGhvcGVkIHRoYXQgc3VjaCB3b3VsZCBiZSBmb3J0aGNvbWlu
Zy4gIEkgdGVuZCB0byBtYWtlIGFkbWluIGNvbW1lbnRzIGZpcnN0LCB0byBzZWUgaWYgdGhlIGF1
dGhvcnMgYXJlIGF3YWtlOi0pLCBhbmQgdGhlbiBnZXQgbW9yZSB0ZWNobmljYWwgbGF0ZXIsIGEg
cGF0dGVybiB0aGF0IHlvdSBtYXkgaGF2ZSBzZWVuIGZyb20gbWUgYmVmb3JlLgoKMi4gIiBXaHkg
aXMgSVB2NiB0aGUgb25seSBkZWZpbmVkIHByb3RvY29sIGFzIGFuIGlkZW50aXR5PyIKV2UgYXJl
IGdvaW5nIHRvIGluY2x1ZGUgdGhlIHdvcmtpbmcgZ3JvdXAgYWRvcHRlZCB0cmFuc3BvcnQgcHJv
dG9jb2xzIGZvciBJT0FNLiBJUHY2IGlzIG9uZS4gWWVzIHdlIG1heSBuZWVkIHRvIGFkZCBzb21l
IG1vcmUuCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz8KPHRwPgpZb3UgbWVudGlvbiBv
dGhlcnMgaW4gdGhlIHRleHQgb2YgdGhlIEktRCBzbyBJIHdhcyBleHBlY3RpbmcgdGhlbSBhbGwg
dG8gYmUgdGhlcmUgb3IgYW4gZXhwbGFuYXRpb24gYXMgdG8gd2h5IHRoZXkgYXJlIG5vdCB0aGVy
ZS4gIEkga25vdyBvZiBub25lIG90aGVyIHRoYW4gdGhlIG9uZXMgeW91IG1lbnRpb24uCgpUb20g
UGV0Y2gKClRoYW5rcywKVGlhbnJhbgoKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTog
dG9tIHBldGNoIFttYWlsdG86aWV0ZmFAYnRjb25uZWN0LmNvbV0KU2VudDogV2VkbmVzZGF5LCBK
dWx5IDgsIDIwMjAgMTI6MzggQU0KVG86IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmlo
YXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJh
bkBodWF3ZWkuY29tPjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9y
Zz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4KQ2M6IGRyYWZ0LXpob3UtaXBw
bS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZwpTdWJqZWN0OiBSZTogcmVxdWVzdCBmb3IgdGhl
IHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRnJvbTogaXBwbSA8aXBwbS1ib3VuY2VzQGll
dGYub3JnPiBvbiBiZWhhbGYgb2YgU3JpaGFyaSBSYWdoYXZhbiAoc3JpaGFyaSkgPHNyaWhhcmk9
NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+ClNlbnQ6IDA3IEp1bHkgMjAyMCAwOToxMwoKPHRw
PgpUaGVyZSBhcmUgYSBudW1iZXIgb2YgYWRtaW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVkIGZpeGlu
ZyBpbiB0aGlzIEktRCBhcyBhbmQgd2hlbiBpdCBpcyBhZG9wdGVkLgoKVGhlIG1vZHVsZSBoYXMg
emVybyByZWZlcmVuY2VzOyB0aGV5IGFyZSByZXF1aXJlZCBmb3IgYW55IGltcG9ydCBhbmQgYXJl
IG5lZWRlZCBmb3IgbWFueSBvZiB0aGUgbm9kZXMgaWYgdGhleSBhcmUgdG8gYmUgdW5kZXJzdG9v
ZC4KCllBTkcgdHJlZSBkaWFncmFtcyBhcmUgZGVmaW5lZCBpbiBSRkM4MzQwCgpSZXF1aXJlbWVu
dHMgaXMgb3V0IG9mIGRhdGUKCllBTkcgbW9kdWxlIGxhY2tzIGNvcHlyaWdodAoKV2h5IGlzIElQ
djYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRlbnRpdHk/CgpUb20gUGV0Y2gK
CgoKSGkgYWxsCgpBcyBhIGNvLWF1dGhvciBvZiB0aGUgSU9BTSB5YW5nIG1vZGVsIGFuZCBpbXBs
ZW1lbnRvciBvZiB0aGUgSU9BTSBjb25jZXB0LCB3b3VsZCBsaWtlIHRvIHN1cHBvcnQgYW5kIHJl
cXVlc3QgdGhlIFdHIGFkb3B0aW9uIG9mIHRoZSBkYXRhIG1vZGVsIGRyYWZ0IGFzIGl0IGFkZHMg
dmFsdWUgdG8gdGhlIElPQU0gc3RhbmRhcmRpemF0aW9uIGFuZCBmaWxscyBhbiBpbXBvcnRhbnQg
bmVlZCBmb3IgYSBjb21tb24gZGF0YSBtb2RlbCBmb3IgYWxsIHRoZSBmaXZlIElPQU0gb3B0aW9u
cy4KClRoYW5rcwpTcmloYXJpCgpGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdl
aS5jb20+CkRhdGU6IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6NDMgQU0KVG86ICJJRVRGIElQ
UE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBwbUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJzIDxpcHBt
LWNoYWlyc0BpZXRmLm9yZz4KQ2M6ICJkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNA
aWV0Zi5vcmciIDxkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc+ClN1
YmplY3Q6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBtLWlv
YW0teWFuZyBSZXNlbnQgZnJvbTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+IFJlc2VudCB0bzog
PHpob3V0aWFucmFuQGh1YXdlaS5jb20+LCA8amFtZXMubi5ndWljaGFyZEBmdXR1cmV3ZWkuY29t
PiwgPGZicm9ja25lQGNpc2NvLmNvbT4sIDxzcmloYXJpQGNpc2NvLmNvbT4gUmVzZW50IGRhdGU6
IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6NDMgQU0KCkNvcnJlY3QgdGhlIHRpdGxlIGFuZCBy
ZXNlbmQg4pi6CgoKSGkgSVBQTSBXRyBhbmQgdGhlIENoYWlycywKCldlIHdvdWxkIGxpa2UgdG8g
cmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9yIHRoZSBJT0FNIFlBTkcgZGF0YSBtb2RlbCBhcyBm
b2xsb3dzOgpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC16aG91LWlwcG0t
aW9hbS15YW5nLwoKVGhpcyB3YXMgcHJlc2VudGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3ZXJlIGdy
ZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJza3kgYW5kIFJlc2hhZCBSYWhtYW4gb24gdGhlIG1v
ZGVsIHN0cnVjdHVyZS4gVGhhbmtzLgoKVGhlbiB0aGUgZm9sbG93aW5nIHJldmlzaW9uIGtlZXBz
IGFsaWduaW5nIHdpdGggdGhlIElPQU0gZGF0YSBkcmFmdCBhbmQgSU9BTS1ERVggZHJhZnQuCgpB
cyB0aGUgSU9BTSBkYXRhIGdldCBtYXR1cmUsIEkgdGhpbmsgaXTigJlzIHRoZSByaWdodCBnZXQg
dGhlIFlBTkcgbW9kZWwgYWRvcHRlZCwgc28gdGhhdCB3ZSBjYW4gaW1wbGVtZW50IHRoZSBzeXN0
ZW0uCgpUaGFua3MsClRpYW5yYW4K


From nobody Wed Jul  8 05:20:59 2020
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 C23253A0957; Wed,  8 Jul 2020 05:20:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RIJQ750Na1oJ; Wed,  8 Jul 2020 05:20:54 -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 35CD03A0955; Wed,  8 Jul 2020 05:20:54 -0700 (PDT)
Received: from lhreml707-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 93610256D7DB85D31D13; Wed,  8 Jul 2020 13:20:52 +0100 (IST)
Received: from nkgeml709-chm.china.huawei.com (10.98.57.40) by lhreml707-chm.china.huawei.com (10.201.108.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Wed, 8 Jul 2020 13:20:51 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml709-chm.china.huawei.com (10.98.57.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 8 Jul 2020 20:20:48 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Wed, 8 Jul 2020 20:20:48 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: tom petch <ietfa@btconnect.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3AAFu/hA=
Date: Wed, 8 Jul 2020 12:20:48 +0000
Message-ID: <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>, <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.247]
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/hYOtWia3jofn3tHQEDcwLgB_gJY>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 08 Jul 2020 12:20:58 -0000

SGkgVG9tLA0KDQpZZWFoLCBJIG5vdyB1bmRlcnN0YW5kLiANCkkgYW0gYXdha2UuIENvbWUgb24s
IG1vcmUgY29tbWVudHMgcGxlYXNlLiA6LSkNCg0KVGhhbmtzLA0KVGlhbnJhbg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHRvbSBwZXRjaCBbbWFpbHRvOmlldGZhQGJ0Y29ubmVj
dC5jb21dIA0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDgsIDIwMjAgNzo0MiBQTQ0KVG86IFRpYW5y
YW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhh
cmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPjsgSUVURiBJUFBNIFdHIChp
cHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0Bp
ZXRmLm9yZz4NCkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcN
ClN1YmplY3Q6IFJlOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3Ut
aXBwbS1pb2FtLXlhbmcNCg0KRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWku
Y29tPg0KU2VudDogMDggSnVseSAyMDIwIDExOjAwDQoNClRvbSwNCg0KVGhhbmsgeW91IHZlcnkg
bXVjaCBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLiBJIHdpbGwgYWRkcmVzcyB5b3VyIGNv
bW1lbnRzIGluIG5leHQgdmVyc2lvbiBzb29uLg0KQnV0IHN0aWxsIEkgYW0gbm90IGNsZWFyIGFi
b3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNvbW1lbnRzOg0KDQoxLiAiVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIGFkbWluIHR5cGUgdGhpbmdzIHRoYXQgbmVlZCBmaXhpbmcgaW4gdGhpcyBJLUQgYXMgYW5k
IHdoZW4gaXQgaXMgYWRvcHRlZC4iDQpXaGF0J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlv
dSBwbGVhc2UgZ2l2ZSBtZSBtb3JlIGhpbnRzPw0KDQo8dHA+IFNlZSB0aGUgcmVzdCBvZiB0aGUg
ZS1tYWlsOi0pICBJIG1lYW4gYm9pbGVyIHBsYXRlLCByZWZlcmVuY2VzLCBJQU5BLCBTZWN1cml0
eSwgVmVyc2lvbiwgQ29weXJpZ2h0IGFuZCBzbyBvbiBhcyBvcHBvc2VkIHRvIHRoZSBtb3JlIHRl
Y2huaWNhbCBkZXRhaWxzIHN1Y2ggYXMgd2h5IGEgbGVhZiBpcyBpbnQzMiBvY3RldD8gIFdoeSBv
Y3RldCBhbmQgd2h5IG1pZ2h0IHRoZXJlIGJlIDQuMDAwLjAwMC4wMDAgb2YgdGhlbT8gZm9yIHdo
aWNoIEkgbmVlZCBhIHJlZmVyZW5jZSBmb3IgdGhlIGRhdGEgc3RydWN0dXJlcyBhbmQgaG9wZWQg
dGhhdCBzdWNoIHdvdWxkIGJlIGZvcnRoY29taW5nLiAgSSB0ZW5kIHRvIG1ha2UgYWRtaW4gY29t
bWVudHMgZmlyc3QsIHRvIHNlZSBpZiB0aGUgYXV0aG9ycyBhcmUgYXdha2U6LSksIGFuZCB0aGVu
IGdldCBtb3JlIHRlY2huaWNhbCBsYXRlciwgYSBwYXR0ZXJuIHRoYXQgeW91IG1heSBoYXZlIHNl
ZW4gZnJvbSBtZSBiZWZvcmUuDQoNCjIuICIgV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBw
cm90b2NvbCBhcyBhbiBpZGVudGl0eT8iDQpXZSBhcmUgZ29pbmcgdG8gaW5jbHVkZSB0aGUgd29y
a2luZyBncm91cCBhZG9wdGVkIHRyYW5zcG9ydCBwcm90b2NvbHMgZm9yIElPQU0uIElQdjYgaXMg
b25lLiBZZXMgd2UgbWF5IG5lZWQgdG8gYWRkIHNvbWUgbW9yZS4NCldoYXQncyB5b3VyIHN1Z2dl
c3Rpb24gb24gdGhpcz8NCjx0cD4NCllvdSBtZW50aW9uIG90aGVycyBpbiB0aGUgdGV4dCBvZiB0
aGUgSS1EIHNvIEkgd2FzIGV4cGVjdGluZyB0aGVtIGFsbCB0byBiZSB0aGVyZSBvciBhbiBleHBs
YW5hdGlvbiBhcyB0byB3aHkgdGhleSBhcmUgbm90IHRoZXJlLiAgSSBrbm93IG9mIG5vbmUgb3Ro
ZXIgdGhhbiB0aGUgb25lcyB5b3UgbWVudGlvbi4NCg0KVG9tIFBldGNoDQoNClRoYW5rcywNClRp
YW5yYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHRvbSBwZXRjaCBbbWFp
bHRvOmlldGZhQGJ0Y29ubmVjdC5jb21dDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgOCwgMjAyMCAx
MjozOCBBTQ0KVG86IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lzY28u
Y29tQGRtYXJjLmlldGYub3JnPjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29t
PjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47IGlwcG0tY2hh
aXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5n
LmF1dGhvcnNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRp
b24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcNCg0KDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9y
Zz4gb24gYmVoYWxmIG9mIFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lz
Y28uY29tQGRtYXJjLmlldGYub3JnPg0KU2VudDogMDcgSnVseSAyMDIwIDA5OjEzDQoNCjx0cD4N
ClRoZXJlIGFyZSBhIG51bWJlciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0IG5lZWQgZml4aW5n
IGluIHRoaXMgSS1EIGFzIGFuZCB3aGVuIGl0IGlzIGFkb3B0ZWQuDQoNClRoZSBtb2R1bGUgaGFz
IHplcm8gcmVmZXJlbmNlczsgdGhleSBhcmUgcmVxdWlyZWQgZm9yIGFueSBpbXBvcnQgYW5kIGFy
ZSBuZWVkZWQgZm9yIG1hbnkgb2YgdGhlIG5vZGVzIGlmIHRoZXkgYXJlIHRvIGJlIHVuZGVyc3Rv
b2QuDQoNCllBTkcgdHJlZSBkaWFncmFtcyBhcmUgZGVmaW5lZCBpbiBSRkM4MzQwDQoNClJlcXVp
cmVtZW50cyBpcyBvdXQgb2YgZGF0ZQ0KDQpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5cmlnaHQNCg0K
V2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRlbnRpdHk/DQoN
ClRvbSBQZXRjaA0KDQoNCg0KSGkgYWxsDQoNCkFzIGEgY28tYXV0aG9yIG9mIHRoZSBJT0FNIHlh
bmcgbW9kZWwgYW5kIGltcGxlbWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQsIHdvdWxkIGxpa2Ug
dG8gc3VwcG9ydCBhbmQgcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhlIGRhdGEgbW9kZWwg
ZHJhZnQgYXMgaXQgYWRkcyB2YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6YXRpb24gYW5kIGZp
bGxzIGFuIGltcG9ydGFudCBuZWVkIGZvciBhIGNvbW1vbiBkYXRhIG1vZGVsIGZvciBhbGwgdGhl
IGZpdmUgSU9BTSBvcHRpb25zLg0KDQpUaGFua3MNClNyaWhhcmkNCg0KRnJvbTogVGlhbnJhbiBa
aG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KRGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAg
YXQgNjo0MyBBTQ0KVG86ICJJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBwbUBpZXRm
Lm9yZz4sIGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiAiZHJhZnQtemhv
dS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnIiA8ZHJhZnQtemhvdS1pcHBtLWlvYW0t
eWFuZy5hdXRob3JzQGlldGYub3JnPg0KU3ViamVjdDogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0
aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nIFJlc2VudCBmcm9tOiA8YWxpYXMtYm91
bmNlc0BpZXRmLm9yZz4gUmVzZW50IHRvOiA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4sIDxqYW1l
cy5uLmd1aWNoYXJkQGZ1dHVyZXdlaS5jb20+LCA8ZmJyb2NrbmVAY2lzY28uY29tPiwgPHNyaWhh
cmlAY2lzY28uY29tPiBSZXNlbnQgZGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBB
TQ0KDQpDb3JyZWN0IHRoZSB0aXRsZSBhbmQgcmVzZW5kIOKYug0KDQoNCkhpIElQUE0gV0cgYW5k
IHRoZSBDaGFpcnMsDQoNCldlIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24g
Zm9yIHRoZSBJT0FNIFlBTkcgZGF0YSBtb2RlbCBhcyBmb2xsb3dzOg0KaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy8NCg0KVGhpcyB3YXMg
cHJlc2VudGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3ZXJlIGdyZWF0IGNvbW1lbnRzIGZyb20gR3Jl
ZyBNaXJza3kgYW5kIFJlc2hhZCBSYWhtYW4gb24gdGhlIG1vZGVsIHN0cnVjdHVyZS4gVGhhbmtz
Lg0KDQpUaGVuIHRoZSBmb2xsb3dpbmcgcmV2aXNpb24ga2VlcHMgYWxpZ25pbmcgd2l0aCB0aGUg
SU9BTSBkYXRhIGRyYWZ0IGFuZCBJT0FNLURFWCBkcmFmdC4NCg0KQXMgdGhlIElPQU0gZGF0YSBn
ZXQgbWF0dXJlLCBJIHRoaW5rIGl04oCZcyB0aGUgcmlnaHQgZ2V0IHRoZSBZQU5HIG1vZGVsIGFk
b3B0ZWQsIHNvIHRoYXQgd2UgY2FuIGltcGxlbWVudCB0aGUgc3lzdGVtLg0KDQpUaGFua3MsDQpU
aWFucmFuDQo=


From nobody Wed Jul  8 17:48:00 2020
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 177683A0AA2; Wed,  8 Jul 2020 17:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PAMlv0gHYurc; Wed,  8 Jul 2020 17:47:57 -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 8310D3A0A9F; Wed,  8 Jul 2020 17:47:57 -0700 (PDT)
Received: from lhreml726-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 44A3FB55D9A7C3C89C27; Thu,  9 Jul 2020 01:47:53 +0100 (IST)
Received: from nkgeml704-chm.china.huawei.com (10.98.57.158) by lhreml726-chm.china.huawei.com (10.201.108.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 9 Jul 2020 01:47:52 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml704-chm.china.huawei.com (10.98.57.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 9 Jul 2020 08:47:50 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Thu, 9 Jul 2020 08:47:50 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: New Version Notification for draft-zhou-ippm-ioam-yang-07.txt
Thread-Index: AQHWVYieadMEXQj8PEObylRTbEpub6j+aHEQ
Date: Thu, 9 Jul 2020 00:47:50 +0000
Message-ID: <844b633a3beb4a0babaf1d1cf55f461e@huawei.com>
References: <159425482135.17832.15050290349614350614@ietfa.amsl.com>
In-Reply-To: <159425482135.17832.15050290349614350614@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.247]
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/BY_U7oIYf4OEKcJpm9m6RMOJg2w>
Subject: [ippm] FW: New Version Notification for draft-zhou-ippm-ioam-yang-07.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, 09 Jul 2020 00:47:59 -0000

SGkgV0csDQoNCldlIGp1c3QgcG9zdGVkIHRoZSByZXZpc2lvbiB0byBhZGRyZXNzIHRoZSBjb21t
ZW50cyByYWlzZWQgaW4gdGhlIFdHLiBUaGFua3MgVG9tLg0KSGVyZSBpcyBhIGNoZWNrIGxpc3Qu
DQoNClRoZSBtb2R1bGUgaGFzIHplcm8gcmVmZXJlbmNlczsgdGhleSBhcmUgcmVxdWlyZWQgZm9y
IGFueSBpbXBvcnQgYW5kIGFyZSBuZWVkZWQgZm9yIG1hbnkgb2YgdGhlIG5vZGVzIGlmIHRoZXkg
YXJlIHRvIGJlIHVuZGVyc3Rvb2QuDQpbY2hlY2tdDQoNCllBTkcgdHJlZSBkaWFncmFtcyBhcmUg
ZGVmaW5lZCBpbiBSRkM4MzQwDQpbY2hlY2tdDQoNClJlcXVpcmVtZW50cyBpcyBvdXQgb2YgZGF0
ZQ0KW2NoZWNrXQ0KDQpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5cmlnaHQNCltjaGVja10NCg0KV2h5
IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRlbnRpdHk/DQpbY2hl
Y2tdIEFkZCBvbmUgbW9yZSBOU0ggcHJvdG9jb2wsIGFuZCBjbGVhbiB0aGUgdGV4dCB0byByZW1v
dmUgcHJvdG9jb2xzIG5vdCBjb2RlZC4NCg0KQ2hlZXJzLA0KVGlhbnJhbg0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIFttYWlsdG86
aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnXSANClNlbnQ6IFRodXJzZGF5LCBKdWx5IDksIDIwMjAg
ODozNCBBTQ0KVG86IEppbSBHdWljaGFyZCA8amFtZXMubi5ndWljaGFyZEBmdXR1cmV3ZWkuY29t
PjsgRnJhbmsgQnJvY2tuZXJzIDxmYnJvY2tuZUBjaXNjby5jb20+OyBUaWFucmFuIFpob3UgPHpo
b3V0aWFucmFuQGh1YXdlaS5jb20+OyBTcmloYXJpIFJhZ2hhdmFuIDxzcmloYXJpQGNpc2NvLmNv
bT4NClN1YmplY3Q6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBt
LWlvYW0teWFuZy0wNy50eHQNCg0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtemhvdS1p
cHBtLWlvYW0teWFuZy0wNy50eHQgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBU
aWFucmFuIFpob3UgYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOgkJ
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZw0KUmV2aXNpb246CTA3DQpUaXRsZToJCUEgWUFORyBE
YXRhIE1vZGVsIGZvciBJbi1TaXR1IE9BTQ0KRG9jdW1lbnQgZGF0ZToJMjAyMC0wNy0wOA0KR3Jv
dXA6CQlJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOgkJMjUNClVSTDogICAgICAgICAgICBo
dHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtemhvdS1pcHBtLWlvYW0t
eWFuZy0wNy50eHQNClN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RvYy9kcmFmdC16aG91LWlwcG0taW9hbS15YW5nLw0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC16aG91LWlwcG0taW9hbS15YW5nLTA3DQpIdG1saXpl
ZDogICAgICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC16aG91
LWlwcG0taW9hbS15YW5nDQpEaWZmOiAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvcmZj
ZGlmZj91cmwyPWRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmctMDcNCg0KQWJzdHJhY3Q6DQogICBJ
bi1zaXR1IE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQgTWFpbnRlbmFuY2UgKElPQU0p
IHJlY29yZHMNCiAgIG9wZXJhdGlvbmFsIGFuZCB0ZWxlbWV0cnkgaW5mb3JtYXRpb24gaW4gdXNl
ciBwYWNrZXRzIHdoaWxlIHRoZQ0KICAgcGFja2V0cyB0cmF2ZXJzZSBhIHBhdGggYmV0d2VlbiB0
d28gcG9pbnRzIGluIHRoZSBuZXR3b3JrLiAgVGhpcw0KICAgZG9jdW1lbnQgZGVmaW5lcyBhIFlB
TkcgbW9kdWxlIGZvciB0aGUgSU9BTSBmdW5jdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIA0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRl
cyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24g
YW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2Vj
cmV0YXJpYXQNCg0KDQo=


From nobody Wed Jul  8 19:00:32 2020
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 662A03A0C01; Wed,  8 Jul 2020 19:00:27 -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: 7.7.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159426002734.30582.13939934711917252270@ietfa.amsl.com>
Date: Wed, 08 Jul 2020 19:00:27 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/4TTNL_PyvkYdcq48YRqvIC6CLmI>
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.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, 09 Jul 2020 02:00:28 -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-07.txt
	Pages           : 28
	Date            : 2020-07-08

Abstract:
   This document describes optional extensions to Simple Two-way Active
   Measurement Protocol (STAMP) that enable measurement of performance
   metrics, in addition to ones supported by the STAMP base
   specification.  The document also defines a STAMP Test Session
   Identifier and thus updates RFC 8762.


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-07
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-07

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


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 Jul  9 08:21:38 2020
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 C3ECF3A0C5C; Thu,  9 Jul 2020 08:21:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pIh2Z1FOdBxf; Thu,  9 Jul 2020 08:21:35 -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 D91AB3A0C3B; Thu,  9 Jul 2020 08:21:34 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id d17so2855986ljl.3; Thu, 09 Jul 2020 08:21:34 -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=ZUuw/liIu68nIFCAIvLEaWlTewh98gKLT5D3prNY5Bc=; b=NaJGYg/tiWvVQzBisoy7PHasyUKS+FZOXKCBgbZvR4Lm3fiXAwbXknSIy+7+T6wMRt j2/sLdZ/VMqkS7DzUGfe79qh/p/TV3KY9pV+yfQhdIIo0lgJ6BzolYfy7Uys6s+c1hXz 1u+i9TF/orSN1qcR51ThTmdgoPsDd2Go4vboJ77SeBnlkpEY2lRJLHrRFLK/1MxyoUY7 u9yEOQh7k0lS89bbcKwDNRzD1v4/Enxs1TZVFyfkOBnVcYRemMA3nfBZFitK+8ITDvRJ tD/Ot4QTsa9mofaR9fTMGpHT/x7zPrSBFyAM7QvhDwHAMlV2NRJEoZHyN7c9xlHbIq4z d1Og==
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=ZUuw/liIu68nIFCAIvLEaWlTewh98gKLT5D3prNY5Bc=; b=Nmt/5DSeXtprsg5sUwTNxrjDDexIqbHi6y8+ACSUb9XCWSe2HscIjeKs2jHmND7get JVWoKqMcbKP5pk/cRI2CrsVXDfsmUBSUeyyfnkvrvZju5b9QtcbjUPfE/H6YPC/T6NTk viw8aGdNR0SJcXpbgPl1EQjk3KdHYkWCWookb8wDjmpEWAJwSjYEP8cuUySnNvs6QMCw jXJc63JprwzZ5ylc82/u9zLaltKUoMu3glObTCCzUzIR55I81Yb1J47qhW+U6alIDoiK h9ZezId2rXJh8R7V3+6k0cwWNimmWnL8zxVPa+06g/QwU3WnSh2b0cpkGVAAyFD7oLUL VK7A==
X-Gm-Message-State: AOAM531ecoil3+/YiCskBd2vCxG9z1aURNEQBfJozuPXcpoBoZM1IsCg 5OR5vaQUyFIoziPmTvretYkVusqrXbXJbWKvntcTwC+g
X-Google-Smtp-Source: ABdhPJxH+NL1S3daudBeTDrhVsL8sUIhq9jOVA09peRWw+XaRuoOeye99n6fLevylLc75JR4wGoblxOuMxLgf/fmpKQ=
X-Received: by 2002:a05:651c:54e:: with SMTP id q14mr33301370ljp.279.1594308092520;  Thu, 09 Jul 2020 08:21:32 -0700 (PDT)
MIME-Version: 1.0
References: <159426002734.30582.13939934711917252270@ietfa.amsl.com>
In-Reply-To: <159426002734.30582.13939934711917252270@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 9 Jul 2020 08:21:21 -0700
Message-ID: <CA+RyBmU4mcfVy5Ouhs=MGYTu=2yH9cqFkesKYowy2ousyq6foA@mail.gmail.com>
To: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  Martin Duke <martin.h.duke@gmail.com>, Charlie Kaufman <charliekaufman@outlook.com>,  Dan Romascanu <dromasca@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000846e1305aa03c79b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Srwg2b1jHmEsjg3tiW7WOhYOGMQ>
Subject: [ippm] Fwd:  I-D Action: draft-ietf-ippm-stamp-option-tlv-07.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, 09 Jul 2020 15:21:37 -0000

--000000000000846e1305aa03c79b
Content-Type: text/plain; charset="UTF-8"

Dear All,
the new version includes updates that address comments by Rakesh Gandhi,
Martin Duke, Charlie Kaufman (SecDir), and Dan Romaskanu (GenART). Many
thanks to all reviewers for your comments and constructive discussions.

Regards,
Greg
---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Wed, Jul 8, 2020 at 7:01 PM
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt
To: <i-d-announce@ietf.org>
Cc: <ippm@ietf.org>



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-07.txt
        Pages           : 28
        Date            : 2020-07-08

Abstract:
   This document describes optional extensions to Simple Two-way Active
   Measurement Protocol (STAMP) that enable measurement of performance
   metrics, in addition to ones supported by the STAMP base
   specification.  The document also defines a STAMP Test Session
   Identifier and thus updates RFC 8762.


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-07
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-07

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


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/


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

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

<div dir=3D"ltr"><br>Dear All,<div>the new version includes updates that ad=
dress comments by Rakesh Gandhi, Martin Duke, Charlie Kaufman (SecDir), and=
 Dan Romaskanu (GenART). Many thanks to all reviewers for your comments and=
 constructive=C2=A0discussions.</div><div><br></div><div>Regards,</div><div=
>Greg<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">-=
--------- Forwarded message ---------<br>From: <span dir=3D"auto">&lt;<a hr=
ef=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</sp=
an><br>Date: Wed, Jul 8, 2020 at 7:01 PM<br>Subject: [ippm] I-D Action: dra=
ft-ietf-ippm-stamp-option-tlv-07.txt<br>To:  &lt;<a href=3D"mailto:i-d-anno=
unce@ietf.org">i-d-announce@ietf.org</a>&gt;<br>Cc:  &lt;<a href=3D"mailto:=
ippm@ietf.org">ippm@ietf.org</a>&gt;<br></div><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the IP Performance Measurement WG of the IETF.=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Simple Two-way Active Measurement Protocol Optional Extensions<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Greg=
 Mirsky<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 Xiao Min<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 Henrik Nydell<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 Richard Foote<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 Adi Masputra<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 Ernesto Ruffini<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-ippm-stamp-option-tlv-07.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 28<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2020-07-08<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) that enable measurement of perfor=
mance<br>
=C2=A0 =C2=A0metrics, in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-07"=
 rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-iet=
f-ippm-stamp-option-tlv-07</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-opti=
on-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.or=
g/doc/html/draft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-option=
-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?=
url2=3Ddraft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
<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>
</div></div></div>

--000000000000846e1305aa03c79b--


From nobody Thu Jul  9 08:28:45 2020
Return-Path: <martin.h.duke@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 6A5003A0C7D; Thu,  9 Jul 2020 08:28:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KVtuqN2ov800; Thu,  9 Jul 2020 08:28:40 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (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 4BB033A0C85; Thu,  9 Jul 2020 08:28:40 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id q74so2773529iod.1; Thu, 09 Jul 2020 08:28:40 -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=qlc0xv4554Qi+sWlRUn0lcywE1ORWc5oF/NVkrTrsC8=; b=t7JQrCrZhWVYbUj5nZwlQoLbzCRQmqiLjygiCHAocmrJfu0ME9vWo0b6BJBMMJ1PJq maolHiqoaK/XGhX9uOakfjgeVxn/XHMB2y+KJ94LIOb1zuRSYf6XP1f+8DdZQuGJbSVk WNud3XzZT6DcIHAsSXVBmCL/O3tm5GQhGuzq7TRsOWY6D1PJGKaFNmBVBfBlKZPcuTuH wzfHuCBC/0mWxcXl2Sn0rBSk8EJ7ztkonn9jk5bpnt88M9thqvbf8rgFnqcH4HGE37O4 OV2wweGsJn3klYrnMFovHQmPoKSl3Z9RybazJWNDUsLuIg/DRSxwjCpuwu730w5neiVV D7DQ==
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=qlc0xv4554Qi+sWlRUn0lcywE1ORWc5oF/NVkrTrsC8=; b=Eh2ebJKoz/6s32nYpWGipBl+bYEgr6QNRiPA2k4j+WstFBNkspvRWL8UBuPQY/MH15 QKxbYNN5lBVdg2G6T2/feDsQE1byqD1+lgNsCS2eDD5yuCa/StUHHf7TTw0vK5FIWGJg kYbZVHdYMV6oZqFvEU7JRZn65jeo6JYFwT9mDEVA3Xwc+lnHiV3c+7gP0bpMazibdlJb FrQjyvXOJMIPeu593Rmx7KhZmBN+ECi2x0OSy/U/ehYskBUbO7uePcU5LixrOVJZGTQx nKymmAmVrIlqS3IJYvEVXiRIy6Z8WW9T4TWhYBNdbfEiavUHdOiLznW7ShjA2VC16BR9 4kDA==
X-Gm-Message-State: AOAM533hvR8VmiCOgmw3KlICpSDdAWm/lM2NeTq68S8GtfkowKUa52iP zHs7s+F/e5Q4aV3iwImhc+fB7A4NPVSVrPxiD5g=
X-Google-Smtp-Source: ABdhPJzWoVqRkVVQ4ZdPcpRE+ooWHq6oYoEvHMb5UdP+EKnb7tXv60R/WxpDF3eI9zbxHWHBPMDLqmlWIu+xt+C3M6E=
X-Received: by 2002:a6b:9246:: with SMTP id u67mr42054388iod.51.1594308519444;  Thu, 09 Jul 2020 08:28:39 -0700 (PDT)
MIME-Version: 1.0
References: <159426002734.30582.13939934711917252270@ietfa.amsl.com> <CA+RyBmU4mcfVy5Ouhs=MGYTu=2yH9cqFkesKYowy2ousyq6foA@mail.gmail.com>
In-Reply-To: <CA+RyBmU4mcfVy5Ouhs=MGYTu=2yH9cqFkesKYowy2ousyq6foA@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Thu, 9 Jul 2020 08:28:29 -0700
Message-ID: <CAM4esxRvy=ud3OR8SmwXpPwYbgYV24HNjDtV8yqgYKHyTnNeFA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  Charlie Kaufman <charliekaufman@outlook.com>, Dan Romascanu <dromasca@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000f6c7b405aa03e06e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/-511EQKRHY3JpMuLfIKI1k9WGTY>
Subject: Re: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.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, 09 Jul 2020 15:28:43 -0000

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

Who should be the designated experts for the IANA registry?


On Thu, Jul 9, 2020 at 8:21 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

>
> Dear All,
> the new version includes updates that address comments by Rakesh Gandhi,
> Martin Duke, Charlie Kaufman (SecDir), and Dan Romaskanu (GenART). Many
> thanks to all reviewers for your comments and constructive discussions.
>
> Regards,
> Greg
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Wed, Jul 8, 2020 at 7:01 PM
> Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt
> To: <i-d-announce@ietf.org>
> Cc: <ippm@ietf.org>
>
>
>
> 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-07.txt
>         Pages           : 28
>         Date            : 2020-07-08
>
> Abstract:
>    This document describes optional extensions to Simple Two-way Active
>    Measurement Protocol (STAMP) that enable measurement of performance
>    metrics, in addition to ones supported by the STAMP base
>    specification.  The document also defines a STAMP Test Session
>    Identifier and thus updates RFC 8762.
>
>
> 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-07
> https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-07
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-option-tlv-07
>
>
> 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/
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>

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

<div dir=3D"ltr">Who should be the designated experts for the IANA registry=
?<div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Thu, Jul 9, 2020 at 8:21 AM Greg Mirsky &lt;<a href=3D"m=
ailto:gregimirsky@gmail.com">gregimirsky@gmail.com</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);padding-left:1ex"><div dir=3D"ltr"><br>Dear=
 All,<div>the new version includes updates that address comments by Rakesh =
Gandhi, Martin Duke, Charlie Kaufman (SecDir), and Dan Romaskanu (GenART). =
Many thanks to all reviewers for your comments and constructive=C2=A0discus=
sions.</div><div><br></div><div>Regards,</div><div>Greg<br><div class=3D"gm=
ail_quote"><div dir=3D"ltr" class=3D"gmail_attr">---------- Forwarded messa=
ge ---------<br>From: <span dir=3D"auto">&lt;<a href=3D"mailto:internet-dra=
fts@ietf.org" target=3D"_blank">internet-drafts@ietf.org</a>&gt;</span><br>=
Date: Wed, Jul 8, 2020 at 7:01 PM<br>Subject: [ippm] I-D Action: draft-ietf=
-ippm-stamp-option-tlv-07.txt<br>To:  &lt;<a href=3D"mailto:i-d-announce@ie=
tf.org" target=3D"_blank">i-d-announce@ietf.org</a>&gt;<br>Cc:  &lt;<a href=
=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a>&gt;<br></div>=
<br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the IP Performance Measurement WG of the IETF.=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Simple Two-way Active Measurement Protocol Optional Extensions<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Greg=
 Mirsky<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 Xiao Min<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 Henrik Nydell<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 Richard Foote<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 Adi Masputra<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 Ernesto Ruffini<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-ippm-stamp-option-tlv-07.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 28<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2020-07-08<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) that enable measurement of perfor=
mance<br>
=C2=A0 =C2=A0metrics, in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-07"=
 rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-iet=
f-ippm-stamp-option-tlv-07</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-opti=
on-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.or=
g/doc/html/draft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-option=
-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?=
url2=3Ddraft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
<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>
</div></div></div>
</blockquote></div>

--000000000000f6c7b405aa03e06e--


From nobody Thu Jul  9 08:33:11 2020
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 3FC283A0CCC; Thu,  9 Jul 2020 08:33:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9maXuiZDJfB5; Thu,  9 Jul 2020 08:33:05 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (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 155B93A0CD2; Thu,  9 Jul 2020 08:33:05 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id y13so1394137lfe.9; Thu, 09 Jul 2020 08:33:04 -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=yI0kAwATAH2krwRzZ64eOK1Hp1NHRisR9xFJAjxqHQ8=; b=oDziZTWK4Qnre8jiDD/oj3I7srEFiUrs6Eo7jNGtQzTCPyA3u7bMqaZG8Zmyqix94m X7HcIgZB5nAw9Yqc/u+1Rhvmrf2mrXoSPxa52XYVsCATGdG/xCFMfO7pX9VRJatDyhdM TLkeze3gXkoy4CXbWEz/E2CR8HxvREfbdcEfZx/1tbHoeoPfj3Qpjm1ydU0qcqYNnx8W bkD1SaaJHHKmkHBcJVJw21UlDmSDL4j1NbUz0VgQCZd0yRUwZIauvZuAGMLXmPuDX+T/ 6feziOlRI5rNO2cMxyI2XzztyUCrF4ImXw89tNhhF+Ma3fqja7lKx6wV7+rew3sIgBMR oduw==
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=yI0kAwATAH2krwRzZ64eOK1Hp1NHRisR9xFJAjxqHQ8=; b=LFQbVKw2gcslJhTDj32tcPd0hIIAjXCNKdt6slpZRhvj1lSm4FZMk6p147abkWbVvz aqNgtDcoAK/dNLYHuF2g1AMrpM17dke6/BYveUUjHT2VpZdDbNLmnSLJYFuDYMyPKCwE OMn42kxohgLyJ6l1mhrvdzW2tjY2/6kl9/2Zz23WjIwS+eLNeSbCCyAZh/1iM7pYtkPK 8eANxO7Ib10zrPCTi9zo28IB0PFTh+UgChM0KKLPDPW8LeNAU8KxM/UUClzdN7H18UrW iejN96KcfNTEzhfJP8SyrHxLGcUZCQvPGBoadANMvUdHXOiroOhB3VKxLbxVpvT4SF40 x3+A==
X-Gm-Message-State: AOAM531FA/jom3u7cQLxLQJLnz25dZcr//HGDQg70noFrVUs2rmzS44u zZiJy26QVzh+GzQdadpnJPA0fPfEGOgz8k1KcvE=
X-Google-Smtp-Source: ABdhPJzmGwd1jSOzvt8fKyKiFIsgx57BI/cIzlxe0WU12RD0e6rhi4EaTbFh7S6rjDtL+4nUx93iR4hrsQjSVry7zv8=
X-Received: by 2002:a19:be53:: with SMTP id o80mr29487104lff.33.1594308783137;  Thu, 09 Jul 2020 08:33:03 -0700 (PDT)
MIME-Version: 1.0
References: <159426002734.30582.13939934711917252270@ietfa.amsl.com> <CA+RyBmU4mcfVy5Ouhs=MGYTu=2yH9cqFkesKYowy2ousyq6foA@mail.gmail.com> <CAM4esxRvy=ud3OR8SmwXpPwYbgYV24HNjDtV8yqgYKHyTnNeFA@mail.gmail.com>
In-Reply-To: <CAM4esxRvy=ud3OR8SmwXpPwYbgYV24HNjDtV8yqgYKHyTnNeFA@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 9 Jul 2020 08:32:52 -0700
Message-ID: <CA+RyBmU6O=VK9eqet84kAmugeOa7t8+8X73CebU7wAytPcy-Sg@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  Charlie Kaufman <charliekaufman@outlook.com>, Dan Romascanu <dromasca@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ae675e05aa03f0f1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8bwSkhVBvyB3PS3t4Oaf1OWa-4A>
Subject: Re: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.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, 09 Jul 2020 15:33:10 -0000

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

Hi Martin,
I hope that Al Morton, Rakesh Ghandi, and Xiao Min would agree to be
listed. Also, I'd volunteer to be on that list.

Regards,
Greg

On Thu, Jul 9, 2020 at 8:28 AM Martin Duke <martin.h.duke@gmail.com> wrote:

> Who should be the designated experts for the IANA registry?
>
>
> On Thu, Jul 9, 2020 at 8:21 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>>
>> Dear All,
>> the new version includes updates that address comments by Rakesh Gandhi,
>> Martin Duke, Charlie Kaufman (SecDir), and Dan Romaskanu (GenART). Many
>> thanks to all reviewers for your comments and constructive discussions.
>>
>> Regards,
>> Greg
>> ---------- Forwarded message ---------
>> From: <internet-drafts@ietf.org>
>> Date: Wed, Jul 8, 2020 at 7:01 PM
>> Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt
>> To: <i-d-announce@ietf.org>
>> Cc: <ippm@ietf.org>
>>
>>
>>
>> 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-07.txt
>>         Pages           : 28
>>         Date            : 2020-07-08
>>
>> Abstract:
>>    This document describes optional extensions to Simple Two-way Active
>>    Measurement Protocol (STAMP) that enable measurement of performance
>>    metrics, in addition to ones supported by the STAMP base
>>    specification.  The document also defines a STAMP Test Session
>>    Identifier and thus updates RFC 8762.
>>
>>
>> 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-07
>> https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-07
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-option-tlv-07
>>
>>
>> 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/
>>
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>

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

<div dir=3D"ltr">Hi Martin,<div>I hope that Al Morton, Rakesh Ghandi, and X=
iao Min would agree to be listed. Also, I&#39;d volunteer to be on that lis=
t.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div cla=
ss=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 9, 202=
0 at 8:28 AM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@gmail.com">mar=
tin.h.duke@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div dir=3D"ltr">Who should be the designated experts f=
or the IANA registry?<div><br></div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 9, 2020 at 8:21 AM Greg Mir=
sky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimir=
sky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div dir=3D"ltr"><br>Dear All,<div>the new version includes up=
dates that address comments by Rakesh Gandhi, Martin Duke, Charlie Kaufman =
(SecDir), and Dan Romaskanu (GenART). Many thanks to all reviewers for your=
 comments and constructive=C2=A0discussions.</div><div><br></div><div>Regar=
ds,</div><div>Greg<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"au=
to">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">inter=
net-drafts@ietf.org</a>&gt;</span><br>Date: Wed, Jul 8, 2020 at 7:01 PM<br>=
Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt<br>To: =
 &lt;<a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announc=
e@ietf.org</a>&gt;<br>Cc:  &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_=
blank">ippm@ietf.org</a>&gt;<br></div><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the IP Performance Measurement WG of the IETF.=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Simple Two-way Active Measurement Protocol Optional Extensions<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Greg=
 Mirsky<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 Xiao Min<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 Henrik Nydell<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 Richard Foote<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 Adi Masputra<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 Ernesto Ruffini<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-ippm-stamp-option-tlv-07.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 28<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2020-07-08<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) that enable measurement of perfor=
mance<br>
=C2=A0 =C2=A0metrics, in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-07"=
 rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-iet=
f-ippm-stamp-option-tlv-07</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-opti=
on-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.or=
g/doc/html/draft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-option=
-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?=
url2=3Ddraft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
<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>
</div></div></div>
</blockquote></div>
</blockquote></div>

--000000000000ae675e05aa03f0f1--


From nobody Thu Jul  9 08:44:23 2020
Return-Path: <martin.h.duke@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 4D5863A0C07; Thu,  9 Jul 2020 08:44:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rzw80D24Sz6Y; Thu,  9 Jul 2020 08:44:18 -0700 (PDT)
Received: from mail-il1-x12e.google.com (mail-il1-x12e.google.com [IPv6:2607:f8b0:4864:20::12e]) (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 D7BB93A0C80; Thu,  9 Jul 2020 08:44:08 -0700 (PDT)
Received: by mail-il1-x12e.google.com with SMTP id q3so2400884ilt.8; Thu, 09 Jul 2020 08:44:08 -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=0nUmtsJ6CouM64JHCORxKGpNJX2JNr0SCKCoFIIU9NY=; b=u40l16Cz9795WRd7YzzjKy/7fgPhEK2QVEp2699FTHx4wQpVlATb+tNebufLMyB4I1 0tDxpWEFe+76biULZy5lTtEFhDMDDV8y0828mVQt0UDgA60368vnYbkqtjPi260M+agb xkn/t4iMDLIn2u2EXE1rxXnQRMsmYu4nHPb5VY4X+KuHO0XcQJtDcrM7D0dCnfRfwucD XZX9yMgjVbM4rsphp157uXxVSsA54k9gMlFJtbdECfxiuFmOtC9ydp1d5nX8A5IrBMEo 2Xl2qhv1sUs2pc6q3XgUpArq5zNIihAHjvjYb/XwVc92M6FJ/cPJLVMi1wuFgt7CliqG fP5w==
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=0nUmtsJ6CouM64JHCORxKGpNJX2JNr0SCKCoFIIU9NY=; b=Iknld9hoyXh3COTJH1m/sWlKZ98mtzZ95N4glLdPI1SevNIMz/8rm9CQSwFOFP6Nd3 jkQCNOe4TmBdCV5f/G2DS56GPSTqsg8hfKeky1ntgFuyNxzJhPMknig8VwvC5+yu8jxt OIkysMt7mFK4pFNr/bU/Y6rcnC5eSLDD/yqHuQxyWAhzCm7t91SVehCVooBB8X7sPb4F gqdfV9vvKON9dSdQ0YHO2E2jVvbhGmClVsu67Qdg6yddMZShmIhAAABCJunpPye07gcU IQGhc5cpcDPDB0bHTAXGFNVhkCtbb+Nqqy7oIqKrkqTnJksKvoCfcfALRJy1LmJ7pM3i 2NPw==
X-Gm-Message-State: AOAM532gAI7aezTC28GNCYiI4lHiC+Pnp34FphAACghEOCXHo2XwC/Zr zYWoxHmYOCrw7/Mru+3jdmJ7opvCz6YNer4s+XM=
X-Google-Smtp-Source: ABdhPJxUUEm7bd9haCdSwjyLOsIdoOouuuCqM3BwV79joSwpNTge+PcJGDWGvQjdlapc8fYbWiWgtKVCIBfkVZPZidc=
X-Received: by 2002:a92:d6d2:: with SMTP id z18mr45674476ilp.272.1594309448057;  Thu, 09 Jul 2020 08:44:08 -0700 (PDT)
MIME-Version: 1.0
References: <159426002734.30582.13939934711917252270@ietfa.amsl.com> <CA+RyBmU4mcfVy5Ouhs=MGYTu=2yH9cqFkesKYowy2ousyq6foA@mail.gmail.com> <CAM4esxRvy=ud3OR8SmwXpPwYbgYV24HNjDtV8yqgYKHyTnNeFA@mail.gmail.com> <CA+RyBmU6O=VK9eqet84kAmugeOa7t8+8X73CebU7wAytPcy-Sg@mail.gmail.com>
In-Reply-To: <CA+RyBmU6O=VK9eqet84kAmugeOa7t8+8X73CebU7wAytPcy-Sg@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Thu, 9 Jul 2020 08:43:58 -0700
Message-ID: <CAM4esxTJJe6pqiSxgL_oxb+2pHDKHP-ev9j4_ygieoAVxjUMYA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  Charlie Kaufman <charliekaufman@outlook.com>, Dan Romascanu <dromasca@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000504a6205aa041853"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9wkR1KSIMDYzBh57VlOaJaWTew8>
Subject: Re: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.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, 09 Jul 2020 15:44:20 -0000

--000000000000504a6205aa041853
Content-Type: text/plain; charset="UTF-8"

Never mind, since you just have FCFS and IETF Review, you don't need one.

On Thu, Jul 9, 2020 at 8:33 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Martin,
> I hope that Al Morton, Rakesh Ghandi, and Xiao Min would agree to be
> listed. Also, I'd volunteer to be on that list.
>
> Regards,
> Greg
>
> On Thu, Jul 9, 2020 at 8:28 AM Martin Duke <martin.h.duke@gmail.com>
> wrote:
>
>> Who should be the designated experts for the IANA registry?
>>
>>
>> On Thu, Jul 9, 2020 at 8:21 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>>>
>>> Dear All,
>>> the new version includes updates that address comments by Rakesh Gandhi,
>>> Martin Duke, Charlie Kaufman (SecDir), and Dan Romaskanu (GenART). Many
>>> thanks to all reviewers for your comments and constructive discussions.
>>>
>>> Regards,
>>> Greg
>>> ---------- Forwarded message ---------
>>> From: <internet-drafts@ietf.org>
>>> Date: Wed, Jul 8, 2020 at 7:01 PM
>>> Subject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt
>>> To: <i-d-announce@ietf.org>
>>> Cc: <ippm@ietf.org>
>>>
>>>
>>>
>>> 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-07.txt
>>>         Pages           : 28
>>>         Date            : 2020-07-08
>>>
>>> Abstract:
>>>    This document describes optional extensions to Simple Two-way Active
>>>    Measurement Protocol (STAMP) that enable measurement of performance
>>>    metrics, in addition to ones supported by the STAMP base
>>>    specification.  The document also defines a STAMP Test Session
>>>    Identifier and thus updates RFC 8762.
>>>
>>>
>>> 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-07
>>> https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-option-tlv-07
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-stamp-option-tlv-07
>>>
>>>
>>> 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/
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>

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

<div dir=3D"ltr">Never mind, since you just have FCFS and IETF Review, you =
don&#39;t need one.</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">On Thu, Jul 9, 2020 at 8:33 AM Greg Mirsky &lt;<a href=
=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.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"><div dir=3D"ltr">Hi =
Martin,<div>I hope that Al Morton, Rakesh Ghandi, and Xiao Min would agree =
to be listed. Also, I&#39;d volunteer to be on that list.</div><div><br></d=
iv><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 9, 2020 at 8:28 AM Martin =
Duke &lt;<a href=3D"mailto:martin.h.duke@gmail.com" target=3D"_blank">marti=
n.h.duke@gmail.com</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);=
padding-left:1ex"><div dir=3D"ltr">Who should be the designated experts for=
 the IANA registry?<div><br></div></div><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 9, 2020 at 8:21 AM Greg Mirsk=
y &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsk=
y@gmail.com</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);padding=
-left:1ex"><div dir=3D"ltr"><br>Dear All,<div>the new version includes upda=
tes that address comments by Rakesh Gandhi, Martin Duke, Charlie Kaufman (S=
ecDir), and Dan Romaskanu (GenART). Many thanks to all reviewers for your c=
omments and constructive=C2=A0discussions.</div><div><br></div><div>Regards=
,</div><div>Greg<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gm=
ail_attr">---------- Forwarded message ---------<br>From: <span dir=3D"auto=
">&lt;<a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">interne=
t-drafts@ietf.org</a>&gt;</span><br>Date: Wed, Jul 8, 2020 at 7:01 PM<br>Su=
bject: [ippm] I-D Action: draft-ietf-ippm-stamp-option-tlv-07.txt<br>To:  &=
lt;<a href=3D"mailto:i-d-announce@ietf.org" target=3D"_blank">i-d-announce@=
ietf.org</a>&gt;<br>Cc:  &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bl=
ank">ippm@ietf.org</a>&gt;<br></div><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
This draft is a work item of the IP Performance Measurement WG of the IETF.=
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Simple Two-way Active Measurement Protocol Optional Extensions<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Greg=
 Mirsky<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 Xiao Min<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 Henrik Nydell<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 Richard Foote<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 Adi Masputra<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 Ernesto Ruffini<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-iet=
f-ippm-stamp-option-tlv-07.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 28<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2020-07-08<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes optional extensions to Simple Two-way =
Active<br>
=C2=A0 =C2=A0Measurement Protocol (STAMP) that enable measurement of perfor=
mance<br>
=C2=A0 =C2=A0metrics, in addition to ones supported by the STAMP base<br>
=C2=A0 =C2=A0specification.=C2=A0 The document also defines a STAMP Test Se=
ssion<br>
=C2=A0 =C2=A0Identifier and thus updates RFC 8762.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-ippm-stamp-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-07"=
 rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-iet=
f-ippm-stamp-option-tlv-07</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-ippm-stamp-opti=
on-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.or=
g/doc/html/draft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-stamp-option=
-tlv-07" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?=
url2=3Ddraft-ietf-ippm-stamp-option-tlv-07</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
<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>
</div></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--000000000000504a6205aa041853--


From nobody Thu Jul  9 14:46:13 2020
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 681ED3A08EA; Thu,  9 Jul 2020 14:46:09 -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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 aNcYO25gn0bO; Thu,  9 Jul 2020 14:46:03 -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 769B53A097B; Thu,  9 Jul 2020 14:46:00 -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 069LgTD4025041; Thu, 9 Jul 2020 17:45:59 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049458.ppops.net-00191d01. with ESMTP id 326b8gg5s6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Jul 2020 17:45:59 -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 069LjwWC074784; Thu, 9 Jul 2020 16:45:58 -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 069Ljuvi074775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 9 Jul 2020 16:45:56 -0500
Received: from zlp30494.vci.att.com (zlp30494.vci.att.com [127.0.0.1]) by zlp30494.vci.att.com (Service) with ESMTP id 833754005C34; Thu,  9 Jul 2020 21:45:56 +0000 (GMT)
Received: from clph811.sldc.sbc.com (unknown [135.41.107.12]) by zlp30494.vci.att.com (Service) with ESMTP id 60CE54005C32; Thu,  9 Jul 2020 21:45:56 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 069Ljurt012060; Thu, 9 Jul 2020 16:45:56 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 069LjkBB011010; Thu, 9 Jul 2020 16:45:46 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTPS id 0DFB310A207A; Thu,  9 Jul 2020 17:45:46 -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, 9 Jul 2020 17:45:45 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "stewart.bryant@gmail.com" <stewart.bryant@gmail.com>
CC: "draft-ietf-ippm-route.all@ietf.org" <draft-ietf-ippm-route.all@ietf.org>,  "last-call@ietf.org" <last-call@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: Rtgdir last call review of draft-ietf-ippm-route-08
Thread-Index: AQHWUVmSxZcKzKoaV0qZKr5QGRoDbaj73wAAgAPyqrA=
Date: Thu, 9 Jul 2020 21:45:44 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0108A6EB77@njmtexg5.research.att.com>
References: <159379480523.17387.10085582756294278431@ietfa.amsl.com> <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
In-Reply-To: <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
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:6.0.235, 18.0.687 definitions=2020-07-09_11:2020-07-09, 2020-07-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 lowpriorityscore=0 bulkscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 priorityscore=1501 suspectscore=0 clxscore=1011 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007090144
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/3Xp-HGSbXh9ZLcs_NlL5x4RJ-c4>
Subject: Re: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
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, 09 Jul 2020 21:46:12 -0000

VGhhbmtzIFLDvGRpZ2VyLCB5b3VyIE5FVyB0ZXh0IGlzIGluIHRoZSB3b3JraW5nIHZlcnNpb24u
DQpBbA0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogaXBwbSBbbWFp
bHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mDQo+IFJ1ZWRpZ2VyLkdlaWJA
dGVsZWtvbS5kZQ0KPiBTZW50OiBUdWVzZGF5LCBKdWx5IDcsIDIwMjAgMToyOCBBTQ0KPiBUbzog
c3Rld2FydC5icnlhbnRAZ21haWwuY29tDQo+IENjOiBkcmFmdC1pZXRmLWlwcG0tcm91dGUuYWxs
QGlldGYub3JnOyBsYXN0LWNhbGxAaWV0Zi5vcmc7IHJ0Zy0NCj4gZGlyQGlldGYub3JnOyBpcHBt
QGlldGYub3JnDQo+IFN1YmplY3Q6IFJlOiBbaXBwbV0gUnRnZGlyIGxhc3QgY2FsbCByZXZpZXcg
b2YgZHJhZnQtaWV0Zi1pcHBtLXJvdXRlLTA4DQo+IA0KPiBIaSBTdGV3YXJ0LA0KPiANCj4gVGhh
bmtzLCB5b3UgYXJlIHJpZ2h0LCB0aGVyZSBhcmUgbW9yZSBvcHRpb25zIGFuZCB0aGUgdGV4dCBz
aG91bGQgcmVmbGVjdA0KPiB0aGF0LiBJJ3ZlIHJldmlld2VkIHRoZSBzZWN0aW9uIGFuZCBzdWdn
ZXN0IHNvbWUgbW9yZSBjbGFyaWZpY2F0aW9ucw0KPiBiZWxvdy4NCj4gDQo+IFJlZ2FyZHMsIFJ1
ZWRpZ2VyDQo+IA0KPiBPTEQNCj4gRWFybHkgZGVwbG95bWVudHMgbWF5IHN1cHBvcnQgYSBzbyBj
YWxsZWQNCj4gICAgIkVudHJvcHkgbGFiZWwiIGZvciB0aGlzIHB1cnBvc2UuICBTdGF0ZSBvZiB0
aGUgYXJ0IGRlcGxveW1lbnRzIGJhc2UNCj4gICAgdGhlaXIgY2hvaWNlIG9mIGFuIEVDTVAgbWVt
YmVyIGJhc2VkIG9uIHRoZSBJUCBhZGRyZXNzZXMgKHNlZQ0KPiAgICBTZWN0aW9uIDIuNCBvZiBb
UkZDNzMyNV0pLiBCb3RoIG1ldGhvZHMgYWxsb3cgbG9hZCBzaGFyaW5nDQo+ICAgIGluZm9ybWF0
aW9uIHRvIGJlIGRlY291cGxlZCBmcm9tIHJvdXRpbmcgaW5mb3JtYXRpb24uIFRodXMsIGFuIE1Q
TFMNCj4gICAgdHJhY2Vyb3V0ZSBpcyBhYmxlIHRvIGNoZWNrIGhvdyBwYWNrZXRzIHdpdGggYSBj
b250aWd1b3VzIG51bWJlciBvZg0KPiAgICBFQ01QIHJlbGV2YW50IGFkZHJlc3NlcyAoYW5kIHRo
ZSBzYW1lIGRlc3RpbmF0aW9uKSBhcmUgcm91dGVkIGJ5IGENCj4gICAgcGFydGljdWxhciByb3V0
ZXIuICBUaGUgbWluaW11bSBudW1iZXIgb2YgTVBMUyBwYXRocyB0cmFjZWFibGUgYXQgYQ0KPiAg
ICByb3V0ZXIgc2hvdWxkIGJlIDMyLiAgSW1wbGVtZW50YXRpb25zIHN1cHBvcnRpbmcgbW9yZSBw
YXRocyBhcmUNCj4gICAgYXZhaWxhYmxlLg0KPiANCj4gTkVXDQo+IExhdGUgZGVwbG95bWVudHMg
bWF5IHN1cHBvcnQgYSBzbyBjYWxsZWQNCj4gICAgIkVudHJvcHkgbGFiZWwiIGZvciB0aGlzIHB1
cnBvc2UuICBTdGF0ZSBvZiB0aGUgYXJ0IGRlcGxveW1lbnRzIGJhc2UNCj4gICAgdGhlaXIgY2hv
aWNlIG9mIGFuIEVDTVAgbWVtYmVyIGludGVyZmFjZSBvbiB0aGUgY29tcGxldGUgTVBMUyBsYWJl
bA0KPiBzdGFjaw0KPiAgICBhbmQgb24gSVAgYWRkcmVzc2VzIHVwIHRvIHRoZSBjb21wbGV0ZSA1
IHR1cGxlIElQIGhlYWRlciBpbmZvcm1hdGlvbg0KPiAoc2VlDQo+ICAgIFNlY3Rpb24gMi40IG9m
IFtSRkM3MzI1XSkuIExvYWQgU2hhcmluZyBiYXNlZCBvbiBJUCBpbmZvcm1hdGlvbg0KPiBkZWNv
dXBsZXMNCj4gICAgdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSBhY3R1YWwgTVBMUyByb3V0aW5nIGlu
Zm9ybWF0aW9uLiBUaHVzLCBhbiBNUExTDQo+ICAgIHRyYWNlcm91dGUgaXMgYWJsZSB0byBjaGVj
ayBob3cgcGFja2V0cyB3aXRoIGEgY29udGlndW91cyBudW1iZXIgb2YNCj4gICAgRUNNUCByZWxl
dmFudCBJUCBhZGRyZXNzZXMgKGFuZCBhbiBpZGVudGljYWwgTVBMUyBsYWJlbCBzdGFjaykgYXJl
DQo+IGZvcndhcmRlZCBieSBhDQo+ICAgIHBhcnRpY3VsYXIgcm91dGVyLiAgVGhlIG1pbmltdW0g
bnVtYmVyIG9mIGVxdWl2YWxlbnQgTVBMUyBwYXRocw0KPiB0cmFjZWFibGUgYXQgYQ0KPiAgICBy
b3V0ZXIgc2hvdWxkIGJlIDMyLiAgSW1wbGVtZW50YXRpb25zIHN1cHBvcnRpbmcgbW9yZSBwYXRo
cyBhcmUNCj4gICAgYXZhaWxhYmxlLg0KPiAgIC4NCj4gDQo+IA0KPiANCj4gDQo+IC0tLS0tVXJz
cHLDvG5nbGljaGUgTmFjaHJpY2h0LS0tLS0NCj4gVm9uOiBTdGV3YXJ0IEJyeWFudCB2aWEgRGF0
YXRyYWNrZXIgPG5vcmVwbHlAaWV0Zi5vcmc+DQo+IEdlc2VuZGV0OiBGcmVpdGFnLCAzLiBKdWxp
IDIwMjAgMTg6NDcNCj4gQW46IHJ0Zy1kaXJAaWV0Zi5vcmcNCj4gQ2M6IGlwcG1AaWV0Zi5vcmc7
IGxhc3QtY2FsbEBpZXRmLm9yZzsgZHJhZnQtaWV0Zi1pcHBtLXJvdXRlLmFsbEBpZXRmLm9yZw0K
PiBCZXRyZWZmOiBSdGdkaXIgbGFzdCBjYWxsIHJldmlldyBvZiBkcmFmdC1pZXRmLWlwcG0tcm91
dGUtMDgNCj4gDQo+IFJldmlld2VyOiBTdGV3YXJ0IEJyeWFudA0KPiBSZXZpZXcgcmVzdWx0OiBI
YXMgSXNzdWVzDQo+IA0KPiBUaGlzIGlzIGEgd2VsbCB3cml0dGVuIGRvY3VtZW50IHdpdGggYSB0
ZWNobmljYWwgcG9pbnQgdGhhdCBuZWVkcw0KPiBhZGRyZXNzaW5nIGFuZCBhIGNvdXBsZSBvZiBz
bWFsbCBuaXRzLCBvdGhlciB0aGFuIHRoYXQgaXQgaXMgcmVhZHkgdG8gZ28uDQo+IA0KPiA9PT09
PT09PQ0KPiBFYXJseSBkZXBsb3ltZW50cyBtYXkgc3VwcG9ydCBhIHNvIGNhbGxlZA0KPiAgICAi
RW50cm9weSBsYWJlbCIgZm9yIHRoaXMgcHVycG9zZS4gIFN0YXRlIG9mIHRoZSBhcnQgZGVwbG95
bWVudHMgYmFzZQ0KPiAgICB0aGVpciBjaG9pY2Ugb2YgYW4gRUNNUCBtZW1iZXIgYmFzZWQgb24g
dGhlIElQIGFkZHJlc3NlcyAoc2VlDQo+ICAgIFNlY3Rpb24gMi40IG9mIFtSRkM3MzI1XSkuDQo+
IA0KPiBUaGUgZW50cm9weSBsYWJlbCBpcyBhIHJlbGF0aXZlbHkgbW9kZXJuIGNvbmNlcHQgYW5k
IEkgYW0gbm90IHN1cmUgaG93DQo+IHdpZGVseSBpdCBpcyBkZXBsb3llZC4gT2xkZXIgcm91dGVy
cyB1c2VkIGVpdGhlciBhIGhhc2ggb24gdGhlIGxhYmVscyBhcw0KPiBmYXIgZG93biB0aGUgc3Rh
Y2sgYXMgdGhleSBjb3VsZCByZWFjaCAodGhlIGdvYWwgd2FzIHRvIGluY2x1ZGUgdGhlIEJvUw0K
PiBsYWJlbCB0aGlzIHdhcyBhIFZQTiBvciBhIFBXKSwgb3IgKG1vcmUgY29tbW9ubHkpIHJlYWNo
ZWQgb3ZlciB0aGUgbGFiZWwNCj4gc3RhY2sgKHNvbWV0aW1lcw0KPiBpbmNvcnJlY3RseSkgYW5k
IGhhc2ggb24gdGhlIGZpdmUgdHVwbGUgb2YgdGhlIHBheWxvYWQuDQo+IA0KPiA9PT09PT0NCj4g
VGhpcyBwcm9jZWR1cmUgcmVxdWlyZXMgdG8gY29tcHV0ZSBxdWFydGlsZSB2YWx1ZXMgIm9uIHRo
ZSBmbHkiIHVzaW5nIHRoZQ0KPiBhbGdvcml0aG0gcHJlc2VudGVkIGluIFtQMl0uDQo+IA0KPiBN
aW5vciBFbmdsaXNoIGlzc3VlIC0gbWlzc2luZyB0ZXh0IGFmdGVyIHJlcXVpcmVzID09PT09PSBG
b3IgcmVhc29ucw0KPiBwb2ludGVkIG91dCBieSBvbmUgb2YgdGhlIG90aGVyIHJldmlld2Vycywg
aXQgaXMgYSBwaXR5IHRoYXQgQ2xhc3MgQyBpcw0KPiB1c2VkLCBidXQgaXQgc2VlbXMgdG8gYmUg
d2VsbCBlbWJlZGRlZCBpbiB0aGUgdGVjaG5vbG9neSBhbmQgd291bGQgYmUNCj4gZGlmZmljdWx0
IHRvIGNoYW5nZS4NCj4gPT09PT09PQ0KPiBOaXRzIHNheXMgdGhhdCB0aGVyZSBpcyBhIHJlcXVp
cmVtZW50cyBsYW5ndWFnZSBwcm9ibGVtLiBJIHRoaW5rIHRoYXQgbWF5DQo+IGJlIHRoYXQgaXQg
aXMgc2ltcGx5IGluIHRoZSB3cm9uZyBwbGFjZS4gSXQgd291bGQgYmUgZ29vZCBpZiBpdCB3ZXJl
IGZpeGVkDQo+IHRvIHByZXZlbnQgb3RoZXIgcmV2aWV3ZXJzIGFsc28gbmVlZGluZyB0byBkZWFs
IHdpdGggdGhpcyBwb2ludA0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBpcHBtIG1haWxpbmcgbGlzdA0KPiBpcHBtQGlldGYu
b3JnDQo+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0N
Cj4gM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX2lwcG0mZD1Ed0lHYVEmYz1MRlla
LQ0KPiBvOV9IVU1lTVRTUWljdmpJZyZyPU9mc1N1OGtUSWx0VnlEMW9MNzJjQncmbT1xTk05alpG
ai0NCj4geHhPZDFTR2wxcHdWQ2tSNFBUcnMxbTdPQWVFRTVSWUI1NCZzPURvTTdoWVoyeXhNMG50
Wm0tDQo+IFFmR3NmRkVBZnBmWDhIR1A4NnJsLWJ0dFBjJmU9DQo=


From nobody Thu Jul  9 14:52:03 2020
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 46D223A08ED; Thu,  9 Jul 2020 14:51:47 -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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 Rod6w3fWx8gz; Thu,  9 Jul 2020 14:51:44 -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 146EC3A08EA; Thu,  9 Jul 2020 14:51:43 -0700 (PDT)
Received: from pps.filterd (m0049463.ppops.net [127.0.0.1]) by m0049463.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id 069LXSRR048267; Thu, 9 Jul 2020 17:51:40 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049463.ppops.net-00191d01. with ESMTP id 325wwd23g6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Jul 2020 17:51:40 -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 069Lpduf083924; Thu, 9 Jul 2020 16:51:39 -0500
Received: from zlp30496.vci.att.com (zlp30496.vci.att.com [135.46.181.157]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 069LpXRj083790 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 9 Jul 2020 16:51:34 -0500
Received: from zlp30496.vci.att.com (zlp30496.vci.att.com [127.0.0.1]) by zlp30496.vci.att.com (Service) with ESMTP id 0B2E4403A425; Thu,  9 Jul 2020 21:51:33 +0000 (GMT)
Received: from clph811.sldc.sbc.com (unknown [135.41.107.12]) by zlp30496.vci.att.com (Service) with ESMTP id D8145403A420; Thu,  9 Jul 2020 21:51:32 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 069LpU61042935; Thu, 9 Jul 2020 16:51:32 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 069LpMxt042499; Thu, 9 Jul 2020 16:51:24 -0500
Received: from exchange.research.att.com (njmtcas1.research.att.com [135.207.255.86]) by mail-azure.research.att.com (Postfix) with ESMTPS id 1A70E10A207A; Thu,  9 Jul 2020 17:51:19 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njmtcas1.research.att.com ([fe80::e881:676b:51b6:905d%12]) with mapi id 14.03.0487.000; Thu, 9 Jul 2020 17:51:19 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: J Ignacio Alvarez-Hamelin <ihameli@cnet.fi.uba.ar>, "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>, "stewart.bryant@gmail.com" <stewart.bryant@gmail.com>
CC: "draft-ietf-ippm-route.all@ietf.org" <draft-ietf-ippm-route.all@ietf.org>,  "last-call@ietf.org" <last-call@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
Thread-Index: AQHWUVmSxZcKzKoaV0qZKr5QGRoDbaj73wAAgACFkgCAA22l8A==
Date: Thu, 9 Jul 2020 21:51:17 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0108A6EB9C@njmtexg5.research.att.com>
References: <159379480523.17387.10085582756294278431@ietfa.amsl.com> <LEXPR01MB1040618FB8A6172B5FFBE8D39C660@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE> <B4D393EC-5F7B-4888-987C-0F8FECEA3B4E@cnet.fi.uba.ar>
In-Reply-To: <B4D393EC-5F7B-4888-987C-0F8FECEA3B4E@cnet.fi.uba.ar>
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:6.0.235, 18.0.687 definitions=2020-07-09_11:2020-07-09, 2020-07-09 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 impostorscore=0 mlxscore=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007090144
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/yTbpbknS4V44ZGlbaEZQvnm3yUk>
Subject: Re: [ippm] Rtgdir last call review of draft-ietf-ippm-route-08
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, 09 Jul 2020 21:51:48 -0000

VGhhbmtzIElnbmFjaW8sIEkgaGF2ZSBhZGRlZCB5b3VyIE5FVyB0ZXh0IHRvIHRoZSB3b3JraW5n
IHZlcnNpb24uDQpBbA0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTog
aXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIEogSWduYWNp
byBBbHZhcmV6LQ0KPiBIYW1lbGluDQo+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgNywgMjAyMCA5OjI2
IEFNDQo+IFRvOiBSdWVkaWdlci5HZWliQHRlbGVrb20uZGU7IHN0ZXdhcnQuYnJ5YW50QGdtYWls
LmNvbQ0KPiBDYzogZHJhZnQtaWV0Zi1pcHBtLXJvdXRlLmFsbEBpZXRmLm9yZzsgbGFzdC1jYWxs
QGlldGYub3JnOyBydGctDQo+IGRpckBpZXRmLm9yZzsgaXBwbUBpZXRmLm9yZw0KPiBTdWJqZWN0
OiBSZTogW2lwcG1dIFJ0Z2RpciBsYXN0IGNhbGwgcmV2aWV3IG9mIGRyYWZ0LWlldGYtaXBwbS1y
b3V0ZS0wOA0KPiANCj4gRGVhciBTdGV3YXJ0LA0KPiANCj4gSGVyZSBpcyB0aGUgY29ycmVjdGlv
biBvbiB0aGUgcHJldmlvdXMgcGFydDoNCj4gDQo+ID09PT09PQ0KPiBUaGlzIHByb2NlZHVyZSBy
ZXF1aXJlcyB0byBjb21wdXRlIHF1YXJ0aWxlIHZhbHVlcyAib24gdGhlIGZseSIgdXNpbmcNCj4g
dGhlIGFsZ29yaXRobSBwcmVzZW50ZWQgaW4gW1AyXS4NCj4gDQo+IE1pbm9yIEVuZ2xpc2ggaXNz
dWUgLSBtaXNzaW5nIHRleHQgYWZ0ZXIgcmVxdWlyZXMNCj4gPT09PT09DQo+IE5FVw0KPiANCj4g
VGhpcyBwcm9jZWR1cmUgcmVxdWlyZXMgdGhlIGFsZ29yaXRobSBwcmVzZW50ZWQgaW4gW1AyXSB0
byBjb21wdXRlDQo+IHF1YXJ0aWxlIHZhbHVlcyAib24gdGhlIGZseeKAnS4NCj4gDQo+IA0KPiBS
ZWdhcmRzLA0KPiANCj4gCUouIElnbmFjaW8NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gDQo+IERyLiBJ
bmcuIEpvc8OpIElnbmFjaW8gQWx2YXJlei1IYW1lbGluDQo+IENPTklDRVQgYW5kIEZhY3VsdGFk
IGRlIEluZ2VuaWVyw61hLCBVbml2ZXJzaWRhZCBkZSBCdWVub3MgQWlyZXMNCj4gQXYuIFBhc2Vv
IENvbMOzbiA4NTAgLSBDMTA2M0FDViAtIEJ1ZW5vcyBBaXJlcyAtIEFyZ2VudGluYQ0KPiArNTQg
KDExKSA1Mjg1IDA3MTYgLyA1Mjg1IDA3MDUNCj4gZS1tYWlsOiBpaGFtZWxpQGNuZXQuZmkudWJh
LmFyDQo+IHdlYjogaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0
dHAtDQo+IDNBX19jbmV0LmZpLnViYS5hcl9pZ25hY2lvLmFsdmFyZXotMkRoYW1lbGluXyZkPUR3
SUdhUSZjPUxGWVotDQo+IG85X0hVTWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRWeUQxb0w3MmNC
dyZtPU0zWW1qSVF4MGZSWXVlUEhNQjQtDQo+IGVMODFSVHhYaHg5cnhqQ2VkbUhQb2ZVJnM9ZHhk
Yng1czFoS29zQm13bWdQQm15TzRndFR5eDM0Zm80X1dEVlppem9kVSZlPQ0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
DQo+IA0KPiBQLkQuIFRoYW5rcyBSw7xkaWdlciENCj4gDQo+IA0KPiANCj4gDQo+ID4gT24gNyBK
dWwgMjAyMCwgYXQgMDI6MjcsIFJ1ZWRpZ2VyLkdlaWJAdGVsZWtvbS5kZSB3cm90ZToNCj4gPg0K
PiA+IEhpIFN0ZXdhcnQsDQo+ID4NCj4gPiBUaGFua3MsIHlvdSBhcmUgcmlnaHQsIHRoZXJlIGFy
ZSBtb3JlIG9wdGlvbnMgYW5kIHRoZSB0ZXh0IHNob3VsZA0KPiByZWZsZWN0IHRoYXQuIEkndmUg
cmV2aWV3ZWQgdGhlIHNlY3Rpb24gYW5kIHN1Z2dlc3Qgc29tZSBtb3JlDQo+IGNsYXJpZmljYXRp
b25zIGJlbG93Lg0KPiA+DQo+ID4gUmVnYXJkcywgUnVlZGlnZXINCj4gPg0KPiA+IE9MRA0KPiA+
IEVhcmx5IGRlcGxveW1lbnRzIG1heSBzdXBwb3J0IGEgc28gY2FsbGVkDQo+ID4gICAiRW50cm9w
eSBsYWJlbCIgZm9yIHRoaXMgcHVycG9zZS4gIFN0YXRlIG9mIHRoZSBhcnQgZGVwbG95bWVudHMg
YmFzZQ0KPiA+ICAgdGhlaXIgY2hvaWNlIG9mIGFuIEVDTVAgbWVtYmVyIGJhc2VkIG9uIHRoZSBJ
UCBhZGRyZXNzZXMgKHNlZQ0KPiA+ICAgU2VjdGlvbiAyLjQgb2YgW1JGQzczMjVdKS4gQm90aCBt
ZXRob2RzIGFsbG93IGxvYWQgc2hhcmluZw0KPiA+ICAgaW5mb3JtYXRpb24gdG8gYmUgZGVjb3Vw
bGVkIGZyb20gcm91dGluZyBpbmZvcm1hdGlvbi4gVGh1cywgYW4gTVBMUw0KPiA+ICAgdHJhY2Vy
b3V0ZSBpcyBhYmxlIHRvIGNoZWNrIGhvdyBwYWNrZXRzIHdpdGggYSBjb250aWd1b3VzIG51bWJl
ciBvZg0KPiA+ICAgRUNNUCByZWxldmFudCBhZGRyZXNzZXMgKGFuZCB0aGUgc2FtZSBkZXN0aW5h
dGlvbikgYXJlIHJvdXRlZCBieSBhDQo+ID4gICBwYXJ0aWN1bGFyIHJvdXRlci4gIFRoZSBtaW5p
bXVtIG51bWJlciBvZiBNUExTIHBhdGhzIHRyYWNlYWJsZSBhdCBhDQo+ID4gICByb3V0ZXIgc2hv
dWxkIGJlIDMyLiAgSW1wbGVtZW50YXRpb25zIHN1cHBvcnRpbmcgbW9yZSBwYXRocyBhcmUNCj4g
PiAgIGF2YWlsYWJsZS4NCj4gPg0KPiA+IE5FVw0KPiA+IExhdGUgZGVwbG95bWVudHMgbWF5IHN1
cHBvcnQgYSBzbyBjYWxsZWQNCj4gPiAgICJFbnRyb3B5IGxhYmVsIiBmb3IgdGhpcyBwdXJwb3Nl
LiAgU3RhdGUgb2YgdGhlIGFydCBkZXBsb3ltZW50cyBiYXNlDQo+ID4gICB0aGVpciBjaG9pY2Ug
b2YgYW4gRUNNUCBtZW1iZXIgaW50ZXJmYWNlIG9uIHRoZSBjb21wbGV0ZSBNUExTIGxhYmVsDQo+
IHN0YWNrDQo+ID4gICBhbmQgb24gSVAgYWRkcmVzc2VzIHVwIHRvIHRoZSBjb21wbGV0ZSA1IHR1
cGxlIElQIGhlYWRlciBpbmZvcm1hdGlvbg0KPiAoc2VlDQo+ID4gICBTZWN0aW9uIDIuNCBvZiBb
UkZDNzMyNV0pLiBMb2FkIFNoYXJpbmcgYmFzZWQgb24gSVAgaW5mb3JtYXRpb24NCj4gZGVjb3Vw
bGVzDQo+ID4gICB0aGlzIGZ1bmN0aW9uIGZyb20gdGhlIGFjdHVhbCBNUExTIHJvdXRpbmcgaW5m
b3JtYXRpb24uIFRodXMsIGFuIE1QTFMNCj4gPiAgIHRyYWNlcm91dGUgaXMgYWJsZSB0byBjaGVj
ayBob3cgcGFja2V0cyB3aXRoIGEgY29udGlndW91cyBudW1iZXIgb2YNCj4gPiAgIEVDTVAgcmVs
ZXZhbnQgSVAgYWRkcmVzc2VzIChhbmQgYW4gaWRlbnRpY2FsIE1QTFMgbGFiZWwgc3RhY2spIGFy
ZQ0KPiBmb3J3YXJkZWQgYnkgYQ0KPiA+ICAgcGFydGljdWxhciByb3V0ZXIuICBUaGUgbWluaW11
bSBudW1iZXIgb2YgZXF1aXZhbGVudCBNUExTIHBhdGhzDQo+IHRyYWNlYWJsZSBhdCBhDQo+ID4g
ICByb3V0ZXIgc2hvdWxkIGJlIDMyLiAgSW1wbGVtZW50YXRpb25zIHN1cHBvcnRpbmcgbW9yZSBw
YXRocyBhcmUNCj4gPiAgIGF2YWlsYWJsZS4NCj4gPiAgLg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+
ID4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KPiA+IFZvbjogU3Rld2FydCBC
cnlhbnQgdmlhIERhdGF0cmFja2VyIDxub3JlcGx5QGlldGYub3JnPg0KPiA+IEdlc2VuZGV0OiBG
cmVpdGFnLCAzLiBKdWxpIDIwMjAgMTg6NDcNCj4gPiBBbjogcnRnLWRpckBpZXRmLm9yZw0KPiA+
IENjOiBpcHBtQGlldGYub3JnOyBsYXN0LWNhbGxAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtaXBwbS0N
Cj4gcm91dGUuYWxsQGlldGYub3JnDQo+ID4gQmV0cmVmZjogUnRnZGlyIGxhc3QgY2FsbCByZXZp
ZXcgb2YgZHJhZnQtaWV0Zi1pcHBtLXJvdXRlLTA4DQo+ID4NCj4gPiBSZXZpZXdlcjogU3Rld2Fy
dCBCcnlhbnQNCj4gPiBSZXZpZXcgcmVzdWx0OiBIYXMgSXNzdWVzDQo+ID4NCj4gPiBUaGlzIGlz
IGEgd2VsbCB3cml0dGVuIGRvY3VtZW50IHdpdGggYSB0ZWNobmljYWwgcG9pbnQgdGhhdCBuZWVk
cw0KPiBhZGRyZXNzaW5nIGFuZCBhIGNvdXBsZSBvZiBzbWFsbCBuaXRzLCBvdGhlciB0aGFuIHRo
YXQgaXQgaXMgcmVhZHkgdG8gZ28uDQo+ID4NCj4gPiA9PT09PT09PQ0KPiA+IEVhcmx5IGRlcGxv
eW1lbnRzIG1heSBzdXBwb3J0IGEgc28gY2FsbGVkDQo+ID4gICAiRW50cm9weSBsYWJlbCIgZm9y
IHRoaXMgcHVycG9zZS4gIFN0YXRlIG9mIHRoZSBhcnQgZGVwbG95bWVudHMgYmFzZQ0KPiA+ICAg
dGhlaXIgY2hvaWNlIG9mIGFuIEVDTVAgbWVtYmVyIGJhc2VkIG9uIHRoZSBJUCBhZGRyZXNzZXMg
KHNlZQ0KPiA+ICAgU2VjdGlvbiAyLjQgb2YgW1JGQzczMjVdKS4NCj4gPg0KPiA+IFRoZSBlbnRy
b3B5IGxhYmVsIGlzIGEgcmVsYXRpdmVseSBtb2Rlcm4gY29uY2VwdCBhbmQgSSBhbSBub3Qgc3Vy
ZSBob3cNCj4gd2lkZWx5IGl0IGlzIGRlcGxveWVkLiBPbGRlciByb3V0ZXJzIHVzZWQgZWl0aGVy
IGEgaGFzaCBvbiB0aGUgbGFiZWxzIGFzDQo+IGZhciBkb3duIHRoZSBzdGFjayBhcyB0aGV5IGNv
dWxkIHJlYWNoICh0aGUgZ29hbCB3YXMgdG8gaW5jbHVkZSB0aGUgQm9TDQo+IGxhYmVsIHRoaXMg
d2FzIGEgVlBOIG9yIGEgUFcpLCBvciAobW9yZSBjb21tb25seSkgcmVhY2hlZCBvdmVyIHRoZSBs
YWJlbA0KPiBzdGFjayAoc29tZXRpbWVzDQo+ID4gaW5jb3JyZWN0bHkpIGFuZCBoYXNoIG9uIHRo
ZSBmaXZlIHR1cGxlIG9mIHRoZSBwYXlsb2FkLg0KPiA+DQo+ID4gPT09PT09DQo+ID4gVGhpcyBw
cm9jZWR1cmUgcmVxdWlyZXMgdG8gY29tcHV0ZSBxdWFydGlsZSB2YWx1ZXMgIm9uIHRoZSBmbHki
IHVzaW5nDQo+IHRoZSBhbGdvcml0aG0gcHJlc2VudGVkIGluIFtQMl0uDQo+ID4NCj4gPiBNaW5v
ciBFbmdsaXNoIGlzc3VlIC0gbWlzc2luZyB0ZXh0IGFmdGVyIHJlcXVpcmVzID09PT09PSBGb3Ig
cmVhc29ucw0KPiBwb2ludGVkIG91dCBieSBvbmUgb2YgdGhlIG90aGVyIHJldmlld2VycywgaXQg
aXMgYSBwaXR5IHRoYXQgQ2xhc3MgQyBpcw0KPiB1c2VkLCBidXQgaXQgc2VlbXMgdG8gYmUgd2Vs
bCBlbWJlZGRlZCBpbiB0aGUgdGVjaG5vbG9neSBhbmQgd291bGQgYmUNCj4gZGlmZmljdWx0IHRv
IGNoYW5nZS4NCj4gPiA9PT09PT09DQo+ID4gTml0cyBzYXlzIHRoYXQgdGhlcmUgaXMgYSByZXF1
aXJlbWVudHMgbGFuZ3VhZ2UgcHJvYmxlbS4gSSB0aGluayB0aGF0DQo+IG1heSBiZSB0aGF0IGl0
IGlzIHNpbXBseSBpbiB0aGUgd3JvbmcgcGxhY2UuIEl0IHdvdWxkIGJlIGdvb2QgaWYgaXQgd2Vy
ZQ0KPiBmaXhlZCB0byBwcmV2ZW50IG90aGVyIHJldmlld2VycyBhbHNvIG5lZWRpbmcgdG8gZGVh
bCB3aXRoIHRoaXMgcG9pbnQNCj4gPg0KPiA+DQo+ID4NCj4gDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IGlwcG0gbWFpbGluZyBsaXN0DQo+IGlw
cG1AaWV0Zi5vcmcNCj4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLQ0KPiAzQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9faXBwbSZkPUR3SUdh
USZjPUxGWVotDQo+IG85X0hVTWVNVFNRaWN2aklnJnI9T2ZzU3U4a1RJbHRWeUQxb0w3MmNCdyZt
PU0zWW1qSVF4MGZSWXVlUEhNQjQtDQo+IGVMODFSVHhYaHg5cnhqQ2VkbUhQb2ZVJnM9amMwUXU1
Y3ZqV1VVay05bmkyVE1oaXZOUGg0LVRoMWY2MkJyQ2h6bWt3ayZlPQ0K


From nobody Fri Jul 10 07:03:23 2020
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 E806D3A0D0A; Fri, 10 Jul 2020 07:03:17 -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: 7.7.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159438979791.14626.1540629560035500457@ietfa.amsl.com>
Date: Fri, 10 Jul 2020 07:03:17 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Hoe8MymkXe5x4xhViSxSjCaMQjs>
Subject: [ippm] I-D Action: draft-ietf-ippm-route-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, 10 Jul 2020 14:03:18 -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           : Advanced Unidirectional Route Assessment (AURA)
        Authors         : J. Ignacio Alvarez-Hamelin
                          Al Morton
                          Joachim Fabini
                          Carlos Pignataro
                          Ruediger Geib
	Filename        : draft-ietf-ippm-route-09.txt
	Pages           : 26
	Date            : 2020-07-10

Abstract:
   This memo introduces an advanced unidirectional route assessment
   (AURA) metric and associated measurement methodology, based on the IP
   Performance Metrics (IPPM) Framework RFC 2330.  This memo updates RFC
   2330 in the areas of path-related terminology and path description,
   primarily to include the possibility of parallel subpaths between a
   given Source and Destination pair, owing to the presence of multi-
   path technologies.



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

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

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-route-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 Jul 10 08:44:35 2020
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 CEE133A0C46; Fri, 10 Jul 2020 08:44:33 -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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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 1z7O1GcmGr2T; Fri, 10 Jul 2020 08:44:32 -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 714023A0EB0; Fri, 10 Jul 2020 08:44:27 -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 06AFhYBp006537; Fri, 10 Jul 2020 11:44:26 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049462.ppops.net-00191d01. with ESMTP id 326a9sxbgq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 10 Jul 2020 11:44:26 -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 06AFiOjG064647; Fri, 10 Jul 2020 10:44:25 -0500
Received: from zlp30496.vci.att.com (zlp30496.vci.att.com [135.46.181.157]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 06AFiLk8064562 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 10 Jul 2020 10:44:21 -0500
Received: from zlp30496.vci.att.com (zlp30496.vci.att.com [127.0.0.1]) by zlp30496.vci.att.com (Service) with ESMTP id 1DA4D403A432; Fri, 10 Jul 2020 15:44:21 +0000 (GMT)
Received: from clph811.sldc.sbc.com (unknown [135.41.107.12]) by zlp30496.vci.att.com (Service) with ESMTP id F0E86403A420; Fri, 10 Jul 2020 15:44:20 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 06AFiKa1011505; Fri, 10 Jul 2020 10:44:20 -0500
Received: from mail-green.research.att.com (mail-green.research.att.com [135.207.255.15]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 06AFiC6u011005; Fri, 10 Jul 2020 10:44:12 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-green.research.att.com (Postfix) with ESMTPS id 4E60B10A202B; Fri, 10 Jul 2020 11:44:11 -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; Fri, 10 Jul 2020 11:44:10 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: Martin Duke <martin.h.duke@gmail.com>, "Brian Trammell (ietf@trammell.ch)" <ietf@trammell.ch>, "draft-ietf-ippm-route.all@ietf.org" <draft-ietf-ippm-route.all@ietf.org>
CC: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: I-D Action: draft-ietf-ippm-route-09.txt
Thread-Index: AQHWVsLysoBK7vxHwEm+laFFeUK/WKkA3NHQ
Date: Fri, 10 Jul 2020 15:44:09 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0108A6EFE3@njmtexg5.research.att.com>
References: <159438979791.14626.1540629560035500457@ietfa.amsl.com>
In-Reply-To: <159438979791.14626.1540629560035500457@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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-10_10:2020-07-10, 2020-07-10 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 malwarescore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 mlxscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007100107
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Jon1jMZk-hAok6DBjDTeU1QuuSE>
Subject: [ippm] FW: I-D Action: draft-ietf-ippm-route-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, 10 Jul 2020 15:44:34 -0000

Hi Martin and Brian, and IPPM,

This version covers the IETF Last Call comments received, from Watson Ladd =
(SECDIR) and Stewart Bryant (RTGDIR). OPSDIR and GEN-ART are a week late, a=
nd with the beginning of the vacation period I didn't see a reason to wait =
around...

Martin has already taken action on version-09, moving the state to IESG eva=
luation (thanks!) [0].

movin' on, thanks all!
Al, for the co-authors

[0] https://datatracker.ietf.org/doc/draft-ietf-ippm-route/history/

-----Original Message-----
From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of inte=
rnet-drafts@ietf.org
Sent: Friday, July 10, 2020 10:03 AM
To: i-d-announce@ietf.org
Cc: ippm@ietf.org
Subject: I-D Action: draft-ietf-ippm-route-09.txt


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

        Title           : Advanced Unidirectional Route Assessment (AURA)
        Authors         : J. Ignacio Alvarez-Hamelin
                          Al Morton
                          Joachim Fabini
                          Carlos Pignataro
                          Ruediger Geib
	Filename        : draft-ietf-ippm-route-09.txt
	Pages           : 26
	Date            : 2020-07-10

Abstract:
   This memo introduces an advanced unidirectional route assessment
   (AURA) metric and associated measurement methodology, based on the IP
   Performance Metrics (IPPM) Framework RFC 2330.  This memo updates RFC
   2330 in the areas of path-related terminology and path description,
   primarily to include the possibility of parallel subpaths between a
   given Source and Destination pair, owing to the presence of multi-
   path technologies.



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


From nobody Fri Jul 10 09:26:49 2020
Return-Path: <ietfa@btconnect.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 985343A0CE9; Fri, 10 Jul 2020 09:26:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9h7QHhtRj8d5; Fri, 10 Jul 2020 09:26:42 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00132.outbound.protection.outlook.com [40.107.0.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 308FD3A0CBB; Fri, 10 Jul 2020 09:26:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dJo5CXQfN885u8zeAZ5rugz2a/4ziOhXAeSOVO8FEG/pDT3SDBrd6lLPMC71uF5lAfl6TeVgkfpVPgSGWa75POFdxPfEfZvAbXHjFLTlHiX7yc5jd41FmYWPIxmrn0Jzp6mRDX+Xp0V5l4B1qD1GxOxCHhsUr3OV2vZXdvqEnHhhwxJiXjRw4n2FASBGPqT6HBR8QblP5wgyVd252BRauF9wkSV+taul5akuYG5aGEy1igNk1z1IL81Cuz5TXqPna8cgfCQr2W4hKHMMX4+oVKVty/4nzbhK0AUIbfw8DAOcwxe2jhgjIbyO/YEhTR1OXYY8x/sleDq0Q4UBYmdGQA==
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=P3sRDMQTvm7cp5bnne112Bx7vJri3KJFnvkBBhjuI3I=; b=JaW3k552poAV0c81qyBa7+++iMNXAm5kMvQQ9na0Yt1pSYohsgjqaLrG6NZ+rWbLhMp4qAMnXFl0neB6fXorT9PqwgszRP2bkKQMl+uqIx2CT4awTaUwrMT55DM2fZDIJGBj/39Fq2PyqSVqaO1Nh4XQdpmOiaWvD/tN/5rbrGaTCF+7/vlX3/LzClPTabl9tf9HcdER7+xOgptdS7hshYIQo+Ggmq33KtcEUD8vHCRH/3zf0vICkU8CfmjFoATOEARwyhJoyxdsa+PXlDKJbrzyS4lfrkJ/RzkJtTSzvl1SGacphrgYgdVM0V7q7DiVsdreQKMd+HaoQjYcmsHg1A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P3sRDMQTvm7cp5bnne112Bx7vJri3KJFnvkBBhjuI3I=; b=GNM3dy8ChI+w5Bmrxox4extcgdUGE62rhwhQtZeCcZGexdpdfI2gEZYOFmn8xXwVo0CW512VmHXlaeGmr1ULu+gtmozBnupM9AyXzm61+fy/CASj0+koK+dB3xg8rkneolZmxgAundoQo3U9LHgqWW/KvgFYxHM93VkaesYWDfA=
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com (2603:10a6:10:69::25) by DB8PR07MB6283.eurprd07.prod.outlook.com (2603:10a6:10:140::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.9; Fri, 10 Jul 2020 16:26:39 +0000
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103]) by DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103%4]) with mapi id 15.20.3174.022; Fri, 10 Jul 2020 16:26:39 +0000
From: tom petch <ietfa@btconnect.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3AAFu/hAAbNk3NQ==
Date: Fri, 10 Jul 2020 16:26:39 +0000
Message-ID: <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>, <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>, <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com>
In-Reply-To: <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c4295189-48f8-4096-7b82-08d824ee05d5
x-ms-traffictypediagnostic: DB8PR07MB6283:
x-microsoft-antispam-prvs: <DB8PR07MB6283CCFA9A1731CDCA35B768A2650@DB8PR07MB6283.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qKZ7LGSpjj0SwjLSQ1t2m+YNby/X+EQqanybNvIX+NzLk1VecgPEm/VCCaaS27hpgHfVbvzMuKhAPM/dz7pmQCgZXYKWdiHax56KpetemsacZf2LEDJ8cslC7fNfQjgHVtyoeM0DQJif6eJiL4ifMqP0Uyrv5hhD2EpgQatnyyq8lG3YIwnPuml0mOX2p52bjwFeY+OmI+8tuz3uSyvPL1RaXejs5vKVyXw3nOeUclYKtkpDGOKVuF1QhWfnWZLKt3QoOp2IWnznViyrcF6P0L1PqK9z74b9OPKYXJ0hzk1gJuykk03JZKEXIq/aVAifFsqq5HsE8zdGQWCX+tigNmoyqdB4p1EIyIQh4Ju8Nx0uKhq1lTuZtibIo2PYg2T2qOG3JiSvQhuMxxJKmxtMJynLFGWpJzWqu4Ovbj27CbWgUy/qiXolsqoHq/kZjehpnLGQUBjWz+gDby0ML88ADA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5340.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(396003)(346002)(376002)(366004)(136003)(39860400002)(86362001)(66556008)(83380400001)(8936002)(2906002)(52536014)(7696005)(110136005)(9686003)(55016002)(4326008)(316002)(66446008)(71200400001)(66946007)(33656002)(64756008)(66476007)(8676002)(76116006)(91956017)(478600001)(5660300002)(966005)(26005)(53546011)(6506007)(186003)(586874002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: 7z5IxSKHGkwQXm68f7eJUU0wR8G68PW60u9sZgPqQz1NR9ZMjvXC184cprHWwA+DqgEW5OHirue/CJk5swqdWsQ53BcdDNgYsXfZbDnEqrn/PHPjhYqGZCB/lxtJKspHL0gNGIjgmOFeOQLqbNgm2nQBYolfBRwoU8MMA3reZ8VCTE1Vm43xAibTPEVEp026XCWrSFSEWcZNJ4bSRXUDibRvISwVCUNHJthr2rNDD7BW/R34z1JWKTa/JxDtEm+YcCwNrsATSLp50lyP2a5Wo0HpLlMd57Cd80aguKjr7SHDpNZCSFrIUE+whrx2M085TFhUirG05M+VbN8X7d1XCDZ8tCynFjHu1Pnp+RzDdC+NdvwT1HJdAONIvWPh95yX3rqLaN4UNLqxLCHjcjIvmJl4WYTTYmE5XVLuANn+PhhT7othqY/t3kGLfJtlVE4Qi5jFOHVNoPYr8MFW/eCyr0lWeHS2rS7sK4mBXsUyBng=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5340.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c4295189-48f8-4096-7b82-08d824ee05d5
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jul 2020 16:26:39.0978 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KVkBdp6/hn4L/wb7u9Fn5Xk6dOF0F7qzoJwLUxHY+qoLs+gkCHd8f72DdjkuUtzN2gL/45CL9CzeMYSAMrn/GQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR07MB6283
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/UZ2udxM-TaPAbRxEdjVNMY_427w>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 10 Jul 2020 16:26:45 -0000

CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyb206IFRpYW5yYW4g
WmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4KU2VudDogMDggSnVseSAyMDIwIDEzOjIwClRv
OiB0b20gcGV0Y2g7IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpOyBJRVRGIElQUE0gV0cgKGlw
cG1AaWV0Zi5vcmcpOyBpcHBtLWNoYWlycwpDYzogZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5h
dXRob3JzQGlldGYub3JnClN1YmplY3Q6IFJFOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24g
Zm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcKCkhpIFRvbSwKClllYWgsIEkgbm93IHVuZGVy
c3RhbmQuCkkgYW0gYXdha2UuIENvbWUgb24sIG1vcmUgY29tbWVudHMgcGxlYXNlLiA6LSkKCjx0
cD4KRWVlIHRoYXQgd2FzIHF1aWNrOi0pICBhIGxpdHRsZSBzb21ldGhpbmcgZm9yIHRoZSB3ZWVr
ZW5kLgoKSSB0aGluayB0aGF0IGFsbCB0aGUgSS1EIHRoYXQgeW91IGhhdmUgYWRkZWQgYXMgcmVm
ZXJlbmNlIHNob3VsZCBiZSBOb3JtYXRpdmUuCgpBIHJlY2VudCBZQU5HIGRvY3RvciByZXZpZXcg
c2FpZCB0aGF0IGFsbCBmZWF0dXJlIHNob3VsZCBhbHNvIGhhdmUgYSByZWZlcmVuY2Ugd2hpY2gg
c2VlbXMgcmlnaHQuCgpJIHdhcyBzdXJwcmlzZWQgdGhhdCBGcmFuaydzIGUtbWFpbCBhZGRyZXNz
IHdhcyBmYnJvY2tuZUAgYnV0IHRoYXQgbG9va3MgY29uc2lzdGVudCAtIHBlcmhhcHMgQ2lzY28g
bGltaXQgaWRlbnRpZmllcnMgdG8gZWlnaHQgY2hhcmFjdGVycyAoUGFzc3dvcmRzIHRvbz8pCgpi
cm9ja25lcnMgcHJvb2Ygb2YgdHJhbnNpdCBoYXMgZXhwaXJlZCBhbmQgZ29uZSBmcm9tIHRoZSBy
ZXBvc2l0b3J5IC0gcmVmcmVzaCBiZWZvcmUgdGhlIHdpbmRvdyBjbG9zZXMgZm9yIHRoZSBJRVRG
MTA4IChNb25kYXk/KSB3b3VsZCBiZSBnb29kCgpJIGFsc28gd2FudCBhIHJlZmVyZW5jZSBmb3Ig
aW5jcmVtZW50YWwgc28gdGhhdCAgSSBjYW4gbG9vayB1cCB3aHkgNC4wMDAuMDAwLjAwMCBvY3Rl
dCBhcmUgbmVlZGVkIGZvciBpdCEKCkkgbm90ZSB0aGF0IHRoZSBJLUQgaGFzIGZvdXIgYXV0aG9y
LCBZQU5HIG9ubHkgdHdvIC0gbm90IHdyb25nLCBqdXN0IG5vdGV3b3J0aHkKClBPVCBuZWVkcyBl
eHBhbmRpbmcgb24gZmlyc3QgdXNlIGJlIGl0IHBvdCBvciBQT1QKClRvbSBQZXRjaAoKClRoYW5r
cywKVGlhbnJhbgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiB0b20gcGV0Y2ggW21h
aWx0bzppZXRmYUBidGNvbm5lY3QuY29tXQpTZW50OiBXZWRuZXNkYXksIEp1bHkgOCwgMjAyMCA3
OjQyIFBNClRvOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+OyBTcmloYXJp
IFJhZ2hhdmFuIChzcmloYXJpKSA8c3JpaGFyaT00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz47
IElFVEYgSVBQTSBXRyAoaXBwbUBpZXRmLm9yZykgPGlwcG1AaWV0Zi5vcmc+OyBpcHBtLWNoYWly
cyA8aXBwbS1jaGFpcnNAaWV0Zi5vcmc+CkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1
dGhvcnNAaWV0Zi5vcmcKU3ViamVjdDogUmU6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBm
b3IgZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZwoKRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlh
bnJhbkBodWF3ZWkuY29tPgpTZW50OiAwOCBKdWx5IDIwMjAgMTE6MDAKClRvbSwKClRoYW5rIHlv
dSB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmV2aWV3IGFuZCBjb21tZW50cy4gSSB3aWxsIGFkZHJlc3Mg
eW91ciBjb21tZW50cyBpbiBuZXh0IHZlcnNpb24gc29vbi4KQnV0IHN0aWxsIEkgYW0gbm90IGNs
ZWFyIGFib3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNvbW1lbnRzOgoKMS4gIlRoZXJlIGFyZSBhIG51
bWJlciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0IG5lZWQgZml4aW5nIGluIHRoaXMgSS1EIGFz
IGFuZCB3aGVuIGl0IGlzIGFkb3B0ZWQuIgpXaGF0J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxk
IHlvdSBwbGVhc2UgZ2l2ZSBtZSBtb3JlIGhpbnRzPwoKPHRwPiBTZWUgdGhlIHJlc3Qgb2YgdGhl
IGUtbWFpbDotKSAgSSBtZWFuIGJvaWxlciBwbGF0ZSwgcmVmZXJlbmNlcywgSUFOQSwgU2VjdXJp
dHksIFZlcnNpb24sIENvcHlyaWdodCBhbmQgc28gb24gYXMgb3Bwb3NlZCB0byB0aGUgbW9yZSB0
ZWNobmljYWwgZGV0YWlscyBzdWNoIGFzIHdoeSBhIGxlYWYgaXMgaW50MzIgb2N0ZXQ/ICBXaHkg
b2N0ZXQgYW5kIHdoeSBtaWdodCB0aGVyZSBiZSA0LjAwMC4wMDAuMDAwIG9mIHRoZW0/IGZvciB3
aGljaCBJIG5lZWQgYSByZWZlcmVuY2UgZm9yIHRoZSBkYXRhIHN0cnVjdHVyZXMgYW5kIGhvcGVk
IHRoYXQgc3VjaCB3b3VsZCBiZSBmb3J0aGNvbWluZy4gIEkgdGVuZCB0byBtYWtlIGFkbWluIGNv
bW1lbnRzIGZpcnN0LCB0byBzZWUgaWYgdGhlIGF1dGhvcnMgYXJlIGF3YWtlOi0pLCBhbmQgdGhl
biBnZXQgbW9yZSB0ZWNobmljYWwgbGF0ZXIsIGEgcGF0dGVybiB0aGF0IHlvdSBtYXkgaGF2ZSBz
ZWVuIGZyb20gbWUgYmVmb3JlLgoKMi4gIiBXaHkgaXMgSVB2NiB0aGUgb25seSBkZWZpbmVkIHBy
b3RvY29sIGFzIGFuIGlkZW50aXR5PyIKV2UgYXJlIGdvaW5nIHRvIGluY2x1ZGUgdGhlIHdvcmtp
bmcgZ3JvdXAgYWRvcHRlZCB0cmFuc3BvcnQgcHJvdG9jb2xzIGZvciBJT0FNLiBJUHY2IGlzIG9u
ZS4gWWVzIHdlIG1heSBuZWVkIHRvIGFkZCBzb21lIG1vcmUuCldoYXQncyB5b3VyIHN1Z2dlc3Rp
b24gb24gdGhpcz8KPHRwPgpZb3UgbWVudGlvbiBvdGhlcnMgaW4gdGhlIHRleHQgb2YgdGhlIEkt
RCBzbyBJIHdhcyBleHBlY3RpbmcgdGhlbSBhbGwgdG8gYmUgdGhlcmUgb3IgYW4gZXhwbGFuYXRp
b24gYXMgdG8gd2h5IHRoZXkgYXJlIG5vdCB0aGVyZS4gIEkga25vdyBvZiBub25lIG90aGVyIHRo
YW4gdGhlIG9uZXMgeW91IG1lbnRpb24uCgpUb20gUGV0Y2gKClRoYW5rcywKVGlhbnJhbgoKLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogdG9tIHBldGNoIFttYWlsdG86aWV0ZmFAYnRj
b25uZWN0LmNvbV0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDgsIDIwMjAgMTI6MzggQU0KVG86IFNy
aWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYu
b3JnPjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgSUVURiBJUFBNIFdH
IChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWly
c0BpZXRmLm9yZz4KQ2M6IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9y
ZwpTdWJqZWN0OiBSZTogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91
LWlwcG0taW9hbS15YW5nCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KRnJvbTogaXBwbSA8aXBwbS1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgU3JpaGFy
aSBSYWdoYXZhbiAoc3JpaGFyaSkgPHNyaWhhcmk9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+
ClNlbnQ6IDA3IEp1bHkgMjAyMCAwOToxMwoKPHRwPgpUaGVyZSBhcmUgYSBudW1iZXIgb2YgYWRt
aW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVkIGZpeGluZyBpbiB0aGlzIEktRCBhcyBhbmQgd2hlbiBp
dCBpcyBhZG9wdGVkLgoKVGhlIG1vZHVsZSBoYXMgemVybyByZWZlcmVuY2VzOyB0aGV5IGFyZSBy
ZXF1aXJlZCBmb3IgYW55IGltcG9ydCBhbmQgYXJlIG5lZWRlZCBmb3IgbWFueSBvZiB0aGUgbm9k
ZXMgaWYgdGhleSBhcmUgdG8gYmUgdW5kZXJzdG9vZC4KCllBTkcgdHJlZSBkaWFncmFtcyBhcmUg
ZGVmaW5lZCBpbiBSRkM4MzQwCgpSZXF1aXJlbWVudHMgaXMgb3V0IG9mIGRhdGUKCllBTkcgbW9k
dWxlIGxhY2tzIGNvcHlyaWdodAoKV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2Nv
bCBhcyBhbiAgaWRlbnRpdHk/CgpUb20gUGV0Y2gKCgoKSGkgYWxsCgpBcyBhIGNvLWF1dGhvciBv
ZiB0aGUgSU9BTSB5YW5nIG1vZGVsIGFuZCBpbXBsZW1lbnRvciBvZiB0aGUgSU9BTSBjb25jZXB0
LCB3b3VsZCBsaWtlIHRvIHN1cHBvcnQgYW5kIHJlcXVlc3QgdGhlIFdHIGFkb3B0aW9uIG9mIHRo
ZSBkYXRhIG1vZGVsIGRyYWZ0IGFzIGl0IGFkZHMgdmFsdWUgdG8gdGhlIElPQU0gc3RhbmRhcmRp
emF0aW9uIGFuZCBmaWxscyBhbiBpbXBvcnRhbnQgbmVlZCBmb3IgYSBjb21tb24gZGF0YSBtb2Rl
bCBmb3IgYWxsIHRoZSBmaXZlIElPQU0gb3B0aW9ucy4KClRoYW5rcwpTcmloYXJpCgpGcm9tOiBU
aWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+CkRhdGU6IFR1ZXNkYXksIDcgSnVs
eSAyMDIwIGF0IDY6NDMgQU0KVG86ICJJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBw
bUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4KQ2M6ICJkcmFm
dC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmciIDxkcmFmdC16aG91LWlwcG0t
aW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc+ClN1YmplY3Q6IHJlcXVlc3QgZm9yIHRoZSB3ZyBh
ZG9wdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZyBSZXNlbnQgZnJvbTogPGFsaWFz
LWJvdW5jZXNAaWV0Zi5vcmc+IFJlc2VudCB0bzogPHpob3V0aWFucmFuQGh1YXdlaS5jb20+LCA8
amFtZXMubi5ndWljaGFyZEBmdXR1cmV3ZWkuY29tPiwgPGZicm9ja25lQGNpc2NvLmNvbT4sIDxz
cmloYXJpQGNpc2NvLmNvbT4gUmVzZW50IGRhdGU6IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6
NDMgQU0KCkNvcnJlY3QgdGhlIHRpdGxlIGFuZCByZXNlbmQg4pi6CgoKSGkgSVBQTSBXRyBhbmQg
dGhlIENoYWlycywKCldlIHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9y
IHRoZSBJT0FNIFlBTkcgZGF0YSBtb2RlbCBhcyBmb2xsb3dzOgpodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC16aG91LWlwcG0taW9hbS15YW5nLwoKVGhpcyB3YXMgcHJlc2Vu
dGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3ZXJlIGdyZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJz
a3kgYW5kIFJlc2hhZCBSYWhtYW4gb24gdGhlIG1vZGVsIHN0cnVjdHVyZS4gVGhhbmtzLgoKVGhl
biB0aGUgZm9sbG93aW5nIHJldmlzaW9uIGtlZXBzIGFsaWduaW5nIHdpdGggdGhlIElPQU0gZGF0
YSBkcmFmdCBhbmQgSU9BTS1ERVggZHJhZnQuCgpBcyB0aGUgSU9BTSBkYXRhIGdldCBtYXR1cmUs
IEkgdGhpbmsgaXTigJlzIHRoZSByaWdodCBnZXQgdGhlIFlBTkcgbW9kZWwgYWRvcHRlZCwgc28g
dGhhdCB3ZSBjYW4gaW1wbGVtZW50IHRoZSBzeXN0ZW0uCgpUaGFua3MsClRpYW5yYW4K


From nobody Sat Jul 11 08:38:50 2020
Return-Path: <wangyali11@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 AAF483A0DFF for <ippm@ietfa.amsl.com>; Sat, 11 Jul 2020 08:38:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oM6tUHberfgg for <ippm@ietfa.amsl.com>; Sat, 11 Jul 2020 08:38:46 -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 438603A0DDD for <ippm@ietf.org>; Sat, 11 Jul 2020 08:38:46 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 06BE1D0625034846831D for <ippm@ietf.org>; Sat, 11 Jul 2020 16:38:44 +0100 (IST)
Received: from lhreml702-chm.china.huawei.com (10.201.108.51) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Sat, 11 Jul 2020 16:38:43 +0100
Received: from DGGEML402-HUB.china.huawei.com (10.3.17.38) by lhreml702-chm.china.huawei.com (10.201.108.51) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1913.5 via Frontend Transport; Sat, 11 Jul 2020 16:38:43 +0100
Received: from DGGEML504-MBS.china.huawei.com ([169.254.11.252]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0487.000; Sat, 11 Jul 2020 23:38:41 +0800
From: wangyali <wangyali11@huawei.com>
To: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: New Version Notification for draft-wang-ippm-stamp-hbh-extensions-00.txt
Thread-Index: AQHWVzhLP7VLoVfolUSyikMwbHdrrqkCasug
Date: Sat, 11 Jul 2020 15:38:40 +0000
Message-ID: <1520992FC97B944A9979C2FC1D7DB0F404EEB0B8@DGGEML504-MBS.china.huawei.com>
References: <159444022672.4471.11717576123781128372@ietfa.amsl.com>
In-Reply-To: <159444022672.4471.11717576123781128372@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.179.250]
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/mOZuhOvHC_JLw0TRyVEUfFQWHkE>
Subject: [ippm] FW: New Version Notification for draft-wang-ippm-stamp-hbh-extensions-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, 11 Jul 2020 15:38:49 -0000

RGVhciBJUFBNIFdHLA0KDQpBaW1pbmcgdG8gZGVhbCB3aXRoIHRoZSBpc3N1ZXMgdGhhdCB0aGUg
aW52aXNpYmlsaXR5IG9mIHRoZSBwZXJmb3JtYW5jZSBvZiBpbnRlcm1lZGlhdGUgbm9kZXMgdGhh
dCBTVEFNUCB0ZXN0IHBhY2tldHMgdHJhdmVyc2UgYW5kIHRoZSBjb21wbGV4aXR5IG9mIFNUQU1Q
IGluc3RhbmNlIGNvbmZpZ3VyYXRpb24gYXQgZXZlcnkgaW50ZXJtZWRpYXRlIG5vZGUgZm9yIEhv
cC1ieS1Ib3AgbWVhc3VyZW1lbnQsIHdlIHVwbG9hZGVkIGEgbmV3IGRyYWZ0IHRvIGV4dGVuZCBv
cHRpb25hbCBUTFZzIHRvIFNUQU1QLiBTdWNoIGV4dGVuc2lvbnMgdG8gU1RBTVAgZW5hYmxlIE9B
TSBkYXRhIGNvbGxlY3Rpb24gYXQgZXZlcnkgbm9kZSB0aGF0IFNUQU1QIHRlc3QgcGFja2V0cyB0
cmF2ZXJzZS4NCg0KV2UgYXJlIGxvb2tpbmcgZm9yd2FyZCB0byB5b3VyIGZlZWRiYWNrLCBhbmQg
YXBwcmVjaWF0ZSBjb21tZW50cyBhbmQgaW5wdXRzLg0KDQpCZXN0IFJlZ2FyZHMsDQpZYWxpDQoN
Cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IGludGVybmV0LWRyYWZ0c0BpZXRm
Lm9yZyBbbWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZ10gDQpTZW50OiBTYXR1cmRheSwg
SnVseSAxMSwgMjAyMCAxMjowNCBQTQ0KVG86IHdhbmd5YWxpIDx3YW5neWFsaTExQGh1YXdlaS5j
b20+OyBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQpTdWJqZWN0OiBOZXcg
VmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LXdhbmctaXBwbS1zdGFtcC1oYmgtZXh0ZW5z
aW9ucy0wMC50eHQNCg0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQtd2FuZy1pcHBtLXN0
YW1wLWhiaC1leHRlbnNpb25zLTAwLnR4dA0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1pdHRl
ZCBieSBZYWxpIFdhbmcgYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0KDQpOYW1l
OgkJZHJhZnQtd2FuZy1pcHBtLXN0YW1wLWhiaC1leHRlbnNpb25zDQpSZXZpc2lvbjoJMDANClRp
dGxlOgkJU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIEV4dGVuc2lv
bnMgZm9yIEhvcC1ieS1Ib3AgT0FNIERhdGEgQ29sbGVjdGlvbg0KRG9jdW1lbnQgZGF0ZToJMjAy
MC0wNy0xMA0KR3JvdXA6CQlJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOgkJMTANClVSTDog
ICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtd2Fu
Zy1pcHBtLXN0YW1wLWhiaC1leHRlbnNpb25zLTAwLnR4dA0KU3RhdHVzOiAgICAgICAgIGh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXdhbmctaXBwbS1zdGFtcC1oYmgtZXh0
ZW5zaW9ucy8NCkh0bWxpemVkOiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtd2FuZy1pcHBtLXN0YW1wLWhiaC1leHRlbnNpb25zLTAwDQpIdG1saXplZDogICAgICAgaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC13YW5nLWlwcG0tc3RhbXAt
aGJoLWV4dGVuc2lvbnMNCg0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBv
cHRpb25hbCBUTFZzIHdoaWNoIGFyZSBjYXJyaWVkIGluIFNpbXBsZSBUd28tDQogICB3YXkgQWN0
aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGVzdCBwYWNrZXRzIHRvIGVuaGFuY2Ug
dGhlDQogICBTVEFNUCBiYXNlIGZ1bmN0aW9ucy4gIFN1Y2ggZXh0ZW5zaW9ucyB0byBTVEFNUCBl
bmFibGUgT0FNIGRhdGENCiAgIGNvbGxlY3Rpb24gYXQgZXZlcnkgbm9kZSB0aGF0IFNUQU1QIHRl
c3QgcGFja2V0cyB0cmF2ZXJzZS4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCg0K
UGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhl
IHRpbWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlmZiBh
cmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlhdA0K
DQoNCg==


From nobody Mon Jul 13 00:54:53 2020
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 63B9E3A0A2E; Mon, 13 Jul 2020 00:54:41 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Murray Kucherawy via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Murray Kucherawy <superuser@gmail.com>
Message-ID: <159462688139.20942.10863456715585845992@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 00:54:41 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/fbQ0b_lTPaakmefipDV9JxbihbE>
Subject: [ippm] Murray Kucherawy's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Mon, 13 Jul 2020 07:54:41 -0000

Murray Kucherawy has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/



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

I'll open with my usual complaint about having more than five authors, which is
the recommended maximum.

Abstract:

* "... in addition to ones supported by the STAMP base specification." -- I
think you could remove this clause; it's enough to say you're defining
extension(s).

Section 3:

* "An implementation of the STAMP Session-Reflector that supports this
specification SHOULD identify a STAMP Session using the SSID in combination
with elements of the usual 4-tuple for the session." -- Why is this only a
SHOULD?  When might one legitimately deviate from this requirement?

Section 4:

* "Detected error events MUST be logged.  Note that rate of logging MUST be
controlled." -- This seems to be incomplete.  Logged where?  If you're going to
make this mandatory, shouldn't you discuss log retention requirements, details
of what's to be logged, logging security, and things of that nature?

Section 4.3:

* "The Session-Sender SHOULD NOT fill any information fields except for STAMP
TLV Flags, Type, and Length." -- When might I deviate from that advice, as
SHOULD NOT allows?

Section 4.5:

* "The definition of "in-profile packet" is outside the scope of this document
and is left to the test operators to determine." -- This isn't my domain, to be
sure, but I'm curious about what "in-profile" might mean.  Would it be possible
to include an example?

Section 4.6:

* Same question for "access network".

Section 4.8:

* "... excluding when ..." -- suggest instead "excluding the case where"




From nobody Mon Jul 13 03:23:48 2020
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 3D6003A1101; Mon, 13 Jul 2020 03:23:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?=C3=89ric_Vyncke_via_Datatracker?= <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>, wangyali11@huawei.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: =?utf-8?q?=C3=89ric_Vyncke?= <evyncke@cisco.com>
Message-ID: <159463582522.27278.7423773916439367607@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 03:23:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kkm_W-iF5sA33jHaZveVXLAiWaw>
Subject: [ippm] =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ietf?= =?utf-8?q?-ippm-stamp-option-tlv-07=3A_=28with_COMMENT=29?=
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: Mon, 13 Jul 2020 10:23:47 -0000

Éric Vyncke has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/



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

Thank you for the work put into this document.

Please find below a couple of non-blocking COMMENTs (and I would appreciate a
reply to my COMMENTs).

I hope that this helps to improve the document,

Regards,

-éric

== COMMENTS ==

-- Section 4 --
The text "A system that has received a STAMP test packet with extension TLVs
MUST validate each TLV:" is unclear whether it is Session-Sender or
Session-Reflector or both. Clarification welcome.

The A-bit is linked to HMAC and looks like "Authentication" while section 4.8
says HMAC is only for integrity. Hence, why not using "I-bit" rather than
"A-bit" (cosmetic issue)

-- Section 4.1 --
For the 'Extra Padding' field, "a pseudo-random sequence of bits.  The field
MAY be filled with all zeros.". Is it 'bits' or 'octets' ? (the latter most
probably). I also have hard time to reconciliate "pseudo-random" with "MAY be
filled with 0"; this seems like an oxymoron to me.

-- Section 4.2 --
How to handle cases where the MAC address is not 6-bytes long ? AFAIK IEEE
802.15.4 uses 16 or 64-bit addresses and future MAC layers could use different
MAC addresses length. What should be the MAC address field value when there is
no associated MAC address?

-- Section 4.8
What is the expected behavior of a Session-Sender when receiving a STAMP packet
whose HMAC verification fails ?

I must also say that I am a little puzzled by the Session-Reflector behavior
when HMAC verification fails: logging and replying anyway seems opening an
avenue for STAMP service theft or DoS. Or am I missing something ?

-- Section 5.3 --
In table 5, is there a reason why Galileo is not listed ?




From nobody Mon Jul 13 04:03:56 2020
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 704DF3A0E22; Mon, 13 Jul 2020 04:03:50 -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: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159463823042.26425.14262470968754043952@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 04:03:50 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/EXogDNJHn8DH0YvWFuAJgcX9fXI>
Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-data-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: Mon, 13 Jul 2020 11:03:50 -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
                          Tal Mizrahi
	Filename        : draft-ietf-ippm-ioam-data-10.txt
	Pages           : 44
	Date            : 2020-07-13

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 encapsulated into a variety of
   protocols such as NSH, Segment Routing, Geneve, 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-10
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-data-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-ioam-data-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 Mon Jul 13 04:59:46 2020
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 558B53A10EF; Mon, 13 Jul 2020 04:59:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ippm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159464158430.27867.9118302346516335553@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 04:59:44 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/MKExu0NwEwYU49AOe1e2LBSMKqw>
Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-ipv6-options-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: Mon, 13 Jul 2020 11:59:44 -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 IPv6 Options
        Authors         : Shwetha Bhandari
                          Frank Brockners
                          Carlos Pignataro
                          Hannes Gredler
                          John Leddy
                          Stephen Youell
                          Tal Mizrahi
                          Aviv Kfir
                          Barak Gafni
                          Petr Lapukhov
                          Mickey Spiegel
                          Suresh Krishnan
                          Rajiv Asati
	Filename        : draft-ietf-ippm-ioam-ipv6-options-02.txt
	Pages           : 9
	Date            : 2020-07-13

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
   outlines how IOAM data fields are encapsulated in IPv6.


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

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

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


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

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



From nobody Mon Jul 13 07:25:00 2020
Return-Path: <zhouchengyjy@chinamobile.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 6F40D3A1238 for <ippm@ietfa.amsl.com>; Mon, 13 Jul 2020 07:24:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level: 
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01] 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 nlQqHNAeUz6q for <ippm@ietfa.amsl.com>; Mon, 13 Jul 2020 07:24:54 -0700 (PDT)
Received: from cmccmta2.chinamobile.com (cmccmta2.chinamobile.com [221.176.66.80]) by ietfa.amsl.com (Postfix) with ESMTP id 5EAF73A08CB for <ippm@ietf.org>; Mon, 13 Jul 2020 07:24:32 -0700 (PDT)
Received: from spf.mail.chinamobile.com (unknown[172.16.121.7]) by rmmx-syy-dmz-app08-12008 (RichMail) with SMTP id 2ee85f0c6e916ee-d57fe; Mon, 13 Jul 2020 22:24:17 +0800 (CST)
X-RM-TRANSID: 2ee85f0c6e916ee-d57fe
X-RM-TagInfo: emlType=0                                       
X-RM-SPAM-FLAG: 00000000
Received: from cmccPC (unknown[10.1.6.7]) by rmsmtp-syy-appsvr04-12004 (RichMail) with SMTP id 2ee45f0c6e8f8a1-31c71; Mon, 13 Jul 2020 22:24:17 +0800 (CST)
X-RM-TRANSID: 2ee45f0c6e8f8a1-31c71
From: =?UTF-8?B?5ZGo6ZOW?= <zhouchengyjy@chinamobile.com>
To: <ianswett@google.com>, <tpauly@apple.com>, "'IETF IPPM WG'" <ippm@ietf.org>
Cc: "'Hongwei Yang'" <yanghongwei@chinamobile.com>, "'Tao Sun'" <suntao@chinamobile.com>, "'Kehan Yao'" <yaokehan@chinamobile.com>
References: <159454175539.5186.10999664922201952767@ietfa.amsl.com> 
In-Reply-To: 
Date: Mon, 13 Jul 2020 22:24:16 +0800
Message-ID: <01d601d65921$4a55fb30$df01f190$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdZYJKx9rbFyDxCqT8WDi1KZLNE0/wA97lBAAACW3JA=
Content-Language: zh-cn
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/dz3nnDd98aIHpyQ1yQ8e-WoIg3Y>
Subject: [ippm] Request for one timeslot to present one draft on IPPM group meeting
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, 13 Jul 2020 14:24:59 -0000

Hi Chairs of IPPM=EF=BC=8C=20

This is Cheng Zhou from China Mobile Communication Corporation.=20
We just submitted one draft named " Application Oriented High Precision =
Delay and Jitter Measurement" in IPPM group. The draft introduces a new =
way to measure the time delay and jitter between two devices by making =
adjustments based on PTP Sync message and Delay_Req message, which =
could, to a great extent, get close to the messages of actual services =
as well as achieve high precision of measured metrics

Can you help arrange one timeslot of 8 minutes for us to present the =
draft on coming IPPM meeting in IETF #108? Below are the request info.
- name of the drafts:
draft-yang-ippm-ptp-measurement-00
- name of presentation:
Application Oriented High Precision Delay and Jitter Measurement=20
- name of the presenter(s):
Kehan Yao / Cheng Zhou
- desired time request (in minutes):
8 minutes

Any more information required, please let me know.=20

Thanks and Regards,
Cheng Zhou




From nobody Mon Jul 13 08:41:28 2020
Return-Path: <ietfa@btconnect.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 8F7C13A133F; Mon, 13 Jul 2020 08:41:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Wbb1HyI0KO_O; Mon, 13 Jul 2020 08:41:19 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00106.outbound.protection.outlook.com [40.107.0.106]) (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 1A1B23A134A; Mon, 13 Jul 2020 08:41:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Frsd+w+IZI8MrDYJPzMrXCwemZtMAjKeLKzqZqNi+GB8P1CcG0GKNqE+uQzBNOAukExuXHEytYHzYYrgsD242XgVxtvi9LECZz9a7wro7Yp2HXeGJc4UpmaigpbKCqYsOxw0IKpINlhPHNdwbz4o5VEdS785wOFRoPz2lDesXZm1NbDf5nu8PrijJOJ0aB3gBRzGDsbJpZwRsPGiU/hlnqFlgfoVHu2XXvDwma3ywgxPmlkHO3L+URM670x3DXCDowTtyAyVIuXDNKMQKbAaZuQ//MENN+X1X3tFwhOQ+3VBJfM10ocKSiH4aTlXwzxTF1hek0ZFvioDKjEKS5RDjQ==
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=dl7rGd47thSTAMkQJJbSj4Oq7iHM7NofAFjItBbIru0=; b=PkfwsgZxk61t5n3moxHhWfb+hEJZpac+8PLOYw3NaE7Dw6JACvN5ZpJxflTg0FxDhG5dXL/cipN43oi94spHJ+E84e8qvjEkUJYKBC4C9+A44UrM56GX+LdzGSI7sz8Tyn040uPhZ7vEBxHc6ScN5GJ7XAjiJ6mqd0EwZT5fvko7M/DX/k3e0Lg3DfNGDzOSq8vszSgYhCKF8oOptoTDWnY97jyIY3ismTGwTIcf//drOrbVDSpUbytTURi0ejby587cFo/0upcYR4GAQYs/jKvbOnPOl3Epv9t0ABCBc+NFY+NquZFuQkqvW/09G2PXH55XnrBOC/FU5jXxGQoA6g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dl7rGd47thSTAMkQJJbSj4Oq7iHM7NofAFjItBbIru0=; b=lUSsixgTceHIIBP3thzvYZBdUsHe4N+rAp7f9HP0BO2FjwFOMRkaLHRmFT469mfgw1LtaTgVkcLy96oUiZtcgs43qPBxPzJczMQH2bB7grQV6fIpl10jRHh6eqeNDPK2HXgF6uPcBPwrrdGYLDe78Mx6z7JXaE+LUhAf51lMvDI=
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com (2603:10a6:10:69::25) by DB6PR07MB4280.eurprd07.prod.outlook.com (2603:10a6:6:4f::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.10; Mon, 13 Jul 2020 15:41:16 +0000
Received: from DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103]) by DB7PR07MB5340.eurprd07.prod.outlook.com ([fe80::f911:a06:2f4e:a103%4]) with mapi id 15.20.3195.009; Mon, 13 Jul 2020 15:41:16 +0000
From: tom petch <ietfa@btconnect.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3AAFu/hAAbNk3NQCVjYom
Date: Mon, 13 Jul 2020 15:41:16 +0000
Message-ID: <DB7PR07MB53407D8B112EDB87EB8D1E5EA2600@DB7PR07MB5340.eurprd07.prod.outlook.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>, <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>, <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com>, <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [81.131.229.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5d529712-1177-4e09-a2e2-08d827432e20
x-ms-traffictypediagnostic: DB6PR07MB4280:
x-microsoft-antispam-prvs: <DB6PR07MB4280B83A5B983438E4FC943AA2600@DB6PR07MB4280.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nUnyl5YmwgmKczQHOlpes1XgEpwOKjhppPUiXOmfFyI4EVU7/AZ1QEAGhZ1eYDWaHTXiOx5zvKjh8zrWljWxqr+wBibh9MWmQw0qNlC2Cxb/UVu3cPoQhOR1YgMyL4FNCPKrqS1IuVW8hf2k/7bbzlPBplGeuCG1JmqVAYyz49QqcmnWYXmglKdaSENKMwJDsJq1bEaYIp3MewYbgIe0tACbiZT4Dfmp+a8NMYJDZgsikq0MklL9aAF/TpOH+ea+YtPCMEq6j8qk3gSufY0znNETdaFRCXHUfW3+vxsANczpO1lKQx3NASFnLml+SM4hXizEymW9rPLk0EQ9XMPzdXp1UwA2F8oj98Q+kYd1jASW1aV0YLiiCfwH88rL8KKp0a9TL6ubevdKUw7uXoDPhw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DB7PR07MB5340.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(366004)(346002)(136003)(376002)(39860400002)(396003)(316002)(110136005)(6506007)(966005)(478600001)(9686003)(186003)(53546011)(66556008)(91956017)(66476007)(66946007)(26005)(76116006)(66446008)(64756008)(4326008)(2906002)(33656002)(55016002)(7696005)(86362001)(83380400001)(8936002)(52536014)(71200400001)(8676002)(5660300002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: KsgXtmFfvrjQn2upi/xSzc4TR618n52OOl+YCRxFBtrGtCglT8BrAnqmt2dsgqcvgreUh/Le2OOQEkcoaG06pwS/zEopjGV/bswF0TUTOdgwvbG1D5vZHGFrdZ3sRflz4c6thFKpcuI+rD5VP3AGZE5Q3crqUENi88V1D66k8GmBNd/AuegCOQXQreteEfD+XHEIhgWCD06J3J5nAeTpKp40FZE7vpio+EisNiAcJm0tNGwiEUFT+hOwE+wjPUCyNyfDI9NlIAYbVJz1HWTVDecLPdzdhEsAb/NRbEr0ol+ZbEssmKCdCVTKVnyJfQj8fZhQQvPBA7qz75q+v7kjAE/ripS4E/M+sZpsWiEleWy49swTPcyV3i/ssMFt4EruRXgE3qwMyhUfD6f9wj5GOU8Z5beCs3hbpKdNxgJpoyTaYTMP8rq4dY7rIsJLTPlX9E1uj3SdiJtKrOjLcPMinke8OZwpabJO9PorTkjJ2HU=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5340.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5d529712-1177-4e09-a2e2-08d827432e20
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2020 15:41:16.0739 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: A5nqYXI13z3B/AgizMTh/jOejNarxGc3b2m2HYIeN9F5QaYbevz/LB1paA3fsPwC02uIyPeDTuEBOJCvsffT2w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB4280
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/P1qR18oRyhVEvosJV_GM2SlGqYo>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 13 Jul 2020 15:41:22 -0000

VG9wIHBvc3Rpbmcgc2luY2UgdGhpcyBpcyBtb3JlIG9uZSBmb3IgdGhlIFdHIENoYWlycy4gIFRo
aXMgSS1EIGltcG9ydHMgZnJvbSBkcmFmdC1icm9ja25lcnMtcHJvb2Ytb2YtdHJhbnNpdAp3aGlj
aCBtZWFucyB0aGF0IGl0IG11c3QgYmUgYSBOb3JtYXRpdmUgUmVmZXJlbmNlIGJ1dCB0aGF0IEkt
RCBpcyBleHBpcmVkIGFuZCBub3QgYWRvcHRlZC4gIFNvIGZvciB0aGlzIEktRCB0byBwcm9ncmVz
cyBpbiBpdHMgcHJlc2VudCBmb3JtIHRoZW4gZHJhZnQtYnJvY2tuZXJzIGhhcyB0byBwcm9ncmVz
czsgd2lsbCBpdD8KCkkgbm90ZSBhIGZsdXJyeSBvZiBuZXcgdmVyc2lvbnMgb2Ygb3RoZXIgcmVs
YXRlZCBJLUQgd2hpY2ggSSBzdXNwZWN0IHNob3VsZCBiZSBOb3JtYXRpdmUgUmVmZXJlbmNlcyBh
bmQgd2hpY2ggdGhlIFdHIGFyY2hpdmUgc3VnZ2VzdHMgaGF2ZSBub3QgcmVjZWl2ZWQgbXVjaCBh
dHRlbnRpb24gbGF0ZWx5LiAgU28gSSBkbyBub3QgYmVsaWV2ZSB0aGF0IHRoaXMgSS1EIGNhbiBi
ZSBjb25zaWRlcmVkIGluIGlzb2xhdGlvbiBidXQgaW4gdGhlIGNvbnRleHQgb2YgdGhlIFdHIHdp
bGxpbmduZXNzIHRvIHByb2dyZXNzIHRoZSBvdGhlciBJLUQuICBKdXN0IGEgdGhvdWdodC4KClRv
bSBQZXRjaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcm9tOiBp
cHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiB0b20gcGV0Y2ggPGlldGZh
QGJ0Y29ubmVjdC5jb20+ClNlbnQ6IDEwIEp1bHkgMjAyMCAxNzoyNgpUbzogVGlhbnJhbiBaaG91
OyBTcmloYXJpIFJhZ2hhdmFuIChzcmloYXJpKTsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3Jn
KTsgaXBwbS1jaGFpcnMKQ2M6IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRm
Lm9yZwpTdWJqZWN0OiBSZTogW2lwcG1dIHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3Ig
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4K
U2VudDogMDggSnVseSAyMDIwIDEzOjIwClRvOiB0b20gcGV0Y2g7IFNyaWhhcmkgUmFnaGF2YW4g
KHNyaWhhcmkpOyBJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpOyBpcHBtLWNoYWlycwpDYzog
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnClN1YmplY3Q6IFJFOiBy
ZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcK
CkhpIFRvbSwKClllYWgsIEkgbm93IHVuZGVyc3RhbmQuCkkgYW0gYXdha2UuIENvbWUgb24sIG1v
cmUgY29tbWVudHMgcGxlYXNlLiA6LSkKCjx0cD4KRWVlIHRoYXQgd2FzIHF1aWNrOi0pICBhIGxp
dHRsZSBzb21ldGhpbmcgZm9yIHRoZSB3ZWVrZW5kLgoKSSB0aGluayB0aGF0IGFsbCB0aGUgSS1E
IHRoYXQgeW91IGhhdmUgYWRkZWQgYXMgcmVmZXJlbmNlIHNob3VsZCBiZSBOb3JtYXRpdmUuCgpB
IHJlY2VudCBZQU5HIGRvY3RvciByZXZpZXcgc2FpZCB0aGF0IGFsbCBmZWF0dXJlIHNob3VsZCBh
bHNvIGhhdmUgYSByZWZlcmVuY2Ugd2hpY2ggc2VlbXMgcmlnaHQuCgpJIHdhcyBzdXJwcmlzZWQg
dGhhdCBGcmFuaydzIGUtbWFpbCBhZGRyZXNzIHdhcyBmYnJvY2tuZUAgYnV0IHRoYXQgbG9va3Mg
Y29uc2lzdGVudCAtIHBlcmhhcHMgQ2lzY28gbGltaXQgaWRlbnRpZmllcnMgdG8gZWlnaHQgY2hh
cmFjdGVycyAoUGFzc3dvcmRzIHRvbz8pCgpicm9ja25lcnMgcHJvb2Ygb2YgdHJhbnNpdCBoYXMg
ZXhwaXJlZCBhbmQgZ29uZSBmcm9tIHRoZSByZXBvc2l0b3J5IC0gcmVmcmVzaCBiZWZvcmUgdGhl
IHdpbmRvdyBjbG9zZXMgZm9yIHRoZSBJRVRGMTA4IChNb25kYXk/KSB3b3VsZCBiZSBnb29kCgpJ
IGFsc28gd2FudCBhIHJlZmVyZW5jZSBmb3IgaW5jcmVtZW50YWwgc28gdGhhdCAgSSBjYW4gbG9v
ayB1cCB3aHkgNC4wMDAuMDAwLjAwMCBvY3RldCBhcmUgbmVlZGVkIGZvciBpdCEKCkkgbm90ZSB0
aGF0IHRoZSBJLUQgaGFzIGZvdXIgYXV0aG9yLCBZQU5HIG9ubHkgdHdvIC0gbm90IHdyb25nLCBq
dXN0IG5vdGV3b3J0aHkKClBPVCBuZWVkcyBleHBhbmRpbmcgb24gZmlyc3QgdXNlIGJlIGl0IHBv
dCBvciBQT1QKClRvbSBQZXRjaAoKClRoYW5rcywKVGlhbnJhbgotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQpGcm9tOiB0b20gcGV0Y2ggW21haWx0bzppZXRmYUBidGNvbm5lY3QuY29tXQpTZW50
OiBXZWRuZXNkYXksIEp1bHkgOCwgMjAyMCA3OjQyIFBNClRvOiBUaWFucmFuIFpob3UgPHpob3V0
aWFucmFuQGh1YXdlaS5jb20+OyBTcmloYXJpIFJhZ2hhdmFuIChzcmloYXJpKSA8c3JpaGFyaT00
MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz47IElFVEYgSVBQTSBXRyAoaXBwbUBpZXRmLm9yZykg
PGlwcG1AaWV0Zi5vcmc+OyBpcHBtLWNoYWlycyA8aXBwbS1jaGFpcnNAaWV0Zi5vcmc+CkNjOiBk
cmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcKU3ViamVjdDogUmU6IHJl
cXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZwoK
RnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPgpTZW50OiAwOCBKdWx5
IDIwMjAgMTE6MDAKClRvbSwKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmV2aWV3IGFu
ZCBjb21tZW50cy4gSSB3aWxsIGFkZHJlc3MgeW91ciBjb21tZW50cyBpbiBuZXh0IHZlcnNpb24g
c29vbi4KQnV0IHN0aWxsIEkgYW0gbm90IGNsZWFyIGFib3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNv
bW1lbnRzOgoKMS4gIlRoZXJlIGFyZSBhIG51bWJlciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0
IG5lZWQgZml4aW5nIGluIHRoaXMgSS1EIGFzIGFuZCB3aGVuIGl0IGlzIGFkb3B0ZWQuIgpXaGF0
J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBtb3JlIGhpbnRz
PwoKPHRwPiBTZWUgdGhlIHJlc3Qgb2YgdGhlIGUtbWFpbDotKSAgSSBtZWFuIGJvaWxlciBwbGF0
ZSwgcmVmZXJlbmNlcywgSUFOQSwgU2VjdXJpdHksIFZlcnNpb24sIENvcHlyaWdodCBhbmQgc28g
b24gYXMgb3Bwb3NlZCB0byB0aGUgbW9yZSB0ZWNobmljYWwgZGV0YWlscyBzdWNoIGFzIHdoeSBh
IGxlYWYgaXMgaW50MzIgb2N0ZXQ/ICBXaHkgb2N0ZXQgYW5kIHdoeSBtaWdodCB0aGVyZSBiZSA0
LjAwMC4wMDAuMDAwIG9mIHRoZW0/IGZvciB3aGljaCBJIG5lZWQgYSByZWZlcmVuY2UgZm9yIHRo
ZSBkYXRhIHN0cnVjdHVyZXMgYW5kIGhvcGVkIHRoYXQgc3VjaCB3b3VsZCBiZSBmb3J0aGNvbWlu
Zy4gIEkgdGVuZCB0byBtYWtlIGFkbWluIGNvbW1lbnRzIGZpcnN0LCB0byBzZWUgaWYgdGhlIGF1
dGhvcnMgYXJlIGF3YWtlOi0pLCBhbmQgdGhlbiBnZXQgbW9yZSB0ZWNobmljYWwgbGF0ZXIsIGEg
cGF0dGVybiB0aGF0IHlvdSBtYXkgaGF2ZSBzZWVuIGZyb20gbWUgYmVmb3JlLgoKMi4gIiBXaHkg
aXMgSVB2NiB0aGUgb25seSBkZWZpbmVkIHByb3RvY29sIGFzIGFuIGlkZW50aXR5PyIKV2UgYXJl
IGdvaW5nIHRvIGluY2x1ZGUgdGhlIHdvcmtpbmcgZ3JvdXAgYWRvcHRlZCB0cmFuc3BvcnQgcHJv
dG9jb2xzIGZvciBJT0FNLiBJUHY2IGlzIG9uZS4gWWVzIHdlIG1heSBuZWVkIHRvIGFkZCBzb21l
IG1vcmUuCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz8KPHRwPgpZb3UgbWVudGlvbiBv
dGhlcnMgaW4gdGhlIHRleHQgb2YgdGhlIEktRCBzbyBJIHdhcyBleHBlY3RpbmcgdGhlbSBhbGwg
dG8gYmUgdGhlcmUgb3IgYW4gZXhwbGFuYXRpb24gYXMgdG8gd2h5IHRoZXkgYXJlIG5vdCB0aGVy
ZS4gIEkga25vdyBvZiBub25lIG90aGVyIHRoYW4gdGhlIG9uZXMgeW91IG1lbnRpb24uCgpUb20g
UGV0Y2gKClRoYW5rcywKVGlhbnJhbgoKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTog
dG9tIHBldGNoIFttYWlsdG86aWV0ZmFAYnRjb25uZWN0LmNvbV0KU2VudDogV2VkbmVzZGF5LCBK
dWx5IDgsIDIwMjAgMTI6MzggQU0KVG86IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmlo
YXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJh
bkBodWF3ZWkuY29tPjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9y
Zz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4KQ2M6IGRyYWZ0LXpob3UtaXBw
bS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZwpTdWJqZWN0OiBSZTogcmVxdWVzdCBmb3IgdGhl
IHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRnJvbTogaXBwbSA8aXBwbS1ib3VuY2VzQGll
dGYub3JnPiBvbiBiZWhhbGYgb2YgU3JpaGFyaSBSYWdoYXZhbiAoc3JpaGFyaSkgPHNyaWhhcmk9
NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+ClNlbnQ6IDA3IEp1bHkgMjAyMCAwOToxMwoKPHRw
PgpUaGVyZSBhcmUgYSBudW1iZXIgb2YgYWRtaW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVkIGZpeGlu
ZyBpbiB0aGlzIEktRCBhcyBhbmQgd2hlbiBpdCBpcyBhZG9wdGVkLgoKVGhlIG1vZHVsZSBoYXMg
emVybyByZWZlcmVuY2VzOyB0aGV5IGFyZSByZXF1aXJlZCBmb3IgYW55IGltcG9ydCBhbmQgYXJl
IG5lZWRlZCBmb3IgbWFueSBvZiB0aGUgbm9kZXMgaWYgdGhleSBhcmUgdG8gYmUgdW5kZXJzdG9v
ZC4KCllBTkcgdHJlZSBkaWFncmFtcyBhcmUgZGVmaW5lZCBpbiBSRkM4MzQwCgpSZXF1aXJlbWVu
dHMgaXMgb3V0IG9mIGRhdGUKCllBTkcgbW9kdWxlIGxhY2tzIGNvcHlyaWdodAoKV2h5IGlzIElQ
djYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRlbnRpdHk/CgpUb20gUGV0Y2gK
CgoKSGkgYWxsCgpBcyBhIGNvLWF1dGhvciBvZiB0aGUgSU9BTSB5YW5nIG1vZGVsIGFuZCBpbXBs
ZW1lbnRvciBvZiB0aGUgSU9BTSBjb25jZXB0LCB3b3VsZCBsaWtlIHRvIHN1cHBvcnQgYW5kIHJl
cXVlc3QgdGhlIFdHIGFkb3B0aW9uIG9mIHRoZSBkYXRhIG1vZGVsIGRyYWZ0IGFzIGl0IGFkZHMg
dmFsdWUgdG8gdGhlIElPQU0gc3RhbmRhcmRpemF0aW9uIGFuZCBmaWxscyBhbiBpbXBvcnRhbnQg
bmVlZCBmb3IgYSBjb21tb24gZGF0YSBtb2RlbCBmb3IgYWxsIHRoZSBmaXZlIElPQU0gb3B0aW9u
cy4KClRoYW5rcwpTcmloYXJpCgpGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdl
aS5jb20+CkRhdGU6IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6NDMgQU0KVG86ICJJRVRGIElQ
UE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBwbUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJzIDxpcHBt
LWNoYWlyc0BpZXRmLm9yZz4KQ2M6ICJkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNA
aWV0Zi5vcmciIDxkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc+ClN1
YmplY3Q6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBtLWlv
YW0teWFuZyBSZXNlbnQgZnJvbTogPGFsaWFzLWJvdW5jZXNAaWV0Zi5vcmc+IFJlc2VudCB0bzog
PHpob3V0aWFucmFuQGh1YXdlaS5jb20+LCA8amFtZXMubi5ndWljaGFyZEBmdXR1cmV3ZWkuY29t
PiwgPGZicm9ja25lQGNpc2NvLmNvbT4sIDxzcmloYXJpQGNpc2NvLmNvbT4gUmVzZW50IGRhdGU6
IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6NDMgQU0KCkNvcnJlY3QgdGhlIHRpdGxlIGFuZCBy
ZXNlbmQg4pi6CgoKSGkgSVBQTSBXRyBhbmQgdGhlIENoYWlycywKCldlIHdvdWxkIGxpa2UgdG8g
cmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9yIHRoZSBJT0FNIFlBTkcgZGF0YSBtb2RlbCBhcyBm
b2xsb3dzOgpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC16aG91LWlwcG0t
aW9hbS15YW5nLwoKVGhpcyB3YXMgcHJlc2VudGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3ZXJlIGdy
ZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJza3kgYW5kIFJlc2hhZCBSYWhtYW4gb24gdGhlIG1v
ZGVsIHN0cnVjdHVyZS4gVGhhbmtzLgoKVGhlbiB0aGUgZm9sbG93aW5nIHJldmlzaW9uIGtlZXBz
IGFsaWduaW5nIHdpdGggdGhlIElPQU0gZGF0YSBkcmFmdCBhbmQgSU9BTS1ERVggZHJhZnQuCgpB
cyB0aGUgSU9BTSBkYXRhIGdldCBtYXR1cmUsIEkgdGhpbmsgaXTigJlzIHRoZSByaWdodCBnZXQg
dGhlIFlBTkcgbW9kZWwgYWRvcHRlZCwgc28gdGhhdCB3ZSBjYW4gaW1wbGVtZW50IHRoZSBzeXN0
ZW0uCgpUaGFua3MsClRpYW5yYW4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KaXBwbSBtYWlsaW5nIGxpc3QKaXBwbUBpZXRmLm9yZwpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0K


From nobody Mon Jul 13 10:08:45 2020
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 102183A1802; Mon, 13 Jul 2020 10:08:38 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Murray Kucherawy via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Murray Kucherawy <superuser@gmail.com>
Message-ID: <159466011803.24433.5752106014594302037@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 10:08:38 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kLzkb7BITtebcDqkkBQtyTXUJss>
Subject: [ippm] Murray Kucherawy's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and 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: Mon, 13 Jul 2020 17:08:39 -0000

Murray Kucherawy has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-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-option-tlv/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Section 4 says: "Detected error events MUST be logged.  Note that rate of
logging MUST be controlled."

This seems to be incomplete.  Why is it a MUST?  It doesn't seem to have
anything to do with interoperability; if I don't log, nothing breaks.  If it's
MUST for security reasons, other questions arise: Logged where?  What data
specifically needs to be logged?  How long should they be retained?  Do any
privacy concerns arise?  Do the logs need to be protected at rest? etc.


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

I'll open with my usual complaint about having more than five authors, which is
the recommended maximum.

Abstract:

* "... in addition to ones supported by the STAMP base specification." -- I
think you could remove this clause; it's enough to say you're defining
extension(s).

Section 3:

* "An implementation of the STAMP Session-Reflector that supports this
specification SHOULD identify a STAMP Session using the SSID in combination
with elements of the usual 4-tuple for the session." -- Why is this only a
SHOULD?  When might one legitimately deviate from this requirement?

Section 4.3:

* "The Session-Sender SHOULD NOT fill any information fields except for STAMP
TLV Flags, Type, and Length." -- When might I deviate from that advice, as
SHOULD NOT allows?

Section 4.5:

* "The definition of "in-profile packet" is outside the scope of this document
and is left to the test operators to determine." -- This isn't my domain, to be
sure, but I'm curious about what "in-profile" might mean.  Would it be possible
to include an example?

Section 4.6:

* Same question for "access network".

Section 4.8:

* "... excluding when ..." -- suggest instead "excluding the case where"




From nobody Mon Jul 13 10:12:45 2020
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 9B9383A0C7C; Mon, 13 Jul 2020 10:12:42 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>, wangyali11@huawei.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roman Danyliw <rdd@cert.org>
Message-ID: <159466036262.24109.254160498157991850@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 10:12:42 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/LtzM20pn782l3XhHdgfQZse8gEw>
Subject: [ippm] Roman Danyliw's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and 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: Mon, 13 Jul 2020 17:12:43 -0000

Roman Danyliw has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-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-option-tlv/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

** Section 4.2.  The Location TLV is explicitly trying to extract network
configuration information that would be elided by the first hop router (MAC) or
a NAT (real IP address).  RFC8762 helpfully notes that “When using STAMP over
the Internet … impact of the STAMP-Test packets MUST be thoroughly analyzed.” 
Please provide a bit of text describing the privacy implications here (or bound
this with an applicability statement).

** Section 4.8.  Is the key used for the HMAC TLV the same as the one in the
HMAC in the STAMP authenticated packet?  Could one use different keys?


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

Thank you for responding to the SECDIR review (and thank you to Charlie Kaufman
for doing it).

** Section 4.6.  Per the “ID (Access ID)”, I was a surprised that the values
are hard-coded as this complicates future extensibility (e.g., providing
further fidelity into the type “non-3gpp network” used).  Perhaps this was
intentional to meet the PMF component of TS23501?

** Section 4.8.  This mechanism like, RFC8762, does not provide for algorithm
agility.  As RFC8762 at least says “Future specifications may define the use of
other, more advanced cryptographic algorithms, …” it would be useful to say
that this TLV is anticipated to track updates in the base STAMP protocol.




From nobody Mon Jul 13 10:46:13 2020
Return-Path: <michael.mcbride@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 A7A3A3A15EF; Mon, 13 Jul 2020 10:46:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level: 
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 JIJm4MWeoe-N; Mon, 13 Jul 2020 10:46:11 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2105.outbound.protection.outlook.com [40.107.223.105]) (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 D7DC63A15EC; Mon, 13 Jul 2020 10:46:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ibQB3UCtccoujtq5woojDPKqRrxUWxaeuxCoySrkMvkq1GMQ3jSTt4iCGB/5kYwY2KIIKEGy0cyg6VST9tqYcRKYR3G+zy04KpETJo2lVrVr7F7zZBnhBVS4MEI873S8UCqot/XsHFGq5OSAcDnP+LFiDYrLvXn2RnwH8qcETqK+tVh10xvb93msLVn3KvLBD2YzH/M26VUcp6mPgaMhVs2sVXiJBnIHreBVjy0Gtix8S+0oddoB0Jc9Wy4BAE2weW8WjJAmR7KaJPlumoG0TlxgnnC0kuMEdDMV8Q0v5a/BnDDQuFYUnG/7Z5z5+zA+oj/Zm0Q/ryO4CRUYo2R9sQ==
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=Dnf1HewifL0ztm82GMfaU7UXH4zyOTvPzrhMxwGvxp0=; b=hhKMwSbEmY3fYIHmAokYQ+ZPOCj2h058zDFl2eO5nGUg+IWziMqdCL4qN/xzjHVEjbWqjOq1r5SXtwN8+Vm0TyacbMWShmn4ToGGZvhLjUoTFzpPb/xL7C5u4X08ZyxtLUJf7ZYMJSWK4awcnr5zW1SOoLjgg1sr8hoYY8YlHMkopSkhrbQu0mH2N3CtY/MAk6yII+99/XqXYXsne8/lC+yvsOxPqI1rMsxyVwJNkviNvxz/raEdQ+dXpBGPkNnkNutdvA6RwNyK5KJ/Ua3nfOPypYCKpfXpEGRtYhzTiWn69Qs0BsuTice//7w/F3yvobGazuSthAJ/NoehrU1OlQ==
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=Dnf1HewifL0ztm82GMfaU7UXH4zyOTvPzrhMxwGvxp0=; b=i75+OeoE8C4Eh6GUj0swQsxMJXaBrF0OQj/JlD0sITycAmU/6M/CRcbMGLJdZ72xEFERFK3VeXMdLXC+07w7MmZ50b3VUTcS7MXx0zBYsGi7WUeoh1G4wU/OpdGu/yQHykgJNVYjOmBh5o/jqIpHBYSnOZX7a3WDbXqeNJDcGhM=
Received: from BYAPR13MB2582.namprd13.prod.outlook.com (2603:10b6:a03:b2::19) by BYAPR13MB2807.namprd13.prod.outlook.com (2603:10b6:a03:fd::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.9; Mon, 13 Jul 2020 17:46:08 +0000
Received: from BYAPR13MB2582.namprd13.prod.outlook.com ([fe80::d5e4:c062:a28a:cf1e]) by BYAPR13MB2582.namprd13.prod.outlook.com ([fe80::d5e4:c062:a28a:cf1e%7]) with mapi id 15.20.3195.009; Mon, 13 Jul 2020 17:46:08 +0000
From: Michael McBride <michael.mcbride@futurewei.com>
To: "ippm-chairs@ietf.org" <ippm-chairs@ietf.org>
CC: "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: draft-song-multicast-telemetry
Thread-Index: AdZZO2L/qUtYZy7mTNqkQMfIswh+uA==
Date: Mon, 13 Jul 2020 17:46:08 +0000
Message-ID: <BYAPR13MB2582A5A29052743725F2D4CBF4600@BYAPR13MB2582.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [108.197.145.62]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 66b06e22-1854-4003-cc80-08d827549fa8
x-ms-traffictypediagnostic: BYAPR13MB2807:
x-microsoft-antispam-prvs: <BYAPR13MB28079C608B6191BCE3450F78F4600@BYAPR13MB2807.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8D2Tk0ts2D3sXdnNFXA9FVT7TMliAfKqLNiAwBvVo2jrMd2i/57WUiPEDi8iZoBmcFbCBIIqFL8PlVI9aKCO70XP0RlJ74a83JdxLdhlnl0UYZ3cOJOLPteTWK2RDfjCTq4kjJgXOQCbaaYcMpuywIrbwHdiwAqyyrbVbU58OwGMKaSBaZ0YgcM6rI3UkaHefhfCcnvBmnFCSnDsgZwXmqQUzaLBCC3m+AhQCmGJ4SStkpRRauOij5LEKtOKOlqnKbFxeAbTRy8ObZ6k0ZsWlcwDrIp82rXU4q4oycW4sk/E/kyIYnQySyi0StGYhMOEwxpxoH001b5ipLpgMNOMewNp4RL0Y3ExHXBi06pHh2uhUQ4kKgn3TjM14YWwTf6dLO5C+pnUxq+ref1OpewjXA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BYAPR13MB2582.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39840400004)(376002)(366004)(396003)(346002)(136003)(4326008)(66946007)(5660300002)(76116006)(7696005)(86362001)(52536014)(6506007)(6916009)(316002)(166002)(64756008)(66446008)(450100002)(9686003)(8936002)(71200400001)(26005)(66476007)(66556008)(83380400001)(55016002)(186003)(4744005)(3480700007)(966005)(2906002)(8676002)(33656002)(478600001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: WoulpK+XICXRFLWugq2SMgf+or6PgAuupJewz+JGxOOcBtbP+fS9EvpSSxRIVuKY3J3A+m+B4RVXQXOzB/n8lQvSMStmuFniZeRreHdCneWH0qs144xrvSDk0UTpSrmprBwvuxWdkHn09NWVJ6g7ul/8kZpSYziEJoyULQL8whI95SQJTtdB1WYnUwDjGwH9W6Se2aHfPH2fivqcYqL1HvJ9pdsFVbpiaSFbuCY9uQGOQ1H8GZK1tLFKxyspZY9DiBIzy6ZwyDVTvrPSBXpD9b+BtLRfUzqYs0W1arqM7Mrt9DPbtBEYNQCyVot9Ipfp7JIdW/m5HPpm8XtxEhtkOhUUw3DAwrRJmGL2ivJNl2i12FcnaaHwRuVs6YZih8kHazNc8o/QH7Fa8aqfl2ZWy1DpP1FroBAWdl6482EasfYFzUxKoiaYZiqZgPfKaq/6+OjtpI1OfV6Eev46lfqxDURgDd2oFVb8Filxx6hHjWG/q/7fLzYE6y9ALOukt72Q
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR13MB2582A5A29052743725F2D4CBF4600BYAPR13MB2582namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR13MB2582.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 66b06e22-1854-4003-cc80-08d827549fa8
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2020 17:46:08.0522 (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: 1MEZmy09MRimKzeki4sz6aLebBvdsqtsF2WM0NmK4I2wSCbfaCl0LjJ39sLrU/xoNYTF6RKSPqLIS6lUEasXaA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR13MB2807
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/ZS051iiKemvQQ-4KtNJ2eaUs5MY>
Subject: [ippm] draft-song-multicast-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: Mon, 13 Jul 2020 17:46:13 -0000

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

Hello chairs,

Since it is unlikely we will have presentation time at the next ippm meetin=
g, we would like to request a call for adoption of https://datatracker.ietf=
.org/doc/draft-song-multicast-telemetry/. We've incorporated feedback from =
Frank and others and feel its time to start working on this as a wg.

thanks,
mike



--_000_BYAPR13MB2582A5A29052743725F2D4CBF4600BYAPR13MB2582namp_
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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Since it is unlikely we will have presentation time =
at the next ippm meeting, we would like to request a call for adoption of
<a href=3D"https://datatracker.ietf.org/doc/draft-song-multicast-telemetry/=
">https://datatracker.ietf.org/doc/draft-song-multicast-telemetry/</a>. We&=
#8217;ve incorporated feedback from Frank and others and feel its time to s=
tart working on this as a wg.<o:p></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">mike<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_BYAPR13MB2582A5A29052743725F2D4CBF4600BYAPR13MB2582namp_--


From nobody Mon Jul 13 10:52:39 2020
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 C81FD3A1831; Mon, 13 Jul 2020 10:52:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level: 
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 cLI2TZIkshiM; Mon, 13 Jul 2020 10:52:32 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2107.outbound.protection.outlook.com [40.107.223.107]) (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 C26FD3A15FB; Mon, 13 Jul 2020 10:50:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VnEvUPkqLfrWw3WBSFRxY2aanK9pxRODQQqPX8WxWpsSuL9wOiyQryUHn5kp2CDIf466vhffk7wcxw8oqPwtVsgu1kPMpynXAXw8XzgAj+73Ieq2reVyRtj8m/NIO0ltKtdTbL8a5evwlgZFwn6IUo1gBh2BaZmkp5eKtQ96bsia06rRUl1V0K37M6RbM+oEiNApzJi1RbGBOhoXrLK3wNgLA+HlL9VhyNihfIzD3QLETeU8RqAHJDEbl7f8Sl8J/yYRA6K7IwzXezPjbLwJ+bm8Y6OjOCdtrcdpDvdXnwOR0pzebYInhlq9NazGrho/dkMJXTO2pTpNQxYd9TmAsQ==
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=aPuSua969KIC/yhQBMXV5blrYrhsZwIobXcn5g9vnNU=; b=RO2WaSHc2v2Drf8YugcJgt33zeTSditHiwGQCv1nIsZ+jF4yPVUfUoxzB1BR5HUxlXJTG2Aqkfo6FPBaq55FUiMBqFM0Br4o7eL5+D6R+l1BJPIlL9XaXAYXfxedRiBXOlDO+v/k1v3vRrJJRxaiDuuHgjXzR54sDUjIGf/v+01ioBKVfT02b91NtKEo/SlOVR6FYbu1QKjqTdBPOKVskOKB/S3wkZ4zHeXSPLqmCAC8bTcZ/D/oX4ZwMV4fXga18lAcOnlRYz0X9ReCgbKA8PZXKEzsOba6bVcBtJqMWRX0Od6rQ6kKvJXRyQXPLxl5mnjF4o3t/6f5n6UbFCobfQ==
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=aPuSua969KIC/yhQBMXV5blrYrhsZwIobXcn5g9vnNU=; b=fcHbPdRbxIrCRwx8XauAoMV+SXdgZ9yAF/BZC3miC6YPOfvwusDWbHzbFi5gOzLeB3+7velRmVZL+K+VyPWlF0xQRX81BOa02ZOZKEtfGnnjWeGsQiwVkdBkKxXe9ESMyyBy66f60zlwExLVtFYtu9z1WJyEI8gKf746jjwq2cs=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM5PR1301MB1883.namprd13.prod.outlook.com (2603:10b6:4:2d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.11; Mon, 13 Jul 2020 17:50:47 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11%3]) with mapi id 15.20.3195.009; Mon, 13 Jul 2020 17:50:47 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: ippm-chairs <ippm-chairs@ietf.org>
CC: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, "draft-song-ippm-postcard-based-telemetry@ietf.org" <draft-song-ippm-postcard-based-telemetry@ietf.org>
Thread-Topic: Request for WG adoption: Marking-based PBT
Thread-Index: AdZZO3WV3rLXyLFxRqmo7jfL0ZGNHQ==
Date: Mon, 13 Jul 2020 17:50:47 +0000
Message-ID: <DM6PR13MB27628E5488877BD6F99F43BE9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [69.149.42.153]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 328c416c-b80c-4d40-f389-08d827554654
x-ms-traffictypediagnostic: DM5PR1301MB1883:
x-microsoft-antispam-prvs: <DM5PR1301MB1883D45B9958363C486A913E9A600@DM5PR1301MB1883.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EbtjqjDGdqFjkrd/AQ6HpUEKURodhv3kYWqicZKvhRAXMk4IfThpmMlnXZ8Mzpbb64SRAzMLwgVzKJsENQBpFBs4sy77StT87on9Dr3MWoC27UBmNV6SrkfBGYTGLHkRQRBvfbusZ/FYqZ7QciXLEbgXSH0rPmASEgx0BUSbk4Olf+gmnxlBa1GBs5C4Ypl2Ttq9lmV85vNCj6MsbVkI6TGOlLRCKs2M9+EHOEzyz0q6wRi3W2oiNW9YqldJ6M+IKPWhXN4nrPmKOgAvoF4eKfQPEzpQz+NQxaG6I85HefjxZ2NDEB/YcMm56RR9/PUPs7Y0Ty9TCz+ho+CILUc8x9rjXmKSd6dJPjlfuOCh9j9dIpx5OnYlK7uKsxWu4pNiccbWya+g2ON0zj2PDvNNmg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(346002)(376002)(39840400004)(396003)(366004)(136003)(64756008)(54906003)(186003)(316002)(66946007)(66476007)(76116006)(166002)(83380400001)(33656002)(966005)(66556008)(5660300002)(55016002)(8676002)(6916009)(450100002)(52536014)(4326008)(478600001)(66446008)(6506007)(7696005)(26005)(86362001)(9686003)(44832011)(8936002)(71200400001)(2906002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: VnHxOlyag6+P5754TW6PRSFLkswFXpwT0E8f2ls/ojEsy1m4HVIMP8z6Eao2KW28maxUIHsHm1GqC61XM6GA5hk3drh5gQtQs3zYgE0sZHgfvD55gE5hehHJRbuIy4mJI7FvJiGnE5bDhNCnrGYwbnPjPH6xjDJaTtKwQzT881mIbvkY5sYRrFewuWOpsvpCx/W8lSTLmqNCccBxmFPFLcbDrz0d7iKWMHT/ZOkjmwRx9RlzIUhlPeoW2PpqxPjkLKjrnnLNLA7x2nvpwl5onbHfzdfirGjPRhovTUG5BbY8BEEylvDd1Gx8OSia45IGiZ+EOYWcasuzna3/XovGMmL4fLQWzkKI4WHReO9UfAXVzwBoI4fCCSiO1jrrh16zNzk4ps04Wd30SfzqtGw8HWJSHDZ8v08KXzPhhXXX59x9qSHn8EGC+rX15WEqjno2U7pBBgb8+VS2GGv14Wsyc9un1BrdXSedOAb3259CEbU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR13MB27628E5488877BD6F99F43BE9A600DM6PR13MB2762namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 328c416c-b80c-4d40-f389-08d827554654
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2020 17:50:47.7221 (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: pKnvQ989NsoeuoFzTsO1CJUrvL10Bu2PCQY5vxNLDfBy9/tJb7gUdHroRtJukN2Kwl9xy78ZNiuB7kaLkOUkhQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1301MB1883
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7ucEi2Mods6oclPvdXsI0fbtw8Y>
Subject: [ippm] Request for WG adoption: Marking-based PBT
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, 13 Jul 2020 17:52:37 -0000

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

https://datatracker.ietf.org/doc/draft-song-ippm-postcard-based-telemetry/

Dear IPPM Chairs,

After the WG discussion in last meeting, the above draft has been truncated=
 to only include the marking-based PBT. The instruction-based PBT has been =
merged into the WG document IOAM DEX a while ago.
Since IOAM data draft is in its WGLC, we think it's time to request the WG =
adoption for this draft for the following reasons:

1)     It has been discussed a lot in WG email list and meetings.

2)     Just like IOAM trace, IOAM DEX, and HTS, PBT-M merits to be an indep=
endent approach for network telemetry.

3)     The approach has been used in SRv6 OAM (the draft is currently in WG=
LC at 6man)  in which o-bit is used as a data collection trigger.

4)     Just like the IOAM data draft, we need a PBT-M draft to specify the =
related details so that it can be universally apply to each application sce=
nario.

5)     Since the approach is closely related to other works in IPPM, we thi=
nk it's better to coordinate the work in WG as early as possible.
Therefore, we request the IPPM to adopt the draft. Thank you very much for =
your consideration!

Best regards,
Haoyu Song



--_000_DM6PR13MB27628E5488877BD6F99F43BE9A600DM6PR13MB2762namp_
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;
	font-family:"Calibri",sans-serif;}
@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:517348755;
	mso-list-type:hybrid;
	mso-list-template-ids:-2080574892 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	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"><a href=3D"https://datatracker.ietf.org/doc/draft-so=
ng-ippm-postcard-based-telemetry/">https://datatracker.ietf.org/doc/draft-s=
ong-ippm-postcard-based-telemetry/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Dear IPPM Chairs,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">After the WG discussion in last meeting, the above d=
raft has been truncated to only include the marking-based PBT. The instruct=
ion-based PBT has been merged into the WG document IOAM DEX a while ago.
<o:p></o:p></p>
<p class=3D"MsoNormal">Since IOAM data draft is in its WGLC, we think it&#8=
217;s time to request the WG adoption for this draft for the following reas=
ons:<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">1)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>It has been discussed a lot in WG email list and me=
etings.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">2)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Just like IOAM trace, IOAM DEX, and HTS, PBT-M meri=
ts to be an independent approach for network telemetry.<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">3)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>The approach has been used in SRv6 OAM (the draft i=
s currently in WGLC at 6man) &nbsp;in which o-bit is used as a data collect=
ion trigger.
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">4)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Just like the IOAM data draft, we need a PBT-M draf=
t to specify the related details so that it can be universally apply to eac=
h application scenario.
<o:p></o:p></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level=
1 lfo1"><![if !supportLists]><span style=3D"mso-list:Ignore">5)<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Since the approach is closely related to other work=
s in IPPM, we think it&#8217;s better to coordinate the work in WG as early=
 as possible.
<o:p></o:p></p>
<p class=3D"MsoNormal">Therefore, we request the IPPM to adopt the draft. T=
hank you very much for your consideration!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Haoyu Song<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_DM6PR13MB27628E5488877BD6F99F43BE9A600DM6PR13MB2762namp_--


From nobody Mon Jul 13 12:38:08 2020
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 C05983A0E59; Mon, 13 Jul 2020 12:38:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NUT84X_nIvD3; Mon, 13 Jul 2020 12:38:04 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (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 6EAE53A0B87; Mon, 13 Jul 2020 12:37:39 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id h22so19407492lji.9; Mon, 13 Jul 2020 12:37:39 -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=aqJmtmlPyj7LinmpuShs8JGZEtXQmLxCso0q5Klh2jc=; b=sQ5wsCsaJbBDDwQEcFvH/HIm1DtFs96Sl0TqxcCIm1DwvT7KPZNbtjzxjRFmy/2wSi Xh+vGuIRf4ecqskM7Kwq2ENp3OcKj60b4+1V5gFBw3xu+eSJ1I97aP6JLQdaQdWAxKWW smXF0Hgm5Kc8k8HH78qAm6bz0rHXX7sKkJrlYgFcNWvWMO2b5JOMmQwbbghVm+HV77iO 2ncXtWpjnKObNaxa0hDQDNy968TVZa2T7aV79rVIkT4hPXrNrZypdLWe/1KkND5EgzYk aaiLg18BH2NR7YrK6gRvI8HBVnHj0NLdjnuHVN3L3zs3IFfOuvxa+ArvAScjSY3PHrUI K6Kg==
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=aqJmtmlPyj7LinmpuShs8JGZEtXQmLxCso0q5Klh2jc=; b=nQt2deIvoyj9+3C28byHKC1uedSvXwycLZ+/WX+mObo2escuJbz6PsLqj1YKXPiLRL yhI8zWq3wTB0DM+8gZKm0qim1WmGO0qfY7PR3LY+kuV5Ec8p6LiJ92XbjTc33LXyjf/z 7hRgmV+2nz7a8T7cZJHbvW4Ke0uKkID5+HCdje0vX9EGzjW/WKONonhBQUefpAu/IXYR CQ129WSPRlriAihq2mjBZ3KpSnh079TalD7Jog43/XDjByb6ybVMnPzotQD8WdlkUnD0 YMJYnowHkhKhABflqUli836lutM+RwIH/SdD6fmJnARCKrCNnAzGbnF8HyKEzS3598Js JfJA==
X-Gm-Message-State: AOAM5316oIVVSJbFLijlM+V6KCH8lhiTUspzH/tEtXKTmjIRE0ewT9PR iZX6tb0vmSrQxgQuncpT67IakmR1D9jayvw8LcU=
X-Google-Smtp-Source: ABdhPJxIllkKhNRZLIZqr1BP9K7CROh57kjl2q/EUv9HbWg7AHDgxzPmU3pqUjW/qa3YwNidOMX2DCgKJc6Y0MOOdfI=
X-Received: by 2002:a05:651c:54e:: with SMTP id q14mr489263ljp.279.1594669057575;  Mon, 13 Jul 2020 12:37:37 -0700 (PDT)
MIME-Version: 1.0
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com> <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com> <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com> <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com> <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 13 Jul 2020 12:37:26 -0700
Message-ID: <CA+RyBmV6xuni6ohjwo3RimLaEAOwxfHcc10o9421Re_WwX_Znw@mail.gmail.com>
To: tom petch <ietfa@btconnect.com>
Cc: Tianran Zhou <zhoutianran@huawei.com>,  "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>,  "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>,  "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b60d8d05aa57d250"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/-Ikt9wAP2huhFAx0KIzb05f38SI>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 13 Jul 2020 19:38:07 -0000

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

Hi Tom, et al.,
I believe that SFC WG has adopted draft-brokners-proof-of-transit
<https://datatracker.ietf.org/doc/draft-brockners-proof-of-transit/> and
draft-ietf-sfc-proof-of-transit is in WG LC. The datatracker reflects that.
Updating the reference should be easy.
Hope that note helps to resolve one small issue.

Regards,
Greg

On Fri, Jul 10, 2020 at 9:26 AM tom petch <ietfa@btconnect.com> wrote:

>
>
> ________________________________________
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: 08 July 2020 13:20
> To: tom petch; Srihari Raghavan (srihari); IETF IPPM WG (ippm@ietf.org);
> ippm-chairs
> Cc: draft-zhou-ippm-ioam-yang.authors@ietf.org
> Subject: RE: request for the wg adoption for draft-zhou-ippm-ioam-yang
>
> Hi Tom,
>
> Yeah, I now understand.
> I am awake. Come on, more comments please. :-)
>
> <tp>
> Eee that was quick:-)  a little something for the weekend.
>
> I think that all the I-D that you have added as reference should be
> Normative.
>
> A recent YANG doctor review said that all feature should also have a
> reference which seems right.
>
> I was surprised that Frank's e-mail address was fbrockne@ but that looks
> consistent - perhaps Cisco limit identifiers to eight characters (Passwor=
ds
> too?)
>
> brockners proof of transit has expired and gone from the repository -
> refresh before the window closes for the IETF108 (Monday?) would be good
>
> I also want a reference for incremental so that  I can look up why
> 4.000.000.000 octet are needed for it!
>
> I note that the I-D has four author, YANG only two - not wrong, just
> noteworthy
>
> POT needs expanding on first use be it pot or POT
>
> Tom Petch
>
>
> Thanks,
> Tianran
> -----Original Message-----
> From: tom petch [mailto:ietfa@btconnect.com]
> Sent: Wednesday, July 8, 2020 7:42 PM
> To: Tianran Zhou <zhoutianran@huawei.com>; Srihari Raghavan (srihari)
> <srihari=3D40cisco.com@dmarc.ietf.org>; IETF IPPM WG (ippm@ietf.org) <
> ippm@ietf.org>; ippm-chairs <ippm-chairs@ietf.org>
> Cc: draft-zhou-ippm-ioam-yang.authors@ietf.org
> Subject: Re: request for the wg adoption for draft-zhou-ippm-ioam-yang
>
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: 08 July 2020 11:00
>
> Tom,
>
> Thank you very much for your review and comments. I will address your
> comments in next version soon.
> But still I am not clear about the following two comments:
>
> 1. "There are a number of admin type things that need fixing in this I-D
> as and when it is adopted."
> What's this exactly mean. Could you please give me more hints?
>
> <tp> See the rest of the e-mail:-)  I mean boiler plate, references, IANA=
,
> Security, Version, Copyright and so on as opposed to the more technical
> details such as why a leaf is int32 octet?  Why octet and why might there
> be 4.000.000.000 of them? for which I need a reference for the data
> structures and hoped that such would be forthcoming.  I tend to make admi=
n
> comments first, to see if the authors are awake:-), and then get more
> technical later, a pattern that you may have seen from me before.
>
> 2. " Why is IPv6 the only defined protocol as an identity?"
> We are going to include the working group adopted transport protocols for
> IOAM. IPv6 is one. Yes we may need to add some more.
> What's your suggestion on this?
> <tp>
> You mention others in the text of the I-D so I was expecting them all to
> be there or an explanation as to why they are not there.  I know of none
> other than the ones you mention.
>
> Tom Petch
>
> Thanks,
> Tianran
>
> -----Original Message-----
> From: tom petch [mailto:ietfa@btconnect.com]
> Sent: Wednesday, July 8, 2020 12:38 AM
> To: Srihari Raghavan (srihari) <srihari=3D40cisco.com@dmarc.ietf.org>;
> Tianran Zhou <zhoutianran@huawei.com>; IETF IPPM WG (ippm@ietf.org) <
> ippm@ietf.org>; ippm-chairs <ippm-chairs@ietf.org>
> Cc: draft-zhou-ippm-ioam-yang.authors@ietf.org
> Subject: Re: request for the wg adoption for draft-zhou-ippm-ioam-yang
>
>
>
> ________________________________________
> From: ippm <ippm-bounces@ietf.org> on behalf of Srihari Raghavan
> (srihari) <srihari=3D40cisco.com@dmarc.ietf.org>
> Sent: 07 July 2020 09:13
>
> <tp>
> There are a number of admin type things that need fixing in this I-D as
> and when it is adopted.
>
> The module has zero references; they are required for any import and are
> needed for many of the nodes if they are to be understood.
>
> YANG tree diagrams are defined in RFC8340
>
> Requirements is out of date
>
> YANG module lacks copyright
>
> Why is IPv6 the only defined protocol as an  identity?
>
> Tom Petch
>
>
>
> Hi all
>
> As a co-author of the IOAM yang model and implementor of the IOAM concept=
,
> would like to support and request the WG adoption of the data model draft
> as it adds value to the IOAM standardization and fills an important need
> for a common data model for all the five IOAM options.
>
> Thanks
> Srihari
>
> From: Tianran Zhou <zhoutianran@huawei.com>
> Date: Tuesday, 7 July 2020 at 6:43 AM
> To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <
> ippm-chairs@ietf.org>
> Cc: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <
> draft-zhou-ippm-ioam-yang.authors@ietf.org>
> Subject: request for the wg adoption for draft-zhou-ippm-ioam-yang Resent
> from: <alias-bounces@ietf.org> Resent to: <zhoutianran@huawei.com>, <
> james.n.guichard@futurewei.com>, <fbrockne@cisco.com>, <srihari@cisco.com=
>
> Resent date: Tuesday, 7 July 2020 at 6:43 AM
>
> Correct the title and resend =E2=98=BA
>
>
> Hi IPPM WG and the Chairs,
>
> We would like to request the WG adoption for the IOAM YANG data model as
> follows:
> https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/
>
> This was presented 101 and 102. There were great comments from Greg Mirsk=
y
> and Reshad Rahman on the model structure. Thanks.
>
> Then the following revision keeps aligning with the IOAM data draft and
> IOAM-DEX draft.
>
> As the IOAM data get mature, I think it=E2=80=99s the right get the YANG =
model
> adopted, so that we can implement the system.
>
> Thanks,
> Tianran
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>

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

<div dir=3D"ltr">Hi Tom, et al.,<div>I believe that SFC WG has adopted <a h=
ref=3D"https://datatracker.ietf.org/doc/draft-brockners-proof-of-transit/">=
draft-brokners-proof-of-transit</a>=C2=A0and draft-ietf-sfc-proof-of-transi=
t is in WG LC. The datatracker reflects that. Updating the reference should=
 be easy.</div><div>Hope that note helps to resolve one small issue.</div><=
div><br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jul 10, 2020 at 9:2=
6 AM tom petch &lt;<a href=3D"mailto:ietfa@btconnect.com">ietfa@btconnect.c=
om</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><br>
<br>
________________________________________<br>
From: Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com" target=3D"=
_blank">zhoutianran@huawei.com</a>&gt;<br>
Sent: 08 July 2020 13:20<br>
To: tom petch; Srihari Raghavan (srihari); IETF IPPM WG (<a href=3D"mailto:=
ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a>); ippm-chairs<br>
Cc: <a href=3D"mailto:draft-zhou-ippm-ioam-yang.authors@ietf.org" target=3D=
"_blank">draft-zhou-ippm-ioam-yang.authors@ietf.org</a><br>
Subject: RE: request for the wg adoption for draft-zhou-ippm-ioam-yang<br>
<br>
Hi Tom,<br>
<br>
Yeah, I now understand.<br>
I am awake. Come on, more comments please. :-)<br>
<br>
&lt;tp&gt;<br>
Eee that was quick:-)=C2=A0 a little something for the weekend.<br>
<br>
I think that all the I-D that you have added as reference should be Normati=
ve.<br>
<br>
A recent YANG doctor review said that all feature should also have a refere=
nce which seems right.<br>
<br>
I was surprised that Frank&#39;s e-mail address was fbrockne@ but that look=
s consistent - perhaps Cisco limit identifiers to eight characters (Passwor=
ds too?)<br>
<br>
brockners proof of transit has expired and gone from the repository - refre=
sh before the window closes for the IETF108 (Monday?) would be good<br>
<br>
I also want a reference for incremental so that=C2=A0 I can look up why 4.0=
00.000.000 octet are needed for it!<br>
<br>
I note that the I-D has four author, YANG only two - not wrong, just notewo=
rthy<br>
<br>
POT needs expanding on first use be it pot or POT<br>
<br>
Tom Petch<br>
<br>
<br>
Thanks,<br>
Tianran<br>
-----Original Message-----<br>
From: tom petch [mailto:<a href=3D"mailto:ietfa@btconnect.com" target=3D"_b=
lank">ietfa@btconnect.com</a>]<br>
Sent: Wednesday, July 8, 2020 7:42 PM<br>
To: Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com" target=3D"_b=
lank">zhoutianran@huawei.com</a>&gt;; Srihari Raghavan (srihari) &lt;srihar=
i=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org" target=3D"_blank">40cisco=
.com@dmarc.ietf.org</a>&gt;; IETF IPPM WG (<a href=3D"mailto:ippm@ietf.org"=
 target=3D"_blank">ippm@ietf.org</a>) &lt;<a href=3D"mailto:ippm@ietf.org" =
target=3D"_blank">ippm@ietf.org</a>&gt;; ippm-chairs &lt;<a href=3D"mailto:=
ippm-chairs@ietf.org" target=3D"_blank">ippm-chairs@ietf.org</a>&gt;<br>
Cc: <a href=3D"mailto:draft-zhou-ippm-ioam-yang.authors@ietf.org" target=3D=
"_blank">draft-zhou-ippm-ioam-yang.authors@ietf.org</a><br>
Subject: Re: request for the wg adoption for draft-zhou-ippm-ioam-yang<br>
<br>
From: Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com" target=3D"=
_blank">zhoutianran@huawei.com</a>&gt;<br>
Sent: 08 July 2020 11:00<br>
<br>
Tom,<br>
<br>
Thank you very much for your review and comments. I will address your comme=
nts in next version soon.<br>
But still I am not clear about the following two comments:<br>
<br>
1. &quot;There are a number of admin type things that need fixing in this I=
-D as and when it is adopted.&quot;<br>
What&#39;s this exactly mean. Could you please give me more hints?<br>
<br>
&lt;tp&gt; See the rest of the e-mail:-)=C2=A0 I mean boiler plate, referen=
ces, IANA, Security, Version, Copyright and so on as opposed to the more te=
chnical details such as why a leaf is int32 octet?=C2=A0 Why octet and why =
might there be 4.000.000.000 of them? for which I need a reference for the =
data structures and hoped that such would be forthcoming.=C2=A0 I tend to m=
ake admin comments first, to see if the authors are awake:-), and then get =
more technical later, a pattern that you may have seen from me before.<br>
<br>
2. &quot; Why is IPv6 the only defined protocol as an identity?&quot;<br>
We are going to include the working group adopted transport protocols for I=
OAM. IPv6 is one. Yes we may need to add some more.<br>
What&#39;s your suggestion on this?<br>
&lt;tp&gt;<br>
You mention others in the text of the I-D so I was expecting them all to be=
 there or an explanation as to why they are not there.=C2=A0 I know of none=
 other than the ones you mention.<br>
<br>
Tom Petch<br>
<br>
Thanks,<br>
Tianran<br>
<br>
-----Original Message-----<br>
From: tom petch [mailto:<a href=3D"mailto:ietfa@btconnect.com" target=3D"_b=
lank">ietfa@btconnect.com</a>]<br>
Sent: Wednesday, July 8, 2020 12:38 AM<br>
To: Srihari Raghavan (srihari) &lt;srihari=3D<a href=3D"mailto:40cisco.com@=
dmarc.ietf.org" target=3D"_blank">40cisco.com@dmarc.ietf.org</a>&gt;; Tianr=
an Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com" target=3D"_blank">zho=
utianran@huawei.com</a>&gt;; IETF IPPM WG (<a href=3D"mailto:ippm@ietf.org"=
 target=3D"_blank">ippm@ietf.org</a>) &lt;<a href=3D"mailto:ippm@ietf.org" =
target=3D"_blank">ippm@ietf.org</a>&gt;; ippm-chairs &lt;<a href=3D"mailto:=
ippm-chairs@ietf.org" target=3D"_blank">ippm-chairs@ietf.org</a>&gt;<br>
Cc: <a href=3D"mailto:draft-zhou-ippm-ioam-yang.authors@ietf.org" target=3D=
"_blank">draft-zhou-ippm-ioam-yang.authors@ietf.org</a><br>
Subject: Re: request for the wg adoption for draft-zhou-ippm-ioam-yang<br>
<br>
<br>
<br>
________________________________________<br>
From: ippm &lt;<a href=3D"mailto:ippm-bounces@ietf.org" target=3D"_blank">i=
ppm-bounces@ietf.org</a>&gt; on behalf of Srihari Raghavan (srihari) &lt;sr=
ihari=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org" target=3D"_blank">40c=
isco.com@dmarc.ietf.org</a>&gt;<br>
Sent: 07 July 2020 09:13<br>
<br>
&lt;tp&gt;<br>
There are a number of admin type things that need fixing in this I-D as and=
 when it is adopted.<br>
<br>
The module has zero references; they are required for any import and are ne=
eded for many of the nodes if they are to be understood.<br>
<br>
YANG tree diagrams are defined in RFC8340<br>
<br>
Requirements is out of date<br>
<br>
YANG module lacks copyright<br>
<br>
Why is IPv6 the only defined protocol as an=C2=A0 identity?<br>
<br>
Tom Petch<br>
<br>
<br>
<br>
Hi all<br>
<br>
As a co-author of the IOAM yang model and implementor of the IOAM concept, =
would like to support and request the WG adoption of the data model draft a=
s it adds value to the IOAM standardization and fills an important need for=
 a common data model for all the five IOAM options.<br>
<br>
Thanks<br>
Srihari<br>
<br>
From: Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com" target=3D"=
_blank">zhoutianran@huawei.com</a>&gt;<br>
Date: Tuesday, 7 July 2020 at 6:43 AM<br>
To: &quot;IETF IPPM WG (<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">=
ippm@ietf.org</a>)&quot; &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bl=
ank">ippm@ietf.org</a>&gt;, ippm-chairs &lt;<a href=3D"mailto:ippm-chairs@i=
etf.org" target=3D"_blank">ippm-chairs@ietf.org</a>&gt;<br>
Cc: &quot;<a href=3D"mailto:draft-zhou-ippm-ioam-yang.authors@ietf.org" tar=
get=3D"_blank">draft-zhou-ippm-ioam-yang.authors@ietf.org</a>&quot; &lt;<a =
href=3D"mailto:draft-zhou-ippm-ioam-yang.authors@ietf.org" target=3D"_blank=
">draft-zhou-ippm-ioam-yang.authors@ietf.org</a>&gt;<br>
Subject: request for the wg adoption for draft-zhou-ippm-ioam-yang Resent f=
rom: &lt;<a href=3D"mailto:alias-bounces@ietf.org" target=3D"_blank">alias-=
bounces@ietf.org</a>&gt; Resent to: &lt;<a href=3D"mailto:zhoutianran@huawe=
i.com" target=3D"_blank">zhoutianran@huawei.com</a>&gt;, &lt;<a href=3D"mai=
lto:james.n.guichard@futurewei.com" target=3D"_blank">james.n.guichard@futu=
rewei.com</a>&gt;, &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_bla=
nk">fbrockne@cisco.com</a>&gt;, &lt;<a href=3D"mailto:srihari@cisco.com" ta=
rget=3D"_blank">srihari@cisco.com</a>&gt; Resent date: Tuesday, 7 July 2020=
 at 6:43 AM<br>
<br>
Correct the title and resend =E2=98=BA<br>
<br>
<br>
Hi IPPM WG and the Chairs,<br>
<br>
We would like to request the WG adoption for the IOAM YANG data model as fo=
llows:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-zhou-ippm-ioam-yang/" rel=
=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/draft-zh=
ou-ippm-ioam-yang/</a><br>
<br>
This was presented 101 and 102. There were great comments from Greg Mirsky =
and Reshad Rahman on the model structure. Thanks.<br>
<br>
Then the following revision keeps aligning with the IOAM data draft and IOA=
M-DEX draft.<br>
<br>
As the IOAM data get mature, I think it=E2=80=99s the right get the YANG mo=
del adopted, so that we can implement the system.<br>
<br>
Thanks,<br>
Tianran<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>

--000000000000b60d8d05aa57d250--


From nobody Mon Jul 13 12:59:38 2020
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 8D99C3A00D4; Mon, 13 Jul 2020 12:59:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level: 
X-Spam-Status: No, score=-2.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 fOgaqALRm73F; Mon, 13 Jul 2020 12:59:34 -0700 (PDT)
Received: from nwk-aaemail-lapp02.apple.com (nwk-aaemail-lapp02.apple.com [17.151.62.67]) (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 858513A07B7; Mon, 13 Jul 2020 12:59:34 -0700 (PDT)
Received: from pps.filterd (nwk-aaemail-lapp02.apple.com [127.0.0.1]) by nwk-aaemail-lapp02.apple.com (8.16.0.43/8.16.0.42) with SMTP id 06DJspF7033535; Mon, 13 Jul 2020 12:59:32 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=JMLInOPNHzVEyH6yOPeA1l8HBMYr6hPMTDTu4bWhOBo=; b=WaUhwCCxLQScdYtqYHpgpGdgc3XvWyseDsqY8+Namz517kz9sg/I1D40D3K69OTsdOLt Bwhxhxd6Fq0EQEeP8ua9IWOFPr7zQO52ob96CbUf371yc9wnyg2kWo8xMlpUhuA1q7gu igjhTn4SlmDGjr9RA53uQ3XHXK9DYOXS8WsdCpnzbF5MIgKOSImoJdrzVrxaUmoJdxkv PJlgHnqzhT+l5/wZYjJ8MEGwz3fssvohWdhAO6B2lvJFQ+IPQCQIyzBh3OomDqnanEFT fkWoD59AqLDtwbhJKNWWJFRwNrzKLcmlvNv0ixRcnzNXEx/SPm9O8XHdDyvoplSYTCao qw== 
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by nwk-aaemail-lapp02.apple.com with ESMTP id 328wuf0du6-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Mon, 13 Jul 2020 12:59:32 -0700
Received: from rn-mailsvcp-mmp-lapp02.rno.apple.com (rn-mailsvcp-mmp-lapp02.rno.apple.com [17.179.253.15]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPS id <0QDF00ND1BJ4N1E0@rn-mailsvcp-mta-lapp04.rno.apple.com>;  Mon, 13 Jul 2020 12:59:28 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp02.rno.apple.com by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) id <0QDF00100B9MMI00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Mon, 13 Jul 2020 12:59:28 -0700 (PDT)
X-Va-A: 
X-Va-T-CD: 587cd9000f33a957284a9b3a430ed4af
X-Va-E-CD: bf4fccee1ca0e13e3c0a08b04afb82e7
X-Va-R-CD: 60a31b177c14b5561d3f9dfbe887d314
X-Va-CD: 0
X-Va-ID: 072bc5aa-e7b9-4e78-bac4-c136c5ba9ab7
X-V-A: 
X-V-T-CD: 587cd9000f33a957284a9b3a430ed4af
X-V-E-CD: bf4fccee1ca0e13e3c0a08b04afb82e7
X-V-R-CD: 60a31b177c14b5561d3f9dfbe887d314
X-V-CD: 0
X-V-ID: 8dd48e75-8275-4c58-8600-cd3c3df1bda9
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-13_16:2020-07-13, 2020-07-13 signatures=0
Received: from [17.234.17.151] (unknown [17.234.17.151]) by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPSA id <0QDF00598BJ38Z00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Mon, 13 Jul 2020 12:59:28 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Message-id: <AED12894-3774-4922-B7F0-F3F0E6FD01E4@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_AB1D5733-51EE-43CD-9678-C510C796572A"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.80.7.2.3\))
Date: Mon, 13 Jul 2020 12:59:27 -0700
In-reply-to: <DM6PR13MB27628E5488877BD6F99F43BE9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
Cc: ippm-chairs <ippm-chairs@ietf.org>, "draft-song-ippm-postcard-based-telemetry@ietf.org" <draft-song-ippm-postcard-based-telemetry@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
To: Haoyu Song <haoyu.song@futurewei.com>
References: <DM6PR13MB27628E5488877BD6F99F43BE9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
X-Mailer: Apple Mail (2.3608.80.7.2.3)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-13_16:2020-07-13, 2020-07-13 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9ZgPyMmz6zT5FqdSHJhZLnFc5kk>
Subject: Re: [ippm] Request for WG adoption: Marking-based PBT
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, 13 Jul 2020 19:59:37 -0000

--Apple-Mail=_AB1D5733-51EE-43CD-9678-C510C796572A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello Haoyu,

The WG discussion at our last meeting, the chairs provided guidance that =
anything related to Direct Export should be folded into =
draft-ietf-ippm-ioam-direct-export, but we do not see the need to adopt =
this as a separate document.

Minutes are here:
=
https://datatracker.ietf.org/doc/minutes-interim-2020-ippm-01-202004010800=
/ =
<https://datatracker.ietf.org/doc/minutes-interim-2020-ippm-01-20200401080=
0/>

We will not be issuing an adoption call for this at this time, based on =
the previous discussions.

Thanks,
Tommy

> On Jul 13, 2020, at 10:50 AM, Haoyu Song <haoyu.song@futurewei.com> =
wrote:
>=20
> =
https://datatracker.ietf.org/doc/draft-song-ippm-postcard-based-telemetry/=
 =
<https://datatracker.ietf.org/doc/draft-song-ippm-postcard-based-telemetry=
/>        =20
> =20
> Dear IPPM Chairs,
> =20
> After the WG discussion in last meeting, the above draft has been =
truncated to only include the marking-based PBT. The instruction-based =
PBT has been merged into the WG document IOAM DEX a while ago.
> Since IOAM data draft is in its WGLC, we think it=E2=80=99s time to =
request the WG adoption for this draft for the following reasons:
> 1)     It has been discussed a lot in WG email list and meetings.
> 2)     Just like IOAM trace, IOAM DEX, and HTS, PBT-M merits to be an =
independent approach for network telemetry.
> 3)     The approach has been used in SRv6 OAM (the draft is currently =
in WGLC at 6man)  in which o-bit is used as a data collection trigger.
> 4)     Just like the IOAM data draft, we need a PBT-M draft to specify =
the related details so that it can be universally apply to each =
application scenario.
> 5)     Since the approach is closely related to other works in IPPM, =
we think it=E2=80=99s better to coordinate the work in WG as early as =
possible.
> Therefore, we request the IPPM to adopt the draft. Thank you very much =
for your consideration!
> =20
> Best regards,
> Haoyu Song
> =20
> =20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org <mailto:ippm@ietf.org>
> https://www.ietf.org/mailman/listinfo/ippm =
<https://www.ietf.org/mailman/listinfo/ippm>

--Apple-Mail=_AB1D5733-51EE-43CD-9678-C510C796572A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hello=
 Haoyu,<div class=3D""><br class=3D""></div><div class=3D"">The WG =
discussion at our last meeting, the chairs provided guidance that =
anything related to Direct Export should be folded into =
draft-ietf-ippm-ioam-direct-export, but we do not see the need to adopt =
this as a separate document.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Minutes are here:</div><div class=3D""><a=
 =
href=3D"https://datatracker.ietf.org/doc/minutes-interim-2020-ippm-01-2020=
04010800/" =
class=3D"">https://datatracker.ietf.org/doc/minutes-interim-2020-ippm-01-2=
02004010800/</a></div><div class=3D""><br class=3D""></div><div =
class=3D"">We will not be issuing an adoption call for this at this =
time, based on the previous discussions.<br class=3D""><div class=3D""><br=
 class=3D""></div><div class=3D"">Thanks,</div><div class=3D"">Tommy<br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 13, 2020, at 10:50 AM, Haoyu Song &lt;<a =
href=3D"mailto:haoyu.song@futurewei.com" =
class=3D"">haoyu.song@futurewei.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><a =
href=3D"https://datatracker.ietf.org/doc/draft-song-ippm-postcard-based-te=
lemetry/" style=3D"color: rgb(149, 79, 114); text-decoration: =
underline;" =
class=3D"">https://datatracker.ietf.org/doc/draft-song-ippm-postcard-based=
-telemetry/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Dear IPPM =
Chairs,<o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">After the WG discussion in last meeting, the above draft has =
been truncated to only include the marking-based PBT. The =
instruction-based PBT has been merged into the WG document IOAM DEX a =
while ago.<o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Since IOAM data draft is in its WGLC, we think it=E2=80=99s =
time to request the WG adoption for this draft for the following =
reasons:<o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt 0.5in; font-size: 11pt; font-family: Calibri, sans-serif; =
text-indent: -0.25in;" class=3D""><span class=3D"">1)<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>It has been =
discussed a lot in WG email list and meetings.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt 0.5in; =
font-size: 11pt; font-family: Calibri, sans-serif; text-indent: =
-0.25in;" class=3D""><span class=3D"">2)<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>Just like =
IOAM trace, IOAM DEX, and HTS, PBT-M merits to be an independent =
approach for network telemetry.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt 0.5in; font-size: 11pt; font-family: =
Calibri, sans-serif; text-indent: -0.25in;" class=3D""><span =
class=3D"">3)<span style=3D"font-style: normal; font-variant-caps: =
normal; font-weight: normal; font-stretch: normal; font-size: 7pt; =
line-height: normal; font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>The approach =
has been used in SRv6 OAM (the draft is currently in WGLC at 6man) =
&nbsp;in which o-bit is used as a data collection trigger.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt 0.5in; =
font-size: 11pt; font-family: Calibri, sans-serif; text-indent: =
-0.25in;" class=3D""><span class=3D"">4)<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>Just like the =
IOAM data draft, we need a PBT-M draft to specify the related details so =
that it can be universally apply to each application scenario.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt 0.5in; =
font-size: 11pt; font-family: Calibri, sans-serif; text-indent: =
-0.25in;" class=3D""><span class=3D"">5)<span style=3D"font-style: =
normal; font-variant-caps: normal; font-weight: normal; font-stretch: =
normal; font-size: 7pt; line-height: normal; font-family: &quot;Times =
New Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span>Since the =
approach is closely related to other works in IPPM, we think it=E2=80=99s =
better to coordinate the work in WG as early as possible.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Therefore, =
we request the IPPM to adopt the draft. Thank you very much for your =
consideration!<o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Best regards,<o:p class=3D""></o:p></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Haoyu Song<o:p class=3D""></o:p></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">ippm mailing list</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"mailto:ippm@ietf.org" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline; font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">ippm@ietf.org</a><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/ippm" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline; font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/ippm</a></div></blockquot=
e></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_AB1D5733-51EE-43CD-9678-C510C796572A--


From nobody Mon Jul 13 15:32:40 2020
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 A06ED3A0FEA; Mon, 13 Jul 2020 15:32:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level: 
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 npcqOrl00HxB; Mon, 13 Jul 2020 15:32:31 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760114.outbound.protection.outlook.com [40.107.76.114]) (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 BA4D43A0F52; Mon, 13 Jul 2020 15:32:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e2yaRnUOmLNJqonB54cLAGoAQX8r8t3txwpu0NDAscIDtL0IFpgii6DzJEVLVAXPpWS/TzlyeiNMZh9zo9SyUA6dP/8Okj3Y287dLrbvIhmlZKIbVOS6hcSeNJn929DnxcJKLocU8Mz8mjeIctmFRlZhN0x17799QscWaSemAojZuJLRFYUIfoHCWgkbdpQGCOI2c6k04erDfFZGJvu+m5/NfMt799Ar+B4YLCrl4Jk7Dwd/Mw9cotk8MpAshDvFzHGBl7ccpK36Qj2PMb8H8mpWWLTcj+t0oPAzKndcXlIMEjoyWJrHLW21ucP/I6Atk2PfOsA/iiDYR6eMqvOtdg==
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=LYb1rdHSWLVOReCo9lVP9BdHu1/i3pz1y7QJfYQgS4I=; b=D+FY+n+tNGvvXaD1lK5nXV7o/D2C6UkRTcEDZ3hKTLNY3pzE36fIeOrlaf94zdWwoggS9QkVFeOyf/iZM4zqC/2Z74W1hKMJd2VD1wuAeMDTbMGbhpNgb2GHk+4/Y8KeeV4qE4L+VWn3sdVsGFFkEm8MB2/MnDMpIcROj62La6TfnEdHZPEO+vnUYa0ihtQne3vUBD211tY0X5+v1jixb8pU2f0jBjmdpDLPHjVhhwXID104d4LoLOE+uvITmIA7XAyHp0nIPG9Y6N/wuV2tfzQArKKWooRgKk+dypzi73zqQ9efjauVGTPZW9mxviwDZ165gdgBK7N4o+A5bVlfdA==
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=LYb1rdHSWLVOReCo9lVP9BdHu1/i3pz1y7QJfYQgS4I=; b=obIYgaRTby8sN2D7VGR8GJkda5irypF6UwIZEMW9q2OJJ0SB5H/zK4L0Nnvqd5j9VRtK2I7PjUkbRAM3Z7NIDrwwOPNO++FMDCmhccOmzEtEaAnXzPsSgjGFgKXmZudEH5lZfAit2mF1j9Z+6kwmcx6oYczeQRwcFQXNhotFaZk=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM6PR13MB3212.namprd13.prod.outlook.com (2603:10b6:5:19f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.9; Mon, 13 Jul 2020 22:31:59 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11%3]) with mapi id 15.20.3195.009; Mon, 13 Jul 2020 22:31:59 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tommy Pauly <tpauly@apple.com>
CC: ippm-chairs <ippm-chairs@ietf.org>, "draft-song-ippm-postcard-based-telemetry@ietf.org" <draft-song-ippm-postcard-based-telemetry@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: [ippm] Request for WG adoption: Marking-based PBT
Thread-Index: AdZZO3WV3rLXyLFxRqmo7jfL0ZGNHQAFKdCAAAUlypA=
Date: Mon, 13 Jul 2020 22:31:59 +0000
Message-ID: <DM6PR13MB276285B816ED1CABC14AA60F9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
References: <DM6PR13MB27628E5488877BD6F99F43BE9A600@DM6PR13MB2762.namprd13.prod.outlook.com> <AED12894-3774-4922-B7F0-F3F0E6FD01E4@apple.com>
In-Reply-To: <AED12894-3774-4922-B7F0-F3F0E6FD01E4@apple.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: apple.com; dkim=none (message not signed) header.d=none;apple.com; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [69.149.42.153]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9ab02e93-d095-4a03-48ce-08d8277c8ec8
x-ms-traffictypediagnostic: DM6PR13MB3212:
x-microsoft-antispam-prvs: <DM6PR13MB3212C369A6A3CA7931B700089A600@DM6PR13MB3212.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xYa7DOpEmiRXiTNwJZoEcq2hgq79pjN8BmXQYfuQcJAiiHQlxCXKjucw95fPxomVo1oUmWT/odAdcdQ9ItEigqEWEE1PzSHMdra2TjMA+acYmxJSjwxUTUa2cdMS/xZYX3DbyhmWH3JLxHiW+0KkPLJm1NVjjQ5LcMtqsFwc8LRpUuGVGLL0NCl8yxqRD0uGnojqghe2jsP48eDp43g+h7r+clgtLQO3ENCHjirRyAYYFkBar21iuEnVB1Fab6uk19TAXIdUeG9/39paItV2hbZSaY+jrdADeeGvKtZihVTplM73s3wgFxg3i6ayVBLMfuomaf315VA3s63gTrrXPgoqJrgBBVOTqXsq6J36J94EXPIFVvaP8KghsHJH44wWOotplToCJBYUhVvxv/o04g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39850400004)(396003)(366004)(136003)(346002)(376002)(44832011)(86362001)(478600001)(9686003)(9326002)(33656002)(6916009)(186003)(8676002)(52536014)(5660300002)(6506007)(55016002)(53546011)(4326008)(8936002)(26005)(66476007)(7696005)(71200400001)(66556008)(66446008)(316002)(166002)(64756008)(83380400001)(54906003)(66946007)(76116006)(966005)(2906002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: 4hPHbholpvrh3LMit3Uqx5HJONrv7ks0Lx1q1xc9EYNYKiN7kpnBS+1tUGW6i83w6fefKBIKBmRXBBOTNOwbz7uj7YEdZag+L0v1y9Zpcbd+5vS7c5EwrdEYKUQXZAJbUIOCqeB28rAqf8vEajpHxQg6/Ch7ji4/Vg9Mp5t4RaJp2giZaQMYkBpGOQKaHA1IndgnnpEMp0Lz1sCDS98QMYIwA16LxZ/Um8NABr4DcMx8MMhx8TNU+4y/RKwbE6QzjI/BNiYzGEGbOwnEBbSS9t3FQiCxokLIvF37Gpye8Nscd8IvMV06hkjrCOhxsalBMqavLo6Foas414ctM0CPnw8/QY934tnfK5gPgUrNlTob3MV5rUPx9/O30jbYKkVfnHHPAJUWxVr2eExfLoEmN4dqOmhKJ5k23II8BHx2RG+uWv5SFcjZITRepOQQ2juuM4VuF3J5lYcfZswC3w6iBnBU7VE7Wy500P5dRdVTeIs=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR13MB276285B816ED1CABC14AA60F9A600DM6PR13MB2762namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9ab02e93-d095-4a03-48ce-08d8277c8ec8
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2020 22:31:59.7493 (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: ZF/bfngigyhn8QtXw3Tkf0xQgmc8Ib1F6YLBgnXn06bv1uGMIDDISeoPzUNtoVXPg48/kTG1CybzUw0Ig9VKHA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB3212
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7mbnyVJd7lg4Hnn9GB-MO_U1vh4>
Subject: Re: [ippm] Request for WG adoption: Marking-based PBT
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, 13 Jul 2020 22:32:39 -0000

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

SGkgVG9tbXksDQoNClllcywgdGhhdOKAmXMgd2h5IHdlIGhhdmUgZXhhY3RseSByZW1vdmVkIGFs
bCB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQQlQtSSBiZWNhdXNlIGl04oCZcyBoYXZlIGJlZW4gZm9s
ZGVkIGludG8gSU9BTSBERVguDQpOb3cgdGhlIHJlbWFpbmluZyBvZiB0aGUgZHJhZnQgaXMgb25s
eSBhYm91dCBQQlQtTSB3aGljaCBpcyBhIHN0YW5kYWxvbmUgdGVjaG5pcXVlIG5vdCBjb3ZlcmVk
IGFueXdoZXJlIGVsc2UuDQpXaGF0IHdlIHJlcXVlc3QgaXMgdG8gYWRvcHQgdGhpcyAobWFya2lu
Zy1iYXNlZCBQQlQsIGJ1dCBub3QgdGhlIGluc3RydWN0aW9uLWJhc2VkIFBCVCkgYXMgYSBXRyBk
cmFmdC4NCihJIGhhdmUgZXhwbGFpbmVkIHRoaXMgaW4gdGhlIGZvbGxvdy11cCBlbWFpbCBkaXNj
dXNzaW9uKQ0KDQpCZXN0IHJlZ2FyZHMsDQpIYW95dQ0KDQpGcm9tOiBUb21teSBQYXVseSA8dHBh
dWx5QGFwcGxlLmNvbT4NClNlbnQ6IE1vbmRheSwgSnVseSAxMywgMjAyMCAxMjo1OSBQTQ0KVG86
IEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT4NCkNjOiBpcHBtLWNoYWlycyA8
aXBwbS1jaGFpcnNAaWV0Zi5vcmc+OyBkcmFmdC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVs
ZW1ldHJ5QGlldGYub3JnOyBJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIDxpcHBtQGlldGYu
b3JnPg0KU3ViamVjdDogUmU6IFtpcHBtXSBSZXF1ZXN0IGZvciBXRyBhZG9wdGlvbjogTWFya2lu
Zy1iYXNlZCBQQlQNCg0KSGVsbG8gSGFveXUsDQoNClRoZSBXRyBkaXNjdXNzaW9uIGF0IG91ciBs
YXN0IG1lZXRpbmcsIHRoZSBjaGFpcnMgcHJvdmlkZWQgZ3VpZGFuY2UgdGhhdCBhbnl0aGluZyBy
ZWxhdGVkIHRvIERpcmVjdCBFeHBvcnQgc2hvdWxkIGJlIGZvbGRlZCBpbnRvIGRyYWZ0LWlldGYt
aXBwbS1pb2FtLWRpcmVjdC1leHBvcnQsIGJ1dCB3ZSBkbyBub3Qgc2VlIHRoZSBuZWVkIHRvIGFk
b3B0IHRoaXMgYXMgYSBzZXBhcmF0ZSBkb2N1bWVudC4NCg0KTWludXRlcyBhcmUgaGVyZToNCmh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL21pbnV0ZXMtaW50ZXJpbS0yMDIwLWlwcG0t
MDEtMjAyMDA0MDEwODAwLzxodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv
b2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5pZXRmLm9yZyUyRmRvYyUyRm1p
bnV0ZXMtaW50ZXJpbS0yMDIwLWlwcG0tMDEtMjAyMDA0MDEwODAwJTJGJmRhdGE9MDIlN0MwMSU3
Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDZjRmNTNlYzlkM2Y5NDViMGZkOTYwOGQ4Mjc2
NzQzMGUlN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkxZmVkYyU3QzElN0MwJTdDNjM3MzAy
NjcxNzQ5NjU0NjM4JnNkYXRhPVhsdlZyYTZhUFJTMEdSTjR5a243WGxCTTNVUHNqTXYxU3VPJTJG
OHQwT0phTSUzRCZyZXNlcnZlZD0wPg0KDQpXZSB3aWxsIG5vdCBiZSBpc3N1aW5nIGFuIGFkb3B0
aW9uIGNhbGwgZm9yIHRoaXMgYXQgdGhpcyB0aW1lLCBiYXNlZCBvbiB0aGUgcHJldmlvdXMgZGlz
Y3Vzc2lvbnMuDQoNClRoYW5rcywNClRvbW15DQoNCg0KT24gSnVsIDEzLCAyMDIwLCBhdCAxMDo1
MCBBTSwgSGFveXUgU29uZyA8aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPG1haWx0bzpoYW95dS5z
b25nQGZ1dHVyZXdlaS5jb20+PiB3cm90ZToNCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtc29uZy1pcHBtLXBvc3RjYXJkLWJhc2VkLXRlbGVtZXRyeS88aHR0cHM6Ly9u
YW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJG
ZGF0YXRyYWNrZXIuaWV0Zi5vcmclMkZkb2MlMkZkcmFmdC1zb25nLWlwcG0tcG9zdGNhcmQtYmFz
ZWQtdGVsZW1ldHJ5JTJGJmRhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29t
JTdDZjRmNTNlYzlkM2Y5NDViMGZkOTYwOGQ4Mjc2NzQzMGUlN0MwZmVlOGZmMmEzYjI0MDE4OWM3
NTNhMWQ1NTkxZmVkYyU3QzElN0MwJTdDNjM3MzAyNjcxNzQ5NjY0NTQxJnNkYXRhPSUyQmdoSHFk
NWQ1eTFCclBidmxUb3lvRVVBaHhOcUd6Q1dGelhqQ2dVZ25XUSUzRCZyZXNlcnZlZD0wPg0KDQpE
ZWFyIElQUE0gQ2hhaXJzLA0KDQpBZnRlciB0aGUgV0cgZGlzY3Vzc2lvbiBpbiBsYXN0IG1lZXRp
bmcsIHRoZSBhYm92ZSBkcmFmdCBoYXMgYmVlbiB0cnVuY2F0ZWQgdG8gb25seSBpbmNsdWRlIHRo
ZSBtYXJraW5nLWJhc2VkIFBCVC4gVGhlIGluc3RydWN0aW9uLWJhc2VkIFBCVCBoYXMgYmVlbiBt
ZXJnZWQgaW50byB0aGUgV0cgZG9jdW1lbnQgSU9BTSBERVggYSB3aGlsZSBhZ28uDQpTaW5jZSBJ
T0FNIGRhdGEgZHJhZnQgaXMgaW4gaXRzIFdHTEMsIHdlIHRoaW5rIGl04oCZcyB0aW1lIHRvIHJl
cXVlc3QgdGhlIFdHIGFkb3B0aW9uIGZvciB0aGlzIGRyYWZ0IGZvciB0aGUgZm9sbG93aW5nIHJl
YXNvbnM6DQoxKSAgICAgSXQgaGFzIGJlZW4gZGlzY3Vzc2VkIGEgbG90IGluIFdHIGVtYWlsIGxp
c3QgYW5kIG1lZXRpbmdzLg0KMikgICAgIEp1c3QgbGlrZSBJT0FNIHRyYWNlLCBJT0FNIERFWCwg
YW5kIEhUUywgUEJULU0gbWVyaXRzIHRvIGJlIGFuIGluZGVwZW5kZW50IGFwcHJvYWNoIGZvciBu
ZXR3b3JrIHRlbGVtZXRyeS4NCjMpICAgICBUaGUgYXBwcm9hY2ggaGFzIGJlZW4gdXNlZCBpbiBT
UnY2IE9BTSAodGhlIGRyYWZ0IGlzIGN1cnJlbnRseSBpbiBXR0xDIGF0IDZtYW4pICBpbiB3aGlj
aCBvLWJpdCBpcyB1c2VkIGFzIGEgZGF0YSBjb2xsZWN0aW9uIHRyaWdnZXIuDQo0KSAgICAgSnVz
dCBsaWtlIHRoZSBJT0FNIGRhdGEgZHJhZnQsIHdlIG5lZWQgYSBQQlQtTSBkcmFmdCB0byBzcGVj
aWZ5IHRoZSByZWxhdGVkIGRldGFpbHMgc28gdGhhdCBpdCBjYW4gYmUgdW5pdmVyc2FsbHkgYXBw
bHkgdG8gZWFjaCBhcHBsaWNhdGlvbiBzY2VuYXJpby4NCjUpICAgICBTaW5jZSB0aGUgYXBwcm9h
Y2ggaXMgY2xvc2VseSByZWxhdGVkIHRvIG90aGVyIHdvcmtzIGluIElQUE0sIHdlIHRoaW5rIGl0
4oCZcyBiZXR0ZXIgdG8gY29vcmRpbmF0ZSB0aGUgd29yayBpbiBXRyBhcyBlYXJseSBhcyBwb3Nz
aWJsZS4NClRoZXJlZm9yZSwgd2UgcmVxdWVzdCB0aGUgSVBQTSB0byBhZG9wdCB0aGUgZHJhZnQu
IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHlvdXIgY29uc2lkZXJhdGlvbiENCg0KQmVzdCByZWdh
cmRzLA0KSGFveXUgU29uZw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQppcHBtIG1haWxpbmcgbGlzdA0KaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBw
bUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbTxo
dHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMl
M0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZpcHBtJmRhdGE9MDIl
N0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDZjRmNTNlYzlkM2Y5NDViMGZkOTYw
OGQ4Mjc2NzQzMGUlN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkxZmVkYyU3QzElN0MwJTdD
NjM3MzAyNjcxNzQ5NjY0NTQxJnNkYXRhPXpzRUpxUEp6M2g4OHhKdFVEa2trTjRsS2NoNjNpeVoz
OU11WkZoZk1aeUklM0QmcmVzZXJ2ZWQ9MD4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQg
NSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OiJcQFNpbVN1biI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBE
ZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K
CXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29I
eXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93
ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25v
cm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDph
dXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJ
bWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UNCgl7bXNvLXN0eWxl
LW5hbWU6YXBwbGUtY29udmVydGVkLXNwYWNlO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30N
CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt
YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh
PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv
ZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFRvbW15LDxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5ZZXMsIHRoYXTigJlzIHdoeSB3ZSBoYXZlIGV4YWN0bHkgcmVtb3ZlZCBh
bGwgdGhlIGRpc2N1c3Npb24gYWJvdXQgUEJULUkgYmVjYXVzZSBpdOKAmXMgaGF2ZSBiZWVuIGZv
bGRlZCBpbnRvIElPQU0gREVYLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Tm93IHRoZSByZW1haW5pbmcgb2YgdGhlIGRyYWZ0IGlzIG9ubHkgYWJvdXQgUEJULU0gd2hpY2gg
aXMgYSBzdGFuZGFsb25lIHRlY2huaXF1ZSBub3QgY292ZXJlZCBhbnl3aGVyZSBlbHNlLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hhdCB3ZSByZXF1ZXN0IGlzIHRvIGFk
b3B0IHRoaXMgKG1hcmtpbmctYmFzZWQgUEJULCBidXQgbm90IHRoZSBpbnN0cnVjdGlvbi1iYXNl
ZCBQQlQpIGFzIGEgV0cgZHJhZnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4oSSBoYXZlIGV4cGxhaW5lZCB0aGlzIGluIHRoZSBmb2xsb3ctdXAgZW1haWwgZGlzY3Vzc2lv
bik8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGFveXU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBUb21teSBQYXVseSAmbHQ7
dHBhdWx5QGFwcGxlLmNvbSZndDsgPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgSnVseSAxMywg
MjAyMCAxMjo1OSBQTTxicj4NCjxiPlRvOjwvYj4gSGFveXUgU29uZyAmbHQ7aGFveXUuc29uZ0Bm
dXR1cmV3ZWkuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gaXBwbS1jaGFpcnMgJmx0O2lwcG0tY2hh
aXJzQGlldGYub3JnJmd0OzsgZHJhZnQtc29uZy1pcHBtLXBvc3RjYXJkLWJhc2VkLXRlbGVtZXRy
eUBpZXRmLm9yZzsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSAmbHQ7aXBwbUBpZXRmLm9y
ZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBtXSBSZXF1ZXN0IGZvciBXRyBhZG9w
dGlvbjogTWFya2luZy1iYXNlZCBQQlQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhlbGxvIEhhb3l1LDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhlIFdHIGRpc2N1c3Npb24gYXQgb3VyIGxhc3QgbWVldGluZywgdGhlIGNoYWly
cyBwcm92aWRlZCBndWlkYW5jZSB0aGF0IGFueXRoaW5nIHJlbGF0ZWQgdG8gRGlyZWN0IEV4cG9y
dCBzaG91bGQgYmUgZm9sZGVkIGludG8gZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGlyZWN0LWV4cG9y
dCwgYnV0IHdlIGRvIG5vdCBzZWUgdGhlIG5lZWQgdG8gYWRvcHQgdGhpcyBhcyBhIHNlcGFyYXRl
IGRvY3VtZW50LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5NaW51dGVzIGFyZSBoZXJlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJv
dGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0YXRyYWNrZXIuaWV0Zi5v
cmclMkZkb2MlMkZtaW51dGVzLWludGVyaW0tMjAyMC1pcHBtLTAxLTIwMjAwNDAxMDgwMCUyRiZh
bXA7ZGF0YT0wMiU3QzAxJTdDaGFveXUuc29uZyU0MGZ1dHVyZXdlaS5jb20lN0NmNGY1M2VjOWQz
Zjk0NWIwZmQ5NjA4ZDgyNzY3NDMwZSU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRj
JTdDMSU3QzAlN0M2MzczMDI2NzE3NDk2NTQ2MzgmYW1wO3NkYXRhPVhsdlZyYTZhUFJTMEdSTjR5
a243WGxCTTNVUHNqTXYxU3VPJTJGOHQwT0phTSUzRCZhbXA7cmVzZXJ2ZWQ9MCI+aHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvbWludXRlcy1pbnRlcmltLTIwMjAtaXBwbS0wMS0yMDIw
MDQwMTA4MDAvPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5XZSB3aWxsIG5vdCBiZSBpc3N1aW5nIGFuIGFkb3B0aW9uIGNhbGwgZm9yIHRo
aXMgYXQgdGhpcyB0aW1lLCBiYXNlZCBvbiB0aGUgcHJldmlvdXMgZGlzY3Vzc2lvbnMuPG86cD48
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub21teTxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gSnVsIDEzLCAyMDIwLCBh
dCAxMDo1MCBBTSwgSGFveXUgU29uZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmhhb3l1LnNvbmdAZnV0
dXJld2VpLmNvbSI+aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczov
L25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYl
MkZkYXRhdHJhY2tlci5pZXRmLm9yZyUyRmRvYyUyRmRyYWZ0LXNvbmctaXBwbS1wb3N0Y2FyZC1i
YXNlZC10ZWxlbWV0cnklMkYmYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3
ZWkuY29tJTdDZjRmNTNlYzlkM2Y5NDViMGZkOTYwOGQ4Mjc2NzQzMGUlN0MwZmVlOGZmMmEzYjI0
MDE4OWM3NTNhMWQ1NTkxZmVkYyU3QzElN0MwJTdDNjM3MzAyNjcxNzQ5NjY0NTQxJmFtcDtzZGF0
YT0lMkJnaEhxZDVkNXkxQnJQYnZsVG95b0VVQWh4TnFHekNXRnpYakNnVWduV1ElM0QmYW1wO3Jl
c2VydmVkPTAiPjxzcGFuIHN0eWxlPSJjb2xvcjojOTU0RjcyIj5odHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5Lzwv
c3Bhbj48L2E+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkRlYXIgSVBQTSBDaGFpcnMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkFmdGVyIHRoZSBXRyBkaXNjdXNzaW9uIGluIGxhc3QgbWVldGlu
ZywgdGhlIGFib3ZlIGRyYWZ0IGhhcyBiZWVuIHRydW5jYXRlZCB0byBvbmx5IGluY2x1ZGUgdGhl
IG1hcmtpbmctYmFzZWQgUEJULiBUaGUgaW5zdHJ1Y3Rpb24tYmFzZWQgUEJUIGhhcyBiZWVuIG1l
cmdlZCBpbnRvIHRoZSBXRyBkb2N1bWVudCBJT0FNIERFWCBhIHdoaWxlIGFnby48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNpbmNlIElPQU0gZGF0
YSBkcmFmdCBpcyBpbiBpdHMgV0dMQywgd2UgdGhpbmsgaXTigJlzIHRpbWUgdG8gcmVxdWVzdCB0
aGUgV0cgYWRvcHRpb24gZm9yIHRoaXMgZHJhZnQgZm9yIHRoZSBmb2xsb3dpbmcgcmVhc29uczo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj4xKTxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPkl0IGhhcyBiZWVuIGRpc2N1c3NlZCBh
IGxvdCBpbiBXRyBlbWFpbCBsaXN0IGFuZCBtZWV0aW5ncy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LS4yNWluIj4yKTxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPkp1c3QgbGlrZSBJT0FNIHRyYWNlLCBJT0FNIERFWCwgYW5kIEhUUywgUEJU
LU0gbWVyaXRzIHRvIGJlIGFuIGluZGVwZW5kZW50IGFwcHJvYWNoIGZvcg0KIG5ldHdvcmsgdGVs
ZW1ldHJ5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDou
NWluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotLjI1aW4iPjMp
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+VGhlIGFwcHJvYWNoIGhh
cyBiZWVuIHVzZWQgaW4gU1J2NiBPQU0gKHRoZSBkcmFmdCBpcyBjdXJyZW50bHkgaW4gV0dMQyBh
dCA2bWFuKSAmbmJzcDtpbiB3aGljaA0KIG8tYml0IGlzIHVzZWQgYXMgYSBkYXRhIGNvbGxlY3Rp
b24gdHJpZ2dlci48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LS4yNWlu
Ij40KTxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPkp1c3QgbGlrZSB0
aGUgSU9BTSBkYXRhIGRyYWZ0LCB3ZSBuZWVkIGEgUEJULU0gZHJhZnQgdG8gc3BlY2lmeSB0aGUg
cmVsYXRlZCBkZXRhaWxzIHNvDQogdGhhdCBpdCBjYW4gYmUgdW5pdmVyc2FsbHkgYXBwbHkgdG8g
ZWFjaCBhcHBsaWNhdGlvbiBzY2VuYXJpby48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4
dC1pbmRlbnQ6LS4yNWluIj41KTxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPlNpbmNlIHRoZSBhcHByb2FjaCBpcyBjbG9zZWx5IHJlbGF0ZWQgdG8gb3RoZXIgd29ya3Mg
aW4gSVBQTSwgd2UgdGhpbmsgaXTigJlzIGJldHRlciB0bw0KIGNvb3JkaW5hdGUgdGhlIHdvcmsg
aW4gV0cgYXMgZWFybHkgYXMgcG9zc2libGUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZWZvcmUsIHdlIHJlcXVlc3QgdGhlIElQUE0gdG8g
YWRvcHQgdGhlIGRyYWZ0LiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGNvbnNpZGVyYXRp
b24hPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkhhb3l1IFNvbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KaXBwbSBtYWlsaW5nIGxpc3Q8YnI+DQo8L3NwYW4+
PGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Izk1
NEY3MiI+aXBwbUBpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPg0KPC9z
cGFuPjxhIGhyZWY9Imh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j
b20vP3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUy
RmlwcG0mYW1wO2RhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDZjRm
NTNlYzlkM2Y5NDViMGZkOTYwOGQ4Mjc2NzQzMGUlN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1
NTkxZmVkYyU3QzElN0MwJTdDNjM3MzAyNjcxNzQ5NjY0NTQxJmFtcDtzZGF0YT16c0VKcVBKejNo
ODh4SnRVRGtra040bEtjaDYzaXlaMzlNdVpGaGZNWnlJJTNEJmFtcDtyZXNlcnZlZD0wIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiM5NTRGNzIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vaXBwbTwvc3Bhbj48L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2tx
dW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_DM6PR13MB276285B816ED1CABC14AA60F9A600DM6PR13MB2762namp_--


From nobody Mon Jul 13 17:54:53 2020
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 0A9983A0CB7; Mon, 13 Jul 2020 17:54:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B-M0_n1wJIY2; Mon, 13 Jul 2020 17:54:48 -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 398303A0AFD; Mon, 13 Jul 2020 17:54:48 -0700 (PDT)
Received: from lhreml723-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 41026BB2D1936B6A9A2B; Tue, 14 Jul 2020 01:54:46 +0100 (IST)
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by lhreml723-chm.china.huawei.com (10.201.108.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 14 Jul 2020 01:54:45 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml707-chm.china.huawei.com (10.98.57.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 14 Jul 2020 08:54:42 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Tue, 14 Jul 2020 08:54:42 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>, tom petch <ietfa@btconnect.com>
CC: "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>,  "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3AAFu/hAAbNk3NQCNP44AABu3fnA=
Date: Tue, 14 Jul 2020 00:54:42 +0000
Message-ID: <fb277e1d0adb4b16923d59703054548d@huawei.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com> <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com> <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com> <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com> <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com> <CA+RyBmV6xuni6ohjwo3RimLaEAOwxfHcc10o9421Re_WwX_Znw@mail.gmail.com>
In-Reply-To: <CA+RyBmV6xuni6ohjwo3RimLaEAOwxfHcc10o9421Re_WwX_Znw@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.177]
Content-Type: multipart/alternative; boundary="_000_fb277e1d0adb4b16923d59703054548dhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/TpptSu_rsSXuk_9r28D_R6Yw5lU>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 14 Jul 2020 00:54:51 -0000

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

SGkgR3JlZywNCg0KVGhhbmtzIHZlcnkgbXVjaCBmb3IgeW91ciBwb2ludGVyLg0KWW91IGFyZSBy
aWdodCwgd2Ugc2hvdWxkIHVwZGF0ZSB0aGUgcmVmZXJlbmNlLg0KDQpDaGVlcnMsDQpUaWFucmFu
DQoNCkZyb206IEdyZWcgTWlyc2t5IFttYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tXQ0KU2Vu
dDogVHVlc2RheSwgSnVseSAxNCwgMjAyMCAzOjM3IEFNDQpUbzogdG9tIHBldGNoIDxpZXRmYUBi
dGNvbm5lY3QuY29tPg0KQ2M6IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47
IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmll
dGYub3JnPjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47IGlw
cG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz47IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlh
bmcuYXV0aG9yc0BpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtpcHBtXSByZXF1ZXN0IGZvciB0aGUg
d2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcNCg0KSGkgVG9tLCBldCBh
bC4sDQpJIGJlbGlldmUgdGhhdCBTRkMgV0cgaGFzIGFkb3B0ZWQgZHJhZnQtYnJva25lcnMtcHJv
b2Ytb2YtdHJhbnNpdDxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1icm9j
a25lcnMtcHJvb2Ytb2YtdHJhbnNpdC8+IGFuZCBkcmFmdC1pZXRmLXNmYy1wcm9vZi1vZi10cmFu
c2l0IGlzIGluIFdHIExDLiBUaGUgZGF0YXRyYWNrZXIgcmVmbGVjdHMgdGhhdC4gVXBkYXRpbmcg
dGhlIHJlZmVyZW5jZSBzaG91bGQgYmUgZWFzeS4NCkhvcGUgdGhhdCBub3RlIGhlbHBzIHRvIHJl
c29sdmUgb25lIHNtYWxsIGlzc3VlLg0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBGcmksIEp1bCAx
MCwgMjAyMCBhdCA5OjI2IEFNIHRvbSBwZXRjaCA8aWV0ZmFAYnRjb25uZWN0LmNvbTxtYWlsdG86
aWV0ZmFAYnRjb25uZWN0LmNvbT4+IHdyb3RlOg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2Vp
LmNvbTxtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4+DQpTZW50OiAwOCBKdWx5IDIwMjAg
MTM6MjANClRvOiB0b20gcGV0Y2g7IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpOyBJRVRGIElQ
UE0gV0cgKGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+KTsgaXBwbS1jaGFpcnMN
CkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc8bWFpbHRvOmRy
YWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBy
ZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcN
Cg0KSGkgVG9tLA0KDQpZZWFoLCBJIG5vdyB1bmRlcnN0YW5kLg0KSSBhbSBhd2FrZS4gQ29tZSBv
biwgbW9yZSBjb21tZW50cyBwbGVhc2UuIDotKQ0KDQo8dHA+DQpFZWUgdGhhdCB3YXMgcXVpY2s6
LSkgIGEgbGl0dGxlIHNvbWV0aGluZyBmb3IgdGhlIHdlZWtlbmQuDQoNCkkgdGhpbmsgdGhhdCBh
bGwgdGhlIEktRCB0aGF0IHlvdSBoYXZlIGFkZGVkIGFzIHJlZmVyZW5jZSBzaG91bGQgYmUgTm9y
bWF0aXZlLg0KDQpBIHJlY2VudCBZQU5HIGRvY3RvciByZXZpZXcgc2FpZCB0aGF0IGFsbCBmZWF0
dXJlIHNob3VsZCBhbHNvIGhhdmUgYSByZWZlcmVuY2Ugd2hpY2ggc2VlbXMgcmlnaHQuDQoNCkkg
d2FzIHN1cnByaXNlZCB0aGF0IEZyYW5rJ3MgZS1tYWlsIGFkZHJlc3Mgd2FzIGZicm9ja25lQCBi
dXQgdGhhdCBsb29rcyBjb25zaXN0ZW50IC0gcGVyaGFwcyBDaXNjbyBsaW1pdCBpZGVudGlmaWVy
cyB0byBlaWdodCBjaGFyYWN0ZXJzIChQYXNzd29yZHMgdG9vPykNCg0KYnJvY2tuZXJzIHByb29m
IG9mIHRyYW5zaXQgaGFzIGV4cGlyZWQgYW5kIGdvbmUgZnJvbSB0aGUgcmVwb3NpdG9yeSAtIHJl
ZnJlc2ggYmVmb3JlIHRoZSB3aW5kb3cgY2xvc2VzIGZvciB0aGUgSUVURjEwOCAoTW9uZGF5Pykg
d291bGQgYmUgZ29vZA0KDQpJIGFsc28gd2FudCBhIHJlZmVyZW5jZSBmb3IgaW5jcmVtZW50YWwg
c28gdGhhdCAgSSBjYW4gbG9vayB1cCB3aHkgNC4wMDAuMDAwLjAwMCBvY3RldCBhcmUgbmVlZGVk
IGZvciBpdCENCg0KSSBub3RlIHRoYXQgdGhlIEktRCBoYXMgZm91ciBhdXRob3IsIFlBTkcgb25s
eSB0d28gLSBub3Qgd3JvbmcsIGp1c3Qgbm90ZXdvcnRoeQ0KDQpQT1QgbmVlZHMgZXhwYW5kaW5n
IG9uIGZpcnN0IHVzZSBiZSBpdCBwb3Qgb3IgUE9UDQoNClRvbSBQZXRjaA0KDQoNClRoYW5rcywN
ClRpYW5yYW4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiB0b20gcGV0Y2ggW21h
aWx0bzppZXRmYUBidGNvbm5lY3QuY29tPG1haWx0bzppZXRmYUBidGNvbm5lY3QuY29tPl0NClNl
bnQ6IFdlZG5lc2RheSwgSnVseSA4LCAyMDIwIDc6NDIgUE0NClRvOiBUaWFucmFuIFpob3UgPHpo
b3V0aWFucmFuQGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20+PjsgU3Jp
aGFyaSBSYWdoYXZhbiAoc3JpaGFyaSkgPHNyaWhhcmk9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5v
cmc8bWFpbHRvOjQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPj47IElFVEYgSVBQTSBXRyAoaXBw
bUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4pIDxpcHBtQGlldGYub3JnPG1haWx0bzpp
cHBtQGlldGYub3JnPj47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86
aXBwbS1jaGFpcnNAaWV0Zi5vcmc+Pg0KQ2M6IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0
aG9yc0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGll
dGYub3JnPg0KU3ViamVjdDogUmU6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJh
ZnQtemhvdS1pcHBtLWlvYW0teWFuZw0KDQpGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFu
QGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20+Pg0KU2VudDogMDggSnVs
eSAyMDIwIDExOjAwDQoNClRvbSwNCg0KVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciByZXZp
ZXcgYW5kIGNvbW1lbnRzLiBJIHdpbGwgYWRkcmVzcyB5b3VyIGNvbW1lbnRzIGluIG5leHQgdmVy
c2lvbiBzb29uLg0KQnV0IHN0aWxsIEkgYW0gbm90IGNsZWFyIGFib3V0IHRoZSBmb2xsb3dpbmcg
dHdvIGNvbW1lbnRzOg0KDQoxLiAiVGhlcmUgYXJlIGEgbnVtYmVyIG9mIGFkbWluIHR5cGUgdGhp
bmdzIHRoYXQgbmVlZCBmaXhpbmcgaW4gdGhpcyBJLUQgYXMgYW5kIHdoZW4gaXQgaXMgYWRvcHRl
ZC4iDQpXaGF0J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBt
b3JlIGhpbnRzPw0KDQo8dHA+IFNlZSB0aGUgcmVzdCBvZiB0aGUgZS1tYWlsOi0pICBJIG1lYW4g
Ym9pbGVyIHBsYXRlLCByZWZlcmVuY2VzLCBJQU5BLCBTZWN1cml0eSwgVmVyc2lvbiwgQ29weXJp
Z2h0IGFuZCBzbyBvbiBhcyBvcHBvc2VkIHRvIHRoZSBtb3JlIHRlY2huaWNhbCBkZXRhaWxzIHN1
Y2ggYXMgd2h5IGEgbGVhZiBpcyBpbnQzMiBvY3RldD8gIFdoeSBvY3RldCBhbmQgd2h5IG1pZ2h0
IHRoZXJlIGJlIDQuMDAwLjAwMC4wMDAgb2YgdGhlbT8gZm9yIHdoaWNoIEkgbmVlZCBhIHJlZmVy
ZW5jZSBmb3IgdGhlIGRhdGEgc3RydWN0dXJlcyBhbmQgaG9wZWQgdGhhdCBzdWNoIHdvdWxkIGJl
IGZvcnRoY29taW5nLiAgSSB0ZW5kIHRvIG1ha2UgYWRtaW4gY29tbWVudHMgZmlyc3QsIHRvIHNl
ZSBpZiB0aGUgYXV0aG9ycyBhcmUgYXdha2U6LSksIGFuZCB0aGVuIGdldCBtb3JlIHRlY2huaWNh
bCBsYXRlciwgYSBwYXR0ZXJuIHRoYXQgeW91IG1heSBoYXZlIHNlZW4gZnJvbSBtZSBiZWZvcmUu
DQoNCjIuICIgV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiBpZGVu
dGl0eT8iDQpXZSBhcmUgZ29pbmcgdG8gaW5jbHVkZSB0aGUgd29ya2luZyBncm91cCBhZG9wdGVk
IHRyYW5zcG9ydCBwcm90b2NvbHMgZm9yIElPQU0uIElQdjYgaXMgb25lLiBZZXMgd2UgbWF5IG5l
ZWQgdG8gYWRkIHNvbWUgbW9yZS4NCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz8NCjx0
cD4NCllvdSBtZW50aW9uIG90aGVycyBpbiB0aGUgdGV4dCBvZiB0aGUgSS1EIHNvIEkgd2FzIGV4
cGVjdGluZyB0aGVtIGFsbCB0byBiZSB0aGVyZSBvciBhbiBleHBsYW5hdGlvbiBhcyB0byB3aHkg
dGhleSBhcmUgbm90IHRoZXJlLiAgSSBrbm93IG9mIG5vbmUgb3RoZXIgdGhhbiB0aGUgb25lcyB5
b3UgbWVudGlvbi4NCg0KVG9tIFBldGNoDQoNClRoYW5rcywNClRpYW5yYW4NCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHRvbSBwZXRjaCBbbWFpbHRvOmlldGZhQGJ0Y29ubmVj
dC5jb208bWFpbHRvOmlldGZhQGJ0Y29ubmVjdC5jb20+XQ0KU2VudDogV2VkbmVzZGF5LCBKdWx5
IDgsIDIwMjAgMTI6MzggQU0NClRvOiBTcmloYXJpIFJhZ2hhdmFuIChzcmloYXJpKSA8c3JpaGFy
aT00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBjaXNjby5jb21AZG1hcmMuaWV0
Zi5vcmc+PjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPG1haWx0bzp6aG91
dGlhbnJhbkBodWF3ZWkuY29tPj47IElFVEYgSVBQTSBXRyAoaXBwbUBpZXRmLm9yZzxtYWlsdG86
aXBwbUBpZXRmLm9yZz4pIDxpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPj47IGlw
cG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86aXBwbS1jaGFpcnNAaWV0Zi5v
cmc+Pg0KQ2M6IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZzxtYWls
dG86ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnPg0KU3ViamVjdDog
UmU6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJhZnQtemhvdS1pcHBtLWlvYW0t
eWFuZw0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJv
bTogaXBwbSA8aXBwbS1ib3VuY2VzQGlldGYub3JnPG1haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5v
cmc+PiBvbiBiZWhhbGYgb2YgU3JpaGFyaSBSYWdoYXZhbiAoc3JpaGFyaSkgPHNyaWhhcmk9NDBj
aXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRvOjQwY2lzY28uY29tQGRtYXJjLmlldGYub3Jn
Pj4NClNlbnQ6IDA3IEp1bHkgMjAyMCAwOToxMw0KDQo8dHA+DQpUaGVyZSBhcmUgYSBudW1iZXIg
b2YgYWRtaW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVkIGZpeGluZyBpbiB0aGlzIEktRCBhcyBhbmQg
d2hlbiBpdCBpcyBhZG9wdGVkLg0KDQpUaGUgbW9kdWxlIGhhcyB6ZXJvIHJlZmVyZW5jZXM7IHRo
ZXkgYXJlIHJlcXVpcmVkIGZvciBhbnkgaW1wb3J0IGFuZCBhcmUgbmVlZGVkIGZvciBtYW55IG9m
IHRoZSBub2RlcyBpZiB0aGV5IGFyZSB0byBiZSB1bmRlcnN0b29kLg0KDQpZQU5HIHRyZWUgZGlh
Z3JhbXMgYXJlIGRlZmluZWQgaW4gUkZDODM0MA0KDQpSZXF1aXJlbWVudHMgaXMgb3V0IG9mIGRh
dGUNCg0KWUFORyBtb2R1bGUgbGFja3MgY29weXJpZ2h0DQoNCldoeSBpcyBJUHY2IHRoZSBvbmx5
IGRlZmluZWQgcHJvdG9jb2wgYXMgYW4gIGlkZW50aXR5Pw0KDQpUb20gUGV0Y2gNCg0KDQoNCkhp
IGFsbA0KDQpBcyBhIGNvLWF1dGhvciBvZiB0aGUgSU9BTSB5YW5nIG1vZGVsIGFuZCBpbXBsZW1l
bnRvciBvZiB0aGUgSU9BTSBjb25jZXB0LCB3b3VsZCBsaWtlIHRvIHN1cHBvcnQgYW5kIHJlcXVl
c3QgdGhlIFdHIGFkb3B0aW9uIG9mIHRoZSBkYXRhIG1vZGVsIGRyYWZ0IGFzIGl0IGFkZHMgdmFs
dWUgdG8gdGhlIElPQU0gc3RhbmRhcmRpemF0aW9uIGFuZCBmaWxscyBhbiBpbXBvcnRhbnQgbmVl
ZCBmb3IgYSBjb21tb24gZGF0YSBtb2RlbCBmb3IgYWxsIHRoZSBmaXZlIElPQU0gb3B0aW9ucy4N
Cg0KVGhhbmtzDQpTcmloYXJpDQoNCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVh
d2VpLmNvbTxtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4+DQpEYXRlOiBUdWVzZGF5LCA3
IEp1bHkgMjAyMCBhdCA2OjQzIEFNDQpUbzogIklFVEYgSVBQTSBXRyAoaXBwbUBpZXRmLm9yZzxt
YWlsdG86aXBwbUBpZXRmLm9yZz4pIiA8aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9y
Zz4+LCBpcHBtLWNoYWlycyA8aXBwbS1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tY2hhaXJz
QGlldGYub3JnPj4NCkNjOiAiZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYu
b3JnPG1haWx0bzpkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc+IiA8
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnPG1haWx0bzpkcmFmdC16
aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc+Pg0KU3ViamVjdDogcmVxdWVzdCBm
b3IgdGhlIHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nIFJlc2VudCBm
cm9tOiA8YWxpYXMtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86YWxpYXMtYm91bmNlc0BpZXRmLm9y
Zz4+IFJlc2VudCB0bzogPHpob3V0aWFucmFuQGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFu
QGh1YXdlaS5jb20+PiwgPGphbWVzLm4uZ3VpY2hhcmRAZnV0dXJld2VpLmNvbTxtYWlsdG86amFt
ZXMubi5ndWljaGFyZEBmdXR1cmV3ZWkuY29tPj4sIDxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRv
OmZicm9ja25lQGNpc2NvLmNvbT4+LCA8c3JpaGFyaUBjaXNjby5jb208bWFpbHRvOnNyaWhhcmlA
Y2lzY28uY29tPj4gUmVzZW50IGRhdGU6IFR1ZXNkYXksIDcgSnVseSAyMDIwIGF0IDY6NDMgQU0N
Cg0KQ29ycmVjdCB0aGUgdGl0bGUgYW5kIHJlc2VuZCDimLoNCg0KDQpIaSBJUFBNIFdHIGFuZCB0
aGUgQ2hhaXJzLA0KDQpXZSB3b3VsZCBsaWtlIHRvIHJlcXVlc3QgdGhlIFdHIGFkb3B0aW9uIGZv
ciB0aGUgSU9BTSBZQU5HIGRhdGEgbW9kZWwgYXMgZm9sbG93czoNCmh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcvDQoNClRoaXMgd2FzIHBy
ZXNlbnRlZCAxMDEgYW5kIDEwMi4gVGhlcmUgd2VyZSBncmVhdCBjb21tZW50cyBmcm9tIEdyZWcg
TWlyc2t5IGFuZCBSZXNoYWQgUmFobWFuIG9uIHRoZSBtb2RlbCBzdHJ1Y3R1cmUuIFRoYW5rcy4N
Cg0KVGhlbiB0aGUgZm9sbG93aW5nIHJldmlzaW9uIGtlZXBzIGFsaWduaW5nIHdpdGggdGhlIElP
QU0gZGF0YSBkcmFmdCBhbmQgSU9BTS1ERVggZHJhZnQuDQoNCkFzIHRoZSBJT0FNIGRhdGEgZ2V0
IG1hdHVyZSwgSSB0aGluayBpdOKAmXMgdGhlIHJpZ2h0IGdldCB0aGUgWUFORyBtb2RlbCBhZG9w
dGVkLCBzbyB0aGF0IHdlIGNhbiBpbXBsZW1lbnQgdGhlIHN5c3RlbS4NCg0KVGhhbmtzLA0KVGlh
bnJhbg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmlw
cG0gbWFpbGluZyBsaXN0DQppcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJTZWdvZSBVSSBTeW1i
b2wiOw0KCXBhbm9zZS0xOjIgMTEgNSAyIDQgMiA0IDIgMiAzO30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5r
LCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBl
cmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBw
dCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkhpIEdyZWcsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5UaGFua3MgdmVyeSBtdWNoIGZvciB5b3VyIHBvaW50ZXIuDQo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+WW91IGFyZSByaWdodCwgd2Ugc2hvdWxkIHVwZGF0ZSB0aGUgcmVmZXJl
bmNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2hlZXJzLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5UaWFucmFuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gR3JlZyBNaXJza3kgW21haWx0bzpn
cmVnaW1pcnNreUBnbWFpbC5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgSnVseSAx
NCwgMjAyMCAzOjM3IEFNPGJyPg0KPGI+VG86PC9iPiB0b20gcGV0Y2ggJmx0O2lldGZhQGJ0Y29u
bmVjdC5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBUaWFucmFuIFpob3UgJmx0O3pob3V0aWFucmFu
QGh1YXdlaS5jb20mZ3Q7OyBTcmloYXJpIFJhZ2hhdmFuIChzcmloYXJpKSAmbHQ7c3JpaGFyaT00
MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyZndDs7IElFVEYgSVBQTSBXRyAoaXBwbUBpZXRmLm9y
ZykgJmx0O2lwcG1AaWV0Zi5vcmcmZ3Q7OyBpcHBtLWNoYWlycyAmbHQ7aXBwbS1jaGFpcnNAaWV0
Zi5vcmcmZ3Q7OyBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmc8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBtXSByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24g
Zm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5IaSBUb20sIGV0IGFsLiw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JIGJlbGlldmUgdGhhdCBTRkMgV0cgaGFzIGFkb3B0ZWQgPGEgaHJlZj0i
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtYnJvY2tuZXJzLXByb29mLW9m
LXRyYW5zaXQvIj4NCmRyYWZ0LWJyb2tuZXJzLXByb29mLW9mLXRyYW5zaXQ8L2E+Jm5ic3A7YW5k
IGRyYWZ0LWlldGYtc2ZjLXByb29mLW9mLXRyYW5zaXQgaXMgaW4gV0cgTEMuIFRoZSBkYXRhdHJh
Y2tlciByZWZsZWN0cyB0aGF0LiBVcGRhdGluZyB0aGUgcmVmZXJlbmNlIHNob3VsZCBiZSBlYXN5
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SG9w
ZSB0aGF0IG5vdGUgaGVscHMgdG8gcmVzb2x2ZSBvbmUgc21hbGwgaXNzdWUuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HcmVnPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEZyaSwg
SnVsIDEwLCAyMDIwIGF0IDk6MjYgQU0gdG9tIHBldGNoICZsdDs8YSBocmVmPSJtYWlsdG86aWV0
ZmFAYnRjb25uZWN0LmNvbSI+aWV0ZmFAYnRjb25uZWN0LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJy
Pg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkZy
b206IFRpYW5yYW4gWmhvdSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5j
b20iIHRhcmdldD0iX2JsYW5rIj56aG91dGlhbnJhbkBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQpT
ZW50OiAwOCBKdWx5IDIwMjAgMTM6MjA8YnI+DQpUbzogdG9tIHBldGNoOyBTcmloYXJpIFJhZ2hh
dmFuIChzcmloYXJpKTsgSUVURiBJUFBNIFdHICg8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+KTsgaXBwbS1jaGFpcnM8YnI+DQpD
YzogPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0Bp
ZXRmLm9yZzwvYT48YnI+DQpTdWJqZWN0OiBSRTogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0aW9u
IGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nPGJyPg0KPGJyPg0KSGkgVG9tLDxicj4NCjxi
cj4NClllYWgsIEkgbm93IHVuZGVyc3RhbmQuPGJyPg0KSSBhbSBhd2FrZS4gQ29tZSBvbiwgbW9y
ZSBjb21tZW50cyBwbGVhc2UuIDotKTxicj4NCjxicj4NCiZsdDt0cCZndDs8YnI+DQpFZWUgdGhh
dCB3YXMgcXVpY2s6LSkmbmJzcDsgYSBsaXR0bGUgc29tZXRoaW5nIGZvciB0aGUgd2Vla2VuZC48
YnI+DQo8YnI+DQpJIHRoaW5rIHRoYXQgYWxsIHRoZSBJLUQgdGhhdCB5b3UgaGF2ZSBhZGRlZCBh
cyByZWZlcmVuY2Ugc2hvdWxkIGJlIE5vcm1hdGl2ZS48YnI+DQo8YnI+DQpBIHJlY2VudCBZQU5H
IGRvY3RvciByZXZpZXcgc2FpZCB0aGF0IGFsbCBmZWF0dXJlIHNob3VsZCBhbHNvIGhhdmUgYSBy
ZWZlcmVuY2Ugd2hpY2ggc2VlbXMgcmlnaHQuPGJyPg0KPGJyPg0KSSB3YXMgc3VycHJpc2VkIHRo
YXQgRnJhbmsncyBlLW1haWwgYWRkcmVzcyB3YXMgZmJyb2NrbmVAIGJ1dCB0aGF0IGxvb2tzIGNv
bnNpc3RlbnQgLSBwZXJoYXBzIENpc2NvIGxpbWl0IGlkZW50aWZpZXJzIHRvIGVpZ2h0IGNoYXJh
Y3RlcnMgKFBhc3N3b3JkcyB0b28/KTxicj4NCjxicj4NCmJyb2NrbmVycyBwcm9vZiBvZiB0cmFu
c2l0IGhhcyBleHBpcmVkIGFuZCBnb25lIGZyb20gdGhlIHJlcG9zaXRvcnkgLSByZWZyZXNoIGJl
Zm9yZSB0aGUgd2luZG93IGNsb3NlcyBmb3IgdGhlIElFVEYxMDggKE1vbmRheT8pIHdvdWxkIGJl
IGdvb2Q8YnI+DQo8YnI+DQpJIGFsc28gd2FudCBhIHJlZmVyZW5jZSBmb3IgaW5jcmVtZW50YWwg
c28gdGhhdCZuYnNwOyBJIGNhbiBsb29rIHVwIHdoeSA0LjAwMC4wMDAuMDAwIG9jdGV0IGFyZSBu
ZWVkZWQgZm9yIGl0ITxicj4NCjxicj4NCkkgbm90ZSB0aGF0IHRoZSBJLUQgaGFzIGZvdXIgYXV0
aG9yLCBZQU5HIG9ubHkgdHdvIC0gbm90IHdyb25nLCBqdXN0IG5vdGV3b3J0aHk8YnI+DQo8YnI+
DQpQT1QgbmVlZHMgZXhwYW5kaW5nIG9uIGZpcnN0IHVzZSBiZSBpdCBwb3Qgb3IgUE9UPGJyPg0K
PGJyPg0KVG9tIFBldGNoPGJyPg0KPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NClRpYW5yYW48YnI+
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCkZyb206IHRvbSBwZXRjaCBbbWFpbHRv
OjxhIGhyZWY9Im1haWx0bzppZXRmYUBidGNvbm5lY3QuY29tIiB0YXJnZXQ9Il9ibGFuayI+aWV0
ZmFAYnRjb25uZWN0LmNvbTwvYT5dPGJyPg0KU2VudDogV2VkbmVzZGF5LCBKdWx5IDgsIDIwMjAg
Nzo0MiBQTTxicj4NClRvOiBUaWFucmFuIFpob3UgJmx0OzxhIGhyZWY9Im1haWx0bzp6aG91dGlh
bnJhbkBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+emhvdXRpYW5yYW5AaHVhd2VpLmNvbTwv
YT4mZ3Q7OyBTcmloYXJpIFJhZ2hhdmFuIChzcmloYXJpKSAmbHQ7c3JpaGFyaT08YSBocmVmPSJt
YWlsdG86NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj40MGNpc2Nv
LmNvbUBkbWFyYy5pZXRmLm9yZzwvYT4mZ3Q7OyBJRVRGIElQUE0gV0cgKDxhIGhyZWY9Im1haWx0
bzppcHBtQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBwbUBpZXRmLm9yZzwvYT4pDQogJmx0
OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBwbUBpZXRm
Lm9yZzwvYT4mZ3Q7OyBpcHBtLWNoYWlycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwcG0tY2hhaXJz
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBwbS1jaGFpcnNAaWV0Zi5vcmc8L2E+Jmd0Ozxi
cj4NCkNjOiA8YSBocmVmPSJtYWlsdG86ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3Jz
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRo
b3JzQGlldGYub3JnPC9hPjxicj4NClN1YmplY3Q6IFJlOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRv
cHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmc8YnI+DQo8YnI+DQpGcm9tOiBUaWFu
cmFuIFpob3UgJmx0OzxhIGhyZWY9Im1haWx0bzp6aG91dGlhbnJhbkBodWF3ZWkuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+emhvdXRpYW5yYW5AaHVhd2VpLmNvbTwvYT4mZ3Q7PGJyPg0KU2VudDogMDgg
SnVseSAyMDIwIDExOjAwPGJyPg0KPGJyPg0KVG9tLDxicj4NCjxicj4NClRoYW5rIHlvdSB2ZXJ5
IG11Y2ggZm9yIHlvdXIgcmV2aWV3IGFuZCBjb21tZW50cy4gSSB3aWxsIGFkZHJlc3MgeW91ciBj
b21tZW50cyBpbiBuZXh0IHZlcnNpb24gc29vbi48YnI+DQpCdXQgc3RpbGwgSSBhbSBub3QgY2xl
YXIgYWJvdXQgdGhlIGZvbGxvd2luZyB0d28gY29tbWVudHM6PGJyPg0KPGJyPg0KMS4gJnF1b3Q7
VGhlcmUgYXJlIGEgbnVtYmVyIG9mIGFkbWluIHR5cGUgdGhpbmdzIHRoYXQgbmVlZCBmaXhpbmcg
aW4gdGhpcyBJLUQgYXMgYW5kIHdoZW4gaXQgaXMgYWRvcHRlZC4mcXVvdDs8YnI+DQpXaGF0J3Mg
dGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBtb3JlIGhpbnRzPzxi
cj4NCjxicj4NCiZsdDt0cCZndDsgU2VlIHRoZSByZXN0IG9mIHRoZSBlLW1haWw6LSkmbmJzcDsg
SSBtZWFuIGJvaWxlciBwbGF0ZSwgcmVmZXJlbmNlcywgSUFOQSwgU2VjdXJpdHksIFZlcnNpb24s
IENvcHlyaWdodCBhbmQgc28gb24gYXMgb3Bwb3NlZCB0byB0aGUgbW9yZSB0ZWNobmljYWwgZGV0
YWlscyBzdWNoIGFzIHdoeSBhIGxlYWYgaXMgaW50MzIgb2N0ZXQ/Jm5ic3A7IFdoeSBvY3RldCBh
bmQgd2h5IG1pZ2h0IHRoZXJlIGJlIDQuMDAwLjAwMC4wMDAgb2YgdGhlbT8gZm9yIHdoaWNoDQog
SSBuZWVkIGEgcmVmZXJlbmNlIGZvciB0aGUgZGF0YSBzdHJ1Y3R1cmVzIGFuZCBob3BlZCB0aGF0
IHN1Y2ggd291bGQgYmUgZm9ydGhjb21pbmcuJm5ic3A7IEkgdGVuZCB0byBtYWtlIGFkbWluIGNv
bW1lbnRzIGZpcnN0LCB0byBzZWUgaWYgdGhlIGF1dGhvcnMgYXJlIGF3YWtlOi0pLCBhbmQgdGhl
biBnZXQgbW9yZSB0ZWNobmljYWwgbGF0ZXIsIGEgcGF0dGVybiB0aGF0IHlvdSBtYXkgaGF2ZSBz
ZWVuIGZyb20gbWUgYmVmb3JlLjxicj4NCjxicj4NCjIuICZxdW90OyBXaHkgaXMgSVB2NiB0aGUg
b25seSBkZWZpbmVkIHByb3RvY29sIGFzIGFuIGlkZW50aXR5PyZxdW90Ozxicj4NCldlIGFyZSBn
b2luZyB0byBpbmNsdWRlIHRoZSB3b3JraW5nIGdyb3VwIGFkb3B0ZWQgdHJhbnNwb3J0IHByb3Rv
Y29scyBmb3IgSU9BTS4gSVB2NiBpcyBvbmUuIFllcyB3ZSBtYXkgbmVlZCB0byBhZGQgc29tZSBt
b3JlLjxicj4NCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz88YnI+DQombHQ7dHAmZ3Q7
PGJyPg0KWW91IG1lbnRpb24gb3RoZXJzIGluIHRoZSB0ZXh0IG9mIHRoZSBJLUQgc28gSSB3YXMg
ZXhwZWN0aW5nIHRoZW0gYWxsIHRvIGJlIHRoZXJlIG9yIGFuIGV4cGxhbmF0aW9uIGFzIHRvIHdo
eSB0aGV5IGFyZSBub3QgdGhlcmUuJm5ic3A7IEkga25vdyBvZiBub25lIG90aGVyIHRoYW4gdGhl
IG9uZXMgeW91IG1lbnRpb24uPGJyPg0KPGJyPg0KVG9tIFBldGNoPGJyPg0KPGJyPg0KVGhhbmtz
LDxicj4NClRpYW5yYW48YnI+DQo8YnI+DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4N
CkZyb206IHRvbSBwZXRjaCBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzppZXRmYUBidGNvbm5lY3Qu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+aWV0ZmFAYnRjb25uZWN0LmNvbTwvYT5dPGJyPg0KU2VudDog
V2VkbmVzZGF5LCBKdWx5IDgsIDIwMjAgMTI6MzggQU08YnI+DQpUbzogU3JpaGFyaSBSYWdoYXZh
biAoc3JpaGFyaSkgJmx0O3NyaWhhcmk9PGEgaHJlZj0ibWFpbHRvOjQwY2lzY28uY29tQGRtYXJj
LmlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8L2E+
Jmd0OzsgVGlhbnJhbiBaaG91ICZsdDs8YSBocmVmPSJtYWlsdG86emhvdXRpYW5yYW5AaHVhd2Vp
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnpob3V0aWFucmFuQGh1YXdlaS5jb208L2E+Jmd0OzsgSUVU
RiBJUFBNIFdHICg8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PmlwcG1AaWV0Zi5vcmc8L2E+KQ0KICZsdDs8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0OzsgaXBwbS1jaGFpcnMgJmx0Ozxh
IGhyZWY9Im1haWx0bzppcHBtLWNoYWlyc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG0t
Y2hhaXJzQGlldGYub3JnPC9hPiZndDs8YnI+DQpDYzogPGEgaHJlZj0ibWFpbHRvOmRyYWZ0LXpo
b3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0
LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0BpZXRmLm9yZzwvYT48YnI+DQpTdWJqZWN0OiBS
ZTogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15
YW5nPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzxicj4NCkZyb206IGlwcG0gJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtLWJvdW5j
ZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHBtLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0
OyBvbiBiZWhhbGYgb2YgU3JpaGFyaSBSYWdoYXZhbiAoc3JpaGFyaSkgJmx0O3NyaWhhcmk9PGEg
aHJlZj0ibWFpbHRvOjQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NClNlbnQ6IDA3IEp1bHkgMjAy
MCAwOToxMzxicj4NCjxicj4NCiZsdDt0cCZndDs8YnI+DQpUaGVyZSBhcmUgYSBudW1iZXIgb2Yg
YWRtaW4gdHlwZSB0aGluZ3MgdGhhdCBuZWVkIGZpeGluZyBpbiB0aGlzIEktRCBhcyBhbmQgd2hl
biBpdCBpcyBhZG9wdGVkLjxicj4NCjxicj4NClRoZSBtb2R1bGUgaGFzIHplcm8gcmVmZXJlbmNl
czsgdGhleSBhcmUgcmVxdWlyZWQgZm9yIGFueSBpbXBvcnQgYW5kIGFyZSBuZWVkZWQgZm9yIG1h
bnkgb2YgdGhlIG5vZGVzIGlmIHRoZXkgYXJlIHRvIGJlIHVuZGVyc3Rvb2QuPGJyPg0KPGJyPg0K
WUFORyB0cmVlIGRpYWdyYW1zIGFyZSBkZWZpbmVkIGluIFJGQzgzNDA8YnI+DQo8YnI+DQpSZXF1
aXJlbWVudHMgaXMgb3V0IG9mIGRhdGU8YnI+DQo8YnI+DQpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5
cmlnaHQ8YnI+DQo8YnI+DQpXaHkgaXMgSVB2NiB0aGUgb25seSBkZWZpbmVkIHByb3RvY29sIGFz
IGFuJm5ic3A7IGlkZW50aXR5Pzxicj4NCjxicj4NClRvbSBQZXRjaDxicj4NCjxicj4NCjxicj4N
Cjxicj4NCkhpIGFsbDxicj4NCjxicj4NCkFzIGEgY28tYXV0aG9yIG9mIHRoZSBJT0FNIHlhbmcg
bW9kZWwgYW5kIGltcGxlbWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQsIHdvdWxkIGxpa2UgdG8g
c3VwcG9ydCBhbmQgcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhlIGRhdGEgbW9kZWwgZHJh
ZnQgYXMgaXQgYWRkcyB2YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6YXRpb24gYW5kIGZpbGxz
IGFuIGltcG9ydGFudCBuZWVkIGZvciBhIGNvbW1vbiBkYXRhIG1vZGVsIGZvciBhbGwgdGhlDQog
Zml2ZSBJT0FNIG9wdGlvbnMuPGJyPg0KPGJyPg0KVGhhbmtzPGJyPg0KU3JpaGFyaTxicj4NCjxi
cj4NCkZyb206IFRpYW5yYW4gWmhvdSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnpob3V0aWFucmFuQGh1
YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj56aG91dGlhbnJhbkBodWF3ZWkuY29tPC9hPiZndDs8
YnI+DQpEYXRlOiBUdWVzZGF5LCA3IEp1bHkgMjAyMCBhdCA2OjQzIEFNPGJyPg0KVG86ICZxdW90
O0lFVEYgSVBQTSBXRyAoPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5pcHBtQGlldGYub3JnPC9hPikmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBwbUBpZXRmLm9yZzwvYT4mZ3Q7LCBpcHBtLWNoYWly
cyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwcG0tY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+aXBwbS1jaGFpcnNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCkNjOiAmcXVvdDs8YSBocmVmPSJt
YWlsdG86ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYub3JnPC9hPiZx
dW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9y
c0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0
aG9yc0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KU3ViamVjdDogcmVxdWVzdCBmb3IgdGhlIHdnIGFk
b3B0aW9uIGZvciBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nIFJlc2VudCBmcm9tOiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmFsaWFzLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5hbGlh
cy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgUmVzZW50IHRvOiAmbHQ7PGEgaHJlZj0ibWFpbHRv
Onpob3V0aWFucmFuQGh1YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj56aG91dGlhbnJhbkBodWF3
ZWkuY29tPC9hPiZndDssDQogJmx0OzxhIGhyZWY9Im1haWx0bzpqYW1lcy5uLmd1aWNoYXJkQGZ1
dHVyZXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5qYW1lcy5uLmd1aWNoYXJkQGZ1dHVyZXdlaS5j
b208L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20iIHRhcmdl
dD0iX2JsYW5rIj5mYnJvY2tuZUBjaXNjby5jb208L2E+Jmd0OywgJmx0OzxhIGhyZWY9Im1haWx0
bzpzcmloYXJpQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNyaWhhcmlAY2lzY28uY29tPC9h
PiZndDsgUmVzZW50DQogZGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTTxicj4N
Cjxicj4NCkNvcnJlY3QgdGhlIHRpdGxlIGFuZCByZXNlbmQgPHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O1NlZ29lIFVJIFN5bWJvbCZxdW90OyxzYW5zLXNlcmlmIj4NCuKYujwvc3Bhbj48
YnI+DQo8YnI+DQo8YnI+DQpIaSBJUFBNIFdHIGFuZCB0aGUgQ2hhaXJzLDxicj4NCjxicj4NCldl
IHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9yIHRoZSBJT0FNIFlBTkcg
ZGF0YSBtb2RlbCBhcyBmb2xsb3dzOjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcvIiB0YXJnZXQ9Il9ibGFuayI+
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtemhvdS1pcHBtLWlvYW0teWFu
Zy88L2E+PGJyPg0KPGJyPg0KVGhpcyB3YXMgcHJlc2VudGVkIDEwMSBhbmQgMTAyLiBUaGVyZSB3
ZXJlIGdyZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJza3kgYW5kIFJlc2hhZCBSYWhtYW4gb24g
dGhlIG1vZGVsIHN0cnVjdHVyZS4gVGhhbmtzLjxicj4NCjxicj4NClRoZW4gdGhlIGZvbGxvd2lu
ZyByZXZpc2lvbiBrZWVwcyBhbGlnbmluZyB3aXRoIHRoZSBJT0FNIGRhdGEgZHJhZnQgYW5kIElP
QU0tREVYIGRyYWZ0Ljxicj4NCjxicj4NCkFzIHRoZSBJT0FNIGRhdGEgZ2V0IG1hdHVyZSwgSSB0
aGluayBpdOKAmXMgdGhlIHJpZ2h0IGdldCB0aGUgWUFORyBtb2RlbCBhZG9wdGVkLCBzbyB0aGF0
IHdlIGNhbiBpbXBsZW1lbnQgdGhlIHN5c3RlbS48YnI+DQo8YnI+DQpUaGFua3MsPGJyPg0KVGlh
bnJhbjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPg0KaXBwbSBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxvOnA+PC9vOnA+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_fb277e1d0adb4b16923d59703054548dhuaweicom_--


From nobody Mon Jul 13 18:17:35 2020
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 7698A3A0D6C; Mon, 13 Jul 2020 18:17:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 xwNj9R8kHdXr; Mon, 13 Jul 2020 18:17:30 -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 CEF293A0D64; Mon, 13 Jul 2020 18:17:29 -0700 (PDT)
Received: from lhreml730-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 4E5496794323F51D985C; Tue, 14 Jul 2020 02:17:28 +0100 (IST)
Received: from nkgeml708-chm.china.huawei.com (10.98.57.160) by lhreml730-chm.china.huawei.com (10.201.108.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 14 Jul 2020 02:17:27 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml708-chm.china.huawei.com (10.98.57.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 14 Jul 2020 09:17:25 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Tue, 14 Jul 2020 09:17:25 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: tom petch <ietfa@btconnect.com>, "Srihari Raghavan (srihari)" <srihari=40cisco.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, ippm-chairs <ippm-chairs@ietf.org>
CC: "draft-zhou-ippm-ioam-yang.authors@ietf.org" <draft-zhou-ippm-ioam-yang.authors@ietf.org>
Thread-Topic: request for the wg adoption for draft-zhou-ippm-ioam-yang
Thread-Index: AdZT+7TaHBeet26YSaKXiaERgXqeNgAaNdcAAAXIlZUAJICX8AADitc3AAFu/hAAbNk3NQCpL0sA
Date: Tue, 14 Jul 2020 01:17:24 +0000
Message-ID: <c1aa12e247ec4d84bde26f02fc3ea6b5@huawei.com>
References: <1bd4a7a99502461c852a0f251b3d48e1@huawei.com>, <C44DF6AE-92EF-409D-AA0F-11DACA16BF07@cisco.com> <DB7PR07MB53402AD647E077F3C01C16C7A2660@DB7PR07MB5340.eurprd07.prod.outlook.com>, <afe3bdbe1042466581b2af688bb644cb@huawei.com> <DB7PR07MB5340A65D0CF3EDE4479866CEA2670@DB7PR07MB5340.eurprd07.prod.outlook.com>, <f5e1f08e3dde42579f425cf9ddaddd98@huawei.com> <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
In-Reply-To: <DB7PR07MB5340D1B5421CBCC7D3488E7EA2650@DB7PR07MB5340.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.177]
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/fF_JkiEuQKLeoX0GuiH1sodBn4A>
Subject: Re: [ippm] request for the wg adoption for draft-zhou-ippm-ioam-yang
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, 14 Jul 2020 01:17:33 -0000

DQpIaSBUb20sDQoNClRoYW5rcyB2ZXJ5IG11Y2ggZm9yIG1vcmUgY29tbWVudHMuIFBsZWFzZSBz
ZWUgaW4gbGluZSBmb3IgbXkgcmVwbHkuDQpCdXQgSSBhbSBzb3JyeSBJIGFtIG5vdCBhYmxlIHRv
IGNvbXBsZXRlIHRoZSByZXZpc2lvbiBiZWZvcmUgdGhlIGRlYWRsaW5lLiANCkkgd2lsbCBwb3N0
IG9uY2UgdGhlIHN1Ym1pc3Npb24gaXMgdGhlIG9wZW4uDQoNCkNoZWVycywNClRpYW5yYW4NCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiB0b20gcGV0Y2ggW21haWx0bzppZXRmYUBi
dGNvbm5lY3QuY29tXSANClNlbnQ6IFNhdHVyZGF5LCBKdWx5IDExLCAyMDIwIDEyOjI3IEFNDQpU
bzogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgU3JpaGFyaSBSYWdoYXZh
biAoc3JpaGFyaSkgPHNyaWhhcmk9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+OyBJRVRGIElQ
UE0gV0cgKGlwcG1AaWV0Zi5vcmcpIDxpcHBtQGlldGYub3JnPjsgaXBwbS1jaGFpcnMgPGlwcG0t
Y2hhaXJzQGlldGYub3JnPg0KQ2M6IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcuYXV0aG9yc0Bp
ZXRmLm9yZw0KU3ViamVjdDogUmU6IHJlcXVlc3QgZm9yIHRoZSB3ZyBhZG9wdGlvbiBmb3IgZHJh
ZnQtemhvdS1pcHBtLWlvYW0teWFuZw0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29t
Pg0KU2VudDogMDggSnVseSAyMDIwIDEzOjIwDQpUbzogdG9tIHBldGNoOyBTcmloYXJpIFJhZ2hh
dmFuIChzcmloYXJpKTsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKTsgaXBwbS1jaGFpcnMN
CkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcNClN1YmplY3Q6
IFJFOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2Ft
LXlhbmcNCg0KSGkgVG9tLA0KDQpZZWFoLCBJIG5vdyB1bmRlcnN0YW5kLg0KSSBhbSBhd2FrZS4g
Q29tZSBvbiwgbW9yZSBjb21tZW50cyBwbGVhc2UuIDotKQ0KDQo8dHA+DQpFZWUgdGhhdCB3YXMg
cXVpY2s6LSkgIGEgbGl0dGxlIHNvbWV0aGluZyBmb3IgdGhlIHdlZWtlbmQuDQoNCkkgdGhpbmsg
dGhhdCBhbGwgdGhlIEktRCB0aGF0IHlvdSBoYXZlIGFkZGVkIGFzIHJlZmVyZW5jZSBzaG91bGQg
YmUgTm9ybWF0aXZlLg0KW3p0cl0gWWVzLCB3aWxsIHVwZGF0ZS4NCg0KQSByZWNlbnQgWUFORyBk
b2N0b3IgcmV2aWV3IHNhaWQgdGhhdCBhbGwgZmVhdHVyZSBzaG91bGQgYWxzbyBoYXZlIGEgcmVm
ZXJlbmNlIHdoaWNoIHNlZW1zIHJpZ2h0Lg0KW3p0cl0gQWRkZWQuDQoNCkkgd2FzIHN1cnByaXNl
ZCB0aGF0IEZyYW5rJ3MgZS1tYWlsIGFkZHJlc3Mgd2FzIGZicm9ja25lQCBidXQgdGhhdCBsb29r
cyBjb25zaXN0ZW50IC0gcGVyaGFwcyBDaXNjbyBsaW1pdCBpZGVudGlmaWVycyB0byBlaWdodCBj
aGFyYWN0ZXJzIChQYXNzd29yZHMgdG9vPykNClt6dHJdIEludGVyZXN0aW5nIGZpbmRpbmcuIDot
KQ0KDQpicm9ja25lcnMgcHJvb2Ygb2YgdHJhbnNpdCBoYXMgZXhwaXJlZCBhbmQgZ29uZSBmcm9t
IHRoZSByZXBvc2l0b3J5IC0gcmVmcmVzaCBiZWZvcmUgdGhlIHdpbmRvdyBjbG9zZXMgZm9yIHRo
ZSBJRVRGMTA4IChNb25kYXk/KSB3b3VsZCBiZSBnb29kDQpbenRyXSBBcyBHcmVnIHBvaW50ZWQs
IHdlIHVzZWQgYW4gb2xkIHJlZmVyZW5jZS4gVGhpcyBzaG91bGQgYmUgdXBkYXRlZCBieSB0aGUg
bGF0ZXN0IG9uZSwgd2hpY2ggaXMgaW4gU0ZDIFdHLg0KDQpJIGFsc28gd2FudCBhIHJlZmVyZW5j
ZSBmb3IgaW5jcmVtZW50YWwgc28gdGhhdCAgSSBjYW4gbG9vayB1cCB3aHkgNC4wMDAuMDAwLjAw
MCBvY3RldCBhcmUgbmVlZGVkIGZvciBpdCENClt6dHJdIFRoZSByZWZlcmVuY2UgaXMgYXMgZm9s
bG93cyBpbiBzZWN0aW9uIDUuNDoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEvDQpbenRyXSBJIGFncmVlIHRoaXMgc2hvdWxkIGJlIG1v
cmUgc3RyaWN0LiBTaW5jZSB0aGUgZHJhZnQgZG9lcyBub3QgaGF2ZSBhbiBleHBsaWNpdCBkZXNj
cmlwdGlvbiBvbiB0aGUgbGVuZ3RoLCBJIHdvdWxkIGxpa2UgdG8gaGVhciB5b3VyIGlucHV0IGFu
ZCB0aGUgZGlzY3Vzc2lvbiBpbiB0aGUgV0cuICANCg0KSSBub3RlIHRoYXQgdGhlIEktRCBoYXMg
Zm91ciBhdXRob3IsIFlBTkcgb25seSB0d28gLSBub3Qgd3JvbmcsIGp1c3Qgbm90ZXdvcnRoeQ0K
W3p0cl0gVGhpcyBJTUhPIGlzIGp1c3QgbGlrZSB0aGUgYXV0aG9ycyBhbmQgZWRpdG9ycyBpbiBh
biBJRC4gQW55d2F5LCBJIHdpbGwgYWRkIHRoZSBmb3VyIGluIGxpc3QuDQoNClBPVCBuZWVkcyBl
eHBhbmRpbmcgb24gZmlyc3QgdXNlIGJlIGl0IHBvdCBvciBQT1QNClt6dHJdIERvbmUuDQoNClRv
bSBQZXRjaA0KDQoNClRoYW5rcywNClRpYW5yYW4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiB0b20gcGV0Y2ggW21haWx0bzppZXRmYUBidGNvbm5lY3QuY29tXQ0KU2VudDogV2Vk
bmVzZGF5LCBKdWx5IDgsIDIwMjAgNzo0MiBQTQ0KVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5y
YW5AaHVhd2VpLmNvbT47IFNyaWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lz
Y28uY29tQGRtYXJjLmlldGYub3JnPjsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3JnKSA8aXBw
bUBpZXRmLm9yZz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiBkcmFm
dC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiByZXF1
ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcNCg0K
RnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KU2VudDogMDggSnVs
eSAyMDIwIDExOjAwDQoNClRvbSwNCg0KVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciByZXZp
ZXcgYW5kIGNvbW1lbnRzLiBJIHdpbGwgYWRkcmVzcyB5b3VyIGNvbW1lbnRzIGluIG5leHQgdmVy
c2lvbiBzb29uLg0KQnV0IHN0aWxsIEkgYW0gbm90IGNsZWFyIGFib3V0IHRoZSBmb2xsb3dpbmcg
dHdvIGNvbW1lbnRzOg0KDQoxLiAiVGhlcmUgYXJlIGEgbnVtYmVyIG9mIGFkbWluIHR5cGUgdGhp
bmdzIHRoYXQgbmVlZCBmaXhpbmcgaW4gdGhpcyBJLUQgYXMgYW5kIHdoZW4gaXQgaXMgYWRvcHRl
ZC4iDQpXaGF0J3MgdGhpcyBleGFjdGx5IG1lYW4uIENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBt
b3JlIGhpbnRzPw0KDQo8dHA+IFNlZSB0aGUgcmVzdCBvZiB0aGUgZS1tYWlsOi0pICBJIG1lYW4g
Ym9pbGVyIHBsYXRlLCByZWZlcmVuY2VzLCBJQU5BLCBTZWN1cml0eSwgVmVyc2lvbiwgQ29weXJp
Z2h0IGFuZCBzbyBvbiBhcyBvcHBvc2VkIHRvIHRoZSBtb3JlIHRlY2huaWNhbCBkZXRhaWxzIHN1
Y2ggYXMgd2h5IGEgbGVhZiBpcyBpbnQzMiBvY3RldD8gIFdoeSBvY3RldCBhbmQgd2h5IG1pZ2h0
IHRoZXJlIGJlIDQuMDAwLjAwMC4wMDAgb2YgdGhlbT8gZm9yIHdoaWNoIEkgbmVlZCBhIHJlZmVy
ZW5jZSBmb3IgdGhlIGRhdGEgc3RydWN0dXJlcyBhbmQgaG9wZWQgdGhhdCBzdWNoIHdvdWxkIGJl
IGZvcnRoY29taW5nLiAgSSB0ZW5kIHRvIG1ha2UgYWRtaW4gY29tbWVudHMgZmlyc3QsIHRvIHNl
ZSBpZiB0aGUgYXV0aG9ycyBhcmUgYXdha2U6LSksIGFuZCB0aGVuIGdldCBtb3JlIHRlY2huaWNh
bCBsYXRlciwgYSBwYXR0ZXJuIHRoYXQgeW91IG1heSBoYXZlIHNlZW4gZnJvbSBtZSBiZWZvcmUu
DQoNCjIuICIgV2h5IGlzIElQdjYgdGhlIG9ubHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiBpZGVu
dGl0eT8iDQpXZSBhcmUgZ29pbmcgdG8gaW5jbHVkZSB0aGUgd29ya2luZyBncm91cCBhZG9wdGVk
IHRyYW5zcG9ydCBwcm90b2NvbHMgZm9yIElPQU0uIElQdjYgaXMgb25lLiBZZXMgd2UgbWF5IG5l
ZWQgdG8gYWRkIHNvbWUgbW9yZS4NCldoYXQncyB5b3VyIHN1Z2dlc3Rpb24gb24gdGhpcz8NCjx0
cD4NCllvdSBtZW50aW9uIG90aGVycyBpbiB0aGUgdGV4dCBvZiB0aGUgSS1EIHNvIEkgd2FzIGV4
cGVjdGluZyB0aGVtIGFsbCB0byBiZSB0aGVyZSBvciBhbiBleHBsYW5hdGlvbiBhcyB0byB3aHkg
dGhleSBhcmUgbm90IHRoZXJlLiAgSSBrbm93IG9mIG5vbmUgb3RoZXIgdGhhbiB0aGUgb25lcyB5
b3UgbWVudGlvbi4NCg0KVG9tIFBldGNoDQoNClRoYW5rcywNClRpYW5yYW4NCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHRvbSBwZXRjaCBbbWFpbHRvOmlldGZhQGJ0Y29ubmVj
dC5jb21dDQpTZW50OiBXZWRuZXNkYXksIEp1bHkgOCwgMjAyMCAxMjozOCBBTQ0KVG86IFNyaWhh
cmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3Jn
PjsgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgSUVURiBJUFBNIFdHIChp
cHBtQGlldGYub3JnKSA8aXBwbUBpZXRmLm9yZz47IGlwcG0tY2hhaXJzIDxpcHBtLWNoYWlyc0Bp
ZXRmLm9yZz4NCkNjOiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLmF1dGhvcnNAaWV0Zi5vcmcN
ClN1YmplY3Q6IFJlOiByZXF1ZXN0IGZvciB0aGUgd2cgYWRvcHRpb24gZm9yIGRyYWZ0LXpob3Ut
aXBwbS1pb2FtLXlhbmcNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFNy
aWhhcmkgUmFnaGF2YW4gKHNyaWhhcmkpIDxzcmloYXJpPTQwY2lzY28uY29tQGRtYXJjLmlldGYu
b3JnPg0KU2VudDogMDcgSnVseSAyMDIwIDA5OjEzDQoNCjx0cD4NClRoZXJlIGFyZSBhIG51bWJl
ciBvZiBhZG1pbiB0eXBlIHRoaW5ncyB0aGF0IG5lZWQgZml4aW5nIGluIHRoaXMgSS1EIGFzIGFu
ZCB3aGVuIGl0IGlzIGFkb3B0ZWQuDQoNClRoZSBtb2R1bGUgaGFzIHplcm8gcmVmZXJlbmNlczsg
dGhleSBhcmUgcmVxdWlyZWQgZm9yIGFueSBpbXBvcnQgYW5kIGFyZSBuZWVkZWQgZm9yIG1hbnkg
b2YgdGhlIG5vZGVzIGlmIHRoZXkgYXJlIHRvIGJlIHVuZGVyc3Rvb2QuDQoNCllBTkcgdHJlZSBk
aWFncmFtcyBhcmUgZGVmaW5lZCBpbiBSRkM4MzQwDQoNClJlcXVpcmVtZW50cyBpcyBvdXQgb2Yg
ZGF0ZQ0KDQpZQU5HIG1vZHVsZSBsYWNrcyBjb3B5cmlnaHQNCg0KV2h5IGlzIElQdjYgdGhlIG9u
bHkgZGVmaW5lZCBwcm90b2NvbCBhcyBhbiAgaWRlbnRpdHk/DQoNClRvbSBQZXRjaA0KDQoNCg0K
SGkgYWxsDQoNCkFzIGEgY28tYXV0aG9yIG9mIHRoZSBJT0FNIHlhbmcgbW9kZWwgYW5kIGltcGxl
bWVudG9yIG9mIHRoZSBJT0FNIGNvbmNlcHQsIHdvdWxkIGxpa2UgdG8gc3VwcG9ydCBhbmQgcmVx
dWVzdCB0aGUgV0cgYWRvcHRpb24gb2YgdGhlIGRhdGEgbW9kZWwgZHJhZnQgYXMgaXQgYWRkcyB2
YWx1ZSB0byB0aGUgSU9BTSBzdGFuZGFyZGl6YXRpb24gYW5kIGZpbGxzIGFuIGltcG9ydGFudCBu
ZWVkIGZvciBhIGNvbW1vbiBkYXRhIG1vZGVsIGZvciBhbGwgdGhlIGZpdmUgSU9BTSBvcHRpb25z
Lg0KDQpUaGFua3MNClNyaWhhcmkNCg0KRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBo
dWF3ZWkuY29tPg0KRGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTQ0KVG86ICJJ
RVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIiA8aXBwbUBpZXRmLm9yZz4sIGlwcG0tY2hhaXJz
IDxpcHBtLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiAiZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5h
dXRob3JzQGlldGYub3JnIiA8ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy5hdXRob3JzQGlldGYu
b3JnPg0KU3ViamVjdDogcmVxdWVzdCBmb3IgdGhlIHdnIGFkb3B0aW9uIGZvciBkcmFmdC16aG91
LWlwcG0taW9hbS15YW5nIFJlc2VudCBmcm9tOiA8YWxpYXMtYm91bmNlc0BpZXRmLm9yZz4gUmVz
ZW50IHRvOiA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4sIDxqYW1lcy5uLmd1aWNoYXJkQGZ1dHVy
ZXdlaS5jb20+LCA8ZmJyb2NrbmVAY2lzY28uY29tPiwgPHNyaWhhcmlAY2lzY28uY29tPiBSZXNl
bnQgZGF0ZTogVHVlc2RheSwgNyBKdWx5IDIwMjAgYXQgNjo0MyBBTQ0KDQpDb3JyZWN0IHRoZSB0
aXRsZSBhbmQgcmVzZW5kIOKYug0KDQoNCkhpIElQUE0gV0cgYW5kIHRoZSBDaGFpcnMsDQoNCldl
IHdvdWxkIGxpa2UgdG8gcmVxdWVzdCB0aGUgV0cgYWRvcHRpb24gZm9yIHRoZSBJT0FNIFlBTkcg
ZGF0YSBtb2RlbCBhcyBmb2xsb3dzOg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv
ZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZy8NCg0KVGhpcyB3YXMgcHJlc2VudGVkIDEwMSBhbmQg
MTAyLiBUaGVyZSB3ZXJlIGdyZWF0IGNvbW1lbnRzIGZyb20gR3JlZyBNaXJza3kgYW5kIFJlc2hh
ZCBSYWhtYW4gb24gdGhlIG1vZGVsIHN0cnVjdHVyZS4gVGhhbmtzLg0KDQpUaGVuIHRoZSBmb2xs
b3dpbmcgcmV2aXNpb24ga2VlcHMgYWxpZ25pbmcgd2l0aCB0aGUgSU9BTSBkYXRhIGRyYWZ0IGFu
ZCBJT0FNLURFWCBkcmFmdC4NCg0KQXMgdGhlIElPQU0gZGF0YSBnZXQgbWF0dXJlLCBJIHRoaW5r
IGl04oCZcyB0aGUgcmlnaHQgZ2V0IHRoZSBZQU5HIG1vZGVsIGFkb3B0ZWQsIHNvIHRoYXQgd2Ug
Y2FuIGltcGxlbWVudCB0aGUgc3lzdGVtLg0KDQpUaGFua3MsDQpUaWFucmFuDQo=


From nobody Mon Jul 13 19:42:43 2020
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 E11763A0DB8; Mon, 13 Jul 2020 19:42:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eWP1gT17GjNl; Mon, 13 Jul 2020 19:42:32 -0700 (PDT)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E2793A0D97; Mon, 13 Jul 2020 19:42:29 -0700 (PDT)
Received: by mail-lj1-x22e.google.com with SMTP id j11so20592433ljo.7; Mon, 13 Jul 2020 19:42:29 -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=R05FLfCQPsDIj6BJqi359OmG56RB9I2i8FVezC40Sxk=; b=pFkUAjhDpELIxzYKpd3pYAWrmol1NcKvhUuqs65WuYmyHITREtOFMd589g2X8F0fNS 4uV+2vA2H8w6nPgPAb7OpxZl593qrT4xk5fg4Y9iRLq6QXu50SF9oW65flE+5cG0NxQo UcONBjvim4Njj49WcfsGFu4fLFLtsOYP5yrVVEEtytbnTWSqhqCdx5ZF6JazBTY6pRf/ jiBxrhkiN0TagtBZAV7QAbPCGmDx7LWZBOHMvJJUVbAiMSvIQ6dKflVnW2DpzL2FhWrF nr/QnrzJDdikkb4uVkp2M4tXJ5b3FCLcL/kLNu37MnNS4tr70/+rRbb52fX9tTdP7OH9 kH+Q==
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=R05FLfCQPsDIj6BJqi359OmG56RB9I2i8FVezC40Sxk=; b=VGgYlTLQWSSwYeKZYiH4ot9IwrqI4RZ6aeqHahfdT7nEP/cmPQNMhqlfoZGvUv5LMF 2NBK8/wwgDXRdX+tfp1b0kxR2OK8RlQPT0BVEjKKFUjwPecS7+w1wb+4vj/Ny8uQY0FG g15vIccKqwaU10yzVPuqDO1hLElODQsQDufEqOkRBMcSYnyqruQoWefZgxCT4sg8GxcQ vEz5ZB79Vl6G/HpQ67aWhemsBex0472IL9FDH/Y+xSxUlF8iwEHnZoqhffcTghAdhceU 0ztiSk/uuA0hDAQ9SN9OLgixStKMquSPcLF3nPACkEiU7qhk4TziXa/4X7B3e/lcfVk6 pXNQ==
X-Gm-Message-State: AOAM532vnJVLgYnAQzUeeedM1JSmEDerCbKT1iXTuxII6L3Fh2PD9Y5h ZTzm7E+uAEEkwDgMUTpB7ksgfVPiEym9JF5qFIk=
X-Google-Smtp-Source: ABdhPJyU5WhtGYD0ri0okClNe29xHBIfaCigLcFcV2owlZuk13nFK02SDbiNW7riNOgLEANF167xlcKwk3AUWTqTEV0=
X-Received: by 2002:a2e:5806:: with SMTP id m6mr1047626ljb.23.1594694547459; Mon, 13 Jul 2020 19:42:27 -0700 (PDT)
MIME-Version: 1.0
References: <159462688139.20942.10863456715585845992@ietfa.amsl.com>
In-Reply-To: <159462688139.20942.10863456715585845992@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 13 Jul 2020 19:42:15 -0700
Message-ID: <CA+RyBmU5=9vNQydb9x+-pMjyrtLyNmPSArkdi_Rx0MJE=kD2+w@mail.gmail.com>
To: Murray Kucherawy <superuser@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000006d55e05aa5dc2a4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8dYSmMl5bGffN_8OL4KGO3oSLuw>
Subject: Re: [ippm] Murray Kucherawy's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Tue, 14 Jul 2020 02:42:35 -0000

--00000000000006d55e05aa5dc2a4
Content-Type: text/plain; charset="UTF-8"

Hi Murray,
thank you for your review and comments. I hope it would be acceptable to
address in this thread comments listed below and work on the DISCUSS in the
other thread.
Please find my answers and notes below tagged GIM>>.

Regards,
Greg

On Mon, Jul 13, 2020 at 12:54 AM Murray Kucherawy via Datatracker <
noreply@ietf.org> wrote:

> Murray Kucherawy has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I'll open with my usual complaint about having more than five authors,
> which is
> the recommended maximum.
>
> Abstract:
>
> * "... in addition to ones supported by the STAMP base specification." -- I
> think you could remove this clause; it's enough to say you're defining
> extension(s).
>
GIM>> Agreed and removed.

>
> Section 3:
>
> * "An implementation of the STAMP Session-Reflector that supports this
> specification SHOULD identify a STAMP Session using the SSID in combination
> with elements of the usual 4-tuple for the session." -- Why is this only a
> SHOULD?  When might one legitimately deviate from this requirement?
>
GIM>> I agree that it reads strangely. The main reason for SHOULD was that
an implementor might choose to support only TLVs, not SSID (too weird?).
Such implementation, in regard to SSID, will be indistinguishable from the
base STAMP as defined in RFC 8762. And the document explains the
interworking between the Session-Sender that uses SSID and the
Session-Reflector that is not. But if you don't see such case worthy of
consideration, will be glad to s/SHOULD/MUST/.

>
> Section 4:
>
> * "Detected error events MUST be logged.  Note that rate of logging MUST be
> controlled." -- This seems to be incomplete.  Logged where?  If you're
> going to
> make this mandatory, shouldn't you discuss log retention requirements,
> details
> of what's to be logged, logging security, and things of that nature?
>
GIM>> Yes, it is definitely an overkilling requirement. Would the following
text change be acceptable:
OLD TEXT:
   Detected error events MUST be logged.  Note that rate of logging MUST
   be controlled.
NEW TEXT:
   An operator MUST be notified of the error.  Detected error events MAY
   be logged.  Note that the rate of logging MUST be controlled.


> Section 4.3:
>
> * "The Session-Sender SHOULD NOT fill any information fields except for
> STAMP
> TLV Flags, Type, and Length." -- When might I deviate from that advice, as
> SHOULD NOT allows?
>
GIM>> I agree, there is no exception. Hence s/SHOULD NOT/MUST NOT/. Also,
I've noticed similar use of the normative language in Section 4.2. The
proposed change is applied to that section as well.

>
> Section 4.5:
>
> * "The definition of "in-profile packet" is outside the scope of this
> document
> and is left to the test operators to determine." -- This isn't my domain,
> to be
> sure, but I'm curious about what "in-profile" might mean.  Would it be
> possible
> to include an example?
>
GIM>> Usually, "in-profile" is another way to say "data flow". The
"in-profile" term is used, for example, in CFM/Y.1731 specification that
supports the ETH-DM. These specifications describe in detail which OAM
packets are considered "in-profile" and which must not be accounted for.
Perhaps establishing the equivalency between in-profile and data flow in
the first sentence be useful:
NEW TEXT:
   The Direct Measurement TLV enables collection of the number of in-
   profile packets, i.e., packets that form a specific data flow, that
   had been transmitted and received by the Session-Sender and Session-
   Reflector, respectively.

>
> Section 4.6:
>
> * Same question for "access network".
>
GIM>> This reflects 3GPP's view of networking. The access network is a
network outside the 5G Core Network. From the 3GPP PoV it could be Non-3GPP
access, e.g., fixed broadband network, WiFi, or DOCSIS, or 3GPP, e.g., 5G
New Radio.

>
> Section 4.8:
>
> * "... excluding when ..." -- suggest instead "excluding the case where"
>
GIM>> Thank you. Done.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Murray,<div>thank you for your review =
and comments. I hope it would be acceptable to address in this thread comme=
nts listed below and work on the DISCUSS in the other thread.</div><div>Ple=
ase find my answers and notes below tagged GIM&gt;&gt;.</div><div><br></div=
><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Mon, Jul 13, 2020 at 12:54 AM Murray =
Kucherawy via Datatracker &lt;<a href=3D"mailto:noreply@ietf.org">noreply@i=
etf.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);padding-lef=
t:1ex">Murray Kucherawy has entered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
I&#39;ll open with my usual complaint about having more than five authors, =
which is<br>
the recommended maximum.<br>
<br>
Abstract:<br>
<br>
* &quot;... in addition to ones supported by the STAMP base specification.&=
quot; -- I<br>
think you could remove this clause; it&#39;s enough to say you&#39;re defin=
ing<br>
extension(s).<br></blockquote><div>GIM&gt;&gt; Agreed and removed.=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 3:<br>
<br>
* &quot;An implementation of the STAMP Session-Reflector that supports this=
<br>
specification SHOULD identify a STAMP Session using the SSID in combination=
<br>
with elements of the usual 4-tuple for the session.&quot; -- Why is this on=
ly a<br>
SHOULD?=C2=A0 When might one legitimately deviate from this requirement?<br=
></blockquote><div>GIM&gt;&gt; I agree that it reads strangely. The main re=
ason for SHOULD was that an implementor=C2=A0might choose to support only T=
LVs, not SSID (too weird?). Such implementation, in regard to SSID, will be=
 indistinguishable from the base STAMP as defined in RFC 8762. And the docu=
ment explains the interworking between the Session-Sender that uses SSID an=
d the Session-Reflector that is not. But if you don&#39;t see such case=C2=
=A0worthy=C2=A0of consideration, will be glad to s/SHOULD/MUST/.</div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 4:<br>
<br>
* &quot;Detected error events MUST be logged.=C2=A0 Note that rate of loggi=
ng MUST be<br>
controlled.&quot; -- This seems to be incomplete.=C2=A0 Logged where?=C2=A0=
 If you&#39;re going to<br>
make this mandatory, shouldn&#39;t you discuss log retention requirements, =
details<br>
of what&#39;s to be logged, logging security, and things of that nature?<br=
></blockquote><div>GIM&gt;&gt; Yes, it is definitely an overkilling require=
ment. Would the following text change be acceptable:</div><div>OLD TEXT:</d=
iv><div>=C2=A0 =C2=A0Detected error events MUST be logged.=C2=A0 Note that =
rate of logging MUST<br>=C2=A0 =C2=A0be controlled.<br></div><div>NEW TEXT:=
</div><div>=C2=A0 =C2=A0An operator MUST be notified of the error.=C2=A0 De=
tected error events MAY<br>=C2=A0 =C2=A0be logged.=C2=A0 Note that the rate=
 of logging MUST be controlled.<br></div><div><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">
<br>
Section 4.3:<br>
<br>
* &quot;The Session-Sender SHOULD NOT fill any information fields except fo=
r STAMP<br>
TLV Flags, Type, and Length.&quot; -- When might I deviate from that advice=
, as<br>
SHOULD NOT allows?<br></blockquote><div>GIM&gt;&gt; I agree, there is no ex=
ception. Hence s/SHOULD NOT/MUST NOT/. Also, I&#39;ve noticed similar use o=
f the normative language in Section 4.2. The proposed change is applied to =
that section as well.</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>
Section 4.5:<br>
<br>
* &quot;The definition of &quot;in-profile packet&quot; is outside the scop=
e of this document<br>
and is left to the test operators to determine.&quot; -- This isn&#39;t my =
domain, to be<br>
sure, but I&#39;m curious about what &quot;in-profile&quot; might mean.=C2=
=A0 Would it be possible<br>
to include an example?<br></blockquote><div>GIM&gt;&gt; Usually, &quot;in-p=
rofile&quot; is another way to say &quot;data flow&quot;. The &quot;in-prof=
ile&quot; term is used, for example, in CFM/Y.1731 specification that suppo=
rts the ETH-DM. These specifications describe in detail which OAM packets a=
re considered &quot;in-profile&quot; and which must not be accounted for. P=
erhaps establishing the equivalency between in-profile and data flow in the=
 first sentence be useful:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0The D=
irect Measurement TLV enables collection of the number of in-<br>=C2=A0 =C2=
=A0profile packets, i.e., packets that form a specific data flow, that<br>=
=C2=A0 =C2=A0had been transmitted and received by the Session-Sender and Se=
ssion-<br>=C2=A0 =C2=A0Reflector, respectively.<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">
<br>
Section 4.6:<br>
<br>
* Same question for &quot;access network&quot;.<br></blockquote><div>GIM&gt=
;&gt; This reflects 3GPP&#39;s view of networking. The access network is a =
network outside the 5G Core Network. From the 3GPP PoV it could be Non-3GPP=
 access, e.g., fixed broadband network, WiFi, or DOCSIS, or 3GPP, e.g., 5G =
New Radio.</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>
Section 4.8:<br>
<br>
* &quot;... excluding when ...&quot; -- suggest instead &quot;excluding the=
 case where&quot;<br></blockquote><div>GIM&gt;&gt; Thank you. Done.=C2=A0</=
div></div></div>

--00000000000006d55e05aa5dc2a4--


From nobody Mon Jul 13 20:23:42 2020
Return-Path: <superuser@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 22FF13A0EC3; Mon, 13 Jul 2020 20:23:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p_9w8yJUdVBK; Mon, 13 Jul 2020 20:23:38 -0700 (PDT)
Received: from mail-vk1-xa32.google.com (mail-vk1-xa32.google.com [IPv6:2607:f8b0:4864:20::a32]) (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 64C3F3A0E89; Mon, 13 Jul 2020 20:23:38 -0700 (PDT)
Received: by mail-vk1-xa32.google.com with SMTP id m18so2895636vkk.7; Mon, 13 Jul 2020 20:23: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=tI4v0A9Yb//mfxOoxmaXgei0vOGYq6bEAqeK11tcDKM=; b=YkKwq3j81FVgdgM1J0zGaLNwjx4Ex9dKvZ+IDaOSULAudN3jokq7IXGSujdYR4H1+p KGVSeqSM1wPHpPvvMAGf0ZecfXmJpVQP4PnuDTjDpCc8hsyD0h0X9HO6ys5RHtN4VWDx 0vll7+YNB9vdicgzgUI1UQo8DPCP2k9+x2e6/lJ6LKRgQRf5kDE0skAPSq6/PPPi/WMF 0NwlqtP8BDbdQjNDKvLfmKE0Y62oQyjheoltcHA25qxsIcqvzac2BdxHZFKRHAKi+X1P a+JFGeUGiNcf15LvsIvCCGzt9/sfwdyFhnv2t9yVCQldOBT3RaQLJtqWOOrVLyi5fVza DIAQ==
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=tI4v0A9Yb//mfxOoxmaXgei0vOGYq6bEAqeK11tcDKM=; b=mRfp4A7eOoYWTt2R7E9Kzkd/mk2H6WXN7ek71kwYTOa5EMcnbIJjaX/gcRAUJspyXK qg9nX0Ytw7C9tL7MdZXN8BLQoELSK934lnarG0oyT1pTx0/nW1Kl2IBkdQvZK8iuHWXQ ldF4/BlJ84xrB2Tuoii4eVENZvuex6DSPHypuDkEmZfV4ytSmkq2fGRywVQxgR9PmmdO toVWRhiRDnV5oPyR//WoaW0i3Wm8eHE2ImyZSw/jQHKXbNFqD/yFvuL/2IgFGFqo0moP ZIm+5aFCFTYd9trjNWiUZUAJJWpN3Pj74j9U/Fcyr1aVejFjtCGMvR2XWnAmJUXSGrdN GNmQ==
X-Gm-Message-State: AOAM533ICZ1cPI1yUEugS3V/ifJ6c3UTvt9/JZTpwdi8TmcC+aEzQYAy 61SocWA8L+55AbesBmcipDAJEM3bwVO1GW+Ghiw=
X-Google-Smtp-Source: ABdhPJwqK/TbAUGcS+K/yNe8vPCJczGrAZ8gR5SLnM6kXoYW7k42A2YqusD4RZPIl+AcD87YG48h8h4p8vGzcIi4Ff8=
X-Received: by 2002:a1f:9151:: with SMTP id t78mr2209529vkd.89.1594697017344;  Mon, 13 Jul 2020 20:23:37 -0700 (PDT)
MIME-Version: 1.0
References: <159462688139.20942.10863456715585845992@ietfa.amsl.com> <CA+RyBmU5=9vNQydb9x+-pMjyrtLyNmPSArkdi_Rx0MJE=kD2+w@mail.gmail.com>
In-Reply-To: <CA+RyBmU5=9vNQydb9x+-pMjyrtLyNmPSArkdi_Rx0MJE=kD2+w@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Mon, 13 Jul 2020 20:23:26 -0700
Message-ID: <CAL0qLwYXCsQGyYRcLW7FD3wbpHdQVpV6W64DpeYzfX18BH3LwA@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000003e46ed05aa5e55d3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/HlUoMvuXRwgc6oyNlwqErqKUBsM>
Subject: Re: [ippm] Murray Kucherawy's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Tue, 14 Jul 2020 03:23:40 -0000

--0000000000003e46ed05aa5e55d3
Content-Type: text/plain; charset="UTF-8"

On Mon, Jul 13, 2020 at 7:42 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Murray,
> thank you for your review and comments. I hope it would be acceptable to
> address in this thread comments listed below and work on the DISCUSS in the
> other thread.
> Please find my answers and notes below tagged GIM>>.
>

Sure.

On Mon, Jul 13, 2020 at 12:54 AM Murray Kucherawy via Datatracker <
> noreply@ietf.org> wrote:
>
>> Section 3:
>>
>> * "An implementation of the STAMP Session-Reflector that supports this
>> specification SHOULD identify a STAMP Session using the SSID in
>> combination
>> with elements of the usual 4-tuple for the session." -- Why is this only a
>> SHOULD?  When might one legitimately deviate from this requirement?
>>
> GIM>> I agree that it reads strangely. The main reason for SHOULD was that
> an implementor might choose to support only TLVs, not SSID (too weird?).
> Such implementation, in regard to SSID, will be indistinguishable from the
> base STAMP as defined in RFC 8762. And the document explains the
> interworking between the Session-Sender that uses SSID and the
> Session-Reflector that is not. But if you don't see such case worthy of
> consideration, will be glad to s/SHOULD/MUST/.
>

I don't have much of an opinion on "too weird".  I find that use of
SHOULD/SHOULD NOT is often made more effective by presenting an example of
reasoning why one would choose not to do what it says.  Absent any such
guidance, or a description of what you give up if you don't comply, it
starts to feel like a MAY, because it doesn't seem to actually matter.  Or
in the alternative, as you said below on another point, it actually
shouldn't be a choice, so it deserves elevation to MUST.


>
>
> Section 4:
>>
>> * "Detected error events MUST be logged.  Note that rate of logging MUST
>> be
>> controlled." -- This seems to be incomplete.  Logged where?  If you're
>> going to
>> make this mandatory, shouldn't you discuss log retention requirements,
>> details
>> of what's to be logged, logging security, and things of that nature?
>>
> GIM>> Yes, it is definitely an overkilling requirement. Would the
> following text change be acceptable:
> OLD TEXT:
>    Detected error events MUST be logged.  Note that rate of logging MUST
>    be controlled.
> NEW TEXT:
>    An operator MUST be notified of the error.  Detected error events MAY
>    be logged.  Note that the rate of logging MUST be controlled.
>

Compliance language is used to indicate key implementation points, where
interoperability among independent implementations is a concern or critical
security matters come into play.  I can't make out which of those is going
on here.  It doesn't seem to be either one.  For example: If I don't notify
the operator of the error, what breaks?  Or is this actually an API issue?
And why is the logging rate worth bringing up with a MUST?  Isn't that
really a local matter?  Also: MUST be notified, but how?


> Section 4.5:
>>
>> * "The definition of "in-profile packet" is outside the scope of this
>> document
>> and is left to the test operators to determine." -- This isn't my domain,
>> to be
>> sure, but I'm curious about what "in-profile" might mean.  Would it be
>> possible
>> to include an example?
>>
> GIM>> Usually, "in-profile" is another way to say "data flow". The
> "in-profile" term is used, for example, in CFM/Y.1731 specification that
> supports the ETH-DM. These specifications describe in detail which OAM
> packets are considered "in-profile" and which must not be accounted for.
> Perhaps establishing the equivalency between in-profile and data flow in
> the first sentence be useful:
> NEW TEXT:
>    The Direct Measurement TLV enables collection of the number of in-
>    profile packets, i.e., packets that form a specific data flow, that
>    had been transmitted and received by the Session-Sender and Session-
>    Reflector, respectively.
>

That's much more helpful, yes.

Thanks!

-MSK

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

<div dir=3D"ltr"><div dir=3D"ltr">On Mon, Jul 13, 2020 at 7:42 PM Greg Mirs=
ky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&g=
t; wrote:<br></div><div class=3D"gmail_quote"><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"><div dir=3D"ltr"><div dir=3D"ltr">Hi Murray,<div>thank=
 you for your review and comments. I hope it would be acceptable to address=
 in this thread comments listed below and work on the DISCUSS in the other =
thread.</div><div>Please find my answers and notes below tagged GIM&gt;&gt;=
.</div></div></div></blockquote><div><br></div><div>Sure.</div><div> <br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">On M=
on, Jul 13, 2020 at 12:54 AM Murray Kucherawy via Datatracker &lt;<a href=
=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt; wro=
te:<br><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">
Section 3:<br>
<br>
* &quot;An implementation of the STAMP Session-Reflector that supports this=
<br>
specification SHOULD identify a STAMP Session using the SSID in combination=
<br>
with elements of the usual 4-tuple for the session.&quot; -- Why is this on=
ly a<br>
SHOULD?=C2=A0 When might one legitimately deviate from this requirement?<br=
></blockquote><div>GIM&gt;&gt; I agree that it reads strangely. The main re=
ason for SHOULD was that an implementor=C2=A0might choose to support only T=
LVs, not SSID (too weird?). Such implementation, in regard to SSID, will be=
 indistinguishable from the base STAMP as defined in RFC 8762. And the docu=
ment explains the interworking between the Session-Sender that uses SSID an=
d the Session-Reflector that is not. But if you don&#39;t see such case=C2=
=A0worthy=C2=A0of consideration, will be glad to s/SHOULD/MUST/.</div></div=
></div></blockquote><div><br></div><div>I don&#39;t have much of an opinion=
 on &quot;too weird&quot;.=C2=A0 I find that use of SHOULD/SHOULD NOT is of=
ten made more effective by presenting an example of reasoning why one would=
 choose not to do what it says.=C2=A0 Absent any such guidance, or a descri=
ption of what you give up if you don&#39;t comply, it starts to feel like a=
 MAY, because it doesn&#39;t seem to actually matter.=C2=A0 Or in the alter=
native, as you said below on another point, it actually shouldn&#39;t be a =
choice, so it deserves elevation to MUST.<br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"g=
mail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
=C2=A0</blockquote></div></div></blockquote><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
Section 4:<br>
<br>
* &quot;Detected error events MUST be logged.=C2=A0 Note that rate of loggi=
ng MUST be<br>
controlled.&quot; -- This seems to be incomplete.=C2=A0 Logged where?=C2=A0=
 If you&#39;re going to<br>
make this mandatory, shouldn&#39;t you discuss log retention requirements, =
details<br>
of what&#39;s to be logged, logging security, and things of that nature?<br=
></blockquote><div>GIM&gt;&gt; Yes, it is definitely an overkilling require=
ment. Would the following text change be acceptable:</div><div>OLD TEXT:</d=
iv><div>=C2=A0 =C2=A0Detected error events MUST be logged.=C2=A0 Note that =
rate of logging MUST<br>=C2=A0 =C2=A0be controlled.<br></div><div>NEW TEXT:=
</div><div>=C2=A0 =C2=A0An operator MUST be notified of the error.=C2=A0 De=
tected error events MAY<br>=C2=A0 =C2=A0be logged.=C2=A0 Note that the rate=
 of logging MUST be controlled.<br></div></div></div></blockquote><div><br>=
</div><div>Compliance language is used to indicate key implementation point=
s, where interoperability among independent implementations is a concern or=
 critical security matters come into play.=C2=A0 I can&#39;t make out which=
 of those is going on here.=C2=A0 It doesn&#39;t seem to be either one.=C2=
=A0 For example: If I don&#39;t notify the operator of the error, what brea=
ks?=C2=A0 Or is this actually an API issue?=C2=A0 And why is the logging ra=
te worth bringing up with a MUST?=C2=A0 Isn&#39;t that really a local matte=
r?=C2=A0 Also: MUST be notified, but how?<br></div><div><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gma=
il_quote"><br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Section 4.5:<br>
<br>
* &quot;The definition of &quot;in-profile packet&quot; is outside the scop=
e of this document<br>
and is left to the test operators to determine.&quot; -- This isn&#39;t my =
domain, to be<br>
sure, but I&#39;m curious about what &quot;in-profile&quot; might mean.=C2=
=A0 Would it be possible<br>
to include an example?<br></blockquote><div>GIM&gt;&gt; Usually, &quot;in-p=
rofile&quot; is another way to say &quot;data flow&quot;. The &quot;in-prof=
ile&quot; term is used, for example, in CFM/Y.1731 specification that suppo=
rts the ETH-DM. These specifications describe in detail which OAM packets a=
re considered &quot;in-profile&quot; and which must not be accounted for. P=
erhaps establishing the equivalency between in-profile and data flow in the=
 first sentence be useful:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0The D=
irect Measurement TLV enables collection of the number of in-<br>=C2=A0 =C2=
=A0profile packets, i.e., packets that form a specific data flow, that<br>=
=C2=A0 =C2=A0had been transmitted and received by the Session-Sender and Se=
ssion-<br>=C2=A0 =C2=A0Reflector, respectively.<br></div></div></div></bloc=
kquote><div><br></div><div>That&#39;s much more helpful, yes.</div><div><br=
></div><div>Thanks!</div><div><br></div><div>-MSK<br></div></div></div>

--0000000000003e46ed05aa5e55d3--


From nobody Mon Jul 13 23:25:39 2020
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 D6FE93A0E5D; Mon, 13 Jul 2020 23:25:34 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Erik Kline via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>, wangyali11@huawei.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Erik Kline <ek.ietf@gmail.com>
Message-ID: <159470793437.32424.14137519988590414811@ietfa.amsl.com>
Date: Mon, 13 Jul 2020 23:25:34 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8chAVFdZqQw9Frg3nXcPnxVGrKA>
Subject: [ippm] Erik Kline's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and 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: Tue, 14 Jul 2020 06:25:35 -0000

Erik Kline has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-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-option-tlv/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

[ general ]

* Please clarify whether the Length is in network byte order or not for all
  multibyte fields.  A single statement, perhaps around 2.0 or something,
  declaring the convention would suffice (assuming all multibyte integers
  share the same encoding).

* Should there be an IANA registry for the access ID field as well?

[ sections 4.2,4.3 ]

* I think the L-bit error case guidance may not conform to the guidance
  in section 4(.0)?  Specifically, 4(.0) says if the Length field is funky
  the copy the rest of the packet into the reponse and set L=1 (yes?).
  Whereas, 4.2,3 says it MUST zero out the fields (rather than just copy
  the remainder of the packet).  I may have misunderstood something,
  though.


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

[ section 4 ]

* "that vendor's the" -> "that vendor's"

[ section 4.2 ]

* I know links with EUI64 addresses ("8 byte MACs") aren't especially
  popular but is some affordance for other link-layer identifiers
  desirable?

  Since it's a value chosen by the source I don't suppose it really
  matters all that much...

[ section 4.3 ]

* Add definitions or references for T2 and T3?

[ section 4.5 ]

* Under what conditions might R_RxC != R_TxC?  Does R_TxC factor in ICMP
  errors received that might be attributable to responses sent in this
  session?

[ section 4.8 ]

* I assume that the A bit setting by the reflector is the same behaviour
  if the HAMC should appear anywhere other than the last TLV?  If so,
  perhaps a brief clarifying statement.




From nobody Tue Jul 14 09:05:09 2020
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 C21413A0912; Tue, 14 Jul 2020 09:05:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.696
X-Spam-Level: 
X-Spam-Status: No, score=-0.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2AtSHx6VAe9N; Tue, 14 Jul 2020 09:05:04 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (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 329DA3A08FD; Tue, 14 Jul 2020 09:05:03 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id b25so23473967ljp.6; Tue, 14 Jul 2020 09:05:03 -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=11FhE7051SyA+5pGE0gSh4l43PmaWadMFVKqCswcidg=; b=aYxMvgmhE4EnxkGxXoZ+OKljy+/Q9DfRnDv9NbnaPT06kb22HiSwlOfhA8ZAuSg99N Mvuphzc/tKNzdxpetRPmcLEV7ADX/oOo1v8z115Ddh2K3DEHUfEo+vxzhs1Wk/pjvEHC LT33W1TDRXCO724J0zZXNSIZHHlAImjbMXybTJDl9miuirznLl3yzyreBI6p70Z4yhmJ IGKQ4+xujWTf3UXZHPDX9s2jv7NXaDkh+UzZjro6/Wd/QFKzt8IeB+4WSwqThsZ3BtRJ QLSmXGSWSabx3L/ePsjxBK4aDRfBWLgYIkK/kT67RAnZ4FbBxPWJrfuMzUElzV/f0qIe y0Cg==
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=11FhE7051SyA+5pGE0gSh4l43PmaWadMFVKqCswcidg=; b=GsqUCvkLJKpHvuVFWzNfnZPSjawNDEc/ozybI2bRa1kG2QWpwxR26CNf4JevUJ9vzV vR/tkRDClPLIMCnLX8x+72Oev/7R4O2IUIwoV4BUkUSGKwSFvrzncw/X9gKMHYJ2Y21s QS/KadfRyneY8J28q4bwiXQSAMc7ZcpqGNL+/jDb9ETkoDo9ReD1l68RRieP9vSrE8uE PUj1plWwp9v6q4+ltsoZiB83Tzk6N/JJGkw++jXyeIBlzOqgZvwROtQlo9TZDieVb3SC gSA2dYS4Tf/kjt4RphfkuWGrKCQAQSsZ+M72LtbO5t7Op7z+0wPO0HafY5TQB2ttV+hz VIEg==
X-Gm-Message-State: AOAM530tGRDUx3lvUwBawjIlRu2FwlwQQlUfvYPsgbCy9YMHcA58rCJK s4BgvdP+5kxjMAvmONJwF9RuX+ETu4pwGewQb64=
X-Google-Smtp-Source: ABdhPJy0QIEqujK/8QEsnS8Qr2TtBoXDIzTqtd1YQ/CLLLZ/E5ENG4c6wmUX+deaeETHK7s1e038CuInCaXC74rJAxg=
X-Received: by 2002:a2e:7804:: with SMTP id t4mr2694791ljc.8.1594742701381; Tue, 14 Jul 2020 09:05:01 -0700 (PDT)
MIME-Version: 1.0
References: <159462688139.20942.10863456715585845992@ietfa.amsl.com> <CA+RyBmU5=9vNQydb9x+-pMjyrtLyNmPSArkdi_Rx0MJE=kD2+w@mail.gmail.com> <CAL0qLwYXCsQGyYRcLW7FD3wbpHdQVpV6W64DpeYzfX18BH3LwA@mail.gmail.com>
In-Reply-To: <CAL0qLwYXCsQGyYRcLW7FD3wbpHdQVpV6W64DpeYzfX18BH3LwA@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 14 Jul 2020 09:04:49 -0700
Message-ID: <CA+RyBmW07m1tn_fsKUJUE7e9XTMXAoNN3MGgPg5bXnJtiWMjdA@mail.gmail.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/mixed; boundary="00000000000039d1bb05aa68f8a2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8dPQK-U8wetnf1Rqjc3CSwn9YMk>
Subject: Re: [ippm] Murray Kucherawy's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Tue, 14 Jul 2020 16:05:08 -0000

--00000000000039d1bb05aa68f8a2
Content-Type: multipart/alternative; boundary="00000000000039d1b705aa68f8a0"

--00000000000039d1b705aa68f8a0
Content-Type: text/plain; charset="UTF-8"

Hi Murray,
thank you for clarifications, most helpful. Please find my new notes below
under GIM2>> tag, Attached, please find the diff to the working version
that highlights all applied updates. I hope that I am making progress in
addressing your comments.

Regards,
Greg

On Mon, Jul 13, 2020 at 8:23 PM Murray S. Kucherawy <superuser@gmail.com>
wrote:

> On Mon, Jul 13, 2020 at 7:42 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Murray,
>> thank you for your review and comments. I hope it would be acceptable to
>> address in this thread comments listed below and work on the DISCUSS in the
>> other thread.
>> Please find my answers and notes below tagged GIM>>.
>>
>
> Sure.
>
> On Mon, Jul 13, 2020 at 12:54 AM Murray Kucherawy via Datatracker <
>> noreply@ietf.org> wrote:
>>
>>> Section 3:
>>>
>>> * "An implementation of the STAMP Session-Reflector that supports this
>>> specification SHOULD identify a STAMP Session using the SSID in
>>> combination
>>> with elements of the usual 4-tuple for the session." -- Why is this only
>>> a
>>> SHOULD?  When might one legitimately deviate from this requirement?
>>>
>> GIM>> I agree that it reads strangely. The main reason for SHOULD was
>> that an implementor might choose to support only TLVs, not SSID (too
>> weird?). Such implementation, in regard to SSID, will be indistinguishable
>> from the base STAMP as defined in RFC 8762. And the document explains the
>> interworking between the Session-Sender that uses SSID and the
>> Session-Reflector that is not. But if you don't see such case worthy of
>> consideration, will be glad to s/SHOULD/MUST/.
>>
>
> I don't have much of an opinion on "too weird".  I find that use of
> SHOULD/SHOULD NOT is often made more effective by presenting an example of
> reasoning why one would choose not to do what it says.  Absent any such
> guidance, or a description of what you give up if you don't comply, it
> starts to feel like a MAY, because it doesn't seem to actually matter.  Or
> in the alternative, as you said below on another point, it actually
> shouldn't be a choice, so it deserves elevation to MUST.
>
GIM2>> Changed to MUST

>
>
>>
>>
>> Section 4:
>>>
>>> * "Detected error events MUST be logged.  Note that rate of logging MUST
>>> be
>>> controlled." -- This seems to be incomplete.  Logged where?  If you're
>>> going to
>>> make this mandatory, shouldn't you discuss log retention requirements,
>>> details
>>> of what's to be logged, logging security, and things of that nature?
>>>
>> GIM>> Yes, it is definitely an overkilling requirement. Would the
>> following text change be acceptable:
>> OLD TEXT:
>>    Detected error events MUST be logged.  Note that rate of logging MUST
>>    be controlled.
>> NEW TEXT:
>>    An operator MUST be notified of the error.  Detected error events MAY
>>    be logged.  Note that the rate of logging MUST be controlled.
>>
>
> Compliance language is used to indicate key implementation points, where
> interoperability among independent implementations is a concern or critical
> security matters come into play.  I can't make out which of those is going
> on here.  It doesn't seem to be either one.  For example: If I don't notify
> the operator of the error, what breaks?  Or is this actually an API issue?
> And why is the logging rate worth bringing up with a MUST?  Isn't that
> really a local matter?  Also: MUST be notified, but how?
>
GIM2>> I see your point now. I agree that this is an internal behavior.
Will leave it to an implementor's choice and remove the text related to
logging from the document altogether.

>
>
>> Section 4.5:
>>>
>>> * "The definition of "in-profile packet" is outside the scope of this
>>> document
>>> and is left to the test operators to determine." -- This isn't my
>>> domain, to be
>>> sure, but I'm curious about what "in-profile" might mean.  Would it be
>>> possible
>>> to include an example?
>>>
>> GIM>> Usually, "in-profile" is another way to say "data flow". The
>> "in-profile" term is used, for example, in CFM/Y.1731 specification that
>> supports the ETH-DM. These specifications describe in detail which OAM
>> packets are considered "in-profile" and which must not be accounted for.
>> Perhaps establishing the equivalency between in-profile and data flow in
>> the first sentence be useful:
>> NEW TEXT:
>>    The Direct Measurement TLV enables collection of the number of in-
>>    profile packets, i.e., packets that form a specific data flow, that
>>    had been transmitted and received by the Session-Sender and Session-
>>    Reflector, respectively.
>>
>
> That's much more helpful, yes.
>
> Thanks!
>
> -MSK
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Murray,<div>thank you for clarificatio=
ns, most helpful. Please find my new notes below under GIM2&gt;&gt; tag, At=
tached, please find the diff to the working version that highlights=C2=A0al=
l applied updates. I hope that I am making progress in addressing your comm=
ents.</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 Mon, Jul 13,=
 2020 at 8:23 PM Murray S. Kucherawy &lt;<a href=3D"mailto:superuser@gmail.=
com">superuser@gmail.com</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);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">On Mon, Jul 13, 2=
020 at 7:42 PM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" tar=
get=3D"_blank">gregimirsky@gmail.com</a>&gt; wrote:<br></div><div class=3D"=
gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"=
ltr"><div dir=3D"ltr">Hi Murray,<div>thank you for your review and comments=
. I hope it would be acceptable to address in this thread comments listed b=
elow and work on the DISCUSS in the other thread.</div><div>Please find my =
answers and notes below tagged GIM&gt;&gt;.</div></div></div></blockquote><=
div><br></div><div>Sure.</div><div> <br></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"><div dir=3D"ltr">On Mon, Jul 13, 2020 at 12:54 AM Murr=
ay Kucherawy via Datatracker &lt;<a href=3D"mailto:noreply@ietf.org" target=
=3D"_blank">noreply@ietf.org</a>&gt; wrote:<br><div class=3D"gmail_quote"><=
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">
Section 3:<br>
<br>
* &quot;An implementation of the STAMP Session-Reflector that supports this=
<br>
specification SHOULD identify a STAMP Session using the SSID in combination=
<br>
with elements of the usual 4-tuple for the session.&quot; -- Why is this on=
ly a<br>
SHOULD?=C2=A0 When might one legitimately deviate from this requirement?<br=
></blockquote><div>GIM&gt;&gt; I agree that it reads strangely. The main re=
ason for SHOULD was that an implementor=C2=A0might choose to support only T=
LVs, not SSID (too weird?). Such implementation, in regard to SSID, will be=
 indistinguishable from the base STAMP as defined in RFC 8762. And the docu=
ment explains the interworking between the Session-Sender that uses SSID an=
d the Session-Reflector that is not. But if you don&#39;t see such case=C2=
=A0worthy=C2=A0of consideration, will be glad to s/SHOULD/MUST/.</div></div=
></div></blockquote><div><br></div><div>I don&#39;t have much of an opinion=
 on &quot;too weird&quot;.=C2=A0 I find that use of SHOULD/SHOULD NOT is of=
ten made more effective by presenting an example of reasoning why one would=
 choose not to do what it says.=C2=A0 Absent any such guidance, or a descri=
ption of what you give up if you don&#39;t comply, it starts to feel like a=
 MAY, because it doesn&#39;t seem to actually matter.=C2=A0 Or in the alter=
native, as you said below on another point, it actually shouldn&#39;t be a =
choice, so it deserves elevation to MUST.<br></div></div></div></blockquote=
><div>GIM2&gt;&gt; Changed to MUST=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"><div dir=3D"ltr"><div class=3D"gmail_quote"><div></div=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div di=
r=3D"ltr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">
=C2=A0</blockquote></div></div></blockquote><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
Section 4:<br>
<br>
* &quot;Detected error events MUST be logged.=C2=A0 Note that rate of loggi=
ng MUST be<br>
controlled.&quot; -- This seems to be incomplete.=C2=A0 Logged where?=C2=A0=
 If you&#39;re going to<br>
make this mandatory, shouldn&#39;t you discuss log retention requirements, =
details<br>
of what&#39;s to be logged, logging security, and things of that nature?<br=
></blockquote><div>GIM&gt;&gt; Yes, it is definitely an overkilling require=
ment. Would the following text change be acceptable:</div><div>OLD TEXT:</d=
iv><div>=C2=A0 =C2=A0Detected error events MUST be logged.=C2=A0 Note that =
rate of logging MUST<br>=C2=A0 =C2=A0be controlled.<br></div><div>NEW TEXT:=
</div><div>=C2=A0 =C2=A0An operator MUST be notified of the error.=C2=A0 De=
tected error events MAY<br>=C2=A0 =C2=A0be logged.=C2=A0 Note that the rate=
 of logging MUST be controlled.<br></div></div></div></blockquote><div><br>=
</div><div>Compliance language is used to indicate key implementation point=
s, where interoperability among independent implementations is a concern or=
 critical security matters come into play.=C2=A0 I can&#39;t make out which=
 of those is going on here.=C2=A0 It doesn&#39;t seem to be either one.=C2=
=A0 For example: If I don&#39;t notify the operator of the error, what brea=
ks?=C2=A0 Or is this actually an API issue?=C2=A0 And why is the logging ra=
te worth bringing up with a MUST?=C2=A0 Isn&#39;t that really a local matte=
r?=C2=A0 Also: MUST be notified, but how?<br></div></div></div></blockquote=
><div>GIM2&gt;&gt; I see your point now. I agree that this is an internal b=
ehavior. Will leave it to an implementor&#39;s=C2=A0choice and remove the t=
ext related to logging from the document altogether.</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 dir=3D"ltr"><div class=3D"gmail_quote=
"><div></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"><div dir=3D"ltr"><div class=3D"gmail_quote"><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">
Section 4.5:<br>
<br>
* &quot;The definition of &quot;in-profile packet&quot; is outside the scop=
e of this document<br>
and is left to the test operators to determine.&quot; -- This isn&#39;t my =
domain, to be<br>
sure, but I&#39;m curious about what &quot;in-profile&quot; might mean.=C2=
=A0 Would it be possible<br>
to include an example?<br></blockquote><div>GIM&gt;&gt; Usually, &quot;in-p=
rofile&quot; is another way to say &quot;data flow&quot;. The &quot;in-prof=
ile&quot; term is used, for example, in CFM/Y.1731 specification that suppo=
rts the ETH-DM. These specifications describe in detail which OAM packets a=
re considered &quot;in-profile&quot; and which must not be accounted for. P=
erhaps establishing the equivalency between in-profile and data flow in the=
 first sentence be useful:</div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0The D=
irect Measurement TLV enables collection of the number of in-<br>=C2=A0 =C2=
=A0profile packets, i.e., packets that form a specific data flow, that<br>=
=C2=A0 =C2=A0had been transmitted and received by the Session-Sender and Se=
ssion-<br>=C2=A0 =C2=A0Reflector, respectively.<br></div></div></div></bloc=
kquote><div><br></div><div>That&#39;s much more helpful, yes.</div><div><br=
></div><div>Thanks!</div><div><br></div><div>-MSK<br></div></div></div>
</blockquote></div></div>

--00000000000039d1b705aa68f8a0--

--00000000000039d1bb05aa68f8a2
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kcm4l2910>
X-Attachment-Id: f_kcm4l2910

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEphbnVhcnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OSwgMjAyMSA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogSmFu
dWFyeSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNSwgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBKdWx5IDg8
L3NwYW4+LCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseSAxNDwvc3Bhbj4sIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhh
dCBlbmFibGUgbWVhc3VyZW1lbnQgb2YgcGVyZm9ybWFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIHRoYXQgZW5hYmxlIG1l
YXN1cmVtZW50IG9mIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPm1ldHJpY3MsIGluIGFkZGl0aW9uIHRvIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBi
YXNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tZXRyaWNzLjwvc3Bhbj4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMgYSBT
VEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzcGVjaWZpY2F0aW9uLjwvc3Bhbj4gIFRoZSBkb2N1
bWVudCBhbHNvIGRlZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYW5kIHRodXMgdXBkYXRlcyBSRkMgODc2Mi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4NzYy
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw
cm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj45PC9zcGFuPiwgMjAyMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE1PC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAy
MDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNl
cnZlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3Jz
LiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5n
IHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6
Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDUsIGxpbmUgMzA8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgNSwgbGluZSAzMDxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRM
VnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVExWcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxOiBBbiBleGFtcGxl
IG9mIGFuIGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDE6IEFuIGV4YW1wbGUgb2YgYW4gZXh0
ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVk
IG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAg
ICAgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxl
Y3RvciB0aGF0IHN1cHBvcnRzIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBz
dXBwb3J0cyB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNwZWNpZmljYXRpb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U0hPVUxEPC9zcGFuPiBpZGVudGlmeSBhIFNUQU1QIFNlc3Npb24gdXNpbmcgdGhlIFNT
SUQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3BlY2lmaWNhdGlvbiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBpZGVudGlmeSBhIFNUQU1QIFNlc3Npb24g
dXNpbmcgdGhlIFNTSUQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbWJpbmF0
aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9yIHRoZSBzZXNzaW9uLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVu
dHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9yIHRoZSBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgQmVmb3JlIGEgdGVzdCBzZXNzaW9uIGNvbW1lbmNlcywgYSBTZXNzaW9u
LVJlZmxlY3RvciBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQmVm
b3JlIGEgdGVzdCBzZXNzaW9uIGNvbW1lbmNlcywgYSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92aXNpb25lZCB3aXRoIGFsbCB0aGUg
ZWxlbWVudHMgdGhhdCBpZGVudGlmeSB0aGUgU1RBTVAgU2Vzc2lvbi4gIEE8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aXNpb25lZCB3aXRoIGFsbCB0aGUgZWxlbWVudHMg
dGhhdCBpZGVudGlmeSB0aGUgU1RBTVAgU2Vzc2lvbi4gIEE8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hp
bmcgU1RBTVAgdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0KHMpLiAgVGhlIG1lYW5zIG9mIHByb3Zp
c2lvbmluZyB0aGUgU1RBTVAgU2Vzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHBhY2tldChzKS4gIFRoZSBtZWFucyBvZiBwcm92aXNpb25pbmcgdGhlIFNUQU1QIFNlc3Np
b248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlkZW50aWZpY2F0aW9uIGlzIG91dHNp
ZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBpZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGlzIHNwZWNpZmljYXRpb24uICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25m
b3JtaW5nIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29w
eSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25mb3JtaW5nIGltcGxl
bWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVz
dCBwYWNrZXQgYW5kIHB1dCBpdCBpbnRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5kIHB1dCBp
dCBpbnRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVmbGVjdGVkIHBhY2tl
dCwgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSAyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgMi48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQt
MyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA5LCBsaW5lIDM1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDksIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkIGluIG9jdGV0cy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVmFsdWUgLSBhIHZhcmlhYmxlLWxlbmd0
aCBmaWVsZC4gIEl0cyBpbnRlcnByZXRhdGlvbiBhbmQgZW5jb2Rpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAg
SXRzIGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgaXMgZGV0ZXJtaW5lZCBieSB0aGUgdmFsdWUgb2YgdGhlIFR5cGUgZmllbGQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgaXMgZGV0ZXJtaW5lZCBieSB0aGUg
dmFsdWUgb2YgdGhlIFR5cGUgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJl
IDYgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3JtYXQg
b2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5n
IHRvIFNlY3Rpb24gNS4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxvY2F0
aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMi48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDc8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfFV8THw8
c3BhbiBjbGFzcz0iZGVsZXRlIj5BPC9zcGFuPnxSfFJ8UnxSfFJ8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHxVfEx8PHNwYW4gY2xhc3M9Imluc2VydCI+STwvc3Bhbj58
UnxSfFJ8UnxSfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgNjogU1RBTVAgVExWIEZsYWdzIEZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA2OiBTVEFNUCBUTFYgRmxhZ3Mg
Rm9ybWF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBVIC0gYSBvbmUtYml0IGZsYWcuICBBIFNl
c3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIFUgLSBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIFUgZmxhZyB0byAwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBT
ZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJlZm9yZSB0cmFu
c21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxh
ZyB0byAxIGlmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBoYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxhZyB0byAxIGlmIHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBoYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IG5vdCB1bmRlcnN0b29kIHRoZSBUTFYuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgTCAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNl
dCB0aGUgTCBmbGFnIHRvIDA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBM
IC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBMIGZsYWcg
dG8gMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEgU2Vzc2lvbi08L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVk
IFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIEwgZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLVJlZmxlY3RvcjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZv
cm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVsZCB2YWx1ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGRldGVybWluZWQgdGhlIFRMViBpcyBtYWxmb3JtZWQsIGkuZS4s
IHRoZSBMZW5ndGggZmllbGQgdmFsdWUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHRoZSBmaXhlZC1zaXplIFRMViBpcyBub3QgZXF1YWwgdG8gdGhlIHZhbHVlIGRlZmluZWQg
Zm9yIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBmaXhlZC1z
aXplIFRMViBpcyBub3QgZXF1YWwgdG8gdGhlIHZhbHVlIGRlZmluZWQgZm9yIHRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFydGljdWxhciB0eXBlLCBvciB0aGUgcmVtYWlu
aW5nIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRoZSByZW1haW5pbmcgbGVuZ3RoIG9m
IHRoZSBleHRlbmRlZCBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFj
a2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHBhY2tldCBpcyBsZXNzIHRoYW4gdGhlIHNpemUgb2YgdGhlIFRM
Vi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BIC0gYSBvbmUt
Yml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBBPC9zcGFuPiBmbGFnIHRv
IDA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+SSAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUg
STwvc3Bhbj4gZmxhZyB0byAwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZWZv
cmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9u
LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJlZm9yZSB0cmFuc21pdHRp
bmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bh
bj4gZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIHRvIDEgaWYgdGhlIFNUQU1QIGV4dGVuc2lvbnMgaGF2
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZmFpbGVkIEhNQUMgdmVyaWZpY2F0
aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFIgLSByZXNlcnZlZCBmbGFncyBmb3IgZnV0dXJlIHVzZS4g
IFRoZXNlIGZsYWdzIE1VU1QgYmUgemVyb2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgUiAtIHJlc2VydmVkIGZsYWdzIGZvciBmdXR1cmUgdXNlLiAgVGhlc2UgZmxh
Z3MgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRy
YW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgdHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBub2RlLCB3aGV0aGVyIFNlc3Npb24tU2Vu
ZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vzc2lvbi1TZW5kZXIgb3IgU2Vz
c2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YSB0ZXN0IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNl
IFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYSB0ZXN0IHBhY2tldCBN
VVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1QPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQgb3IgaW5jbHVkZXMgb25lIG9yIG1vcmUgVExW
cy4gIFRoZSBub2RlIE1VU1QgY29tcGFyZSB0aGUgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBwYWNrZXQgb3IgaW5jbHVkZXMgb25lIG9yIG1vcmUgVExWcy4gIFRoZSBu
b2RlIE1VU1QgY29tcGFyZSB0aGUgdmFsdWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGluIHRoZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2Yg
dGhlIGJhc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgTGVuZ3Ro
IGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVyIGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCB0ZXN0IHBhY2tldCBpbiB0aGUgbW9kZSwg
dW5hdXRoZW50aWNhdGVkIG9yIGF1dGhlbnRpY2F0ZWQgYmFzZWQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTVEFNUCB0ZXN0IHBhY2tldCBpbiB0aGUgbW9kZSwgdW5hdXRoZW50
aWNhdGVkIG9yIGF1dGhlbnRpY2F0ZWQgYmFzZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3Rk
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgMTAs
IGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2Ug
MTAsIGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFu
IHRoZSBsZW5ndGggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGlm
ZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBsZW5ndGgg
b2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVRFAgaGVhZGVyLCB0aGVuIHRo
ZSB0ZXN0IHBhY2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBUTFZzIHRoYXQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVRFAgaGVhZGVyLCB0aGVuIHRoZSB0ZXN0IHBh
Y2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBUTFZzIHRoYXQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGUgYmFzZSBTVEFNUCB0ZXN0IHBh
Y2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJhc2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNl
c3Npb24tUmVmbGVjdG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGF0IGRvZXMg
bm90IHN1cHBvcnQgU1RBTVAgZXh0ZW5zaW9ucyBpcyBub3QgZXhwZWN0ZWQgdG8gY29tcGFyZSB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGF0IGRvZXMgbm90IHN1cHBv
cnQgU1RBTVAgZXh0ZW5zaW9ucyBpcyBub3QgZXhwZWN0ZWQgdG8gY29tcGFyZSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVlIGluIHRoZSBMZW5ndGggZmllbGQgb2YgdGhl
IFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdmFsdWUgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBh
bmQgdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1Q
IGJhc2UgcGFja2V0LiAgSGVuY2UgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgdHJhbnNtaXQg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgYmFzZSBwYWNrZXQu
ICBIZW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB0cmFuc21pdCB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJhc2UgU1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2Fs
IHBvbGljeSBvbiB0aGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBiYXNlIFNUQU1QIHBhY2tldC4gIEl0IGlzIHRoZSBsb2NhbCBwb2xpY3kgb24gdGhl
IFNlc3Npb24tU2VuZGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoc2ltaWxhciB0
byB0aGUgaGFuZGxpbmcgb2YgU1NJRCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZCBpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChzaW1pbGFyIHRvIHRoZSBoYW5kbGluZyBvZiBT
U0lEID09IDAgc2NlbmFyaW8gZGVzY3JpYmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTZWN0aW9uIDMpIHRoYXQgd2lsbCBjb250cm9sIHRoZSBzZW5kZXIncyBiZWhhdmlvci48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZWN0aW9uIDMpIHRoYXQgd2lsbCBj
b250cm9sIHRoZSBzZW5kZXIncyBiZWhhdmlvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnN5c3RlbTwvc3Bhbj4gdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0
ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIEEgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgc3lzdGVtLCBpLmUuLCBlaXRo
ZXIgYSBTZXNzaW9uLVNlbmRlciBvciBhIFNlc3Npb24tUmVmbGVjdG9yLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTVVTVCB2YWxpZGF0ZSBlYWNoIFRMVjo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0
ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzIE1VU1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHZhbGlkYXRlIGVh
Y2ggVExWOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgVSBm
bGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgVSBmbGFnIGlzIHNl
dCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2Y8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBUTFYuICBUaGUgaW1wbGVtZW50YXRpb24gTVVT
VCB0cnkgdG8gcHJvY2VzcyB0aGUgbmV4dCBUTFYgaWY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB0aGUgVExWLiAgVGhlIGltcGxlbWVudGF0aW9uIE1VU1QgdHJ5IHRvIHBy
b2Nlc3MgdGhlIG5leHQgVExWIGlmPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBw
cmVzZW50IGluIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgcHJlc2VudCBpbiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgTCBmbGFnIGlzIHNl
dCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgTCBmbGFnIGlzIHNldCwgdGhlIFNUQU1Q
IHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQg
U1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDExIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIElmIHRoZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5BPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIGRpc2Nh
cmQgYWxsIFRMVnMgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIElm
IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNUQU1Q
IHN5c3RlbSBNVVNUIGRpc2NhcmQgYWxsIFRMVnMgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVtYWluZGVyIG9mIHRoZSBleHRl
bmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
TVVTVCBzdG9wIHByb2Nlc3NpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAg
cGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiBhIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiBhbiBpbXBsZW1lbnRhdGlv
biBvZiBhIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1VU1QgaW5jbHVk
ZSBhIGNvcHkgb2YgdGhlIFRMViBpbnRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1VU1QgaW5jbHVkZSBhIGNvcHkgb2YgdGhl
IFRMViBpbnRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFn
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVmbGVjdGVkIFNUQU1QIHBh
Y2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byAxLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1V
U1QgdHJ5IHRvIHByb2Nlc3MgdGhlIG5leHQgVExWIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHRyeSB0byBw
cm9jZXNzIHRoZSBuZXh0IFRMViBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
dGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBJZiBhIFRMViBpcyBtYWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9m
IGV4dGVuc2lvbiBUTFZzIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBJZiBhIFRMViBpcyBtYWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9mIGV4dGVuc2lvbiBU
TFZzIE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHN0b3BwZWQuICBU
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3RvcHBlZC4gIFRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHBhY2tldCBpbnRvIHRoZSBy
ZWZsZWN0ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHBhY2tldCBpbnRvIHRoZSByZWZsZWN0ZWQgU1RB
TVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGhlIFNlc3Npb24t
UmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEwgZmxh
ZyB0byAxLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRldGVjdGVk
IGVycm9yIGV2ZW50cyBNVVNUIGJlIGxvZ2dlZC4gIE5vdGUgdGhhdCByYXRlIG9mIGxvZ2dpbmcg
TVVTVDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJlIGNvbnRyb2xsZWQu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIEV4dHJhIFBhZGRpbmcg
VExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRXh0cmEgUGFkZGluZyBU
TFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZSB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAg
ICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfiAgICAg
ICAgICAgICAgICAgICAgICAgICBFeHRyYSBQYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAg
IH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0
ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBh
Z2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+
IHBhZ2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQt
bG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0
cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNlbnRlZCBp
biBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcmVzZW50
ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEV4
dHJhIFBhZGRpbmcgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTE8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBFeHRyYSBQYWRkaW5nIFR5cGUg
LSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkExPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUu
MS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9j
dGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0aCBvZiB0aGUgRXh0cmE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVs
ZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgcHNldWRvLXJhbmRvbSBzZXF1ZW5jZSBvZiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5iaXRzLjwvc3Bhbj4gIFRoZSBmaWVsZCBNQVk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlNIT1VMRCBiZTwvc3Bhbj4gYSBwc2V1ZG8tcmFuZG9tIHNlcXVlbmNlIG9mIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPm9jdGV0cy48L3NwYW4+ICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmaWVsZCBNQVkgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9z
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QW4gaW1wbGVtZW50YXRpb24gTVVTVDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHByb3ZpZGUgYSBjb250cm9sIHRvIGNob29z
ZSB0aGUgdHlwZSBvZiBmaWxsaW5nIHRoZSBFeHRyYSBQYWRkaW5nPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgZmllbGQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0aGUg
UGFja2V0IFBhZGRpbmcgZmllbGQgaW4gYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBpcyBzaW1pbGFyIHRvIHRoZSBQYWNrZXQgUGFkZGlu
ZyBmaWVsZCBpbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUV0FNUC1UZXN0IHBh
Y2tldCBbUkZDNTM1N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRXQU1QLVRlc3QgcGFja2V0IFtSRkM1MzU3
XS4gIFRoZSB1c2Ugb2YgdGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBSRUNPTU1FTkRFRCB0byBwZXJmb3JtIGEgU1RBTVAgdGVzdCB1c2luZyB0
ZXN0IHBhY2tldHMgb2YgbGFyZ2VyIHNpemU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBSRUNPTU1FTkRFRCB0byBwZXJmb3JtIGEgU1RBTVAgdGVzdCB1c2luZyB0ZXN0IHBhY2tl
dHMgb2YgbGFyZ2VyIHNpemU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoYW4gdGhl
IGJhc2UgU1RBTVAgcGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RB
TVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGFuIHRoZSBiYXNlIFNUQU1Q
IHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9mIHRoZSBiYXNlIFNUQU1QPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1dGhl
bnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0ZXRzIGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHBhY2tldCBpcyA0NCBvY3RldHMgaW4gdGhlIHVuYXV0aGVudGljYXRlZCBt
b2RlIG9yIDExMiBvY3RldHMgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBh
dXRoZW50aWNhdGVkIG1vZGUuICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgTUFZIGJlIHByZXNlbnQg
bW9yZSB0aGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXV0aGVudGljYXRl
ZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIE1BWSBiZSBwcmVzZW50IG1vcmUgdGhhbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb25lIHRpbWUgaW4gYW4gZXh0ZW5kZWQgU1RB
TVAgdGVzdCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb25lIHRp
bWUgaW4gYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjQuMi4gIExvY2F0aW9uIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjQuMi4gIExvY2F0aW9uIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIExvY2F0aW9uIFRMViB0
byByZXF1ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgU2Vzc2lv
bi1TZW5kZXJzIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgdG8gcmVxdWVzdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNz
aW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSE9VTEQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVm
bGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3Nw
YW4+IE5PVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBOT1QgZmlsbCBhbnkgaW5m
b3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLCBUeXBlLCBhbmQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmll
bGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLCBUeXBlLCBhbmQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIExlbmd0aC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlk
YXRlIHRoZSBMZW5ndGggdmFsdWUgYWdhaW5zdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIExlbmd0aC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZSBM
ZW5ndGggdmFsdWUgYWdhaW5zdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGFk
ZHJlc3MgZmFtaWx5IG9mIHRoZSB0cmFuc3BvcnQgZW5jYXBzdWxhdGluZyB0aGUgU1RBTVAgdGVz
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBhZGRyZXNzIGZhbWlseSBv
ZiB0aGUgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpbmcgdGhlIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldC4gIElmIHRoZSBMZW5ndGggZmllbGQncyB2YWx1ZSBp
cyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBwYWNrZXQuICBJZiB0aGUgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMgaW52YWxpZCwgdGhlIFNl
c3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZsZWN0b3IgTVVTVCB6ZXJv
IGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnkgaW5mb3JtYXRpb24gdG88L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgTVVTVCB6ZXJvIGFsbCBmaWVs
ZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnkgaW5mb3JtYXRpb24gdG88L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHRoZSBTZXNzaW9uLVNlbmRlci4gIFRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIGlnbm9yZSBhbGwgb3RoZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB0aGUgU2Vzc2lvbi1TZW5kZXIuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBpZ25vcmUg
YWxsIG90aGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmaWVsZHMgb2YgdGhlIHJl
Y2VpdmVkIExvY2F0aW9uIFRMVi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBm
aWVsZHMgb2YgdGhlIHJlY2VpdmVkIExvY2F0aW9uIFRMVi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJwYXJ0LTYiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgMjY8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC02Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgMjY8
c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2Fu
IGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3Nl
cyBhbmQgVURQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FuIGluZGljYXRl
IGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3NlcyBhbmQgVURQ
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0cyB3aWxsIGluZGljYXRlIGlmIHRo
ZXJlIGlzIGEgTkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93czwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgaXMgYSBO
QVQgcm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gaWRlbnRpZnkgdGhlIElQIGFkZHJlc3Mgb2Yg
dGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIFNlc3Np
b24tU2VuZGVyIHRvIGlkZW50aWZ5IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBTZXNzaW9uLTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIGJlaGluZCB0aGUgTkFULCBhbmQg
ZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBwaW5nIHRoYXQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgYmVoaW5kIHRoZSBOQVQsIGFuZCBkZXRlY3QgY2hh
bmdlcyBpbiB0aGUgTkFUIG1hcHBpbmcgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vz
c2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY291bGQg
Y2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vzc2lvbi1SZWZs
ZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMy4gIFRpbWVzdGFtcCBJ
bmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjMuICBUaW1l
c3RhbXAgSW5mb3JtYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9y
bWF0aW9uIFRMViB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFN
UCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRM
ViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBm
cm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmll
bGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBOT1QgZmlsbCBhbnkg
aW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVHlwZSwgYW5kIExlbmd0aC4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIHZhbGlkYXRlIHRoZSBMZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFs
aWRhdGUgdGhlIExlbmd0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWUgb2Yg
dGhlIFRMVi4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIGlzIGludmFsaWQsIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlIG9mIHRoZSBUTFYuICBJ
ZiB0aGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGwgZmll
bGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9U
IHJldHVybiBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluZm9ybWF0aW9uIHRv
IHRoZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
bmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8U1RBTVAg
VExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
VGltZXMgSW5mbyBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC03IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdlIDE1LCBsaW5l
IDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93
d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdlIDE1LCBs
aW5lIDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMgb2Z0ZW4gZGlmZmljdWx0IHRvIGRp
YWdub3NlIHRoZSByb290PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgaXMg
bWlzY29uZmlndXJlZCwgdGhlbiBpdCBpcyBvZnRlbiBkaWZmaWN1bHQgdG8gZGlhZ25vc2UgdGhl
IHJvb3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhdXNlIG9mIGV4Y2Vzc2l2ZSBw
YWNrZXQgZHJvcHMgb2YgaGlnaGVyLWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFja2V0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2F1c2Ugb2YgZXhjZXNzaXZlIHBhY2tldCBkcm9w
cyBvZiBoaWdoZXItbGV2ZWwgc2VydmljZSB3aGlsZSBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRyb3BzIGZvciBsb3dlciBzZXJ2aWNlIHBhY2tldHMgYXJlIGF0IGEgbm9y
bWFsIGxldmVsLiAgVXNpbmcgYSBDb1M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBkcm9wcyBmb3IgbG93ZXIgc2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5vcm1hbCBsZXZlbC4g
IFVzaW5nIGEgQ29TPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUTFYgaW4gU1RBTVAg
dGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hvb3QgdGhlIGV4aXN0aW5nIHByb2JsZW0gYW5kPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVExWIGluIFNUQU1QIHRlc3RpbmcgaGVs
cHMgdG8gdHJvdWJsZXNob290IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYWxzbyB2ZXJpZnkgd2hldGhlciBEaWZmU2VydiBwb2xpY2llcyBh
cmUgcHJvY2Vzc2luZyBDb1MgYXMgcmVxdWlyZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBhbHNvIHZlcmlmeSB3aGV0aGVyIERpZmZTZXJ2IHBvbGljaWVzIGFyZSBwcm9jZXNz
aW5nIENvUyBhcyByZXF1aXJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYnkgdGhl
IGNvbmZpZ3VyYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYnkgdGhl
IGNvbmZpZ3VyYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNS4gIERp
cmVjdCBNZWFzdXJlbWVudCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjUu
ICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUg
bnVtYmVyIG9mIGluLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBEaXJl
Y3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGlu
LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBwcm9maWxlIHBhY2tldHMgdGhhdCBoYWQgYmVlbiB0cmFuc21pdHRl
ZCBhbmQgcmVjZWl2ZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHByb2ZpbGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cGFja2V0cywgaS5lLiw8L3NwYW4+IHBhY2tl
dHMgdGhhdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb3JtIGEgc3BlY2lmaWMgZGF0YSBmbG93LCB0
aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVNlbmRl
ciBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3IsPC9zcGFuPiByZXNw
ZWN0aXZlbHkuICBUaGUgZGVmaW5pdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBoYWQgYmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tU2Vu
ZGVyIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgImluLXByb2ZpbGUgcGFja2V0IiBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IsPC9zcGFuPiByZXNwZWN0
aXZlbHkuICBUaGUgZGVmaW5pdGlvbiBvZiAiaW4tcHJvZmlsZSBwYWNrZXQiIGlzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzIHRvIGRl
dGVybWluZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3V0c2lkZSB0aGUg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudCBhbmQgaXMgbGVmdCB0byB0aGUgdGVzdCBvcGVyYXRvcnM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHRvIGRldGVybWluZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
ICBEaXJlY3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgIERpcmVjdCBU
eXBlICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAg
ICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4QykgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRlciAgKFJfUnhDKSAgICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAg
ICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMpICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTgiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC04Ij48ZW0+IHBhZ2Ug
MjAsIGxpbmUgMjA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC04Ij48ZW0+IHBh
Z2UgMjAsIGxpbmUgMjA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgUmVzZXJ2ZWQgLSB0aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZh
bHVlIE1VU1QgYmUgemVyb2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
byAgUmVzZXJ2ZWQgLSB0aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZhbHVlIE1VU1QgYmUg
emVyb2VkIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0cmFuc21pc3Npb24g
YW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+NC44LiAgSE1BQyBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij40LjguICBITUFDIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRlZ3JpdHkgb2Yg
ZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RB
TVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRlZ3JpdHkgb2YgZGF0YSBjb2xs
ZWN0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluIHRoZSBTVEFNUCBiYXNlIHBh
Y2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJlIGRlc2lnbmVkIHRvIHByb3ZpZGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgU1RBTVAgYmFzZSBwYWNrZXQuICBTVEFN
UCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0aW9uIG9mIGEg
bmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0aW9uIG9mIGEgbmV0d29yaywg
YW5kIHByb3RlY3Rpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBpbnRlZ3Jp
dHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRh
IGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYgTVVTVCBi
ZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
TWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYgTVVTVCBiZSBpbmNsdWRlZCBp
biBhIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRlc3QgcGFja2V0IGluIHRoZSBhdXRoZW50aWNhdGVk
IG1vZGUsIGV4Y2x1ZGluZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj53aGVuPC9zcGFuPiB0aGUgb25s
eSBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGVzdCBwYWNrZXQgaW4g
dGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgZXhjbHVkaW5nIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRo
ZSBjYXNlIHdoZXJlPC9zcGFuPiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
cHJlc2VudCBpcyBFeHRyYSBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUIGZvbGxvdyBh
bGwgVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvbmx5IFRMViBwcmVz
ZW50IGlzIEV4dHJhIFBhZGRpbmcgVExWLiAgVGhlIEhNQUMgVExWIE1VU1QgZm9sbG93IGFsbDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3Qg
cGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nIFRMVi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVExWcyBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0
LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRoZSBpbnRlZ3JpdHkg
b2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBU
TFYuICBUaGUgSE1BQyBUTFYgTUFZIGJlIHVzZWQgdG8gcHJvdGVjdCB0aGUgaW50ZWdyaXR5IG9m
IFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluIFNUQU1QIHVuYXV0aGVu
dGljYXRlZCBtb2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBleHRlbnNp
b25zIGluIFNUQU1QIHVuYXV0aGVudGljYXRlZCBtb2RlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1Q
IFRMViBGbGFnc3wgICBITUFDIFR5cGUgICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdz
fCAgIEhNQUMgVHlwZSAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEhNQUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SE1BQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOSIgY2xhc3M9ImNo
YW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTki
PjxlbT4gcGFnZSAyMSwgbGluZSAxNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48
L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0
LTkiPjxlbT4gcGFnZSAyMSwgbGluZSAxNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXN0cmlidXRpb24gYW5kIG1hbmFnZW1lbnQgbGlzdGVk
IGluIFNlY3Rpb24gNC40IG9mIFtSRkM4NzYyXSBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBkaXN0cmlidXRpb24gYW5kIG1hbmFnZW1lbnQgbGlzdGVkIGluIFNlY3Rpb24g
NC40IG9mIFtSRkM4NzYyXSBhcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZ1bGx5
IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIGlzIGNhbGN1bGF0
ZWQgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmdWxseSBhcHBsaWNhYmxl
IHRvIHRoZSB1c2Ugb2YgdGhlIEhNQUMgVExWLiAgSE1BQyBpcyBjYWxjdWxhdGVkIGFzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWZpbmVkIGluIFtSRkMyMTA0XSBvdmVyIHRleHQg
YXMgdGhlIGNvbmNhdGVuYXRpb24gb2YgYWxsIHByZWNlZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRdIG92ZXIgdGV4dCBhcyB0aGUgY29u
Y2F0ZW5hdGlvbiBvZiBhbGwgcHJlY2VkaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUTFZzLiAgVGhlIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFu
ZCB3cml0dGVuIGludG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUTFZzLiAg
VGhlIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0dGVu
IGludG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBITUFDIGZpZWxkLiAgSW4g
dGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgSE1BQyBNVVNUIGJlIHZlcmlmaWVkPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIEhNQUMgZmllbGQuICBJbiB0aGUgYXV0aGVudGlj
YXRlZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVyaWZpZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGJlZm9yZSB1c2luZyBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4g
IElmIEhNQUM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZWZvcmUgdXNpbmcg
YW55IGRhdGEgaW4gdGhlIGluY2x1ZGVkIFNUQU1QIFRMVnMuICBJZiBITUFDPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGZhaWxzLCB0aGVuIHRoZSBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHZlcmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZmFpbHMsIHRoZW4gdGhl
IFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZsZWN0b3IgTVVTVCBz
dG9wIHByb2Nlc3NpbmcgdGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgTVVTVCBzdG9wIHByb2Nlc3Npbmcg
dGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFp
bmRlciBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQuICBU
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCBpbnRv
IHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50byB0aGUgcmVmbGVj
dGVkIHBhY2tldC4gIFRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSZWZsZWN0b3IgTVVTVCBz
ZXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaW4gdGhlIGNvcHkgb2Yg
dGhlIEhNQUMgVExWIGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBS
ZWZsZWN0b3IgTVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+IGZsYWcg
aW4gdGhlIGNvcHkgb2YgdGhlIEhNQUMgVExWIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgcmVmbGVjdGVkIHBhY2tldCB0byAxIGJlZm9yZSB0cmFuc21pdHRpbmcgdGhlIHJl
ZmxlY3RlZCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBy
ZWZsZWN0ZWQgcGFja2V0IHRvIDEgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVkIHRl
c3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbHNvLCBib3Ro
IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgU0hPVUxEIGxvZyB0aGU8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBub3RpZmljYXRpb24gdGhhdCBI
TUFDIHZlcmlmaWNhdGlvbiBvZiBTVEFNUCBUTFZzIGZhaWxlZC48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41
LiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUu
ICBJQU5BIENvbnNpZGVyYXRpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUu
MS4gIFNUQU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUu
MS4gIFNUQU1QIFRMViBSZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5
LiAgQWxsIGNvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJl
cXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJv
dWdoIDE3NSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBp
biB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgYWNjb3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVj
aWZpZWQgaW4gW1JGQzgxMjZdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFj
Y29yZGluZyB0byB0aGUgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtS
RkM4MTI2XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvZGUgcG9pbnRzIGluIHRo
ZSByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYg
dGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3Qg
U2VydmVkIiBwcm9jZWR1cmUgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2Nl
ZHVyZSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9InBhcnQtMTAiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlm
Zi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDIyLCBsaW5lIDI3PHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTAiPjxlbT4gcGFnZSAyMiwgbGluZSAyNzxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRhYmxlIDI6IFNUQU1QIFR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMjogU1RBTVAg
VHlwZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4yLiAgU1RBTVAgVExWIEZs
YWdzIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMi4gIFNU
QU1QIFRMViBGbGFncyBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3Vi
LXJlZ2lzdHJ5IGFzIHBhcnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnkg
YXMgcGFydDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb2YgdGhlIFNUQU1QIFRMViBU
eXBlIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlvbiBwcm9jZWR1cmUgaXMgIklFVEY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0
cnkuICBUaGUgcmVnaXN0cmF0aW9uIHByb2NlZHVyZSBpcyAiSUVURjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgUmV2aWV3IiBbUkZDODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFJldmlldyIgW1JGQzgxMjZdLiAgRmxhZ3MgYXJlIDggYml0cy4gIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZvbGxvd2luZyBiaXQgcG9z
aXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZvbGxvd2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFN
UCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfCBCaXQgcG9zaXRpb24gfCBTeW1ib2wgfCAgICAgIERl
c2NyaXB0aW9uICAgICAgfCAgIFJlZmVyZW5jZSAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgIHwgQml0IHBvc2l0aW9uIHwgU3ltYm9sIHwgICAgICBEZXNjcmlwdGlvbiAg
ICAgICB8ICAgUmVmZXJlbmNlICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgICAgICAwICAgICAgIHwgICBVICAg
IHwgICAgVW5yZWNvZ25pemVkIFRMViAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICB8ICAgICAgMCAgICAgICB8ICAgVSAgICB8ICAgIFVucmVj
b2duaXplZCBUTFYgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICB8ICAgICAgMSAgICAgICB8ICAgTCAgICB8ICAgICBNYWxmb3JtZWQgVExWICAg
ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
fCAgICAgIDEgICAgICAgfCAgIEwgICAgfCAgICAgTWFsZm9ybWVkIFRMViAgICAgIHwgVGhpcyBk
b2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfCAgICAgIDIgICAg
ICAgfCAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+QXV0aGVudGljYXRpb248L3NwYW4+IGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDIgICAgICAgfCAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+SW50ZWdy
aXR5IGNoZWNrPC9zcGFuPiBmYWlsZWQgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgIFRhYmxlIDM6IFNUQU1QIFRMViBGbGFnczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAzOiBTVEFN
UCBUTFYgRmxhZ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4zLiAgU3luY2hy
b25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij41LjMuICBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhl
IFN5bmNocm9uaXphdGlvbiBTb3VyY2Ugc3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTeW5jaHJvbml6
YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YXMgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMg
aW4gdGhlIHJhbmdlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXMgcGFydCBv
ZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJh
bmdlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMg
cmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hh
bGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0u
ICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRG
IFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50
cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdo
IDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdp
c3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTExIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMywgbGlu
ZSAyMTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTExIj48ZW0+IHBhZ2UgMjMs
IGxpbmUgMjE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI0
MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNl
ICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTUg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZl
ZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgVGFibGUgNDogU3luY2hy
b25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICBUYWJsZSA0OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1y
ZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50
IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMg
dGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNvdXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgU291cmNlIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyMSI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgICBEZXNj
cmlwdGlvbiAgICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgIHwgVmFsdWUgfCAgICAgICAgICAgRGVzY3JpcHRpb24gICAgICAgICAg
IHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCAxICAgICB8ICAgICAgICAgICBOVFAgICAgICAg
ICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgfCAxICAgICB8ICAgICAgICAgICAgICAgTlRQICAgICAgICAgICAgICAgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCAyICAg
ICB8ICAgICAgICAgICBQVFAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCAyICAgICB8ICAgICAgICAgICAgICAgUFRQ
ICAgICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgfCAzICAgICB8ICAgICAgICAgU1NVL0JJVFMgICAgICAgIHwgVGhp
cyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCAz
ICAgICB8ICAgICAgICAgICAgIFNTVS9CSVRTICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCA0ICAgICB8IDxzcGFu
IGNsYXNzPSJkZWxldGUiPkdQUy9HTE9OQVNTL0xPUkFOLUMvQkRTPC9zcGFuPiB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgNCAgICAg
fCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5HUFMvR0xPTkFTUy9MT1JBTi1DL0JEUy9HYWxpbGVvPC9z
cGFuPiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgICB8IDUgICAgIHwgICAgTG9jYWwgZnJlZS1ydW5uaW5nICAgfCBUaGlzIGRvY3VtZW50
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IDUgICAgIHwgICAg
ICAgIExvY2FsIGZyZWUtcnVubmluZyAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgIFRhYmxlIDU6IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgNTogU3luY2hyb25p
emF0aW9uIFNvdXJjZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS40LiAgVGlt
ZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij41LjQuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFRp
bWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBpbmcg
TWV0aG9kIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFy
dCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhl
IHJhbmdlIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXJ0IG9mIHRoZSBT
VEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3Ry
eSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJJ
RVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBv
aW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRGIFJldmlldyIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0
aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFs
bCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0
cj48dGQ+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4KICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+
PHRoIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiAyMSBj
aGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+PC90cj4KICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+
PC90ZD48dGg+PGk+NTAgbGluZXMgY2hhbmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8
L2k+PC90aD48dGg+PGk+NDggbGluZXMgY2hhbmdlZCBvciBhZGRlZDwvaT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgPHRyPjx0ZCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic21h
bGwiPjxicj5UaGlzIGh0bWwgZGlmZiB3YXMgcHJvZHVjZWQgYnkgcmZjZGlmZiAxLjQ3LiBUaGUg
bGF0ZXN0IHZlcnNpb24gaXMgYXZhaWxhYmxlIGZyb20gPGEgaHJlZj0iaHR0cDovL3d3dy50b29s
cy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3Jm
Y2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+
PC9odG1sPg==
--00000000000039d1bb05aa68f8a2--


From nobody Tue Jul 14 09:10:25 2020
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 BF0D23A0966; Tue, 14 Jul 2020 09:10:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E-Kbl8SYEpqY; Tue, 14 Jul 2020 09:10:22 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (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 DA77A3A0963; Tue, 14 Jul 2020 09:10:21 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id z24so23504871ljn.8; Tue, 14 Jul 2020 09:10: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=rRiHZzqrdr5xtvF06IQegFYmi1Drloj5Qj7EqmDJdBQ=; b=PLou+CO+10RiAFKMmOadCCRKyuU57HbHKxTQVw1V1xTCSrCHIS6MOY1JypooOouQQY /F9IpxMlfTTb6CDg3My7Btk/ERODFPuw5KBFAHoCSKcaMR1PnvOsD/ilhj6hqgoU04vQ emGy5Uyyuu+TMnOsdDRGiuhrrS3nz18yK5Ni76iWsHyzVyTGCKoEwMqvf66FNTqrts2k ZRyuN5BfbVBT5FYpjVi+h44wggiiQZh+QrSCmKGsxrd6/3s3Yg5PE4lvjDA3GXX/uaid 7aY2ceFMzk3KP2pLBGdkQtWhVC4W92H5kRQwCHScMIC5RBBMwTIdj9Zf7oYFGutCI6Zq hJZg==
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=rRiHZzqrdr5xtvF06IQegFYmi1Drloj5Qj7EqmDJdBQ=; b=N60SFIZnKPYj/XX15lR7odveLGRdWTNb1T0X6Dv+kYzQ70CADtxtz8ezI7j9EuFvLR NOPKAhYRfTAIBRJC8q2HVwjqLAV2Bu/A25GMbFVb0MTzFHaJyF8rYBve7/G8CZnMj1WH V5VmZmI1TeuLY6ulYp8IOhUN2ZYrBHhYM8B309UfeAi0tsgyD891XOwS+1/VRxNU/qnr 1VbJYME734jDtx8rtLScnvwKFeS35o0lLxjza96BD2Pf6DoqXKh7YEUtUdGUKRWh1yi8 +kS4MeYW15j5sRyp1rAG9WoQXAJbdQ6olMZpKyWdegetjOlsHfck1WDlgXPL5KHPDxPp FMVw==
X-Gm-Message-State: AOAM532KIdTI4pwjoue+b2mcJ2p7cLGo+xfjfk7AWBQuGJ+3ZzUM9yWQ KvnnOkE8uj3UV0XOMVUk47c+2Rxg89RZxBDxD6l3vA==
X-Google-Smtp-Source: ABdhPJzLlcSgEYvKKMPbKjo9sUf07PChRXxvfMTAExZyfOxia0HgzT6wvuWtNj4t76rV67ktaWryzAfqEafPJf9URSI=
X-Received: by 2002:a2e:7804:: with SMTP id t4mr2704770ljc.8.1594743020076; Tue, 14 Jul 2020 09:10:20 -0700 (PDT)
MIME-Version: 1.0
References: <159466011803.24433.5752106014594302037@ietfa.amsl.com>
In-Reply-To: <159466011803.24433.5752106014594302037@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 14 Jul 2020 09:10:08 -0700
Message-ID: <CA+RyBmVF65xP=DrdgeOGY=v87wvjB6Dsm9pNGc4d9yiRZBTV1w@mail.gmail.com>
To: Murray Kucherawy <superuser@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000003844e705aa690b4b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/v2-ovnK-Mtx8Vb5QKJi-NVMgWLQ>
Subject: Re: [ippm] Murray Kucherawy's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 14 Jul 2020 16:10:24 -0000

--0000000000003844e705aa690b4b
Content-Type: text/plain; charset="UTF-8"

Hi Murray,
I've reviewed your DISCUSS and the COMMENTS. Please correct me if I
misunderstood it, but comparing with your earlier record in the
datatracker, it appears that you have raised the severity of one of the
COMMENTS to the DISCUSS. Other than that, they are the same as ones I'm
working on addressing. Is my understanding correct?

Regards,
Greg

On Mon, Jul 13, 2020 at 10:09 AM Murray Kucherawy via Datatracker <
noreply@ietf.org> wrote:

> Murray Kucherawy has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Section 4 says: "Detected error events MUST be logged.  Note that rate of
> logging MUST be controlled."
>
> This seems to be incomplete.  Why is it a MUST?  It doesn't seem to have
> anything to do with interoperability; if I don't log, nothing breaks.  If
> it's
> MUST for security reasons, other questions arise: Logged where?  What data
> specifically needs to be logged?  How long should they be retained?  Do any
> privacy concerns arise?  Do the logs need to be protected at rest? etc.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I'll open with my usual complaint about having more than five authors,
> which is
> the recommended maximum.
>
> Abstract:
>
> * "... in addition to ones supported by the STAMP base specification." -- I
> think you could remove this clause; it's enough to say you're defining
> extension(s).
>
> Section 3:
>
> * "An implementation of the STAMP Session-Reflector that supports this
> specification SHOULD identify a STAMP Session using the SSID in combination
> with elements of the usual 4-tuple for the session." -- Why is this only a
> SHOULD?  When might one legitimately deviate from this requirement?
>
> Section 4.3:
>
> * "The Session-Sender SHOULD NOT fill any information fields except for
> STAMP
> TLV Flags, Type, and Length." -- When might I deviate from that advice, as
> SHOULD NOT allows?
>
> Section 4.5:
>
> * "The definition of "in-profile packet" is outside the scope of this
> document
> and is left to the test operators to determine." -- This isn't my domain,
> to be
> sure, but I'm curious about what "in-profile" might mean.  Would it be
> possible
> to include an example?
>
> Section 4.6:
>
> * Same question for "access network".
>
> Section 4.8:
>
> * "... excluding when ..." -- suggest instead "excluding the case where"
>
>
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Murray,<div>I&#39;ve reviewed your DIS=
CUSS and the COMMENTS. Please correct me if I misunderstood=C2=A0it, but co=
mparing with your earlier record in the datatracker, it appears that you ha=
ve raised the severity of one of the COMMENTS to the DISCUSS. Other than th=
at, they are the same as ones I&#39;m working on addressing. Is my understa=
nding correct?</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 Mon=
, Jul 13, 2020 at 10:09 AM Murray Kucherawy via Datatracker &lt;<a href=3D"=
mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">Murray Kucherawy has entered the f=
ollowing ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
Section 4 says: &quot;Detected error events MUST be logged.=C2=A0 Note that=
 rate of<br>
logging MUST be controlled.&quot;<br>
<br>
This seems to be incomplete.=C2=A0 Why is it a MUST?=C2=A0 It doesn&#39;t s=
eem to have<br>
anything to do with interoperability; if I don&#39;t log, nothing breaks.=
=C2=A0 If it&#39;s<br>
MUST for security reasons, other questions arise: Logged where?=C2=A0 What =
data<br>
specifically needs to be logged?=C2=A0 How long should they be retained?=C2=
=A0 Do any<br>
privacy concerns arise?=C2=A0 Do the logs need to be protected at rest? etc=
.<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
I&#39;ll open with my usual complaint about having more than five authors, =
which is<br>
the recommended maximum.<br>
<br>
Abstract:<br>
<br>
* &quot;... in addition to ones supported by the STAMP base specification.&=
quot; -- I<br>
think you could remove this clause; it&#39;s enough to say you&#39;re defin=
ing<br>
extension(s).<br>
<br>
Section 3:<br>
<br>
* &quot;An implementation of the STAMP Session-Reflector that supports this=
<br>
specification SHOULD identify a STAMP Session using the SSID in combination=
<br>
with elements of the usual 4-tuple for the session.&quot; -- Why is this on=
ly a<br>
SHOULD?=C2=A0 When might one legitimately deviate from this requirement?<br=
>
<br>
Section 4.3:<br>
<br>
* &quot;The Session-Sender SHOULD NOT fill any information fields except fo=
r STAMP<br>
TLV Flags, Type, and Length.&quot; -- When might I deviate from that advice=
, as<br>
SHOULD NOT allows?<br>
<br>
Section 4.5:<br>
<br>
* &quot;The definition of &quot;in-profile packet&quot; is outside the scop=
e of this document<br>
and is left to the test operators to determine.&quot; -- This isn&#39;t my =
domain, to be<br>
sure, but I&#39;m curious about what &quot;in-profile&quot; might mean.=C2=
=A0 Would it be possible<br>
to include an example?<br>
<br>
Section 4.6:<br>
<br>
* Same question for &quot;access network&quot;.<br>
<br>
Section 4.8:<br>
<br>
* &quot;... excluding when ...&quot; -- suggest instead &quot;excluding the=
 case where&quot;<br>
<br>
<br>
<br>
</blockquote></div></div>

--0000000000003844e705aa690b4b--


From nobody Tue Jul 14 12:47:32 2020
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 D4D143A0A31; Tue, 14 Jul 2020 12:47:30 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Alvaro Retana via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Alvaro Retana <aretana.ietf@gmail.com>
Message-ID: <159475605084.20604.8594083354457546911@ietfa.amsl.com>
Date: Tue, 14 Jul 2020 12:47:30 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/YF_XQ1cvrSN-Z1DLHSpsObsLP8E>
Subject: [ippm] Alvaro Retana's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Tue, 14 Jul 2020 19:47:31 -0000

Alvaro Retana has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/



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

(1) Figures 1 and 2 are labeled "an example" -- but they are not examples.

(2) §3: "If the test session is not stopped, the Session-Sender, can, for
example, send a base STAMP packet [RFC8762]."  Just to make sure I understand:
if the Session-Reflector doesn't support this specification, then a packet with
or without an SSID will look the same to them, right?  If so, then there's no
need for the Session-Sender to change its packets -- may be worth a mention.

(3) §4: "the TLV is malformed, i.e., the Length field value of the fixed-size
TLV is not equal to the value defined for the particular type".  The Length can
also be incorrect for variable-size TLVs -- so perhaps change to "the TLV is
malformed, i.e., the Length field value is not valid for the particular type"

(4) §4: "MUST try to process"  "Do or do not. There is no try." - Yoda. ;-) 
Seriously...consider deleting this sentence as skipping the TLV should already
result in processing the next one, if present.

(5) The Reference column in tables 1/4/6/8 mixes references and assignment
policies.  The whole registry should reference this document...so the column
should really point at the assignment policies.

(6) Table 2: The new registry is being defined in this document, so you can go
ahead and assign values -- no need to wait for IANA.

(7) Nits:

s/SSID/the SSID/g

s/vendor's the Structure/vendor's Structure

s/extend STAMP/extend the STAMP

s/is Extra/is the Extra

s/one-octet-long Type field, and two-octet-long/a one-octet-long Type field,
and a two-octet-long

s/equals length/equals the length




From nobody Tue Jul 14 12:54:55 2020
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 6D9B83A0A97; Tue, 14 Jul 2020 12:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.696
X-Spam-Level: 
X-Spam-Status: No, score=-0.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TqVwpnDdoQml; Tue, 14 Jul 2020 12:54:50 -0700 (PDT)
Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) (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 855633A09B8; Tue, 14 Jul 2020 12:54:49 -0700 (PDT)
Received: by mail-lj1-x243.google.com with SMTP id s9so25095678ljm.11; Tue, 14 Jul 2020 12:54:49 -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=fFe4VLzVLQwdk8mQKzGsfiCsAsrKPAfpm+4mJ8SDmB8=; b=VAap0yiZ5qirsT/qIDAgzB9bOJ4VmxlaF1b9uyhaAP4UndVqdbJWu99veYkhaoU/DK ft0ZDnu3a2M0xcx36SZh/OkdzJa7YfSMXIDUYmWF0axvezHjYJVzzNKxz8pUNAFZqDeG +Yp+2pJeUYqJj/b8TO4bYL/LJncCcCN9ecsRWkj4V6AdVjV1rhLChako9dc/7L+wMHaE f8XriBBLcX2Tg3pOXBXLLl7Hkm6YY0/3frF9GwxFZOuKyeW7sS32KVM1vZ6vZi8HfMB/ h/qH/Q54fOoKJzCHtOChtX69ImjZIsrK2TCiT0HRjIu50C4YVU3H5VvtG4Awfofdupkf 7J8Q==
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=fFe4VLzVLQwdk8mQKzGsfiCsAsrKPAfpm+4mJ8SDmB8=; b=LlR3gaNrSRB53KCthUXyLYrlGT7Xy7CgLFKed6n9T+j/Gjqh+zKBu/Sf7bWMRzkHih ooOZXXRXKrAU0NrSuDoAdjJxoOn/lBYdmaXqVWmNB+OeA0cQFFuq5GU10Y+0uwO4kqYT djN3oPh8hGnpLJLLieZzL0UTGun4MrXNuUY2jw/9WWnHnisIwT1tg2eomD9cyRVdxJMS /x8Mw1tt5Mp7srL6ouIE5l+z/GvdBFpz/j8CNcw6sd3ibnWACt6LgZ2X9XMsbGQvUvrO J7tYLovPJJaDTDHA38N20DATNUiNBVv5QTlUKFIklOQzPp60CZbVqRq3yCCvGsPvpTIx 2jkQ==
X-Gm-Message-State: AOAM530LGFf6fTLV00CGKuCyKKaGyC3mQt/WzzIv1Ul1d+cEVv+SiUEy aFm5A2RDV2OTtMr59R7T88+6bgQU3d1kWbYGRQq5GbGD
X-Google-Smtp-Source: ABdhPJyBP0q/Xcxe8E/JJQfgHahf1R6T4XwbJmOtg/p7rTG0eQsmuoIwGovVkjnM0rjRg4t61fc1u7OJ+7+VTuIcyPw=
X-Received: by 2002:a2e:8786:: with SMTP id n6mr3243196lji.428.1594756487654;  Tue, 14 Jul 2020 12:54:47 -0700 (PDT)
MIME-Version: 1.0
References: <159463582522.27278.7423773916439367607@ietfa.amsl.com>
In-Reply-To: <159463582522.27278.7423773916439367607@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 14 Jul 2020 12:54:32 -0700
Message-ID: <CA+RyBmW6Gz0rFDwvz8oBw47+XJi6qq23B2QzLe17Mt9BzUa4ag@mail.gmail.com>
To: =?UTF-8?B?w4lyaWMgVnluY2tl?= <evyncke@cisco.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/mixed; boundary="000000000000f364b005aa6c2d59"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/0HcK85C9AFMgEdrhIymbpZGaEec>
Subject: Re: [ippm]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ietf?= =?utf-8?q?-ippm-stamp-option-tlv-07=3A_=28with_COMMENT=29?=
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, 14 Jul 2020 19:54:55 -0000

--000000000000f364b005aa6c2d59
Content-Type: multipart/alternative; boundary="000000000000f364af05aa6c2d57"

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

Hi Eric,
thank you for your review and comments. Please find my answers and notes
below under the GIM>> tag. Also, attached is the diff to the working
version of the draft that highlights changes made so far.

Regards,
Greg

On Mon, Jul 13, 2020 at 3:24 AM =C3=89ric Vyncke via Datatracker <
noreply@ietf.org> wrote:

> =C3=89ric Vyncke has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for the work put into this document.
>
> Please find below a couple of non-blocking COMMENTs (and I would
> appreciate a
> reply to my COMMENTs).
>
> I hope that this helps to improve the document,
>
GIM>> Absolutely. Thank you for your comments and questions.

>
> Regards,
>
> -=C3=A9ric
>
> =3D=3D COMMENTS =3D=3D
>
> -- Section 4 --
> The text "A system that has received a STAMP test packet with extension
> TLVs
> MUST validate each TLV:" is unclear whether it is Session-Sender or
> Session-Reflector or both. Clarification welcome.
>
GIM>> The new text is:
    A STAMP system, i.e., either a Session-Sender or a Session-Reflector,
   that has received a STAMP test packet with extension TLVs MUST
   validate each TLV:
Is it clearer now?

>
> The A-bit is linked to HMAC and looks like "Authentication" while section
> 4.8
> says HMAC is only for integrity. Hence, why not using "I-bit" rather than
> "A-bit" (cosmetic issue)
>
GIM>> Yes, agree. Updated draft accordingly.

>
> -- Section 4.1 --
> For the 'Extra Padding' field, "a pseudo-random sequence of bits.  The
> field
> MAY be filled with all zeros.". Is it 'bits' or 'octets' ? (the latter mo=
st
> probably). I also have hard time to reconciliate "pseudo-random" with "MA=
Y
> be
> filled with 0"; this seems like an oxymoron to me.
>
GIM>> I agree, that it should refer to numbers. Here's the updated text:
      Extra Padding - SHOULD be filled by a sequence of a pseudo-random
      numbers.  The field MAY be filled with all zeros.  An
      implementation MUST control the type of filling of the Extra
      Padding field.

>
> -- Section 4.2 --
> How to handle cases where the MAC address is not 6-bytes long ? AFAIK IEE=
E
> 802.15.4 uses 16 or 64-bit addresses and future MAC layers could use
> different
> MAC addresses length. What should be the MAC address field value when
> there is
> no associated MAC address?
>
GIM>> Very interesting, thank you for the question. As I understand, IEEE
802.15.4 use is in the very limited and isolated space. I think that is
unlikely STAMP will be used in a network based on technology like
BlueTooth.If a different than 48 bits length of MAC be used to carry IP, we
might add another TLV.
And for the second question, I propose the following new text:
      Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
      the Source MAC of the received STAMP packet into this field.  If
      there is no Source MAC field in the received test packet, the
      Session-Reflector MUST zero the Source MAC field in the reflected
      STAMP packet.

>
> -- Section 4.8
> What is the expected behavior of a Session-Sender when receiving a STAMP
> packet
> whose HMAC verification fails ?
>
GIM>> I propose the following new text to append the paragraph:
   If the Session-Sender receives the HMAC TLV with I flag set to 1,
   then the Session-Sender MUST stop processing TLVs in the reflected
   test packet.  If HMAC verification by the Session-Sender fails, then
   the Session-Sender MUST stop processing TLVs in the reflected
   extended STAMP packet.

>
> I must also say that I am a little puzzled by the Session-Reflector
> behavior
> when HMAC verification fails: logging and replying anyway seems opening a=
n
> avenue for STAMP service theft or DoS. Or am I missing something ?
>
GIM>> Our thinking was that the integrity of TLVs may be protected because
STAMP is in the authenticated mode or because an operator has chosen to
protect TLVs in the STAMP unauthenticated mode. If the former, then it is
likely that the HMAC verification of the STAMP base packet fails and rules
of RFC 8762 take precedence. In the latter case or if HMAC verification of
the base packet passes, the specification allows the base measurement but
does not process any TLV. Does that make sense?

>
> -- Section 5.3 --
> In table 5, is there a reason why Galileo is not listed ?
>
GIM>> Thank you for pointing to the Galileo navigation system. Added to the
list.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Eric,<div>thank you for your review an=
d comments. Please find my answers and notes below under the GIM&gt;&gt; ta=
g. Also, attached is the diff to the working version of the draft that high=
lights changes made so far.</div><div><br></div><div>Regards,</div><div>Gre=
g</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Mon, Jul 13, 2020 at 3:24 AM =C3=89ric Vyncke via Datatracker &lt=
;<a href=3D"mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">=C3=89ric Vyncke has e=
ntered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
Thank you for the work put into this document.<br>
<br>
Please find below a couple of non-blocking COMMENTs (and I would appreciate=
 a<br>
reply to my COMMENTs).<br>
<br>
I hope that this helps to improve the document,<br></blockquote><div>GIM&gt=
;&gt; Absolutely. Thank you for your comments and questions.=C2=A0</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>
Regards,<br>
<br>
-=C3=A9ric<br>
<br>
=3D=3D COMMENTS =3D=3D<br>
<br>
-- Section 4 --<br>
The text &quot;A system that has received a STAMP test packet with extensio=
n TLVs<br>
MUST validate each TLV:&quot; is unclear whether it is Session-Sender or<br=
>
Session-Reflector or both. Clarification welcome.<br></blockquote><div>GIM&=
gt;&gt; The new text is:</div><div>=C2=A0 =C2=A0 A STAMP system, i.e., eith=
er a Session-Sender or a Session-Reflector,</div>=C2=A0 =C2=A0that has rece=
ived a STAMP test packet with extension TLVs MUST<br>=C2=A0 =C2=A0validate =
each TLV:</div><div class=3D"gmail_quote">Is it clearer now?<br><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">
<br>
The A-bit is linked to HMAC and looks like &quot;Authentication&quot; while=
 section 4.8<br>
says HMAC is only for integrity. Hence, why not using &quot;I-bit&quot; rat=
her than<br>
&quot;A-bit&quot; (cosmetic issue)<br></blockquote><div>GIM&gt;&gt; Yes, ag=
ree. Updated draft accordingly.=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>
-- Section 4.1 --<br>
For the &#39;Extra Padding&#39; field, &quot;a pseudo-random sequence of bi=
ts.=C2=A0 The field<br>
MAY be filled with all zeros.&quot;. Is it &#39;bits&#39; or &#39;octets&#3=
9; ? (the latter most<br>
probably). I also have hard time to reconciliate &quot;pseudo-random&quot; =
with &quot;MAY be<br>
filled with 0&quot;; this seems like an oxymoron to me.<br></blockquote><di=
v>GIM&gt;&gt; I agree, that it should refer to numbers. Here&#39;s the upda=
ted text:</div><div>=C2=A0 =C2=A0 =C2=A0 Extra Padding - SHOULD be filled b=
y a sequence of a pseudo-random<br>=C2=A0 =C2=A0 =C2=A0 numbers.=C2=A0 The =
field MAY be filled with all zeros.=C2=A0 An<br>=C2=A0 =C2=A0 =C2=A0 implem=
entation MUST control the type of filling of the Extra<br>=C2=A0 =C2=A0 =C2=
=A0 Padding field.<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">
<br>
-- Section 4.2 --<br>
How to handle cases where the MAC address is not 6-bytes long ? AFAIK IEEE<=
br>
802.15.4 uses 16 or 64-bit addresses and future MAC layers could use differ=
ent<br>
MAC addresses length. What should be the MAC address field value when there=
 is<br>
no associated MAC address?<br></blockquote><div>GIM&gt;&gt; Very interestin=
g, thank you for the question. As I understand, IEEE 802.15.4 use is in the=
 very limited and isolated space. I think that is unlikely STAMP will be us=
ed in a network based on technology like BlueTooth.If a different than 48 b=
its length of MAC be used to carry IP, we might add another TLV.</div><div>=
And for the second question, I propose the following new text:</div><div>=
=C2=A0 =C2=A0 =C2=A0 Source MAC - 6-octet-long field.=C2=A0 The Session-Ref=
lector MUST copy<br>=C2=A0 =C2=A0 =C2=A0 the Source MAC of the received STA=
MP packet into this field.=C2=A0 If<br>=C2=A0 =C2=A0 =C2=A0 there is no Sou=
rce MAC field in the received test packet, the<br>=C2=A0 =C2=A0 =C2=A0 Sess=
ion-Reflector MUST zero the Source MAC field in the reflected<br>=C2=A0 =C2=
=A0 =C2=A0 STAMP packet.<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 4.8<br>
What is the expected behavior of a Session-Sender when receiving a STAMP pa=
cket<br>
whose HMAC verification fails ?<br></blockquote><div>GIM&gt;&gt; I propose =
the following new text to append the paragraph:</div>=C2=A0 =C2=A0If the Se=
ssion-Sender receives the HMAC TLV with I flag set to 1,<br>=C2=A0 =C2=A0th=
en the Session-Sender MUST stop processing TLVs in the reflected<br>=C2=A0 =
=C2=A0test packet.=C2=A0 If HMAC verification by the Session-Sender fails, =
then<br>=C2=A0 =C2=A0the Session-Sender MUST stop processing TLVs in the re=
flected<br><div>=C2=A0 =C2=A0extended STAMP packet.=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
<br>
I must also say that I am a little puzzled by the Session-Reflector behavio=
r<br>
when HMAC verification fails: logging and replying anyway seems opening an<=
br>
avenue for STAMP service theft or DoS. Or am I missing something ?<br></blo=
ckquote><div>GIM&gt;&gt; Our thinking was that the integrity of TLVs may be=
 protected because STAMP is in the authenticated mode or because an operato=
r has chosen to protect TLVs in the STAMP unauthenticated mode. If the form=
er, then it is likely that the HMAC verification of the STAMP base packet f=
ails and rules of RFC 8762 take precedence. In the latter case or if HMAC v=
erification of the base packet passes, the specification allows the base me=
asurement but does not process any TLV. Does that make sense?</div><blockqu=
ote 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 5.3 --<br>
In table 5, is there a reason why Galileo is not listed ?<br></blockquote><=
div>GIM&gt;&gt; Thank you for pointing to the Galileo navigation system. Ad=
ded to the list.=C2=A0</div></div></div>

--000000000000f364af05aa6c2d57--

--000000000000f364b005aa6c2d59
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kcmctqnw0>
X-Attachment-Id: f_kcmctqnw0

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEphbnVhcnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OSwgMjAyMSA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogSmFu
dWFyeSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xNSwgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBKdWx5IDg8
L3NwYW4+LCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseSAxNDwvc3Bhbj4sIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhh
dCBlbmFibGUgbWVhc3VyZW1lbnQgb2YgcGVyZm9ybWFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIHRoYXQgZW5hYmxlIG1l
YXN1cmVtZW50IG9mIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPm1ldHJpY3MsIGluIGFkZGl0aW9uIHRvIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBi
YXNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tZXRyaWNzLjwvc3Bhbj4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMgYSBT
VEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzcGVjaWZpY2F0aW9uLjwvc3Bhbj4gIFRoZSBkb2N1
bWVudCBhbHNvIGRlZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYW5kIHRodXMgdXBkYXRlcyBSRkMgODc2Mi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4NzYy
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw
cm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj45PC9zcGFuPiwgMjAyMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE1PC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAy
MDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNl
cnZlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3Jz
LiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5n
IHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6
Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDUsIGxpbmUgMzA8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgNSwgbGluZSAzMDxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRM
VnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVExWcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxOiBBbiBleGFtcGxl
IG9mIGFuIGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDE6IEFuIGV4YW1wbGUgb2YgYW4gZXh0
ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICBmb3JtYXQgaW4gdW5hdXRoZW50aWNhdGVk
IG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAg
ICAgZm9ybWF0IGluIHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxl
Y3RvciB0aGF0IHN1cHBvcnRzIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBz
dXBwb3J0cyB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNwZWNpZmljYXRpb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U0hPVUxEPC9zcGFuPiBpZGVudGlmeSBhIFNUQU1QIFNlc3Npb24gdXNpbmcgdGhlIFNT
SUQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc3BlY2lmaWNhdGlvbiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBpZGVudGlmeSBhIFNUQU1QIFNlc3Npb24g
dXNpbmcgdGhlIFNTSUQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbWJpbmF0
aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9yIHRoZSBzZXNzaW9uLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVu
dHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9yIHRoZSBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgQmVmb3JlIGEgdGVzdCBzZXNzaW9uIGNvbW1lbmNlcywgYSBTZXNzaW9u
LVJlZmxlY3RvciBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQmVm
b3JlIGEgdGVzdCBzZXNzaW9uIGNvbW1lbmNlcywgYSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92aXNpb25lZCB3aXRoIGFsbCB0aGUg
ZWxlbWVudHMgdGhhdCBpZGVudGlmeSB0aGUgU1RBTVAgU2Vzc2lvbi4gIEE8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92aXNpb25lZCB3aXRoIGFsbCB0aGUgZWxlbWVudHMg
dGhhdCBpZGVudGlmeSB0aGUgU1RBTVAgU2Vzc2lvbi4gIEE8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hp
bmcgU1RBTVAgdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0KHMpLiAgVGhlIG1lYW5zIG9mIHByb3Zp
c2lvbmluZyB0aGUgU1RBTVAgU2Vzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHBhY2tldChzKS4gIFRoZSBtZWFucyBvZiBwcm92aXNpb25pbmcgdGhlIFNUQU1QIFNlc3Np
b248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlkZW50aWZpY2F0aW9uIGlzIG91dHNp
ZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBpZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGlzIHNwZWNpZmljYXRpb24uICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb25m
b3JtaW5nIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29w
eSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb25mb3JtaW5nIGltcGxl
bWVudGF0aW9uIG9mIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVz
dCBwYWNrZXQgYW5kIHB1dCBpdCBpbnRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5kIHB1dCBp
dCBpbnRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVmbGVjdGVkIHBhY2tl
dCwgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSAyLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgMi48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQt
MyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYu
cHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA5LCBsaW5lIDM1PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDksIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkIGluIG9jdGV0cy48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVmFsdWUgLSBhIHZhcmlhYmxlLWxlbmd0
aCBmaWVsZC4gIEl0cyBpbnRlcnByZXRhdGlvbiBhbmQgZW5jb2Rpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAg
SXRzIGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgaXMgZGV0ZXJtaW5lZCBieSB0aGUgdmFsdWUgb2YgdGhlIFR5cGUgZmllbGQuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgaXMgZGV0ZXJtaW5lZCBieSB0aGUg
dmFsdWUgb2YgdGhlIFR5cGUgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJl
IDYgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3JtYXQg
b2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5n
IHRvIFNlY3Rpb24gNS4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxvY2F0
aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMi48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDc8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfFV8THw8
c3BhbiBjbGFzcz0iZGVsZXRlIj5BPC9zcGFuPnxSfFJ8UnxSfFJ8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHxVfEx8PHNwYW4gY2xhc3M9Imluc2VydCI+STwvc3Bhbj58
UnxSfFJ8UnxSfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgNjogU1RBTVAgVExWIEZsYWdzIEZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA2OiBTVEFNUCBUTFYgRmxhZ3Mg
Rm9ybWF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBVIC0gYSBvbmUtYml0IGZsYWcuICBBIFNl
c3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIFUgLSBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIFUgZmxhZyB0byAwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBT
ZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJlZm9yZSB0cmFu
c21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxh
ZyB0byAxIGlmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBoYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIFUgZmxhZyB0byAxIGlmIHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBoYXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IG5vdCB1bmRlcnN0b29kIHRoZSBUTFYuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgTCAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNl
dCB0aGUgTCBmbGFnIHRvIDA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBM
IC0gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBMIGZsYWcg
dG8gMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEgU2Vzc2lvbi08L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVk
IFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIEwgZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLVJlZmxlY3RvcjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZv
cm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVsZCB2YWx1ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGRldGVybWluZWQgdGhlIFRMViBpcyBtYWxmb3JtZWQsIGkuZS4s
IHRoZSBMZW5ndGggZmllbGQgdmFsdWUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHRoZSBmaXhlZC1zaXplIFRMViBpcyBub3QgZXF1YWwgdG8gdGhlIHZhbHVlIGRlZmluZWQg
Zm9yIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBmaXhlZC1z
aXplIFRMViBpcyBub3QgZXF1YWwgdG8gdGhlIHZhbHVlIGRlZmluZWQgZm9yIHRoZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFydGljdWxhciB0eXBlLCBvciB0aGUgcmVtYWlu
aW5nIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRoZSByZW1haW5pbmcgbGVuZ3RoIG9m
IHRoZSBleHRlbmRlZCBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFj
a2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHBhY2tldCBpcyBsZXNzIHRoYW4gdGhlIHNpemUgb2YgdGhlIFRM
Vi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDAwOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BIC0gYSBvbmUt
Yml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSBBPC9zcGFuPiBmbGFnIHRv
IDA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+SSAtIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUg
STwvc3Bhbj4gZmxhZyB0byAwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBiZWZv
cmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9u
LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJlZm9yZSB0cmFuc21pdHRp
bmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bh
bj4gZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIHRvIDEgaWYgdGhlIFNUQU1QIGV4dGVuc2lvbnMgaGF2
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZmFpbGVkIEhNQUMgdmVyaWZpY2F0
aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFIgLSByZXNlcnZlZCBmbGFncyBmb3IgZnV0dXJlIHVzZS4g
IFRoZXNlIGZsYWdzIE1VU1QgYmUgemVyb2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgUiAtIHJlc2VydmVkIGZsYWdzIGZvciBmdXR1cmUgdXNlLiAgVGhlc2UgZmxh
Z3MgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRy
YW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgdHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBub2RlLCB3aGV0aGVyIFNlc3Npb24tU2Vu
ZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vzc2lvbi1TZW5kZXIgb3IgU2Vz
c2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YSB0ZXN0IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNl
IFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYSB0ZXN0IHBhY2tldCBN
VVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1QPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQgb3IgaW5jbHVkZXMgb25lIG9yIG1vcmUgVExW
cy4gIFRoZSBub2RlIE1VU1QgY29tcGFyZSB0aGUgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBwYWNrZXQgb3IgaW5jbHVkZXMgb25lIG9yIG1vcmUgVExWcy4gIFRoZSBu
b2RlIE1VU1QgY29tcGFyZSB0aGUgdmFsdWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IGluIHRoZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2Yg
dGhlIGJhc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgTGVuZ3Ro
IGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVyIGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCB0ZXN0IHBhY2tldCBpbiB0aGUgbW9kZSwg
dW5hdXRoZW50aWNhdGVkIG9yIGF1dGhlbnRpY2F0ZWQgYmFzZWQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTVEFNUCB0ZXN0IHBhY2tldCBpbiB0aGUgbW9kZSwgdW5hdXRoZW50
aWNhdGVkIG9yIGF1dGhlbnRpY2F0ZWQgYmFzZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTQiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3Rk
Pjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczov
L3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2UgMTAs
IGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC00Ij48ZW0+IHBhZ2Ug
MTAsIGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFu
IHRoZSBsZW5ndGggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGlm
ZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBsZW5ndGgg
b2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBVRFAgaGVhZGVyLCB0aGVuIHRo
ZSB0ZXN0IHBhY2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBUTFZzIHRoYXQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBVRFAgaGVhZGVyLCB0aGVuIHRoZSB0ZXN0IHBh
Y2tldCBpbmNsdWRlcyBvbmUgb3IgbW9yZSBTVEFNUCBUTFZzIHRoYXQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGUgYmFzZSBTVEFNUCB0ZXN0IHBh
Y2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJhc2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNl
c3Npb24tUmVmbGVjdG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGF0IGRvZXMg
bm90IHN1cHBvcnQgU1RBTVAgZXh0ZW5zaW9ucyBpcyBub3QgZXhwZWN0ZWQgdG8gY29tcGFyZSB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGF0IGRvZXMgbm90IHN1cHBv
cnQgU1RBTVAgZXh0ZW5zaW9ucyBpcyBub3QgZXhwZWN0ZWQgdG8gY29tcGFyZSB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVlIGluIHRoZSBMZW5ndGggZmllbGQgb2YgdGhl
IFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdmFsdWUgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBh
bmQgdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1Q
IGJhc2UgcGFja2V0LiAgSGVuY2UgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgdHJhbnNtaXQg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU1RBTVAgYmFzZSBwYWNrZXQu
ICBIZW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCB0cmFuc21pdCB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJhc2UgU1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2Fs
IHBvbGljeSBvbiB0aGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBiYXNlIFNUQU1QIHBhY2tldC4gIEl0IGlzIHRoZSBsb2NhbCBwb2xpY3kgb24gdGhl
IFNlc3Npb24tU2VuZGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoc2ltaWxhciB0
byB0aGUgaGFuZGxpbmcgb2YgU1NJRCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZCBpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChzaW1pbGFyIHRvIHRoZSBoYW5kbGluZyBvZiBT
U0lEID09IDAgc2NlbmFyaW8gZGVzY3JpYmVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTZWN0aW9uIDMpIHRoYXQgd2lsbCBjb250cm9sIHRoZSBzZW5kZXIncyBiZWhhdmlvci48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZWN0aW9uIDMpIHRoYXQgd2lsbCBj
b250cm9sIHRoZSBzZW5kZXIncyBiZWhhdmlvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnN5c3RlbTwvc3Bhbj4gdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0
ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIEEgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVAgc3lzdGVtLCBpLmUuLCBlaXRo
ZXIgYSBTZXNzaW9uLVNlbmRlciBvciBhIFNlc3Npb24tUmVmbGVjdG9yLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTVVTVCB2YWxpZGF0ZSBlYWNoIFRMVjo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0
ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzIE1VU1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHZhbGlkYXRlIGVh
Y2ggVExWOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgVSBm
bGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgVSBmbGFnIGlzIHNl
dCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2Y8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBUTFYuICBUaGUgaW1wbGVtZW50YXRpb24gTVVT
VCB0cnkgdG8gcHJvY2VzcyB0aGUgbmV4dCBUTFYgaWY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB0aGUgVExWLiAgVGhlIGltcGxlbWVudGF0aW9uIE1VU1QgdHJ5IHRvIHBy
b2Nlc3MgdGhlIG5leHQgVExWIGlmPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBw
cmVzZW50IGluIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgcHJlc2VudCBpbiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiB0aGUgTCBmbGFnIGlzIHNl
dCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiB0aGUgTCBmbGFnIGlzIHNldCwgdGhlIFNUQU1Q
IHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQg
U1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDExIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIElmIHRoZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5BPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIGRpc2Nh
cmQgYWxsIFRMVnMgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIElm
IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNUQU1Q
IHN5c3RlbSBNVVNUIGRpc2NhcmQgYWxsIFRMVnMgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVtYWluZGVyIG9mIHRoZSBleHRl
bmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
TVVTVCBzdG9wIHByb2Nlc3NpbmcgdGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAg
cGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBJZiBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiBhIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJZiBhbiBpbXBsZW1lbnRhdGlv
biBvZiBhIFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1VU1QgaW5jbHVk
ZSBhIGNvcHkgb2YgdGhlIFRMViBpbnRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFR5cGUgZmllbGQgdmFsdWUsIGl0IE1VU1QgaW5jbHVkZSBhIGNvcHkgb2YgdGhl
IFRMViBpbnRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFn
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVmbGVjdGVkIFNUQU1QIHBh
Y2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0byAxLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1V
U1QgdHJ5IHRvIHByb2Nlc3MgdGhlIG5leHQgVExWIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHRyeSB0byBw
cm9jZXNzIHRoZSBuZXh0IFRMViBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
dGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBJZiBhIFRMViBpcyBtYWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9m
IGV4dGVuc2lvbiBUTFZzIE1VU1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBJZiBhIFRMViBpcyBtYWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9mIGV4dGVuc2lvbiBU
TFZzIE1VU1QgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHN0b3BwZWQuICBU
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc3RvcHBlZC4gIFRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHBhY2tldCBpbnRvIHRoZSBy
ZWZsZWN0ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHBhY2tldCBpbnRvIHRoZSByZWZsZWN0ZWQgU1RB
TVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGhlIFNlc3Npb24t
UmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBMIGZsYWcgdG8gMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEwgZmxh
ZyB0byAxLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkRldGVjdGVk
IGVycm9yIGV2ZW50cyBNVVNUIGJlIGxvZ2dlZC4gIE5vdGUgdGhhdCByYXRlIG9mIGxvZ2dpbmcg
TVVTVDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJlIGNvbnRyb2xsZWQu
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIEV4dHJhIFBhZGRpbmcg
VExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRXh0cmEgUGFkZGluZyBU
TFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZSB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAg
ICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfiAgICAg
ICAgICAgICAgICAgICAgICAgICBFeHRyYSBQYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAg
IH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0
ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBh
Z2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+
IHBhZ2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQt
bG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0
cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNlbnRlZCBp
biBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcmVzZW50
ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEV4
dHJhIFBhZGRpbmcgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTE8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBFeHRyYSBQYWRkaW5nIFR5cGUg
LSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkExPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUu
MS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9j
dGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0aCBvZiB0aGUgRXh0cmE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVs
ZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cHNldWRvLXJh
bmRvbTwvc3Bhbj4gc2VxdWVuY2Ugb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Yml0cy48L3NwYW4+
ICBUaGUgZmllbGQgTUFZPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIEV4
dHJhIFBhZGRpbmcgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSE9VTEQgYmUgZmlsbGVkIGJ5PC9z
cGFuPiBhIHNlcXVlbmNlIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmEgcHNldWRvLXJhbmRvbTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgYmUgZmlsbGVkIHdpdGgg
YWxsIHplcm9zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBudW1iZXJzLjwvc3Bhbj4gIFRoZSBmaWVsZCBNQVkgYmUgZmlsbGVkIHdp
dGggYWxsIHplcm9zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QW48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbnRyb2wgdGhlIHR5
cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBQYWRkaW5nIGZpZWxkLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tl
dCBQYWRkaW5nIGZpZWxkIGluIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBU
aGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0aGUgUGFja2V0IFBhZGRpbmcgZmll
bGQgaW4gYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVFdBTVAtVGVzdCBwYWNrZXQg
W1JGQzUzNTddLiAgVGhlIHVzZSBvZiB0aGUgRXh0cmEgUGFkZGluZyBUTFYgaXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUV0FNUC1UZXN0IHBhY2tldCBbUkZDNTM1N10uICBU
aGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1QIHRlc3QgdXNpbmcgdGVzdCBw
YWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
UkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1QIHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9m
IGxhcmdlciBzaXplPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGFuIHRoZSBiYXNl
IFNUQU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9mIHRoZSBiYXNlIFNUQU1QPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhbiB0aGUgYmFzZSBTVEFNUCBwYWNr
ZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFzZSBTVEFNUDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IGlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNh
dGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBwYWNrZXQgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSBv
ciAxMTIgb2N0ZXRzIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXV0aGVu
dGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIE1BWSBiZSBwcmVzZW50IG1vcmUg
dGhhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGF1dGhlbnRpY2F0ZWQgbW9k
ZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJlc2VudCBtb3JlIHRoYW48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uZSB0aW1lIGluIGFuIGV4dGVuZGVkIFNUQU1QIHRl
c3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9uZSB0aW1lIGlu
IGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
U1RBTVAgU2Vzc2lvbi1TZW5kZXJzIE1BWSBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgdG8gcmVx
dWVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIFNlc3Npb24tU2Vu
ZGVycyBNQVkgaW5jbHVkZSB0aGUgTG9jYXRpb24gVExWIHRvIHJlcXVlc3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTQiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1T
ZW5kZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ci4gIFRoZSBTZXNzaW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBO
T1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTk9UIGZpbGwgYW55IGluZm9ybWF0
aW9uIGZpZWxkcyBleGNlcHQgZm9yIFNUQU1QIFRMViBGbGFncywgVHlwZSwgYW5kPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBl
eGNlcHQgZm9yIFNUQU1QIFRMViBGbGFncywgVHlwZSwgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0
aGUgTGVuZ3RoIHZhbHVlIGFnYWluc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3Ro
IHZhbHVlIGFnYWluc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBhZGRyZXNz
IGZhbWlseSBvZiB0aGUgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpbmcgdGhlIFNUQU1QIHRlc3Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgYWRkcmVzcyBmYW1pbHkgb2YgdGhl
IHRyYW5zcG9ydCBlbmNhcHN1bGF0aW5nIHRoZSBTVEFNUCB0ZXN0PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBwYWNrZXQuICBJZiB0aGUgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMgaW52
YWxpZCwgdGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFj
a2V0LiAgSWYgdGhlIExlbmd0aCBmaWVsZCdzIHZhbHVlIGlzIGludmFsaWQsIHRoZSBTZXNzaW9u
LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIE1VU1QgemVybyBhbGwg
ZmllbGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9uIHRvPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmVmbGVjdG9yIE1VU1QgemVybyBhbGwgZmllbGRzIGFu
ZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9uIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVT
VCBpZ25vcmUgYWxsIG90aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhl
IFNlc3Npb24tU2VuZGVyLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgaWdub3JlIGFsbCBv
dGhlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZmllbGRzIG9mIHRoZSByZWNlaXZl
ZCBMb2NhdGlvbiBUTFYuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZmllbGRz
IG9mIHRoZSByZWNlaXZlZCBMb2NhdGlvbiBUTFYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0icGFydC02IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDEyLCBsaW5lIDQzPHNwYW4gY2xh
c3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3Jn
L3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDEyLCBsaW5lIDQ0PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExvY2F0
aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkEyIGFsbG9jYXRl
ZCBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExvY2F0aW9uIFR5cGUg
LSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkEyIGFsbG9jYXRlZCBieTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVs
ZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVxdWFsIHRvIHRo
ZSBsZW5ndGggb2YgdGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBm
aWVsZCBpbiBvY3RldHMuICBUaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMjAgb2N0
ZXRzIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGZpZWxkIGluIG9j
dGV0cy4gIFRoZSBMZW5ndGggZmllbGQgdmFsdWUgTVVTVCBlcXVhbCAyMCBvY3RldHMgZm9yPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgSVB2NCBhZGRyZXNzIGZhbWlseS4g
IEZvciB0aGUgSVB2NiBhZGRyZXNzIGZhbWlseSwgdGhlIHZhbHVlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIElQdjQgYWRkcmVzcyBmYW1pbHkuICBGb3IgdGhlIElQ
djYgYWRkcmVzcyBmYW1pbHksIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhl
ciB2YWx1ZXMgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbnZhbGlkLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGludmFsaWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIFNvdXJjZSBNQUMgLSA2LW9jdGV0LWxvbmcgZmllbGQuICBUaGUgU2Vz
c2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbyAgU291cmNlIE1BQyAtIDYtb2N0ZXQtbG9uZyBmaWVsZC4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIGNvcHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdGhlIFNvdXJjZSBNQUMgb2YgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldCBpbnRvIHRoaXMgZmllbGQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgIHRoZSBTb3VyY2UgTUFDIG9mIHRoZSByZWNlaXZlZCBTVEFNUCBw
YWNrZXQgaW50byB0aGlzIGZpZWxkLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWY8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0aGVyZSBpcyBubyBTb3VyY2UgTUFDIGZp
ZWxkIGluIHRoZSByZWNlaXZlZCB0ZXN0IHBhY2tldCwgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZSBTb3Vy
Y2UgTUFDIGZpZWxkIGluIHRoZSByZWZsZWN0ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBTVEFNUCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBSZXNlcnZlZCAtIHR3by1vY3RldC1sb25nIGZpZWxkLiAgTVVTVCBi
ZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbyAgUmVzZXJ2ZWQgLSB0d28tb2N0ZXQtbG9uZyBmaWVsZC4gIE1VU1QgYmUgemVyb2VkIG9u
IHRyYW5zbWlzc2lvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYW5kIGlnbm9y
ZWQgb24gcmVjZXB0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFu
ZCBpZ25vcmVkIG9uIHJlY2VwdGlvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgRGVzdGluYXRpb24gSVAgQWRkcmVzcyAtIElQdjQgb3IgSVB2NiBkZXN0aW5hdGlvbiBh
ZGRyZXNzIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIERlc3Rp
bmF0aW9uIElQIEFkZHJlc3MgLSBJUHY0IG9yIElQdjYgZGVzdGluYXRpb24gYWRkcmVzcyBvZiB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBhY2tldCByZWNlaXZlZCBieSB0
aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU291cmNlIElQIEFkZHJlc3Mg
LSBJUHY0IG9yIElQdjYgc291cmNlIGFkZHJlc3Mgb2YgdGhlIHBhY2tldDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNvdXJjZSBJUCBBZGRyZXNzIC0gSVB2NCBvciBJUHY2
IHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWNlaXZlZCBieSB0aGUgU1RBTVAgU2Vzc2lv
bi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJwYXJ0LTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgMjY8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC03Ij48ZW0+IHBhZ2UgMTMsIGxpbmUgMjk8
c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2Fu
IGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3Nl
cyBhbmQgVURQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FuIGluZGljYXRl
IGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3NlcyBhbmQgVURQ
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0cyB3aWxsIGluZGljYXRlIGlmIHRo
ZXJlIGlzIGEgTkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93czwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgaXMgYSBO
QVQgcm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gaWRlbnRpZnkgdGhlIElQIGFkZHJlc3Mgb2Yg
dGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIFNlc3Np
b24tU2VuZGVyIHRvIGlkZW50aWZ5IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBTZXNzaW9uLTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIGJlaGluZCB0aGUgTkFULCBhbmQg
ZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBwaW5nIHRoYXQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgYmVoaW5kIHRoZSBOQVQsIGFuZCBkZXRlY3QgY2hh
bmdlcyBpbiB0aGUgTkFUIG1hcHBpbmcgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vz
c2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY291bGQg
Y2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vzc2lvbi1SZWZs
ZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMy4gIFRpbWVzdGFtcCBJ
bmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjMuICBUaW1l
c3RhbXAgSW5mb3JtYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9y
bWF0aW9uIFRMViB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFN
UCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRM
ViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBm
cm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTYiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmll
bGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBOT1QgZmlsbCBhbnkg
aW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVHlwZSwgYW5kIExlbmd0aC4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIHZhbGlkYXRlIHRoZSBMZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFs
aWRhdGUgdGhlIExlbmd0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWUgb2Yg
dGhlIFRMVi4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIGlzIGludmFsaWQsIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlIG9mIHRoZSBUTFYuICBJ
ZiB0aGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyBhbGwgZmll
bGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9U
IHJldHVybiBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluZm9ybWF0aW9uIHRv
IHRoZSBTZXNzaW9uLVNlbmRlci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBp
bmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8U1RBTVAg
VExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
VGltZXMgSW5mbyBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC04IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDE1LCBsaW5l
IDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93
d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDE1LCBs
aW5lIDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMgb2Z0ZW4gZGlmZmljdWx0IHRvIGRp
YWdub3NlIHRoZSByb290PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgaXMg
bWlzY29uZmlndXJlZCwgdGhlbiBpdCBpcyBvZnRlbiBkaWZmaWN1bHQgdG8gZGlhZ25vc2UgdGhl
IHJvb3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhdXNlIG9mIGV4Y2Vzc2l2ZSBw
YWNrZXQgZHJvcHMgb2YgaGlnaGVyLWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFja2V0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2F1c2Ugb2YgZXhjZXNzaXZlIHBhY2tldCBkcm9w
cyBvZiBoaWdoZXItbGV2ZWwgc2VydmljZSB3aGlsZSBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRyb3BzIGZvciBsb3dlciBzZXJ2aWNlIHBhY2tldHMgYXJlIGF0IGEgbm9y
bWFsIGxldmVsLiAgVXNpbmcgYSBDb1M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBkcm9wcyBmb3IgbG93ZXIgc2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5vcm1hbCBsZXZlbC4g
IFVzaW5nIGEgQ29TPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUTFYgaW4gU1RBTVAg
dGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hvb3QgdGhlIGV4aXN0aW5nIHByb2JsZW0gYW5kPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVExWIGluIFNUQU1QIHRlc3RpbmcgaGVs
cHMgdG8gdHJvdWJsZXNob290IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYWxzbyB2ZXJpZnkgd2hldGhlciBEaWZmU2VydiBwb2xpY2llcyBh
cmUgcHJvY2Vzc2luZyBDb1MgYXMgcmVxdWlyZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBhbHNvIHZlcmlmeSB3aGV0aGVyIERpZmZTZXJ2IHBvbGljaWVzIGFyZSBwcm9jZXNz
aW5nIENvUyBhcyByZXF1aXJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYnkgdGhl
IGNvbmZpZ3VyYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYnkgdGhl
IGNvbmZpZ3VyYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNS4gIERp
cmVjdCBNZWFzdXJlbWVudCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjUu
ICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUg
bnVtYmVyIG9mIGluLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBEaXJl
Y3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGlu
LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBwcm9maWxlIHBhY2tldHMgdGhhdCBoYWQgYmVlbiB0cmFuc21pdHRl
ZCBhbmQgcmVjZWl2ZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHByb2ZpbGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cGFja2V0cywgaS5lLiw8L3NwYW4+IHBhY2tl
dHMgdGhhdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb3JtIGEgc3BlY2lmaWMgZGF0YSBmbG93LCB0
aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVNlbmRl
ciBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3IsPC9zcGFuPiByZXNw
ZWN0aXZlbHkuICBUaGUgZGVmaW5pdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBoYWQgYmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tU2Vu
ZGVyIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgImluLXByb2ZpbGUgcGFja2V0IiBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IsPC9zcGFuPiByZXNwZWN0
aXZlbHkuICBUaGUgZGVmaW5pdGlvbiBvZiAiaW4tcHJvZmlsZSBwYWNrZXQiIGlzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzIHRvIGRl
dGVybWluZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3V0c2lkZSB0aGUg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudCBhbmQgaXMgbGVmdCB0byB0aGUgdGVzdCBvcGVyYXRvcnM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHRvIGRldGVybWluZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
ICBEaXJlY3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgIERpcmVjdCBU
eXBlICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAg
ICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4QykgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRlciAgKFJfUnhDKSAgICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAg
ICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMpICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTkiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC05Ij48ZW0+IHBhZ2Ug
MjAsIGxpbmUgMjA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRo
PiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJo
dHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC05Ij48ZW0+IHBh
Z2UgMjAsIGxpbmUgMjA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgUmVzZXJ2ZWQgLSB0aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZh
bHVlIE1VU1QgYmUgemVyb2VkIG9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
byAgUmVzZXJ2ZWQgLSB0aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZhbHVlIE1VU1QgYmUg
emVyb2VkIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0cmFuc21pc3Npb24g
YW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+NC44LiAgSE1BQyBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij40LjguICBITUFDIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBUaGUgU1RBTVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRlZ3JpdHkgb2Yg
ZGF0YSBjb2xsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RB
TVAgYXV0aGVudGljYXRlZCBtb2RlIHByb3RlY3RzIHRoZSBpbnRlZ3JpdHkgb2YgZGF0YSBjb2xs
ZWN0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluIHRoZSBTVEFNUCBiYXNlIHBh
Y2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJlIGRlc2lnbmVkIHRvIHByb3ZpZGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgU1RBTVAgYmFzZSBwYWNrZXQuICBTVEFN
UCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0aW9uIG9mIGEg
bmV0d29yaywgYW5kIHByb3RlY3Rpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB2YWx1YWJsZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29uZGl0aW9uIG9mIGEgbmV0d29yaywg
YW5kIHByb3RlY3Rpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBpbnRlZ3Jp
dHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRh
IGlzIGFsc28gZXNzZW50aWFsLiAgVGhlIGtleWVkIEhhc2hlZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYgTVVTVCBi
ZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
TWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSBUTFYgTVVTVCBiZSBpbmNsdWRlZCBp
biBhIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRlc3QgcGFja2V0IGluIHRoZSBhdXRoZW50aWNhdGVk
IG1vZGUsIGV4Y2x1ZGluZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj53aGVuPC9zcGFuPiB0aGUgb25s
eSBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGVzdCBwYWNrZXQgaW4g
dGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgZXhjbHVkaW5nIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRo
ZSBjYXNlIHdoZXJlPC9zcGFuPiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
cHJlc2VudCBpcyBFeHRyYSBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUIGZvbGxvdyBh
bGwgVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvbmx5IFRMViBwcmVz
ZW50IGlzIEV4dHJhIFBhZGRpbmcgVExWLiAgVGhlIEhNQUMgVExWIE1VU1QgZm9sbG93IGFsbDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3Qg
cGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nIFRMVi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVExWcyBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0
LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRoZSBpbnRlZ3JpdHkg
b2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBU
TFYuICBUaGUgSE1BQyBUTFYgTUFZIGJlIHVzZWQgdG8gcHJvdGVjdCB0aGUgaW50ZWdyaXR5IG9m
IFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluIFNUQU1QIHVuYXV0aGVu
dGljYXRlZCBtb2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBleHRlbnNp
b25zIGluIFNUQU1QIHVuYXV0aGVudGljYXRlZCBtb2RlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1Q
IFRMViBGbGFnc3wgICBITUFDIFR5cGUgICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdz
fCAgIEhNQUMgVHlwZSAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEhNQUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SE1BQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTAiIGNsYXNzPSJj
aGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0x
MCI+PGVtPiBwYWdlIDIxLCBsaW5lIDE3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2Vt
PjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3Bh
cnQtMTAiPjxlbT4gcGFnZSAyMSwgbGluZSAxNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+
PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXN0cmlidXRpb24gYW5kIG1hbmFnZW1lbnQgbGlz
dGVkIGluIFNlY3Rpb24gNC40IG9mIFtSRkM4NzYyXSBhcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkaXN0cmlidXRpb24gYW5kIG1hbmFnZW1lbnQgbGlzdGVkIGluIFNlY3Rp
b24gNC40IG9mIFtSRkM4NzYyXSBhcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZ1
bGx5IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIGlzIGNhbGN1
bGF0ZWQgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmdWxseSBhcHBsaWNh
YmxlIHRvIHRoZSB1c2Ugb2YgdGhlIEhNQUMgVExWLiAgSE1BQyBpcyBjYWxjdWxhdGVkIGFzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWZpbmVkIGluIFtSRkMyMTA0XSBvdmVyIHRl
eHQgYXMgdGhlIGNvbmNhdGVuYXRpb24gb2YgYWxsIHByZWNlZGluZzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRdIG92ZXIgdGV4dCBhcyB0aGUg
Y29uY2F0ZW5hdGlvbiBvZiBhbGwgcHJlY2VkaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUTFZzLiAgVGhlIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRz
IGFuZCB3cml0dGVuIGludG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUTFZz
LiAgVGhlIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0
dGVuIGludG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBITUFDIGZpZWxkLiAg
SW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgSE1BQyBNVVNUIGJlIHZlcmlmaWVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIEhNQUMgZmllbGQuICBJbiB0aGUgYXV0aGVu
dGljYXRlZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVyaWZpZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGJlZm9yZSB1c2luZyBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExW
cy4gIElmIEhNQUM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZWZvcmUgdXNp
bmcgYW55IGRhdGEgaW4gdGhlIGluY2x1ZGVkIFNUQU1QIFRMVnMuICBJZiBITUFDPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Npb24tUmVmbGVj
dG9yIGZhaWxzLCB0aGVuIHRoZSBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHZlcmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZmFpbHMsIHRoZW4g
dGhlIFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZsZWN0b3IgTVVT
VCBzdG9wIHByb2Nlc3NpbmcgdGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgTVVTVCBzdG9wIHByb2Nlc3Np
bmcgdGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJl
bWFpbmRlciBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQu
ICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCBp
bnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgVGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50byB0aGUgcmVm
bGVjdGVkIHBhY2tldC4gIFRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSZWZsZWN0b3IgTVVT
VCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaW4gdGhlIGNvcHkg
b2YgdGhlIEhNQUMgVExWIGluIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBSZWZsZWN0b3IgTVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+IGZs
YWcgaW4gdGhlIGNvcHkgb2YgdGhlIEhNQUMgVExWIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgcmVmbGVjdGVkIHBhY2tldCB0byAxIGJlZm9yZSB0cmFuc21pdHRpbmcgdGhl
IHJlZmxlY3RlZCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICByZWZsZWN0ZWQgcGFja2V0IHRvIDEgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVk
IHRlc3QgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAyMCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbHNvLCBi
b3RoPC9zcGFuPiB0aGUgU2Vzc2lvbi1TZW5kZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YW5kIFNl
c3Npb24tUmVmbGVjdG9yIFNIT1VMRCBsb2c8L3NwYW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZjwvc3Bhbj4gdGhlIFNlc3Np
b24tU2VuZGVyIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY2VpdmVzPC9zcGFuPiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+SE1BQyBUTFYgd2l0aCBJIGZsYWcgc2V0IHRvIDEsPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5ub3RpZmlj
YXRpb24gdGhhdDwvc3Bhbj4gSE1BQyB2ZXJpZmljYXRpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
b2YgU1RBTVA8L3NwYW4+IFRMVnMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZmFpbGVkLjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
dGhlbiB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzdG9wIHByb2Nlc3NpbmcgVExWcyBpbiB0aGUg
cmVmbGVjdGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGVzdCBwYWNr
ZXQuICBJZjwvc3Bhbj4gSE1BQyB2ZXJpZmljYXRpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+Ynkg
dGhlIFNlc3Npb24tU2VuZGVyIGZhaWxzLCB0aGVuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgdGhlIFNlc3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9jZXNzaW5nPC9zcGFu
PiBUTFZzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluIHRoZSByZWZsZWN0ZWQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LiAgSUFOQSBDb25zaWRlcmF0aW9uczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuICBJQU5BIENvbnNpZGVyYXRpb25zPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMS4gIFNUQU1QIFRMViBSZWdpc3RyeTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMS4gIFNUQU1QIFRMViBSZWdpc3RyeTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBj
cmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNU
QU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJlZ2lzdHJ5
IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBv
aW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJl
IGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5nIHRvIHRo
ZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFjY29yZGluZyB0byB0aGUgIklFVEYgUmV2
aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYgdGhyb3VnaCAyMzkg
aW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdp
c3RyeSBzaGFsbCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxsb2NhdGVkIGFj
Y29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTEiIGNsYXNzPSJjaGFu
Z2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBo
cmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMSI+
PGVtPiBwYWdlIDIyLCBsaW5lIDI3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MTEiPjxlbT4gcGFnZSAyMiwgbGluZSAyNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxl
IDI6IFNUQU1QIFR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVGFibGUgMjogU1RBTVAgVHlwZXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+NS4yLiAgU1RBTVAgVExWIEZsYWdzIFN1Yi1yZWdpc3RyeTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMi4gIFNUQU1QIFRMViBGbGFncyBTdWItcmVnaXN0
cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQg
dG8gY3JlYXRlIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUg
dGhlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnkgYXMgcGFydDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lz
dHJhdGlvbiBwcm9jZWR1cmUgaXMgIklFVEY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBUaGUgcmVnaXN0cmF0aW9uIHBy
b2NlZHVyZSBpcyAiSUVURjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmV2aWV3IiBb
UkZDODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFJldmlldyIgW1JGQzgxMjZdLiAgRmxh
Z3MgYXJlIDggYml0cy4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGZvbGxvd2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFNUCBUTFYg
RmxhZ3Mgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZv
bGxvd2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5
OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDIxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
fCBCaXQgcG9zaXRpb24gfCBTeW1ib2wgfCAgICAgIERlc2NyaXB0aW9uICAgICAgfCAgIFJlZmVy
ZW5jZSAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIHwgQml0IHBvc2l0
aW9uIHwgU3ltYm9sIHwgICAgICBEZXNjcmlwdGlvbiAgICAgICB8ICAgUmVmZXJlbmNlICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPist
LS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIHwgICAgICAwICAgICAgIHwgICBVICAgIHwgICAgVW5yZWNvZ25pemVkIFRMViAg
IHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICB8
ICAgICAgMCAgICAgICB8ICAgVSAgICB8ICAgIFVucmVjb2duaXplZCBUTFYgICAgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICB8ICAgICAgMSAgICAg
ICB8ICAgTCAgICB8ICAgICBNYWxmb3JtZWQgVExWICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDEgICAgICAgfCAgIEwgICAg
fCAgICAgTWFsZm9ybWVkIFRMViAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgfCAgICAgIDIgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPkE8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QXV0aGVudGljYXRpb248L3Nw
YW4+IGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgfCAgICAgIDIgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+
ICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+SW50ZWdyaXR5IGNoZWNrPC9zcGFuPiBmYWlsZWQg
fCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLS0tLSstLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxl
IDM6IFNUQU1QIFRMViBGbGFnczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgICAgICBUYWJsZSAzOiBTVEFNUCBUTFYgRmxhZ3M8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4zLiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVn
aXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjMuICBTeW5jaHJvbml6YXRp
b24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlvbiBTb3VyY2Ug
c3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSUFOQSBpcyBy
ZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTeW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3Ry
eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExW
IFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVn
aXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2Nh
dGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAx
IHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGlu
ZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJJRVRGIFJldmlldyIgcHJv
Y2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNw
ZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBy
YW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0
LTEyIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMTIiPjxlbT4gcGFnZSAyMywgbGluZSAyMTxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTEyIj48ZW0+IHBhZ2UgMjMsIGxpbmUgMjE8c3BhbiBjbGFzcz0iaGlk
ZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHwgMjQwIC0gMjQ5
IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8
IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgfCAyNTAgLSAy
NTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBU
aGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICstLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgVGFibGUgNDogU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVn
aXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICBUYWJs
ZSA0OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBu
ZXcgdmFsdWVzIGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVz
IGluIHRoZSBTeW5jaHJvbml6YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNv
dXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU291
cmNlIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgICBEZXNjcmlwdGlvbiAgICAgICB8IFJlZmVyZW5j
ZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgVmFsdWUg
fCAgICAgICAgICAgRGVzY3JpcHRpb24gICAgICAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgfCAxICAgICB8ICAgICAgICAgICBOVFAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCAxICAgICB8ICAgICAgICAg
ICAgICAgTlRQICAgICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCAyICAgICB8ICAgICAgICAgICBQVFAgICAgICAg
ICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgfCAyICAgICB8ICAgICAgICAgICAgICAgUFRQICAgICAgICAgICAgICAgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCAzICAg
ICB8ICAgICAgICAgU1NVL0JJVFMgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCAzICAgICB8ICAgICAgICAgICAgIFNTVS9C
SVRTICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgfCA0ICAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkdQUy9HTE9O
QVNTL0xPUkFOLUMvQkRTPC9zcGFuPiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgNCAgICAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5H
UFMvR0xPTkFTUy9MT1JBTi1DL0JEUy9HYWxpbGVvPC9zcGFuPiB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICB8IDUgICAgIHwgICAgTG9j
YWwgZnJlZS1ydW5uaW5nICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICB8IDUgICAgIHwgICAgICAgIExvY2FsIGZyZWUtcnVubmluZyAg
ICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDU6IFN5bmNo
cm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgVGFibGUgNTogU3luY2hyb25pemF0aW9uIFNvdXJjZXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS40LiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVn
aXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjQuICBUaW1lc3RhbXBpbmcg
TWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJ
QU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFRpbWVzdGFtcGluZyBNZXRob2Qgc3ViLXJl
Z2lzdHJ5IGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSUFOQSBpcyByZXF1
ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBpbmcgTWV0aG9kIHN1Yi1yZWdpc3RyeSBhczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUg
cmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4g
IEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRocm91Z2gg
MTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFz
IHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBp
biBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFs
bG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByYW5nZSAxMjgg
dGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CgogICAgIDx0cj48dGQ+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkPjwvdGQ+PC90cj4K
ICAgICA8dHIgaWQ9ImVuZCIgYmdjb2xvcj0iZ3JheSI+PHRoIGNvbHNwYW49IjUiIGFsaWduPSJj
ZW50ZXIiPiZuYnNwO0VuZCBvZiBjaGFuZ2VzLiAyMiBjaGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+
PC90cj4KICAgICA8dHIgY2xhc3M9InN0YXRzIj48dGQ+PC90ZD48dGg+PGk+NTEgbGluZXMgY2hh
bmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+NTcgbGluZXMg
Y2hhbmdlZCBvciBhZGRlZDwvaT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyPjx0ZCBjb2xz
cGFuPSI1IiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic21hbGwiPjxicj5UaGlzIGh0bWwgZGlmZiB3
YXMgcHJvZHVjZWQgYnkgcmZjZGlmZiAxLjQ3LiBUaGUgbGF0ZXN0IHZlcnNpb24gaXMgYXZhaWxh
YmxlIGZyb20gPGEgaHJlZj0iaHR0cDovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZm
LyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAg
IDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==
--000000000000f364b005aa6c2d59--


From nobody Tue Jul 14 13:25:58 2020
Return-Path: <superuser@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 6BADD3A0C3F; Tue, 14 Jul 2020 13:25:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CGkEGId9bz_t; Tue, 14 Jul 2020 13:25:54 -0700 (PDT)
Received: from mail-vs1-xe2c.google.com (mail-vs1-xe2c.google.com [IPv6:2607:f8b0:4864:20::e2c]) (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 5303C3A0BF3; Tue, 14 Jul 2020 13:25:54 -0700 (PDT)
Received: by mail-vs1-xe2c.google.com with SMTP id q15so9189641vso.9; Tue, 14 Jul 2020 13:25:54 -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=UDTVaabHHp0jX9fnu6wgYOP2z0kOUq8NKo8jpB7UGsU=; b=IO8yCdjT726+NEVtJmdqfK8vTk9Yo+8zLJwK9Fa4+a4D3lGjg8BpAhaScPCmpUWAU1 H3IQZbbH5Z4mjBxbv3+hePxsocncA7PzfSzH0Yb4ZBNGSzfF86eNpSc35NnKbA2pCnp+ Dt9iFztY5RGG755KxJZvX41gMarC2NkTfv7EhJCz6Glsxglz14PrRyTyuIj3Rbl5SY45 jJRqg3I5hRPzDp9CL4wBYynGHkG9QwToH1cRTCQ4pdaOTfcB/GhrV1cPZV/tk3wV5krt GQp6peBwlHFLN4SI2uDsIRC+KpWs5nEc5kGc/t3tyu3oMp/seOkWfypvWJuvC6HAZLmK hAfA==
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=UDTVaabHHp0jX9fnu6wgYOP2z0kOUq8NKo8jpB7UGsU=; b=uWXzbQBAjhD8NbodGy8Yv8oMYikppsB/Xbm5Al1a+2Hx6N/ccAOzZTinC9etF44q+l GDE89dVp0aSv9LS3Qos9h7VJNqrwPDYoBm0pjZyGzkvWn+5fc5/1lBb5taUHth5pf83M 8pSIWhlzfH7MBLncgGPB6522DYhDBdHGmisFmIpvIx8OlkgWOa+EliDlOpvGZW8tDy+b yTftlHK737e52Bn391Cc9KfpseXrU2CeDglVBp5w46b2b9u1WNUMfzWWSlTFzDt26uWy hSoKPtgg24/f2CGWDJg3v9XLNzWaWyURH/2TZuoG8yfSalZgai8WeGQ2JyWea0pexjZJ VlDA==
X-Gm-Message-State: AOAM531zgRAfEFCytGABCCkpH86NlkThXqfkJzazNsgduzNiqKjt5ZBq a5v0LxOTLeso2n/zOMexsttvN2UgP7xRs+Xic3A=
X-Google-Smtp-Source: ABdhPJxDIT/Lzsjyo976JRGFWO6hroNIW+vA0+wg54tX605sKOjpHgxTQyi7RGODSP+iMD4lNgONM3UbE+N8C9wFln8=
X-Received: by 2002:a05:6102:31bb:: with SMTP id d27mr4465795vsh.175.1594758353296;  Tue, 14 Jul 2020 13:25:53 -0700 (PDT)
MIME-Version: 1.0
References: <159466011803.24433.5752106014594302037@ietfa.amsl.com> <CA+RyBmVF65xP=DrdgeOGY=v87wvjB6Dsm9pNGc4d9yiRZBTV1w@mail.gmail.com>
In-Reply-To: <CA+RyBmVF65xP=DrdgeOGY=v87wvjB6Dsm9pNGc4d9yiRZBTV1w@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Tue, 14 Jul 2020 13:25:41 -0700
Message-ID: <CAL0qLwZCLEJS743ZR-Svb9M6jv14=LtH2UxFfutpKokM4VUt2g@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000026a1b605aa6c9dbd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/teJu41PPgxaOJGFYNjlnIUb5dec>
Subject: Re: [ippm] Murray Kucherawy's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 14 Jul 2020 20:25:57 -0000

--00000000000026a1b605aa6c9dbd
Content-Type: text/plain; charset="UTF-8"

Hi Greg,

Yes, that's correct, though I added one point supporting the original
comment.  But it's all related.

-MSK

On Tue, Jul 14, 2020 at 9:10 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Murray,
> I've reviewed your DISCUSS and the COMMENTS. Please correct me if I
> misunderstood it, but comparing with your earlier record in the
> datatracker, it appears that you have raised the severity of one of the
> COMMENTS to the DISCUSS. Other than that, they are the same as ones I'm
> working on addressing. Is my understanding correct?
>
> Regards,
> Greg
>
> On Mon, Jul 13, 2020 at 10:09 AM Murray Kucherawy via Datatracker <
> noreply@ietf.org> wrote:
>
>> Murray Kucherawy has entered the following ballot position for
>> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>>
>>
>>
>> ----------------------------------------------------------------------
>> DISCUSS:
>> ----------------------------------------------------------------------
>>
>> Section 4 says: "Detected error events MUST be logged.  Note that rate of
>> logging MUST be controlled."
>>
>> This seems to be incomplete.  Why is it a MUST?  It doesn't seem to have
>> anything to do with interoperability; if I don't log, nothing breaks.  If
>> it's
>> MUST for security reasons, other questions arise: Logged where?  What data
>> specifically needs to be logged?  How long should they be retained?  Do
>> any
>> privacy concerns arise?  Do the logs need to be protected at rest? etc.
>>
>>
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>
>> I'll open with my usual complaint about having more than five authors,
>> which is
>> the recommended maximum.
>>
>> Abstract:
>>
>> * "... in addition to ones supported by the STAMP base specification." --
>> I
>> think you could remove this clause; it's enough to say you're defining
>> extension(s).
>>
>> Section 3:
>>
>> * "An implementation of the STAMP Session-Reflector that supports this
>> specification SHOULD identify a STAMP Session using the SSID in
>> combination
>> with elements of the usual 4-tuple for the session." -- Why is this only a
>> SHOULD?  When might one legitimately deviate from this requirement?
>>
>> Section 4.3:
>>
>> * "The Session-Sender SHOULD NOT fill any information fields except for
>> STAMP
>> TLV Flags, Type, and Length." -- When might I deviate from that advice, as
>> SHOULD NOT allows?
>>
>> Section 4.5:
>>
>> * "The definition of "in-profile packet" is outside the scope of this
>> document
>> and is left to the test operators to determine." -- This isn't my domain,
>> to be
>> sure, but I'm curious about what "in-profile" might mean.  Would it be
>> possible
>> to include an example?
>>
>> Section 4.6:
>>
>> * Same question for "access network".
>>
>> Section 4.8:
>>
>> * "... excluding when ..." -- suggest instead "excluding the case where"
>>
>>
>>
>>

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

<div dir=3D"ltr"><div>Hi Greg,</div><div><br></div><div>Yes, that&#39;s cor=
rect, though I added one point supporting the original comment.=C2=A0 But i=
t&#39;s all related.</div><div><br></div><div>-MSK<br></div></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jul 14,=
 2020 at 9:10 AM Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">g=
regimirsky@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">Hi Murray,<div>I&#39;=
ve reviewed your DISCUSS and the COMMENTS. Please correct me if I misunders=
tood=C2=A0it, but comparing with your earlier record in the datatracker, it=
 appears that you have raised the severity of one of the COMMENTS to the DI=
SCUSS. Other than that, they are the same as ones I&#39;m working on addres=
sing. Is my understanding correct?</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 Mon, Jul 13, 2020 at 10:09 AM Murray Kucherawy via Datat=
racker &lt;<a href=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ie=
tf.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">Murray Kucherawy has entered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
Section 4 says: &quot;Detected error events MUST be logged.=C2=A0 Note that=
 rate of<br>
logging MUST be controlled.&quot;<br>
<br>
This seems to be incomplete.=C2=A0 Why is it a MUST?=C2=A0 It doesn&#39;t s=
eem to have<br>
anything to do with interoperability; if I don&#39;t log, nothing breaks.=
=C2=A0 If it&#39;s<br>
MUST for security reasons, other questions arise: Logged where?=C2=A0 What =
data<br>
specifically needs to be logged?=C2=A0 How long should they be retained?=C2=
=A0 Do any<br>
privacy concerns arise?=C2=A0 Do the logs need to be protected at rest? etc=
.<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
I&#39;ll open with my usual complaint about having more than five authors, =
which is<br>
the recommended maximum.<br>
<br>
Abstract:<br>
<br>
* &quot;... in addition to ones supported by the STAMP base specification.&=
quot; -- I<br>
think you could remove this clause; it&#39;s enough to say you&#39;re defin=
ing<br>
extension(s).<br>
<br>
Section 3:<br>
<br>
* &quot;An implementation of the STAMP Session-Reflector that supports this=
<br>
specification SHOULD identify a STAMP Session using the SSID in combination=
<br>
with elements of the usual 4-tuple for the session.&quot; -- Why is this on=
ly a<br>
SHOULD?=C2=A0 When might one legitimately deviate from this requirement?<br=
>
<br>
Section 4.3:<br>
<br>
* &quot;The Session-Sender SHOULD NOT fill any information fields except fo=
r STAMP<br>
TLV Flags, Type, and Length.&quot; -- When might I deviate from that advice=
, as<br>
SHOULD NOT allows?<br>
<br>
Section 4.5:<br>
<br>
* &quot;The definition of &quot;in-profile packet&quot; is outside the scop=
e of this document<br>
and is left to the test operators to determine.&quot; -- This isn&#39;t my =
domain, to be<br>
sure, but I&#39;m curious about what &quot;in-profile&quot; might mean.=C2=
=A0 Would it be possible<br>
to include an example?<br>
<br>
Section 4.6:<br>
<br>
* Same question for &quot;access network&quot;.<br>
<br>
Section 4.8:<br>
<br>
* &quot;... excluding when ...&quot; -- suggest instead &quot;excluding the=
 case where&quot;<br>
<br>
<br>
<br>
</blockquote></div></div>
</blockquote></div>

--00000000000026a1b605aa6c9dbd--


From nobody Tue Jul 14 16:53:53 2020
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 AFFAB3A08A6; Tue, 14 Jul 2020 16:53:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qhNi9Qou9adC; Tue, 14 Jul 2020 16:53:46 -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 901143A08A5; Tue, 14 Jul 2020 16:53:45 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id g139so62255lfd.10; Tue, 14 Jul 2020 16:53:45 -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=bZ64MzXQTpj18vMIO2zYpETHYECFx7qagZwZLRsd1lY=; b=gmi1z1wx1yDDufvBUZ99ph8kPtS/W6FpJsDkweTB4lfYtFypIQyLyj4sPUmS43Is7k SoSjW+7q0AMuc0IJoVkaNjSNuYrgvGtJAWRfPK4rUWLlLoQFWPGnknq/fRoAnSHuUm1b CLlWW3BRHS5yBXhILOxg5or1DJtuQtxsC5KhAw0MkhEk229/LyoXU8SKavISHDViwmxF 0W095/burfiWThF0xcCdNJxFytFtf3+gSN93nnuMNMBlXKDxeyfzq6qB/LG72hvmWye7 yL2ujMWxK8rdP+THE4mCiMo6e58vEdUhevzYrUtoQpdAIV1N+OzCErXT1mqhw9lvYqdS 2fkg==
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=bZ64MzXQTpj18vMIO2zYpETHYECFx7qagZwZLRsd1lY=; b=uN5RjfIH9BsCxlRmlSEZuoLqA/wpFB2obHrjR2wKX78EBh83BfqtUglLk+UB+UJ0f3 VEJub/jKIWjzLkLJkkNDUs3TJHGZ07B4DFPBIQZFfcDd932c5ePLg45xb3xHa5i9U69Y 0q2KV5LaboKAW3hJaUqbkciRsg8GGwend4LFq5+WxpxUEifR+wWz7akHbENpXiKxny7v /b+/9j6qZfkZkkdG6Ar3ib7lgJ6hlw69XKeorLP68bpeCmX2yop8TPhNaZlMTKuYjmKw bSUDO6pL8vZmzJoceA4YT/Rjwa28mNQZzFIYELJQ5jRdf6619IGg4/f5DiBfdcnHXaFU 37sQ==
X-Gm-Message-State: AOAM530DK6P4g4hK0dZ5O0iLUCdiqKZa8cYbfbVs8Kd2cySJKS5hCeXM XnqiSupUMp0Clx4kXvhto5P9bPKyyta61RTTTs4=
X-Google-Smtp-Source: ABdhPJxae4qo462us3CBWeLwN9EbFyb8rAsHloSMOpS8F6yjzm4pO0xruTMJilKKEhU9/x17AMzRfWNervutjuEkVl8=
X-Received: by 2002:a19:ec12:: with SMTP id b18mr81927lfa.52.1594770823609; Tue, 14 Jul 2020 16:53:43 -0700 (PDT)
MIME-Version: 1.0
References: <159466036262.24109.254160498157991850@ietfa.amsl.com>
In-Reply-To: <159466036262.24109.254160498157991850@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 14 Jul 2020 16:53:31 -0700
Message-ID: <CA+RyBmWXd=3+eovBivAoQbi67c+ZgwdDv_EF0NzqXO_QUD2mDw@mail.gmail.com>
To: Roman Danyliw <rdd@cert.org>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000070913305aa6f84cb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/CUMz2ohV0p0LPoTtFEDpcJJViYA>
Subject: Re: [ippm] Roman Danyliw's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 14 Jul 2020 23:53:48 -0000

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

Hi Roman,
thank you for your review, questions, and comments. Please find my answers
below tagged GIM>>.

Regards,
Greg

On Mon, Jul 13, 2020 at 10:12 AM Roman Danyliw via Datatracker <
noreply@ietf.org> wrote:

> Roman Danyliw has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> ** Section 4.2.  The Location TLV is explicitly trying to extract network
> configuration information that would be elided by the first hop router
> (MAC) or
> a NAT (real IP address).  RFC8762 helpfully notes that =E2=80=9CWhen usin=
g STAMP
> over
> the Internet =E2=80=A6 impact of the STAMP-Test packets MUST be thoroughl=
y
> analyzed.=E2=80=9D
> Please provide a bit of text describing the privacy implications here (or
> bound
> this with an applicability statement).
>
GIM>> You have a valid concern that the Location TLV provides information
on the penultimate to the Session-Reflector router. We can recommend using
the Location TLV either in the STAMP Authenticated mode or in combination
with HMAC TLV. Would that address your concern?

>
> ** Section 4.8.  Is the key used for the HMAC TLV the same as the one in
> the
> HMAC in the STAMP authenticated packet?  Could one use different keys?
>
GIM>> From practical POV, an implementation may choose so that HMAC TLV
will always use the same key as HMAC in the STAMP base packet. But that is
not required as the document leaves the key management outside its scope by
way of reference to Section 4.4 RFC 8762.

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for responding to the SECDIR review (and thank you to Charlie
> Kaufman
> for doing it).
>
> ** Section 4.6.  Per the =E2=80=9CID (Access ID)=E2=80=9D, I was a surpri=
sed that the
> values
> are hard-coded as this complicates future extensibility (e.g., providing
> further fidelity into the type =E2=80=9Cnon-3gpp network=E2=80=9D used). =
 Perhaps this was
> intentional to meet the PMF component of TS23501?
>
GIM>> Indeed, it is how 3GPP defined the PMF. From its POV, any network,
3GPP or Non-3GPP of any kind, that connects to 5GNC uses the same
interfaces and APIs as 3GPP. But that doesn't say that 3GPP may decide to
use other IDs in the future.

>
> ** Section 4.8.  This mechanism like, RFC8762, does not provide for
> algorithm
> agility.  As RFC8762 at least says =E2=80=9CFuture specifications may def=
ine the
> use of
> other, more advanced cryptographic algorithms, =E2=80=A6=E2=80=9D it woul=
d be useful to say
> that this TLV is anticipated to track updates in the base STAMP protocol.
>
GIM>> Agree. Below is the proposed update:
OLD TEXT:
   As defined in [RFC8762], STAMP uses HMAC-SHA-256 truncated to 128
   bits ([RFC4868]).  All considerations regarding using the key and key
   distribution and management listed in Section 4.4 of [RFC8762] are
   fully applicable to the use of the HMAC TLV.
NEW TEXT:
    As defined in [RFC8762], STAMP uses HMAC-SHA-256 truncated to 128
   bits ([RFC4868]).  All considerations regarding using the key and key
   distribution and management listed in Section 4.4 of [RFC8762] are
   fully applicable to the use of the HMAC TLV.  HMAC TLV is anticipated
   to track updates in the base STAMP protocol [RFC8762], including the
   use of more advanced cryptographic algorithms.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Roman,<div>thank you for your review, =
questions, and comments. Please find my answers below tagged GIM&gt;&gt;.=
=C2=A0</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 Mon, Jul 13=
, 2020 at 10:12 AM Roman Danyliw via Datatracker &lt;<a href=3D"mailto:nore=
ply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">Roman Danyliw has entered the following ballo=
t position for<br>
draft-ietf-ippm-stamp-option-tlv-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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
** Section 4.2.=C2=A0 The Location TLV is explicitly trying to extract netw=
ork<br>
configuration information that would be elided by the first hop router (MAC=
) or<br>
a NAT (real IP address).=C2=A0 RFC8762 helpfully notes that =E2=80=9CWhen u=
sing STAMP over<br>
the Internet =E2=80=A6 impact of the STAMP-Test packets MUST be thoroughly =
analyzed.=E2=80=9D <br>
Please provide a bit of text describing the privacy implications here (or b=
ound<br>
this with an applicability statement).<br></blockquote><div>GIM&gt;&gt; You=
 have a valid concern that the Location TLV provides information on the pen=
ultimate to the Session-Reflector router. We can recommend using the Locati=
on TLV either in the STAMP Authenticated mode or in combination with HMAC T=
LV. Would that address your concern?</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
** Section 4.8.=C2=A0 Is the key used for the HMAC TLV the same as the one =
in the<br>
HMAC in the STAMP authenticated packet?=C2=A0 Could one use different keys?=
<br></blockquote><div>GIM&gt;&gt; From practical POV, an implementation may=
 choose so that HMAC TLV will always use the same key as HMAC in the STAMP =
base packet. But that is not required as the document leaves the key manage=
ment outside its scope by way of reference to Section 4.4 RFC 8762.=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
Thank you for responding to the SECDIR review (and thank you to Charlie Kau=
fman<br>
for doing it).<br>
<br>
** Section 4.6.=C2=A0 Per the =E2=80=9CID (Access ID)=E2=80=9D, I was a sur=
prised that the values<br>
are hard-coded as this complicates future extensibility (e.g., providing<br=
>
further fidelity into the type =E2=80=9Cnon-3gpp network=E2=80=9D used).=C2=
=A0 Perhaps this was<br>
intentional to meet the PMF component of TS23501?<br></blockquote><div>GIM&=
gt;&gt; Indeed, it is how 3GPP defined the PMF. From its POV, any network, =
3GPP or Non-3GPP of any kind, that connects to 5GNC uses the same interface=
s and APIs as 3GPP. But that doesn&#39;t say that 3GPP may decide to use ot=
her IDs in the future.</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.8.=C2=A0 This mechanism like, RFC8762, does not provide for al=
gorithm<br>
agility.=C2=A0 As RFC8762 at least says =E2=80=9CFuture specifications may =
define the use of<br>
other, more advanced cryptographic algorithms, =E2=80=A6=E2=80=9D it would =
be useful to say<br>
that this TLV is anticipated to track updates in the base STAMP protocol.<b=
r></blockquote><div>GIM&gt;&gt; Agree. Below is the proposed update:</div><=
div>OLD TEXT:</div>=C2=A0 =C2=A0As defined in [RFC8762], STAMP uses HMAC-SH=
A-256 truncated to 128<br>=C2=A0 =C2=A0bits ([RFC4868]).=C2=A0 All consider=
ations regarding using the key and key<br>=C2=A0 =C2=A0distribution and man=
agement listed in Section 4.4 of [RFC8762] are<br><div>=C2=A0 =C2=A0fully a=
pplicable to the use of the HMAC TLV.</div><div>NEW TEXT:</div><div>=C2=A0 =
=C2=A0 As defined in [RFC8762], STAMP uses HMAC-SHA-256 truncated to 128</d=
iv>=C2=A0 =C2=A0bits ([RFC4868]).=C2=A0 All considerations regarding using =
the key and key<br>=C2=A0 =C2=A0distribution and management listed in Secti=
on 4.4 of [RFC8762] are<br>=C2=A0 =C2=A0fully applicable to the use of the =
HMAC TLV.=C2=A0 HMAC TLV is anticipated<br>=C2=A0 =C2=A0to track updates in=
 the base STAMP protocol [RFC8762], including the<br>=C2=A0 =C2=A0use of mo=
re advanced cryptographic algorithms.=C2=A0</div></div>

--00000000000070913305aa6f84cb--


From nobody Tue Jul 14 19:24:54 2020
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 81E6F3A0D08; Tue, 14 Jul 2020 19:24:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vIrfgeYGLTCN; Tue, 14 Jul 2020 19:24:45 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (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 A6EE53A0D07; Tue, 14 Jul 2020 19:24:44 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id z24so800070ljn.8; Tue, 14 Jul 2020 19:24:44 -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=yLxehd0g5sb6oYbsIqGyuSEIiB+YJbGbWtf4zYQH+Hg=; b=rQbb7RLGO7ubvHG+27cXe578Gb0hA+HVCtIVkpnPfO2QdwyqLGWfwtrHCAD1tF8D7+ B4mznNDo4o+hKBgRJiTCMOSJgcOEAMrfQrMVqjuVkFyqMmEKROAvod+lzwUC+5tQTK6+ ceZflmj3EUQ99JBDx4zLQBY85qQeeu5KmDLfdgPKdwn10Bl/zwrBjkBXEWylmMvHPQDI Y3yfksWa3CQfqL6MdoB4AU58lnC6W2QkOa/jmw3wmpj9hk2WQPL4Ysx0u7gWznf13Es0 FcXajSn2R2tKmECK0wtPJzhD9LjBMzno3mwNTst/yCG6VO2rFqXau6kg9Ry5aZ4WQn89 gm0w==
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=yLxehd0g5sb6oYbsIqGyuSEIiB+YJbGbWtf4zYQH+Hg=; b=qpM+ye3vkOm64tCOJOMWYqCKpglpwEFhRkKYWyXFOUSaJ0RbE2emlh5CPQG+OOBsnB AfaRNrVJrx2U35U5/dq4r/SRdHgG7PCko5nvp/doaAakBgLUAKfp0B5gw1vx2lH9K+Z7 GK6lobiIBLBuwDS2L3zjuAoBqXlQpUCG88yKK73PyBIBCsfm4qXFan19Txeu48Bs+Izt obRLQ3F95TazKDlWJELHNLIpYBYztK8WNaXBjKoiqGxMqZ859MVsNqxKK7SeYCuYl8Bx gnGSwOmc5sOV71CpW+Byl8BI9itJTx7qCO5VaKRc27Lf6fn93o6u54UM6M38qh6Hkwpp TCBg==
X-Gm-Message-State: AOAM530GHfrOmwLsDBRTouBcg0a00CdAm1CYREdynRd4X6abHP2qfGob Hupwxj4SNhODOQeV5eDYsbf8HsuhRigcDj8Ic2w=
X-Google-Smtp-Source: ABdhPJzmVCh94SG3/z9leowVu5g6tD834wbbUkLeFtAGhM4EQiWYssFr7C+Ju/M0axs+xGmepIcnxQHK4jpwRm9yiD4=
X-Received: by 2002:a2e:b88c:: with SMTP id r12mr3620135ljp.266.1594779882524;  Tue, 14 Jul 2020 19:24:42 -0700 (PDT)
MIME-Version: 1.0
References: <159470793437.32424.14137519988590414811@ietfa.amsl.com>
In-Reply-To: <159470793437.32424.14137519988590414811@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 14 Jul 2020 19:24:31 -0700
Message-ID: <CA+RyBmV86Drn1ruU6MYYQA7mqyAtXZjxJrnOrJ8iYO0CdSO0Vw@mail.gmail.com>
To: Erik Kline <ek.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="0000000000006494c005aa71a0dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/JnsX7HRpPqVgj6kSAyl6GV-nivQ>
Subject: Re: [ippm] Erik Kline's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 15 Jul 2020 02:24:48 -0000

--0000000000006494c005aa71a0dd
Content-Type: text/plain; charset="UTF-8"

Hi Erik,
thank you for your review, questions, and comments. Please find my answers
and notes in-lined below under the GIM>> tag.

Regards,
Greg

On Mon, Jul 13, 2020 at 11:25 PM Erik Kline via Datatracker <
noreply@ietf.org> wrote:

> Erik Kline has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> [ general ]
>
> * Please clarify whether the Length is in network byte order or not for all
>   multibyte fields.  A single statement, perhaps around 2.0 or something,
>   declaring the convention would suffice (assuming all multibyte integers
>   share the same encoding).
>
GIM>> Would the following new text in Section 4 be acceptable:
NEW TEXT:
   All multibyte fields in the defined in this specification TLVs are
   in network byte order.

>
> * Should there be an IANA registry for the access ID field as well?
>
GIM>> 3GPP defines the values for PMF's access ID in TS23501. From 3GPP
POV, there are only two types of access networks - 3GPP and Non-3GPP.

>
> [ sections 4.2,4.3 ]
>
> * I think the L-bit error case guidance may not conform to the guidance
>   in section 4(.0)?  Specifically, 4(.0) says if the Length field is funky
>   the copy the rest of the packet into the reponse and set L=1 (yes?).
>   Whereas, 4.2,3 says it MUST zero out the fields (rather than just copy
>   the remainder of the packet).  I may have misunderstood something,
>   though.
>
GIM>> I agree that text in 4.2 and 4.3 is unnecessary. I propose the
following change in the text:
Section 4.2
OLD TEXT
   If the Length field's value is invalid, the Session-
   Reflector MUST zero all fields and MUST NOT return any information to
   the Session-Sender.  The Session-Reflector MUST ignore all other
   fields of the received Location TLV.
NEW TEXT:
   If the Length field's value is invalid, the Session-
   Reflector follows the procedure defined in Section 4 for a malformed
   TLV.
and in Section 4.3
OLD TEXT:
   If the value of the Length field is invalid, the
   Session-Reflector MUST zero all fields and MUST NOT return any
   information to the Session-Sender.
NEW TEXT:
   If the Length field's value is invalid, the Session-
   Reflector follows the procedure defined in Section 4 for a malformed
   TLV.

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> [ section 4 ]
>
> * "that vendor's the" -> "that vendor's"
>
GIM>> Thank you. Done.

>
> [ section 4.2 ]
>
> * I know links with EUI64 addresses ("8 byte MACs") aren't especially
>   popular but is some affordance for other link-layer identifiers
>   desirable?
>
>   Since it's a value chosen by the source I don't suppose it really
>   matters all that much...
>
GIM>> Information in Location TLV is filled by the Session-Reflector from
the received test packet. The Source MAC field reflects the penultimate to
the Session-Reflector Layer 2 node. Eric Vinke pointed out that IEEE
802.15.4 uses 16 or 64-bit addresses. I think that it is unlikely that
STAMP will be used in networks based on IEEE 802.15.4. But, AFAIK, EUI-64
is the method to auto-configure host by transforming its 48-bit-long MAC
into IPv6 address. Here's one of the explanations I've found:
EUI-64 (Extended Unique Identifier) is a method we can use to automatically
configure IPv6 host addresses. An IPv6 device will use the MAC address of
its interface to generate a unique 64-bit interface ID. However, a MAC
address is 48 bit and the interface ID is 64 bit.

>
> [ section 4.3 ]
>
> * Add definitions or references for T2 and T3?
>
GIM>> Are you referring to Table 2 and Table 3? Could you please clarify or
give an example of a kind of update you expect?

>
> [ section 4.5 ]
>
> * Under what conditions might R_RxC != R_TxC?  Does R_TxC factor in ICMP
>   errors received that might be attributable to responses sent in this
>   session?
>
GIM>> Direct loss measurement enable uni-directional measurements. Thus,
the Session-Sender can calculate packet loss in the forward direction
(far-end packet loss) by S_TxC - R_RxC. The packet loss in the reverse
direction (near-end packet loss) R_TxC - S_RxC (taken when the reflected
packet is received). Packet considered as "in-profile" may include ICMP and
other OAM packets.

>
> [ section 4.8 ]
>
> * I assume that the A bit setting by the reflector is the same behaviour
>   if the HAMC should appear anywhere other than the last TLV?  If so,
>   perhaps a brief clarifying statement.
>
GIM>>  Yes, you are correct. I propose the following update:
   The HMAC TLV MUST follow all
   TLVs included in a STAMP test packet, except for the Extra Padding
   TLV.  If the HMAC TLV appears in any other position in a STAMP
   extended test packet, then the situation MUST be processed as HMAC
   verification failure, as defined in this section, further below.
Does it make it clearer?

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Erik,<div>thank you for your review, q=
uestions, and comments. Please find my answers and notes in-lined below und=
er the GIM&gt;&gt; tag.</div><div><br></div><div>Regards,</div><div>Greg</d=
iv></div><br><div class=3D"gmail_quote"><div class=3D"gmail_attr" dir=3D"lt=
r">On Mon, Jul 13, 2020 at 11:25 PM Erik Kline via Datatracker &lt;<a href=
=3D"mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br></div><bloc=
kquote style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex" class=3D"gmail_quote">Erik Kline has entered the fol=
lowing ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-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 target=3D"_blank" rel=3D"noreferrer" href=3D"https://www=
.ietf.org/iesg/statement/discuss-criteria.html">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 target=3D"_blank" rel=3D"noreferrer" href=3D"https://datatracker.ietf.or=
g/doc/draft-ietf-ippm-stamp-option-tlv/">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
[ general ]<br>
<br>
* Please clarify whether the Length is in network byte order or not for all=
<br>
=C2=A0 multibyte fields.=C2=A0 A single statement, perhaps around 2.0 or so=
mething,<br>
=C2=A0 declaring the convention would suffice (assuming all multibyte integ=
ers<br>
=C2=A0 share the same encoding).<br></blockquote><div>GIM&gt;&gt; Would the=
 following new text in Section 4 be acceptable:</div><div>NEW TEXT:</div>=
=C2=A0 =C2=A0All multibyte fields in the defined in this specification TLVs=
 are<br><div>=C2=A0 =C2=A0in network byte order.=C2=A0=C2=A0</div><blockquo=
te style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex" class=3D"gmail_quote">
<br>
* Should there be an IANA registry for the access ID field as well?<br></bl=
ockquote><div>GIM&gt;&gt; 3GPP defines the values for PMF&#39;s access ID i=
n=C2=A0TS23501. From 3GPP POV, there are only two types of access networks =
- 3GPP and Non-3GPP.</div><blockquote style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_quote"=
>
<br>
[ sections 4.2,4.3 ]<br>
<br>
* I think the L-bit error case guidance may not conform to the guidance<br>
=C2=A0 in section 4(.0)?=C2=A0 Specifically, 4(.0) says if the Length field=
 is funky<br>
=C2=A0 the copy the rest of the packet into the reponse and set L=3D1 (yes?=
).<br>
=C2=A0 Whereas, 4.2,3 says it MUST zero out the fields (rather than just co=
py<br>
=C2=A0 the remainder of the packet).=C2=A0 I may have misunderstood somethi=
ng,<br>
=C2=A0 though.<br></blockquote><div>GIM&gt;&gt; I agree that text in 4.2 an=
d 4.3 is unnecessary. I propose the following change in the text:</div><div=
>Section 4.2</div><div>OLD TEXT=C2=A0</div><div>=C2=A0 =C2=A0If the Length =
field&#39;s value is invalid, the Session-<br>=C2=A0 =C2=A0Reflector MUST z=
ero all fields and MUST NOT return any information to<br>=C2=A0 =C2=A0the S=
ession-Sender.=C2=A0 The Session-Reflector MUST ignore all other<br>=C2=A0 =
=C2=A0fields of the received Location TLV.<br></div><div>NEW TEXT:</div><di=
v>=C2=A0 =C2=A0If the Length field&#39;s value is invalid, the Session-<br>=
=C2=A0 =C2=A0Reflector follows the procedure defined in Section 4 for a mal=
formed<br>=C2=A0 =C2=A0TLV.<br></div><div>and in Section 4.3</div><div>OLD =
TEXT:</div><div>=C2=A0 =C2=A0If the value of the Length field is invalid, t=
he<br>=C2=A0 =C2=A0Session-Reflector MUST zero all fields and MUST NOT retu=
rn any<br>=C2=A0 =C2=A0information to the Session-Sender.<br></div><div>NEW=
 TEXT:</div><div>=C2=A0 =C2=A0If the Length field&#39;s value is invalid, t=
he Session-<br>=C2=A0 =C2=A0Reflector follows the procedure defined in Sect=
ion 4 for a malformed<br>=C2=A0 =C2=A0TLV.<br></div><blockquote style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex" class=3D"gmail_quote">
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
[ section 4 ]<br>
<br>
* &quot;that vendor&#39;s the&quot; -&gt; &quot;that vendor&#39;s&quot;<br>=
</blockquote><div>GIM&gt;&gt; Thank you. Done.=C2=A0</div><blockquote style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex" class=3D"gmail_quote">
<br>
[ section 4.2 ]<br>
<br>
* I know links with EUI64 addresses (&quot;8 byte MACs&quot;) aren&#39;t es=
pecially<br>
=C2=A0 popular but is some affordance for other link-layer identifiers<br>
=C2=A0 desirable?<br>
<br>
=C2=A0 Since it&#39;s a value chosen by the source I don&#39;t suppose it r=
eally<br>
=C2=A0 matters all that much...<br></blockquote><div>GIM&gt;&gt; Informatio=
n in Location TLV is filled by the Session-Reflector from the received test=
 packet. The Source MAC field reflects the penultimate to the Session-Refle=
ctor Layer 2 node.  Eric Vinke pointed out that IEEE 802.15.4 uses 16 or 64=
-bit addresses. I think that it is unlikely that STAMP will be used in netw=
orks based on IEEE 802.15.4. But, AFAIK, EUI-64 is the method to auto-confi=
gure host by transforming its 48-bit-long MAC into IPv6 address. Here&#39;s=
 one of the explanations I&#39;ve found:</div><div>EUI-64 (Extended Unique =
Identifier) is a method we can use to automatically configure IPv6 host add=
resses. An IPv6 device will use the MAC address of its interface to generat=
e a unique 64-bit interface ID. However, a MAC address is 48 bit and the in=
terface ID is 64 bit.<br></div><blockquote style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex" class=3D"gmail_q=
uote">
<br>
[ section 4.3 ]<br>
<br>
* Add definitions or references for T2 and T3?<br></blockquote><div>GIM&gt;=
&gt; Are you referring to Table 2 and Table 3? Could you please clarify or =
give an example of a kind of update you expect?</div><blockquote style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex" class=3D"gmail_quote">
<br>
[ section 4.5 ]<br>
<br>
* Under what conditions might R_RxC !=3D R_TxC?=C2=A0 Does R_TxC factor in =
ICMP<br>
=C2=A0 errors received that might be attributable to responses sent in this=
<br>
=C2=A0 session?<br></blockquote><div>GIM&gt;&gt; Direct loss measurement en=
able uni-directional measurements. Thus, the Session-Sender can calculate p=
acket loss in the forward direction (far-end packet loss) by S_TxC - R_RxC.=
 The packet loss in the reverse direction (near-end packet loss) R_TxC - S_=
RxC (taken when the reflected packet is received). Packet considered as &qu=
ot;in-profile&quot; may include ICMP and other OAM packets.</div><blockquot=
e style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex" class=3D"gmail_quote">
<br>
[ section 4.8 ]<br>
<br>
* I assume that the A bit setting by the reflector is the same behaviour<br=
>
=C2=A0 if the HAMC should appear anywhere other than the last TLV?=C2=A0 If=
 so,<br>
=C2=A0 perhaps a brief clarifying statement.<br></blockquote><div>GIM&gt;&g=
t;=C2=A0 Yes, you are correct. I propose the following update:</div><div>=
=C2=A0 =C2=A0The HMAC TLV MUST follow all<br>=C2=A0 =C2=A0TLVs included in =
a STAMP test packet, except for the Extra Padding<br>=C2=A0 =C2=A0TLV.=C2=
=A0 If the HMAC TLV appears in any other position in a STAMP<br>=C2=A0 =C2=
=A0extended test packet, then the situation MUST be processed as HMAC<br>=
=C2=A0 =C2=A0verification failure, as defined in this section, further belo=
w.<br></div><div>Does it make it clearer?</div></div></div>

--0000000000006494c005aa71a0dd--


From nobody Tue Jul 14 19:30:08 2020
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 1B4903A0D1B; Tue, 14 Jul 2020 19:30:03 -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-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>, wangyali11@huawei.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Benjamin Kaduk <kaduk@mit.edu>
Message-ID: <159478020257.22868.5345083656365195833@ietfa.amsl.com>
Date: Tue, 14 Jul 2020 19:30:03 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/cN_uonAAZ0tKoPA6W_pUAGiuPMs>
Subject: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and 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, 15 Jul 2020 02:30:03 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-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-option-tlv/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

I support Roman's discusses and am happy to see the ongoing discussion
thereof.

(1) I think there's a conflict between this document and RFC 8762 with
respect to the behavior of pure RFC 8762 implementations that receive
packets longer than the base packet for the given operational mode.

RFC 8762 says (Section 4.3):

% The Session-Reflector receives the STAMP-Test packet and verifies it. If
% the base STAMP-Test packet is 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).

But Section 4 of this document says:

                                                   A Session-Reflector
   that does not support STAMP extensions is not expected to compare the
   value in the Length field of the UDP header and the length of the
   STAMP base packet.  Hence the Session-Reflector will transmit the
   base STAMP packet.  [...]

Does "will transmit the base STAMP packet" mean something other than
"with the exact length of the base packet [for the given operational
mode]"?

(2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
used, since the base authenticated STAMP packet's HMAC does not cover
the options.

(3) The secdir reviewer's question about dealing with 6-to-4 gateways
seems to have not gotten a response.  Specifically, the requirement that
"[t]he Session-Reflector MUST validate the Length value against the
address family of the transport encapsulating the STAMP test packet"
seems to require the protocol to fail when sender and reflector use
different address families, or perhaps to require the sender to use
trial and error to determine which address family is used by the
reflector.  Some clarification on the intended operation in such
scenarios seems appropriate.

(4) The ability for a Session-Sender to (MUST-level!) control the DSCP
codepoint used by packets generated by a Session-Reflector feels like it
opens up significant risk in site-local (security-relevant) policy.  That
is, the interpretation of the DSCP codepoints is to large extent
site-specific, and allowing a nominally external system to set any/all
possible values, without a chance for site policy to be applied and
block the use of potentially disruptive DSCP values.  So I think we need
to modify the "MUST set", perhaps requiring that either the requested
DSCP value is used or the entire TLV/packet/whatever is rejected.

(5) If we're not going to remedy the severability of authenticated
options from authenticated base packets (which would be my preferred
resolution), we need to document that weakness in the security
considerations.


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

(side note) It seems slightly gratuitous to group the "base" (with
SSID) packet formats by authenticated/unauthenticated and then by
sender/reflector, when RFC 8762 groups by sender/reflector and then by
authenticated/unauthenticated.  But probably not worth churning the
document at this point to address it...

I support Erik Kline's discuss point about the L-bit error-case guidance
(and note that Section 4.7 also seems to be saying to zero specific
fields vs. the earlier guidance to echo the entire rest of the packet).

Section 1

   Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
   the use of optional extensions that use Type-Length-Value (TLV)
   encoding.  Such extensions enhance the STAMP base functions, such as

How about a "this document specifies" in there somewhere?  TLVs are not
mentioned in RFC 8762...

Section 3

   An implementation of the STAMP Session-Reflector that supports this
   specification SHOULD identify a STAMP Session using the SSID in
   combination with elements of the usual 4-tuple for the session.

It's slightly surprising that this is only a SHOULD.

   A STAMP Session-Reflector that does not support this specification
   will return the zeroed SSID field in the reflected STAMP test packet.
   The Session-Sender MAY stop the session if it receives a zeroed SSID
   field.  An implementation of a Session-Sender MUST support control of
   its behavior in such a scenario.  [...]

This feels like it's somewhat misaligned, in that the MAY would indicate
that the choice is at the implementation's discretion, but the MUST
indicates that it's at the operator's discretion.


Should the TLVs field be included in Figures 3 and 4 (as it is in
Figures 1 and 2)?

Section 4

   optional field in the STAMP test packet.  Multiple TLVs MAY be placed
   in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a

Would it be appropriate to instead say something like "Additional TLVs
may be enclosed within a given TLV, subject to the semantics of the
(outer) TLV in question"?

   The format of the STAMP TLV Flags displayed in Figure 6 and the
   location of flags is according to Section 5.2.

(side note): it's often nice to give a short "mnemonic" expansion for
the bit names, to help people remember what they do.  E.g., 'U' could be
"unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
(assuming that the boolean sense of the interpretation makes sense, of
course).  ('L' confuses me a bit, as "length-error" is not quite a
generic enough description to cover all flavors of malformed contents.)

   o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
      before transmitting an extended STAMP test packet.  A Session-
      Reflector MUST set the U flag to 1 if the Session-Reflector has
      not understood the TLV.

This seems kind of problematic, in that the Session-Sender can only rely
on this ("set to 1") behavior if it already knows as a precondition that
the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
Session-Reflector would just blindly copy any part of the packet after
the base format into the reflected packet, i.e., leave the bit set at
zero.)  Wouldn't it be more robust if the semantics were to set the bit
to 1 if it actively was understood?  (Yes, this would require a more
complicated specification for recipient behavior when the U flag is set,
since it would differ between Sender and Reflector, but that seems
easier to control for than lack of robustness in the face of mixed
deployment.)

Section 4.1

   o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
      be filled with all zeros.

"All zeros" is not a "pseudo-random sequence of bits".  I suggest
"typically, a pseudo-random sequence of bits" instead.

Section 4.2

   STAMP Session-Senders MAY include the Location TLV to request
   information from the Session-Reflector.  The Session-Sender SHOULD
   NOT fill any information fields except for STAMP TLV Flags, Type, and
   Length.  [...]

Just to check: "NOT fill any information" means "set all bits to zero",
right?

Also, to check: this "to request information" implies that this is
"optional control information" that, per my Discuss point, "MUST NOT be
acted on unless authenticated"?  So, we would want to (in addition to my
previous point) say that the fields would be set to all zeros in the
reflected packet if the initial packet was unauthenticated.

   packet.  If the Length field's value is invalid, the Session-
   Reflector MUST zero all fields and MUST NOT return any information to
   the Session-Sender.  The Session-Reflector MUST ignore all other
   fields of the received Location TLV.

nit(?): Grammatically, framing these requirements as standalone
sentences seems to imply that they are independent requirements that
apply separately.  That, in turn, would say that the Session-Reflector
MUST ignore everything but the Length, always, which is of course absurd
... but it might be worth clarifying that this requirement is also
conditional on an invalid Length field.

   o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
      the Source MAC of the received STAMP packet into this field.

(nit) In my mind, a bare "MAC" here evaluates to Message Authentication
Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
So I suggest including the word "Address" to disambiguate.

   o  Destination IP Address - IPv4 or IPv6 destination address of the
      packet received by the STAMP Session-Reflector.
   [...]

(side note): I note that at least in 2008, there were deployed NATs that
rewrote binary payloads containing the NAT's public IP address,
necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
successfully convey the un-NAT-mangled address to the peer
(https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
reliable the address information (source or destination) needs to be for
STAMP, this may be a relevant consideration.

   ports will indicate if there is a NAT router on the path.  It allows
   the Session-Sender to identify the IP address of the Session-
   Reflector behind the NAT, and detect changes in the NAT mapping that
   could cause sending the STAMP packets to the wrong Session-Reflector.

How does this allow the Session-Sender to detect changes in the NAT
mapping that would cause this?   Wouldn't a change in the NAT mapping
that sends packets to the wrong Session-Reflector result in a failure to
look up the session on the Reflector and a lack of any reflected packets
coming back to the Session-Sender?

Section 4.3

Is just the granularity of "NTP" or "PTP" as time synchronization
information sufficient to be useful?  Is the assumption that one would
then go and query, via a different mechanism, (e.g.) what stratum of NTP
source is used, etc.?

   The STAMP Session-Sender MAY include the Timestamp Information TLV to
   request information from the Session-Reflector.  The Session-Sender

[ditto re "optional control information" and authentication]

   SHOULD NOT fill any information fields except for STAMP TLV Flags,
   Type, and Length.  The Session-Reflector MUST validate the Length

[ditto re "NOT fill in"]

   value of the TLV.  If the value of the Length field is invalid, the

I know that we expect the Session-Reflector to have relatively little
logic, but the Session-Sender should probably still behave defensively
and also do this kind of validation (not just here; throughout the
document) in case it receives attacker-supplied input.

Section 4.4

Could we get some more guidance on how the Session-Sender should set all
these fields, specifically the DSCP2 that is "the received value in the
DSCP field at the Session-Reflector in the forward direction", that in
general the sender cannot know at the time it constructs the packet?

   drops for lower service packets are at a normal level.  Using a CoS
   TLV in STAMP testing helps to troubleshoot the existing problem and
   also verify whether DiffServ policies are processing CoS as required
   by the configuration.

It's not immediately obvious to me how we get from "using a CoS TLV in
STAMP" to "verify whether DiffServ policies are processing CoS as
required by the configuration", though I'm willing to believe it's the
case.

Section 4.5

While I can perhaps accept that the specifics of "in-profile" are going
to be site-specific, I would greatly appreciate some greater clarity on
what type of thing it's supposed to be doing and at what scope (in time
and, e.g., STAMP session) it is going to be defined/configured.

   test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
   before the transmission of the STAMP test packet.  If the received

(This is redundant with the per-field definitions.)

Section 4.6

   o  ID (Access ID) - four-bit-long field that identifies the access
      network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
      or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].

Does the [TS23501] reference really apply to the "Non-3GPP" case
(whether or not in addition to the 3GPP case)?

      The value is one of those listed below:

      *  1 - 3GPP Network

      *  2 - Non-3GPP Network

      All other values are invalid and the TLV that contains it MUST be
      discarded.

So there's no interest in future expansion here or need for a registry?

   three seconds.  An implementation MUST provide control of the
   retransmission timer value and the number of retransmissions.

Is the retransmission timer defined to have a fixed value (i.e., no
back-off)?

Is the retransmission a blind retransmission, i.e., using the original
Return Code even if local conditions have changed?

Section 4.7

   in the reflected packet.  If the Session-Reflector is in stateless
   mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence

Looks like this definition is just in the toplevel Section 4 of RFC 8762.

   o  Follow-up Timestamp - eight-octet-long field, with the format
      indicated by the Z flag of the Error Estimate field of the packet
      transmitted by a Session-Reflector, as described in Section 4.1
      [RFC8762].  It carries the timestamp when the reflected packet
      with the specified sequence number was sent.

We should probably be extremely clear on whether this is the Z flag of
the current/containing packet or the one indicated by the Sequence
Number field.

Section 4.8

(I'm happy to see the discussion with Roman about the key-management and
algorithm-agility questions, noting that we have BCPs 107 and 201 to
give guidance for those cases, respectively.)

   The STAMP authenticated mode protects the integrity of data collected
   in the STAMP base packet.  STAMP extensions are designed to provide
   valuable information about the condition of a network, and protecting
   the integrity of that data is also essential.  The keyed Hashed
   Message Authentication Code (HMAC) TLV MUST be included in a STAMP
   test packet in the authenticated mode, excluding when the only TLV
   present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs

(editorial?) I think I can convince myself to read this with two different
causalities -- either the HMAC TLV is only allowed to appear in
authenticated-mode packets (but can also appear in unauthenticated-mode
packets where the only other TLV is the Extra Padding TLV); or in the
case when you are sending [this-document] packets in authenticated mode,
you MUST also have an HMAC TLV, unless you're sending unauthenticated
extended packets where the only TLV present is the Extra Padding TLV.
The first interpretation doesn't really make much sense, and the second
one is pretty consistent with the follow-up note about "HMAC TLV MAY be
used [...] in unauthenticated mode".  But I would still suggest
rewording for clarity, perhpas "all authenticated STAMP packets
compatible with this specification MUST additionally authenticate the
option TLVs by including the HMAC TLV, with the sole exception of when
there is only one TLV present and it is the Extended Padding TLV".

   fully applicable to the use of the HMAC TLV.  HMAC is calculated as
   defined in [RFC2104] over text as the concatenation of all preceding
   TLVs.  [...]

As the secdir reviewer noted, this makes the options severable from the
base packet (and separately replayable, the "mix and match" nature).
>From a cryptographic point of view it's much preferred to include at
least some of the base packet (ideally all, though that of course makes
precise egress timestamping hard) as HMAC input, to bind the two
together.  Even including just the sequence number(s) would be a big
win.

   packet.  The Session-Reflector MUST copy the remainder of the
   extended STAMP test packet into the reflected packet.  The Session-
   Reflector MUST set the A flag in the copy of the HMAC TLV in the
   reflected packet to 1 before transmitting the reflected test packet.

This phrasing is a bit weird -- is "the remainder" of the packet all the
other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
process HMAC first, after all, but that's only partially clear from the
rest of the section/document...

Section 5.1

   This document defines the following new values in the STAMP Extension
   TLV range of the STAMP TLV Type registry:

This appears to be the only instance of "STAMP Extension TLV range" in
the document; is this perhaps meant to refer to the "IETF Review" or
1-175 range?

Section 5.4

Do we feel a need to provide any kind of definition for "HW Assist", "SW
local", and/or "Control plane"?

Section 6

This would be a fine place to reiterate that both Sender and Reflector
should have parsers written defensively to protect against malformed
(i.e., bad TLV length) input); as I noted previously, the current text
really only suggests that the reflector should do so, but the sender is
not immune.

If we leave the U-flag semantics unchanged, we also need to document the
potential ambiguity between a reflector that blindly reflects the whole
message and one that actually understands all the received TLVs.

There's also some interesting considerations about the state of the 'A'
bit not itself being covered by the response's HMAC TLV (if it is only
set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
Section 4.8 require that the A flag be set in *all* TLVs if
authentication fails, so that this information is covered by the
response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
still unprotected, but the HMAC itself is over the empty message in that
case so it's not terribly interesting to mess with.)  Also, the
definition of the A flag in Section 4 could probably be tightened up,
whichever way we land on this point -- right now it suggests that it
might be set on more than just the HMAC TLV but is not very clear.
(Interestingly, later on in Section 4 we do seem to say that you have to
*check* the A flag in every TLV.)

We might also consider referencing RFC 2474 for the DSCP security
considerations.

Section 9.1

It's not entirely clear that RFC 5357 needs to be normative; we say we
can be compatible with lite-mode and that the extended padding is
similar, but those are just facts and you don't need to know anything
from 5357 to implement this document.

Similarly, I'm not sure why [TS23501] is listed as normative.

Section 9.2

On the other hand, you do actually need to read RFC 2104 to implement
the HMAC TLV, which makes it a normative reference (similarly for 4868)!




From nobody Wed Jul 15 02:12:30 2020
Return-Path: <mauro.cociglio@telecomitalia.it>
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 F064D3A0121 for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 02:12:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level: 
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telecomitalia.it
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 iqaKLlgR7LH0 for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 02:12:21 -0700 (PDT)
Received: from mx05.telecomitalia.it (mx05.telecomitalia.it [156.54.232.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE4E03A0303 for <ippm@ietf.org>; Wed, 15 Jul 2020 02:12:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=telecomitalia.it; s=selector1; c=relaxed/relaxed;  q=dns/txt; i=@telecomitalia.it; t=1594804335; x=2458717935; h=MIME-Version:From:Date:Message-ID:Subject:To; bh=GzhfOuvISrwJaupQkF+xnhkYKR5KmkUBSAxxF6sJLWU=; b=c7kE1HgimDQ1ECjiM0JC4ZJZMrPlHZO7DU2ZY/lfBWcuNbdej+jLtcGkCvHGWPlo 7Ea4dMKrwjOdjZ4xx+mdHH04WMIt/ZZxMQk5A+NE8SOcnGowisZY+EYOFYo5DVBE PdMVOZQ7OaAzErxyhiR9PDd3WRxu47JhnbRi6YtJqzGUK27TUCO59aJoVtqSSWSW FecSzOlJ2vBBb+plXfAyK6gxifQKMtvgn5Bbx06LNWfeIexWuUpnZRI/vRp0xis6 RYyEbkGYRqDjI3uuvyDcrRgiX3JOq/mynUy2pfIj2hTfTCbnn/VdBmyXNRbXQObj 1URwCQ6KtrXvKvwuEa0Yvw==;
X-AuditID: 0a5a2d15-e41ff70000008cc1-96-5f0ec86febb9
Received: from TELMBXD11BA020.telecomitalia.local ( [10.90.43.45]) by mx05.telecomitalia.it () with SMTP id FF.92.36033.F68CE0F5; Wed, 15 Jul 2020 11:12:15 +0200 (CEST)
From: Cociglio Mauro <mauro.cociglio@telecomitalia.it>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "ippm@ietf.org" <ippm@ietf.org>, "quic@ietf.org" <quic@ietf.org>, Giuseppe Fioccola <giuseppe.fioccola@huawei.com>, Nilo Massimo <massimo.nilo@telecomitalia.it>, "Bulgarella Fabio (Guest)" <fabio.bulgarella@guest.telecomitalia.it>, "riccardo.sisto@polito.it" <riccardo.sisto@polito.it>
Thread-Topic: About to measure Explicit Performances on user devices (mobile phones, PCs)
Thread-Index: AdZQhy9WxJZw9I9ETrSFmbU5QsD6MAEZxd9wAWYsnkA=
Date: Wed, 15 Jul 2020 09:12:14 +0000
Message-ID: <da0613120a1443d4bec6927a6b49d11c@TELMBXD14BA020.telecomitalia.local>
References: <8c2df3da5f8c4450b272e3224dd23e46@TELMBXD14BA020.telecomitalia.local> <LEXPR01MB1040583A254B9FCEE49FF50D9C670@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
In-Reply-To: <LEXPR01MB1040583A254B9FCEE49FF50D9C670@LEXPR01MB1040.DEUPRD01.PROD.OUTLOOK.DE>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [62.77.47.76]
x-ti-disclaimer: ADBanner
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRmVeSWpSXmKPExsXCFaWtq5t/gi/e4Pd3Xos1c1YwWfQ8eMds 0bOA2+Ln7Z3sFh+mcTiwerQcecvqsWTJTyaP0yuLPdpeKgSwRHHZpKTmZJalFunbJXBlTDq7 gqWgUbti67K5rA2MD5W7GDk5JARMJI5sn8XWxcjFISSwilGi6cAdFpAEm4CZxJktz9hAbBEB S4k9s5aygxQxC6xkkmjq/cQIkhAWiJQ41LSEEaIoWuLJ8hnsELaVRMuKKUwgNouAqkT/qg+s IDavQKDEwh9TWSC2LWaUeNV3Cmwbp0CMRMvpSWBFjAKyEhN2LwIbyiwgLvFi+gl2iFMFJJbs Oc8MYYtKvHz8jxXCNpDYunQfC4QtL/Fhw3eoGkmJw4c3sUHM0ZO4MXUKlK0tsWzha2aIgwQl Ts58AtYrJKAjcfn+IbYJjOKzkKyehaR9FpL2WUjaFzCyrGIUza0wMNUrSc1JTc7PzSxJzMlM 1Mss2cQIjkJd0R2M21a80TvEyMTBeIhRgoNZSYSXh4s3Xog3JbGyKrUoP76oNCe1+BCjNAeL kjivLTC+hQTSE0tSs1NTC1KLYLJMHJxSDUxzvl13DnkWUWx7mTXv0dvY+AuqHf7ORftmCxdv PPbpwX2jrx2Zt8sebEyck7O6bcO2p/9O/DpTvkvcS/ha0MuyT8EJ5z+W7W/TKNiZneCU4S0i 7fj07M41HM8rSnScAmUvtDJu45mo+IE5c47IRI8n2YZLtgb0znkfsNZO0ljzY1kT87SD6S/X tCZZ6Gu/t7Y9IHl2sb9CyaJDk7+szi63NMybOYVB5dfX5pNcWaFZn77du7v13tlN2YfD889N d7+/deuC7GBrxn2fdypwNkn+dd2Ukh9y/slq8dtv66TeTJMKKmsxlPTfm/86SdV86Y+4XVrN CRvXnzNxX1u6+29tdcDn7e8crd+1zp7Me1VFiaU4I9FQi7moOBEAnrevRjEDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Lm7CbpWks-NmrmzyQESI0ZA1hcM>
Subject: [ippm] R: About to measure Explicit Performances on user devices (mobile phones, PCs)
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, 15 Jul 2020 09:12:25 -0000

Thanks Ruediger for your interesting comments.
Your suggested option to increase connections with randomly generated perfo=
rmance bits could be applied on connections that originate from users' devi=
ces that have not activated (or have actually deactivated) the explicit mea=
surements.
As you wrote, in this case, connections with "variable" performance bits (e=
ither "random" or "correctly" set) could be the majority and it would be qu=
ite difficult to prioritize this traffic.
Best regards.
Mauro

-----Messaggio originale-----
Da: Ruediger.Geib@telekom.de <Ruediger.Geib@telekom.de>=20
Inviato: mercoled=EC 8 luglio 2020 08:35
A: Cociglio Mauro <mauro.cociglio@telecomitalia.it>
Cc: riccardo.sisto@polito.it; ippm@ietf.org; quic@ietf.org
Oggetto: [EXT] AW: About to measure Explicit Performances on user devices (=
mobile phones, PCs)

Hi Mauro,

You suggest to base activation of the spin bit marking on a terminal config=
uration or on a user decision. That is reasonable, I think. An additional o=
ption is to activate the spin bit randomly on a number of connections. That=
 might help to avoid situations where a set spin bit indicates that the per=
formance of this flow is "rather likely" reported. A bit indicating that a =
flow's performance is likely to be reported to one or more interested parti=
es should be taken as an incentive for preferential treatment.

The number of flows with randomly activated spin bit should be higher than =
those reporting performance, if this option is pursued.

Regards,

Ruediger

-----Urspr=FCngliche Nachricht-----
Von: ippm <ippm-bounces@ietf.org> Im Auftrag von Cociglio Mauro
Gesendet: Freitag, 3. Juli 2020 14:33
An: IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>; quic@ietf.org
Cc: 'Riccardo Sisto' <riccardo.sisto@polito.it>
Betreff: [ippm] About to measure Explicit Performances on user devices (mob=
ile phones, PCs)

Dear QUIC and IPPM WG members.
=A0
After Spin bit introduction, and now with packet loss measurement proposals=
*, the Explicit Performance Monitoring on client-server protocols (e.g. QUI=
C) becomes an interesting topic for Telco.
Explicit Performance Monitoring enables a passive Observer to measure delay=
 and packet loss only watching the marking (a few bits) of production traff=
ic packets.
=A0
We propose that the first place where to put the Explicit Performance Obser=
ver is on the user device (e.g. mobile phones, PCs).
Main reasons of this choice.
1. Scalability. On the user device there are few connections to monitor.
2. The Observer can monitor both directions: upload and download (inside th=
e network is not always possible).
3. Some measurements, natively not end2end, became E2E (e.g. packet loss Q-=
bit) 4. It's possible to set alarm thresholds on the user device (and to si=
gnal to network probes to monitor only the sessions with impairments, in or=
der to segment the performance measurements and to locate the faults). In t=
his case observers, also embedded into network nodes, need to monitor only =
a limited number of connections (the ones that have problems).
=A0
Of course, to do this, the decision whether to activate the marking=A0(e.g.=
 Spin Bit) or not=A0must be made by=A0the device owner configuring the=A0ap=
plications (e.g. browsers) based on protocols that supports Explicit Perfor=
mance Monitoring (e.g. QUIC).
=A0
All applications should therefore provide for the activation or deactivatio=
n of the marking for the Explicit Performance Monitoring.
=A0
So, from this point of view, in the Client-Server handshake it should be th=
e Client who decides whether the marking is active or not within a session =
and the Server should adapt.
=A0
The performance information thus obtained could then be kept on the user de=
vice or sent to "external bodies" according to the will of the device owner=
..
The main recipient would be the Internet Service Provider (see point 4 of t=
he previous list), but these data could also be of interest to the national=
 regulatory authorities and perhaps others.
=A0
Feedbacks are welcomed.
Best regards.
=A0
Mauro

* Explicit packet loss measurements proposals:
1) https://tools.ietf.org/html/draft-cfb-ippm-spinbit-measurements-02
2) https://tools.ietf.org/html/draft-ferrieuxhamchaoui-quic-lossbits-03

=A0
_____________________
Mauro Cociglio
Telecom Italia-TIM
Via G. Reiss Romoli, 274
10148 - Torino (Italy)
Tel.: +390112285028
Mobile: +393357669751
_____________________
=A0


Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle per=
sone indicate. La diffusione, copia o qualsiasi altra azione derivante dall=
a conoscenza di queste informazioni sono rigorosamente vietate. Qualora abb=
iate ricevuto questo documento per errore siete cortesemente pregati di dar=
ne immediata comunicazione al mittente e di provvedere alla sua distruzione=
, Grazie.=20

This e-mail and any attachments is confidential and may contain privileged =
information intended for the addressee(s) only. Dissemination, copying, pri=
nting or use by anybody else is unauthorised. If you are not the intended r=
ecipient, please delete this message and any attachments and advise the sen=
der by return e-mail, Thanks.=20

Rispetta l'ambiente. Non stampare questa mail se non =E8 necessario.

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


From nobody Wed Jul 15 07:51:20 2020
Return-Path: <alissa@cooperw.in>
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 F04633A0C51; Wed, 15 Jul 2020 07:51:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=cooperw.in header.b=iZ4cdugh; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=LtblhJWB
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 wtIZdU-Iur7O; Wed, 15 Jul 2020 07:51:15 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0FB383A0C52; Wed, 15 Jul 2020 07:51:14 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 371A95C00C9; Wed, 15 Jul 2020 10:51:14 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 15 Jul 2020 10:51:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= from:message-id:content-type:mime-version:subject:date :in-reply-to:cc:to:references; s=fm3; bh=2lfBtFJIXC54NkF+bLHqRgR l5VnWAtNSOIg0i1b4krQ=; b=iZ4cdughq7lGAZ9qSkH3KmrPzbglC4fkSIqFMxQ XNUFpp58DDWWxPXXksGmPX+6Ox5sQkTQrUaX41MuvB1EZgC/5i0j0rcsPQleM9xk A0678ov5IlNM0Eg8vjG5H1y1QlI1+jAqUWJACh6vCDbZdudzJGfQxkCgGociZawf SOQwkZGU2B2RK9E5LMA7Rb8EnF+vVPc3XLkzENpKTDP9q67yejo5jVVhRGwsG1hI yDmVdc9OTZcPHVCnxIULbROKSwgfKk8UWGfh3ryaLCaFlF0+SyXzBEYIT6ERQ/vb zibp0f0GFptJruMmXRpSNEGBw4q8AMaNvUjNKUw4Tyq4GtQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=2lfBtF JIXC54NkF+bLHqRgRl5VnWAtNSOIg0i1b4krQ=; b=LtblhJWBn4lxofF+xFjoql uR/JUCYmeepYmuh2gXQjogEjg599t98AQ8Ai/rh+Sw6heQ6BaOzjogVg6QT7lSNH 3UktcpfVsVLOal1Fpz3PUrsUViBQAgR570ZnkSafK/Y3fI4zsI05otmjSy1xwcUF tHQdFVaaWtjcnuVFaY4uXa8Xc8J09bPM4hLurDYpVF3ceRChCyclfL9ZDPyiPhBY CNP+8Gvr/LUMxi+GcnnNSD4ZfRMH7p8H+S3ua3vgXnsYeeUk7DOyADsfIxj8HV0j a0AZrMyQq+SUMkw16+VlD1Gr/ZFpGYVXZnNuB0bfql6pBBR9+8suvi7NAgZb5ouQ ==
X-ME-Sender: <xms:4RcPXx4CPqGeYX68wqMUn8-0MHie_KbqFVd-vcyyG5iR76QKTR2n-A>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrfedvgdekjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhkfgtggfuffgjvfhfofesrgdtmherhhdtjeenucfhrhhomheptehlihhsshgr ucevohhophgvrhcuoegrlhhishhsrgestghoohhpvghrfidrihhnqeenucggtffrrghtth gvrhhnpeeggefffeduvdfffeelgfehkedtiefghefftdetteeifeefhfefudegudeuvdev hfenucffohhmrghinhepihgvthhfrdhorhhgnecukfhppedujeefrdefkedruddujedrke efnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprghl ihhsshgrsegtohhophgvrhifrdhinh
X-ME-Proxy: <xmx:4RcPX-7265w46ny874zRC1COLpmQJfbNGPVw5fm6u9FspEzzLtUhaw> <xmx:4RcPX4dPGs8Oq3S4XvXenfHhbKof2peJASKhPUXm87u3yba9fpWOow> <xmx:4RcPX6KS_ngZI_swqgNnZ53fOJfnylDXmJRBAhkfEn7SxeJvBQrsmQ> <xmx:4hcPX8Wk7oTQJFMPAabYZG672hRK2DJIINVYohIeqpurkiCwrTf_jg>
Received: from rtp-alcoop-nitro2.cisco.com (unknown [173.38.117.83]) by mail.messagingengine.com (Postfix) with ESMTPA id 85EB430653ED; Wed, 15 Jul 2020 10:51:12 -0400 (EDT)
From: Alissa Cooper <alissa@cooperw.in>
Message-Id: <3D7C75BC-47BA-4B75-B7FA-467729CF7765@cooperw.in>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F16E7D5E-8C5E-45E0-8AC1-81671CBF2EC8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.5\))
Date: Wed, 15 Jul 2020 10:51:10 -0400
In-Reply-To: <CA+RyBmX+3EYK4yA45F4jaVUGzOUiivSsLoLd1BMjL-kM+Wnc9Q@mail.gmail.com>
Cc: last-call@ietf.org, gen-art <gen-art@ietf.org>, draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
To: Greg Mirsky <gregimirsky@gmail.com>, Dan Romascanu <dromasca@gmail.com>
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <CAFgnS4WDE_2dLhYeZ2ufK7sUsQ9GsJ=996HOStS2+EHUiTryvg@mail.gmail.com> <CA+RyBmX+3EYK4yA45F4jaVUGzOUiivSsLoLd1BMjL-kM+Wnc9Q@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.9.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kIvRc-btpnONLh2VlpHj4AAfBTw>
Subject: Re: [ippm] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 15 Jul 2020 14:51:18 -0000

--Apple-Mail=_F16E7D5E-8C5E-45E0-8AC1-81671CBF2EC8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dan, thanks for your review. Greg, thanks for responding to Dan=E2=80=99s =
review. I entered a No Objection ballot.

Alissa


> On Jul 2, 2020, at 7:26 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
>=20
> Hi Dan,
> I greatly appreciate your kind consideration of the prosed updates and =
the most expedient response. Again, thank you for your comments that =
helped to improve the document.
>=20
> Kind regards,
> Greg
>=20
> On Thu, Jul 2, 2020 at 12:52 PM Dan Romascanu <dromasca@gmail.com =
<mailto:dromasca@gmail.com>> wrote:
> Hi Greg,=20
>=20
> Thank you for the answer and for addressing my comments. All your =
explanations are clear and satisfactory, and the proposed edits are fine =
with me.=20
>=20
> Regards,
>=20
> Dan
>=20
>=20
> On Thu, Jul 2, 2020 at 10:22 PM Greg Mirsky <gregimirsky@gmail.com =
<mailto:gregimirsky@gmail.com>> wrote:
> Hi Dan,
> thank you for your review, detailed questions, and helpful =
suggestions. Please find my answers and notes below tagged GIM>>.
>=20
> Regards,
> Greg
>=20
> On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker =
<noreply@ietf.org <mailto:noreply@ietf.org>> wrote:
> Reviewer: Dan Romascanu
> Review result: Ready with Issues
>=20
> 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.
>=20
> For more information, please see the FAQ at
>=20
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq =
<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>>.
>=20
> Document: draft-ietf-ippm-stamp-option-tlv-06
> Reviewer: Dan Romascanu
> Review Date: 2020-06-29
> IETF LC End Date: 2020-07-06
> IESG Telechat date: Not scheduled for a telechat
>=20
> Summary: Ready with issues
>=20
> This is a clear, well-written document. There are a few minor issues =
that would
> benefit from clarifications and possible edits before approval.
>=20
> Major issues:
>=20
> Minor issues:
>=20
> 1. Section 3. Is there any recommended strategy to generate SSIDs? Are =
these
> supposed to be generated sequentially? Randomly? How soon is the 16 =
-bit space
> supposed to wrap-up? Some clarification would be useful I believe.
> GIM>> Because test sessions, in general, will be performed for =
different periods of time, implementation will need to manage the pool =
of available identifiers. I agree, the initial allocation may use =
sequential ascending increment by one method, but at some point, it will =
be "get-the-next-available number". I propose to update the text as =
follows:
> OLD TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session =
Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer.
> NEW TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session =
Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer. SSID =
generation
>    policy is implementation-specific. For example, sequentially =
ascending
>    incremented by one method could be used for the initial allocation =
of SSID.
>    Because of test sessions lasting different time an implementation =
that uses
>    SSID MUST monitor the pool of available identifiers. An =
implementation
>    SHOULD NOT assign the same identifier to different STAMP test =
sessions.
>   =20
>=20
> 2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC) =
determined
> by the sender?
> GIM>> The value of S_TxC is the current value of the transmitted =
in-profile packets. Would the following update (also addressing the #3) =
make it clearer?
> OLD TEXT:
>     o  Session-Sender Tx counter (S_TxC) is four octets long field.
>=20
>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and filled by the Session-
>       Reflector.
>=20
>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and filled by the Session-
>       Reflector.
> NEW TEXT:
>    o  Session-Sender Tx counter (S_TxC) is four octets long field.  =
The
>       Session-Reflector MUST set its value equal to the number of the
>       transmitted in-profile packets..
>=20
>    o  Session-Reflector Rx counter (R_RxC) is four octets long field.
>       MUST be zeroed by the Session-Sender on transmit and ingored by
>       the Session-Reflector on receipt.  The Session-Reflector MUST =
fill
>       it with the value of in-profile packets received.
>=20
>    o  Session-Reflector Tx counter (R_TxC) is four octets long field.
>       MUST be zeroed by the Session-Sender and ignored by the Session-
>       Reflector on receipt.  The Session-Reflector MUST fill with the
>       value of the transmitted in-profile packets.
>=20
> 3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the =
Session-Sender - Is
> this verified at reception? What happens if a Session-Reflector =
detects a
> non-zero value in one of these fields?
> GIM>> Please let us know if the update above addresses your concern.=20=

>=20
> 4. Section 4.6 - it seems that understanding [TS23501] is needed to =
properly
> implement this section and interpret the content of the TLV. Should =
not this
> reference be Normative rather than Informative?
> GIM>> Agreed and moved it to the list of Normative References=20
>=20
> 5. Section 5.2 - as the values for Synchronization Sources in Table 4 =
refer to
> 'this document', it seems to be necessary to include in this document
> references to the documents that define the respective terms / sources
> GIM>> The only convenient place for references I see is in the =
Acronyms section. Would you suggest another section in the document? =
Besides the location, some of the listed sources of synchronization do =
not have a standard specification, e.g. BITS/SSU, or the specification =
is not easily available, e.g., Russian government's GLONASS. Some =
systems, like LORAL-C, are in the process of being decommissioned and =
only a few LORAL transmitters remain operational. Would adding =
references to NTP and PTP in the Acronyms section be acceptable?
>    BITS Building Integrated Timing Supply
>=20
>    CoS Class of Service
>=20
>    DSCP Differentiated Services Code Point
>=20
>    ECN Explicit Congestion Notification
>=20
>    GLONASS Global Orbiting Navigation Satellite System
>=20
>    GPS Global Positioning System [GPS]
>=20
>    HMAC Hashed Message Authentication Code
>=20
>    LORAN-C Long Range Navigation System Version C
>=20
>    MBZ Must Be Zero
>=20
>    NTP Network Time Protocol [RFC5905]
>=20
>    PMF Performance Measurement Function
>=20
>    PTP Precision Time Protocol [IEEE.1588.2008]
>=20
>    TLV Type-Length-Value
>=20
>    SSID STAMP Session Identifier
>=20
>    SSU Synchronization Supply Unit
>=20
>    STAMP Simple Two-way Active Measurement Protocol
>=20
> 6. Section 6 - Security Considerations: Is not sending of test packets =
to a
> reflector that does not support SSID a potential sourse for DoS =
attacks?
> GIM>> A Session-Reflector that does not support SSID would transmit =
reflected test packet with SSID field zeroed. The local to the =
Session-Sender policy will control whether the Session-Sender stops or =
continues the test session.
> Same
> question about sending packets with unsupported TLV types. How do =
Reflectors
> protect against such situations? As such attacks would be beyond STAMP =
base
> specifications, it may be good to discuss these.
> GIM>> A Session-Reflector that does not support STAMP extensions is =
not expected to compare the value in the Length field of the UDP header =
and the length of the STAMP base packet. Hence the Session-Reflector =
will transmit the base STAMP packet. It is the local policy on the =
Session-Sender (similar to the handling of SSID =3D=3D 0 situation) that =
will control the Sender's behavior. I think the text might be appended =
to the second paragraph of Section 4. The updated paragraph is below:
>    A STAMP node, whether Session-Sender or Session-Reflector, =
receiving
>    a test packet MUST determine whether the packet is a base STAMP
>    packet or includes one or more TLVs.  The node MUST compare the =
value
>    in the Length field of the UDP header and the length of the base
>    STAMP test packet in the mode, unauthenticated or authenticated =
based
>    on the configuration of the particular STAMP test session.  If the
>    difference between the two values is larger than the length of UDP
>    header, then the test packet includes one or more STAMP TLVs that
>    immediately follow the base STAMP test packet.  A Session-Reflector
>    that does not support STAMP extensions is not expected to compare =
the
>    value in the Length field of the UDP header and the length of the
>    STAMP base packet.  Hence the Session-Reflector will transmit the
>    base STAMP packet.  It is the local policy on the Session-Sender
>    (similar to the handling of SSID =3D=3D 0 scenario described in
>    Section 3) that will control the sender's behavior.
>=20
> Nits/editorial comments:
>=20
> 1. Section 2.1 - it's more convenient for future users of the document =
if
> acronyms were listed in alphabetical order
> GIM>> Agree. Done (please check it above).=20
>=20
> 2. Sections 4.6, 4.7 - inconsistent use of capitalization:
>=20
>  Reserved - ... must be zeroed on transmission
>       and ignored on receipt.
>=20
> It's a 'must' in 4.6, and a 'MUST' in 4.7
> GIM>> Thank you for pointing it out. I've found two cases of "must" =
that changed to normative-style.=20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


--Apple-Mail=_F16E7D5E-8C5E-45E0-8AC1-81671CBF2EC8
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Dan, =
thanks for your review. Greg, thanks for responding to Dan=E2=80=99s =
review. I entered a No Objection ballot.<div class=3D""><br =
class=3D""></div><div class=3D"">Alissa</div><div class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 2, 2020, at 7:26 PM, Greg Mirsky &lt;<a =
href=3D"mailto:gregimirsky@gmail.com" =
class=3D"">gregimirsky@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hi Dan,<div class=3D"">I greatly appreciate your kind =
consideration of the prosed updates and the most expedient response. =
Again, thank you for your comments that helped to improve the =
document.</div><div class=3D""><br class=3D""></div><div class=3D"">Kind =
regards,</div><div class=3D"">Greg</div></div><br class=3D""><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul =
2, 2020 at 12:52 PM Dan Romascanu &lt;<a =
href=3D"mailto:dromasca@gmail.com" class=3D"">dromasca@gmail.com</a>&gt; =
wrote:<br class=3D""></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr" class=3D""><div =
class=3D"">Hi Greg, <br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">Thank you for the answer and for =
addressing my comments. All your explanations are clear and =
satisfactory, and the proposed edits are fine with me. <br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Regards,</div><div class=3D""><br class=3D""></div><div =
class=3D"">Dan</div><div class=3D""><br class=3D""></div></div><br =
class=3D""><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Thu, Jul 2, 2020 at 10:22 PM Greg Mirsky &lt;<a =
href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank" =
class=3D"">gregimirsky@gmail.com</a>&gt; wrote:<br =
class=3D""></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr" class=3D""><div =
dir=3D"ltr" class=3D"">Hi&nbsp;Dan,<div class=3D"">thank you for your =
review, detailed questions, and helpful&nbsp;suggestions. Please find my =
answers and notes below tagged GIM&gt;&gt;.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Regards,</div><div =
class=3D"">Greg</div></div><br class=3D""><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 29, 2020 at 8:02 AM Dan =
Romascanu via Datatracker &lt;<a href=3D"mailto:noreply@ietf.org" =
target=3D"_blank" class=3D"">noreply@ietf.org</a>&gt; wrote:<br =
class=3D""></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">Reviewer: Dan Romascanu<br class=3D"">
Review result: Ready with Issues<br class=3D"">
<br class=3D"">
I am the assigned Gen-ART reviewer for this draft. The General Area<br =
class=3D"">
Review Team (Gen-ART) reviews all IETF documents being processed<br =
class=3D"">
by the IESG for the IETF Chair.&nbsp; Please treat these comments =
just<br class=3D"">
like any other last call comments.<br class=3D"">
<br class=3D"">
For more information, please see the FAQ at<br class=3D"">
<br class=3D"">
&lt;<a href=3D"https://trac.ietf.org/trac/gen/wiki/GenArtfaq" =
rel=3D"noreferrer" target=3D"_blank" =
class=3D"">https://trac.ietf.org/trac/gen/wiki/GenArtfaq</a>&gt;.<br =
class=3D"">
<br class=3D"">
Document: draft-ietf-ippm-stamp-option-tlv-06<br class=3D"">
Reviewer: Dan Romascanu<br class=3D"">
Review Date: 2020-06-29<br class=3D"">
IETF LC End Date: 2020-07-06<br class=3D"">
IESG Telechat date: Not scheduled for a telechat<br class=3D"">
<br class=3D"">
Summary: Ready with issues<br class=3D"">
<br class=3D"">
This is a clear, well-written document. There are a few minor issues =
that would<br class=3D"">
benefit from clarifications and possible edits before approval.<br =
class=3D"">
<br class=3D"">
Major issues:<br class=3D"">
<br class=3D"">
Minor issues:<br class=3D"">
<br class=3D"">
1. Section 3. Is there any recommended strategy to generate SSIDs? Are =
these<br class=3D"">
supposed to be generated sequentially? Randomly? How soon is the 16 -bit =
space<br class=3D"">
supposed to wrap-up? Some clarification would be useful I believe.<br =
class=3D""></blockquote><div class=3D"">GIM&gt;&gt; Because test =
sessions, in general, will be performed for different periods of time, =
implementation will need to manage the pool of available identifiers. I =
agree, the initial allocation may use sequential ascending increment by =
one method, but at some point, it will be "get-the-next-available =
number". I propose to update the text as follows:</div><div class=3D"">OLD=
 TEXT:<br class=3D"">&nbsp; &nbsp;A STAMP<br class=3D"">&nbsp; =
&nbsp;Session-Sender MAY generate a locally unique STAMP Session =
Identifier<br class=3D"">&nbsp; &nbsp;(SSID).&nbsp; SSID is two octets =
long non-zero unsigned integer.<br class=3D"">NEW TEXT:<br =
class=3D"">&nbsp; &nbsp;A STAMP<br class=3D"">&nbsp; =
&nbsp;Session-Sender MAY generate a locally unique STAMP Session =
Identifier<br class=3D"">&nbsp; &nbsp;(SSID).&nbsp; SSID is two octets =
long non-zero unsigned integer. SSID generation<br class=3D"">&nbsp; =
&nbsp;policy is implementation-specific. For example, sequentially =
ascending<br class=3D"">&nbsp; &nbsp;incremented by one method could be =
used for the initial allocation of SSID.<br class=3D"">&nbsp; =
&nbsp;Because of test sessions lasting different time an implementation =
that uses<br class=3D"">&nbsp; &nbsp;SSID MUST monitor the pool of =
available identifiers. An implementation<br class=3D"">&nbsp; =
&nbsp;SHOULD NOT assign the same identifier to different STAMP test =
sessions.<br class=3D"">&nbsp; &nbsp;<br class=3D""></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 class=3D"">
2. Section 4.5 - how is the value Session-Sender Tx counter (S_TxC) =
determined<br class=3D"">
by the sender?<br class=3D""></blockquote><div class=3D"">GIM&gt;&gt; =
The value of S_TxC is the current value of the transmitted in-profile =
packets. Would the following update (also addressing the #3) make it =
clearer?</div><div class=3D"">OLD TEXT:</div><div class=3D"">&nbsp; =
&nbsp; o &nbsp;Session-Sender Tx counter (S_TxC) is four octets long =
field.</div><br class=3D"">&nbsp; &nbsp;o &nbsp;Session-Reflector Rx =
counter (R_RxC) is four octets long field.<br class=3D"">&nbsp; &nbsp; =
&nbsp; MUST be zeroed by the Session-Sender and filled by the =
Session-<br class=3D"">&nbsp; &nbsp; &nbsp; Reflector.<br class=3D""><br =
class=3D"">&nbsp; &nbsp;o &nbsp;Session-Reflector Tx counter (R_TxC) is =
four octets long field.<br class=3D"">&nbsp; &nbsp; &nbsp; MUST be =
zeroed by the Session-Sender and filled by the Session-<br =
class=3D"">&nbsp; &nbsp; &nbsp; Reflector.</div><div =
class=3D"gmail_quote">NEW TEXT:</div><div class=3D"gmail_quote">&nbsp; =
&nbsp;o &nbsp;Session-Sender Tx counter (S_TxC) is four octets long =
field.&nbsp; The<br class=3D"">&nbsp; &nbsp; &nbsp; Session-Reflector =
MUST set its value equal to the number of the<br class=3D"">&nbsp; =
&nbsp; &nbsp; transmitted in-profile packets..<br class=3D""><br =
class=3D"">&nbsp; &nbsp;o &nbsp;Session-Reflector Rx counter (R_RxC) is =
four octets long field.<br class=3D"">&nbsp; &nbsp; &nbsp; MUST be =
zeroed by the Session-Sender on transmit and ingored by<br =
class=3D"">&nbsp; &nbsp; &nbsp; the Session-Reflector on receipt.&nbsp; =
The Session-Reflector MUST fill<br class=3D"">&nbsp; &nbsp; &nbsp; it =
with the value of in-profile packets received.<br class=3D""><br =
class=3D"">&nbsp; &nbsp;o &nbsp;Session-Reflector Tx counter (R_TxC) is =
four octets long field.<br class=3D"">&nbsp; &nbsp; &nbsp; MUST be =
zeroed by the Session-Sender and ignored by the Session-<br =
class=3D"">&nbsp; &nbsp; &nbsp; Reflector on receipt.&nbsp; The =
Session-Reflector MUST fill with the<br class=3D"">&nbsp; &nbsp; &nbsp; =
value of the transmitted in-profile packets.<br class=3D""><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 class=3D"">
3. Section 4.5 - (R_RxC) and (R_TxC) MUST be zeroed by the =
Session-Sender - Is<br class=3D"">
this verified at reception? What happens if a Session-Reflector detects =
a<br class=3D"">
non-zero value in one of these fields?<br class=3D""></blockquote><div =
class=3D"">GIM&gt;&gt; Please let us know if the update above addresses =
your concern.&nbsp;</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 class=3D"">
4. Section 4.6 - it seems that understanding [TS23501] is needed to =
properly<br class=3D"">
implement this section and interpret the content of the TLV. Should not =
this<br class=3D"">
reference be Normative rather than Informative?<br =
class=3D""></blockquote><div class=3D"">GIM&gt;&gt; Agreed and moved it =
to the list of Normative References&nbsp;</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 class=3D"">
5. Section 5.2 - as the values for Synchronization Sources in Table 4 =
refer to<br class=3D"">
'this document', it seems to be necessary to include in this document<br =
class=3D"">
references to the documents that define the respective terms / =
sources<br class=3D""></blockquote><div class=3D"">GIM&gt;&gt; The only =
convenient place for references I see is in the Acronyms section. Would =
you suggest another section in the document? Besides the location, some =
of the listed sources of synchronization do not have a standard =
specification, e.g. BITS/SSU, or the specification is not easily =
available, e.g., Russian government's GLONASS. Some systems, like =
LORAL-C, are in the process of being decommissioned and only a few LORAL =
transmitters remain operational. Would adding references to NTP and PTP =
in the Acronyms section be acceptable?</div><div class=3D"">&nbsp; =
&nbsp;BITS Building Integrated Timing Supply<br class=3D""><br =
class=3D"">&nbsp; &nbsp;CoS Class of Service<br class=3D""><br =
class=3D"">&nbsp; &nbsp;DSCP Differentiated Services Code Point<br =
class=3D""><br class=3D"">&nbsp; &nbsp;ECN Explicit Congestion =
Notification<br class=3D""><br class=3D"">&nbsp; &nbsp;GLONASS Global =
Orbiting Navigation Satellite System<br class=3D""><br class=3D"">&nbsp; =
&nbsp;GPS Global Positioning System [GPS]<br class=3D""><br =
class=3D"">&nbsp; &nbsp;HMAC Hashed Message Authentication Code<br =
class=3D""><br class=3D"">&nbsp; &nbsp;LORAN-C Long Range Navigation =
System Version C<br class=3D""><br class=3D"">&nbsp; &nbsp;MBZ Must Be =
Zero<br class=3D""><br class=3D"">&nbsp; &nbsp;NTP Network Time Protocol =
[RFC5905]<br class=3D""><br class=3D"">&nbsp; &nbsp;PMF Performance =
Measurement Function<br class=3D""><br class=3D"">&nbsp; &nbsp;PTP =
Precision Time Protocol [IEEE.1588.2008]<br class=3D""><br =
class=3D"">&nbsp; &nbsp;TLV Type-Length-Value<br class=3D""><br =
class=3D"">&nbsp; &nbsp;SSID STAMP Session Identifier<br class=3D""><br =
class=3D"">&nbsp; &nbsp;SSU Synchronization Supply Unit<br class=3D""><br =
class=3D"">&nbsp; &nbsp;STAMP Simple Two-way Active Measurement =
Protocol<br class=3D""></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 class=3D"">
6. Section 6 - Security Considerations: Is not sending of test packets =
to a<br class=3D"">
reflector that does not support SSID a potential sourse for DoS attacks? =
</blockquote><div class=3D"">GIM&gt;&gt; A Session-Reflector that does =
not support SSID would transmit reflected test packet with SSID field =
zeroed. The local to the Session-Sender policy will control whether the =
Session-Sender stops or continues the test session.</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">Same<br class=3D"">
question about sending packets with unsupported TLV types. How do =
Reflectors<br class=3D"">
protect against such situations? As such attacks would be beyond STAMP =
base<br class=3D"">
specifications, it may be good to discuss these.<br =
class=3D""></blockquote><div class=3D"">GIM&gt;&gt;&nbsp;A =
Session-Reflector that does not support STAMP extensions is not expected =
to compare the value in the Length field of the UDP header and the =
length of the STAMP base packet. Hence the Session-Reflector will =
transmit the base STAMP packet. It is the local policy on the =
Session-Sender (similar to the handling of SSID =3D=3D 0 situation) that =
will control the Sender's behavior. I think the text might be appended =
to the second paragraph of Section 4. The updated paragraph is =
below:</div><div class=3D"">&nbsp; &nbsp;A STAMP node, whether =
Session-Sender or Session-Reflector, receiving<br class=3D"">&nbsp; =
&nbsp;a test packet MUST determine whether the packet is a base STAMP<br =
class=3D"">&nbsp; &nbsp;packet or includes one or more TLVs.&nbsp; The =
node MUST compare the value<br class=3D"">&nbsp; &nbsp;in the Length =
field of the UDP header and the length of the base<br class=3D"">&nbsp; =
&nbsp;STAMP test packet in the mode, unauthenticated or authenticated =
based<br class=3D"">&nbsp; &nbsp;on the configuration of the particular =
STAMP test session.&nbsp; If the<br class=3D"">&nbsp; &nbsp;difference =
between the two values is larger than the length of UDP<br =
class=3D"">&nbsp; &nbsp;header, then the test packet includes one or =
more STAMP TLVs that<br class=3D"">&nbsp; &nbsp;immediately follow the =
base STAMP test packet.&nbsp; A Session-Reflector<br class=3D"">&nbsp; =
&nbsp;that does not support STAMP extensions is not expected to compare =
the<br class=3D"">&nbsp; &nbsp;value in the Length field of the UDP =
header and the length of the<br class=3D"">&nbsp; &nbsp;STAMP base =
packet.&nbsp; Hence the Session-Reflector will transmit the<br =
class=3D"">&nbsp; &nbsp;base STAMP packet.&nbsp; It is the local policy =
on the Session-Sender<br class=3D"">&nbsp; &nbsp;(similar to the =
handling of SSID =3D=3D 0 scenario described in<br class=3D"">&nbsp; =
&nbsp;Section 3) that will control the sender's behavior.<br =
class=3D""></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 class=3D"">
Nits/editorial comments:<br class=3D"">
<br class=3D"">
1. Section 2.1 - it's more convenient for future users of the document =
if<br class=3D"">
acronyms were listed in alphabetical order<br class=3D""></blockquote><div=
 class=3D"">GIM&gt;&gt; Agree. Done (please check it =
above).&nbsp;</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 class=3D"">
2. Sections 4.6, 4.7 - inconsistent use of capitalization:<br class=3D"">
<br class=3D"">
&nbsp;Reserved - ... must be zeroed on transmission<br class=3D"">
&nbsp; &nbsp; &nbsp; and ignored on receipt.<br class=3D"">
<br class=3D"">
It's a 'must' in 4.6, and a 'MUST' in 4.7<br class=3D""></blockquote><div =
class=3D"">GIM&gt;&gt; Thank you for pointing it out. I've found two =
cases of "must" that changed to normative-style.&nbsp;</div></div></div>
</blockquote></div>
</blockquote></div>
_______________________________________________<br class=3D"">ippm =
mailing list<br class=3D""><a href=3D"mailto:ippm@ietf.org" =
class=3D"">ippm@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/ippm<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_F16E7D5E-8C5E-45E0-8AC1-81671CBF2EC8--


From nobody Wed Jul 15 08:48:43 2020
Return-Path: <li_zhenqiang@hotmail.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 CF3823A07D4 for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 08:48:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level: 
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.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 8wx1Jr5Vj08S for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 08:48:40 -0700 (PDT)
Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-oln040092254013.outbound.protection.outlook.com [40.92.254.13]) (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 BF9623A0403 for <ippm@ietf.org>; Wed, 15 Jul 2020 08:48:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PC5J3s187Nom9srLvqBMsclUlo2IaK7phPEBPGT3NbLGyfrc1qcaYocTlEokqega7Lk1Qy1KLV8YwnoPK8aXC0+XiSdtR6vJfkL8FDohvRZ2LvQHrr3BO8BzxSQWcC5FPCx+7Mk1Fo+iQQCq5yQt4CYZTjQws2k/h4vgKsueNK5pgqUQvT8FOGyrdLnvEjHZm2k12ALymDvLKC1Ucg2cLEiW/KyoiEUqZHnILF97zm/49c/NO932S65paLOVe6krRn/xBpW0sKtgdG4SrNkt3TUwW0EGFL1b0/t5pegLZhi7MXQ9/3mCp1WkUGQcKXzzHuSnr8F9NMtmVRM+EUst4A==
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=MyV8QuhYu38YYHL+rYD5C7JCl1yMzdAr48c+5d7y26k=; b=PqffVqjFB+fUGgLysMgPTeDNbRDf0fjA7QMa/dGx6D/VtpaVQ4kc6frmvGt4DjsYAFbamHBzIobdX1dVD/lVFpyx22CFlYdkOp+DLo+/EkVxGuO1CAwLNY7aia10Ab915E6jkAGPZWM6l2k0CJ1qGqAtaF3Y/juvX1BtaIrGs/zvJq50DZ7eZg4+fMdrdrwpACVp0L2K8ovo9P+2ntUol6ltsSEk5p9uVBNXmGH1qRt5bqeu8JsJRuDqXiyJl1ASc0OXoZaTkrUAAnpXd1d8TJ3RHfCn68ruwE7uMFS0/wC70NpK2MbozJU+z5yfKAf9BKvN1h7Y5aDw3YPIgJAp4A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MyV8QuhYu38YYHL+rYD5C7JCl1yMzdAr48c+5d7y26k=; b=hAma06VDRUjqAQsaeuSvxhLuqccdle/FgKo4tFnVhgnGrAMCDWeFs0Surdkv1fjZQMe0UWo5PcncSyJwW/aihgsgW7c6fcWzmUNwnp8O4jd/pFS100CLI6xrDlJ3OefM3q9ne1G7cnkkIEd5DLUpAWxscSJWv/EqIpy5UBKLquErMUk9zE1KrOA5c91mRgjJ/A0lG+HTivtKxv1mW6jmzR3/XigmF5XcfCWtlryIoXX3E14R1fukJJVyVWlwZNdqOwUDGTycMxIcbIPiycR5Vd+hBtVgOu4YFMxqcNkWc0lhApJwfZrPwn6S40SzKuCoADv/kjlESZXjkVEksCsRbQ==
Received: from PU1APC01FT048.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebe::41) by PU1APC01HT042.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebe::344) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18; Wed, 15 Jul 2020 15:48:36 +0000
Received: from HK0PR03MB4066.apcprd03.prod.outlook.com (2a01:111:e400:7ebe::40) by PU1APC01FT048.mail.protection.outlook.com (2a01:111:e400:7ebe::335) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.18 via Frontend Transport; Wed, 15 Jul 2020 15:48:36 +0000
X-IncomingTopHeaderMarker: OriginalChecksum:32FD6B36E516311B03676495BF4F1CCC8401D39692E451586B8507333F578B18; UpperCasedChecksum:A351BEB479AF4550159C16E9E47A0ACC8C6A0B466A19BDAD24723D1529806B14; SizeAsReceived:8616; Count:48
Received: from HK0PR03MB4066.apcprd03.prod.outlook.com ([fe80::4821:4bbe:ef2a:6dee]) by HK0PR03MB4066.apcprd03.prod.outlook.com ([fe80::4821:4bbe:ef2a:6dee%4]) with mapi id 15.20.3195.017; Wed, 15 Jul 2020 15:48:36 +0000
Date: Wed, 15 Jul 2020 23:49:12 +0800
From: "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>
To: ippm <ippm@ietf.org>
X-Has-Attach: no
X-Mailer: Foxmail 7.2.9.156[cn]
Message-ID: <HK0PR03MB406647B95F1385E898C224B6FC7E0@HK0PR03MB4066.apcprd03.prod.outlook.com>
Content-Type: multipart/alternative; boundary="----=_001_NextPart137682007355_=----"
X-ClientProxiedBy: HK2PR03CA0055.apcprd03.prod.outlook.com (2603:1096:202:17::25) To HK0PR03MB4066.apcprd03.prod.outlook.com (2603:1096:203:9d::21)
X-Microsoft-Original-Message-ID: <2020071523490776853041@hotmail.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from cmcc-PC (120.244.107.114) by HK2PR03CA0055.apcprd03.prod.outlook.com (2603:1096:202:17::25) with Microsoft SMTP Server (version=TLS1_1, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id 15.20.3195.9 via Frontend Transport; Wed, 15 Jul 2020 15:48:35 +0000
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.2.9.156[cn]
X-Microsoft-Original-Message-ID: <2020071523490776853041@hotmail.com>
X-TMN: [/wp1a2ZpzMAiOfRJHzjNwfwvS/iGsuSjHIOKDDaSG7A=]
X-MS-PublicTrafficType: Email
X-IncomingHeaderCount: 48
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-Correlation-Id: cbb172ea-3a9f-4472-dbbf-08d828d688e4
X-MS-TrafficTypeDiagnostic: PU1APC01HT042:
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: uvhtCaptZACQZQT8rVxU07z7wht1GvX7pPysSg3ll/Kv+1vXDcjAlzokviiojaYh+Ngh30JOvkqtb7FFVDF6vk4nEsXPN1q6bY4kQn4L/j5kGRr7rXsbsRjQj8PKx5itcHIMlgnw3JTjXmqZDVsYScEfpgEG6GsIHiw8oNUCHIxlYZQBlMYpzBIWUA/iSBOo64M3LS79n0u/kbD0nujXBLJXkTnKoCaofg81z5rE3RPK+bOROVBYS982HBAJ3yEr
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:;  IPV:NLI; SFV:NSPM; H:HK0PR03MB4066.apcprd03.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:; DIR:OUT; SFP:1901; 
X-MS-Exchange-AntiSpam-MessageData: Y88/zkOa8kcKv7Xh5kIoS+Ly6Qof5MDPXm6BuA0kuEPZy8lTRXfLUyCeRB4eob1lDFAGjsKuLUaIFPSuQC8y1el/U/R7Hteb8rOvTquuHFpOfeOkeSbuWAZqzx/T35Wh8NoDWbsKsGu9svA/mtGXPg==
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cbb172ea-3a9f-4472-dbbf-08d828d688e4
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2020 15:48:36.1625 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-AuthSource: PU1APC01FT048.eop-APC01.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: Internet
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT042
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Fm-L5b52CAuNfPtHb0jh1-0S-O4>
Subject: [ippm] New version about Performance Measurement on LAG
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, 15 Jul 2020 15:48:42 -0000

------=_001_NextPart137682007355_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGVsbG8gQWxsLA0KDQpQbGVhc2UgcmV2aWV3IGFuZCBjb21tZW50IHRoZSBkb2Mgd2hpY2ggZGVm
aW5lcyBleHRlbnNpb25zIHRvIE9XQU1QLCBUV0FNUCBhbmQgU1RBTVAgdG8gaW1wbGVtZW50IHBl
cmZvcm1hbmNlIG1lYXN1cmVtZW50IG9uIGV2ZXJ5IG1lbWJlciBsaW5rIG9mIGEgTGluayBBZ2dy
ZWdhdGlvbiBHcm91cCAoTEFHKS4gIFdpdGggdGhlIG1lYXN1cmVkIG1ldHJpY3Mgb2YgZWFjaCBt
ZW1iZXIgbGlua3Mgb2YgYSBMQUcsIGl0IGVuYWJsZXMgb3BlcmF0b3JzIHRvIGVuZm9yY2UgcGVy
Zm9ybWFuY2UgbWV0cmljIGJhc2VkIHRyYWZmaWMgc3RlZXJpbmcgcG9saWN5IGFtb25nIHRoZSBt
ZW1iZXIgbGlua3MuDQoNClVSTDogaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRz
L2RyYWZ0LWxpLWlwcG0tcG0tb24tbGFnLTAxLnR4dA0KU3RhdHVzOiBodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1saS1pcHBtLXBtLW9uLWxhZy8NCkh0bWxpemVkOiBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtbGktaXBwbS1wbS1vbi1sYWctMDENCkh0bWxp
emVkOiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWxpLWlwcG0t
cG0tb24tbGFnDQoNCkJlc3QgUmVnYXJkcywNClpoZW5xaWFuZyBMaQ0KDQoNCmxpX3poZW5xaWFu
Z0Bob3RtYWlsLmNvbQ0K

------=_001_NextPart137682007355_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<html><head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312"><=
style>body { line-height: 1.5; }body { font-size: 10.5pt; font-family: =CE=
=A2=C8=ED=D1=C5=BA=DA; color: rgb(0, 0, 0); line-height: 1.5; }</style></he=
ad><body>=0A=
<div><span></span>Hello All,</div><div><br></div><div>Please review and com=
ment the doc which&nbsp;<span style=3D"background-color: transparent;">defi=
nes extensions to&nbsp;</span><span style=3D"font-size: 10.5pt; line-height=
: 1.5; background-color: transparent;">OWAMP, TWAMP and&nbsp;</span><span s=
tyle=3D"font-size: 10.5pt; line-height: 1.5; background-color: transparent;=
">STAMP to implement</span><span style=3D"font-size: 10.5pt; line-height: 1=
.5; background-color: transparent;">&nbsp;performance measurement on every =
member link of a Link Aggregation</span><span style=3D"font-size: 10.5pt; l=
ine-height: 1.5; background-color: transparent;">&nbsp;Group (LAG). &nbsp;W=
ith the measured metrics of each member links of a</span><span style=3D"fon=
t-size: 10.5pt; line-height: 1.5; background-color: transparent;">&nbsp;LAG=
, it enables operators to enforce performance metric based traffic</span><s=
pan style=3D"font-size: 10.5pt; line-height: 1.5; background-color: transpa=
rent;">&nbsp;steering policy among the member links.</span></div><div><br><=
/div><div><div style=3D"font-family: =CE=A2=C8=ED=D1=C5=BA=DA, Tahoma; line=
-height: normal;">URL:&nbsp;<a href=3D"https://www.ietf.org/internet-drafts=
/draft-li-ippm-pm-on-lag-00.txt" style=3D"text-decoration: none !important;=
">https://www.ietf.org/internet-drafts/draft-li-ippm-pm-on-lag-01.txt</a></=
div><div style=3D"font-family: =CE=A2=C8=ED=D1=C5=BA=DA, Tahoma; line-heigh=
t: normal;">Status:&nbsp;<a href=3D"https://datatracker.ietf.org/doc/draft-=
li-ippm-pm-on-lag/" style=3D"text-decoration: none !important;">https://dat=
atracker.ietf.org/doc/draft-li-ippm-pm-on-lag/</a></div><div style=3D"font-=
family: =CE=A2=C8=ED=D1=C5=BA=DA, Tahoma; line-height: normal;">Htmlized:&n=
bsp;<a href=3D"https://tools.ietf.org/html/draft-li-ippm-pm-on-lag-00" styl=
e=3D"text-decoration: none !important;">https://tools.ietf.org/html/draft-l=
i-ippm-pm-on-lag-01</a></div><div style=3D"font-family: =CE=A2=C8=ED=D1=C5=
=BA=DA, Tahoma; line-height: normal;">Htmlized:&nbsp;<a href=3D"https://dat=
atracker.ietf.org/doc/html/draft-li-ippm-pm-on-lag" style=3D"text-decoratio=
n: none !important;">https://datatracker.ietf.org/doc/html/draft-li-ippm-pm=
-on-lag</a></div></div><div><br></div>=0A=
<div>Best Regards,</div><div>Zhenqiang Li</div><hr style=3D"width: 210px; h=
eight: 1px;" color=3D"#b5c4df" size=3D"1" align=3D"left">=0A=
<div><span><div style=3D"MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10p=
t"><div>li_zhenqiang@hotmail.com</div></div></span></div>=0A=
</body></html>=

------=_001_NextPart137682007355_=------


From nobody Wed Jul 15 09:18:00 2020
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 705C63A0E9B; Wed, 15 Jul 2020 09:17:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pAwBLBaVHP1T; Wed, 15 Jul 2020 09:17:56 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (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 271A33A0E98; Wed, 15 Jul 2020 09:17:56 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id b25so3243134ljp.6; Wed, 15 Jul 2020 09:17:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=5xPcZ4P+JgsTtiqzVNTi0XcVWg29RwPSUQBgQSRg9Sc=; b=bifv3vOOubau6wgM6krscmZXoz7Pk3u2ge4AVzn/s6TKLbwtwzFxaPP/1iZnCKnbwF g+uvIIrztuhXA4IsR9bgCP0R/WIhvd/YgtGgZhnqPc2V8jSkSX9RYr/kjwX5P3U0x8zY xzhV6eQHvQVQCgSbmD8Kuy/oJSB7ajxdU/GiCAEkhOmzvr6yCZlKm3te7uTCbOVvlwQq 7N6I8MyybUF+E3MyqVS2ErgOWVpiI8a+K/hu7/nQa/h7GTl7p7nqwTgSRL38cXXIumgz y2d6nfrF+NEptHvYg5vgPCLLJjiZGu8jAfn5xK+Zx6ApyNUcNv/13B8RqRz1tNJz4kvV jq2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5xPcZ4P+JgsTtiqzVNTi0XcVWg29RwPSUQBgQSRg9Sc=; b=JQaZH610xiBNhnPi/KJ2lkg+VpMvHdtFu6paqbik1aQRU69YeF+gh2+LGIWmM1MqEI nhFPU3oAM38Gs/zXJRGgherG/SAf+sMqhgzyay3QwKmMZRY8CMIqF+QUuBb2W9xL1098 hLjPgBpKC3etan0qXfxOpd1i4KAWXAteMneRKcEvtO/6qnP8jiII3PmM66xv+KRk7zJz fFF7h/Mize0Yfr51McIDThH7xnfzpRLG0HunADrW7DzJtM/e9FHwnXQgvf/ezwWjGhYK EWChayGdvgaSv63Bn/pTs6qaMt0Rqy969idBIGI/XY1wHeufyFI3WZ2JrWGefrRhRwX7 8rsg==
X-Gm-Message-State: AOAM530wwGOVdS50EI1The2QjyvHVHYWsd2W4MmIczl57eh4Scgww1bR 1CfUuwlrdSsnLcYNvexQlzXEWIBY81Fhg1GF7pMz2Op4
X-Google-Smtp-Source: ABdhPJyteByDjDSb/T9wEJltjKZVe89zQALI8P0dqdm3FLFlClMdQWelIXbNNZTp1XGp+7TypkISCNqy9WAZDH5zeII=
X-Received: by 2002:a2e:8786:: with SMTP id n6mr5471014lji.428.1594829873874;  Wed, 15 Jul 2020 09:17:53 -0700 (PDT)
MIME-Version: 1.0
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 15 Jul 2020 09:17:42 -0700
Message-ID: <CA+RyBmX1VBjjkiGoYqi2qNrGWqqVdksOoi5HyrRYa-Mq-VmfJg@mail.gmail.com>
To: IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001c0ca705aa7d4488"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/jCRUrLxwMuteG2GI8oVUEgfFnRw>
Subject: [ippm] Error Performance OAM in packet-switched networks
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, 15 Jul 2020 16:17:58 -0000

--0000000000001c0ca705aa7d4488
Content-Type: text/plain; charset="UTF-8"

Dear Ian and Tommy,
we've uploaded a new draft on the Error Performance OAM in the
packet-switched network
<https://tools.ietf.org/html/draft-mirsky-ippm-epm-00>. Appreciate the
opportunity to present and discuss this work at the IPPM WG meeting during
the IETF-108 meeting.
 draft-mirsky-ippm-epm     Presenter: Greg Mirsky              Time: 10 min

Regards,
Greg

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

<div dir=3D"ltr">Dear Ian and Tommy,<div>we&#39;ve uploaded a new draft on =
the <a href=3D"https://tools.ietf.org/html/draft-mirsky-ippm-epm-00">Error =
Performance OAM in the packet-switched network</a>. Appreciate the opportun=
ity to present and discuss this work at the IPPM WG meeting during the IETF=
-108 meeting.</div><div>=C2=A0draft-mirsky-ippm-epm=C2=A0 =C2=A0 =C2=A0Pres=
enter: Greg Mirsky=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Time: 10=
 min<br></div><div><br></div><div>Regards,</div><div>Greg</div></div>

--0000000000001c0ca705aa7d4488--


From nobody Wed Jul 15 09:59:15 2020
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 BA79E3A0FAB; Wed, 15 Jul 2020 09:59:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level: 
X-Spam-Status: No, score=-2.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 x4BOxSgf0YQA; Wed, 15 Jul 2020 09:59:07 -0700 (PDT)
Received: from ma1-aaemail-dr-lapp03.apple.com (ma1-aaemail-dr-lapp03.apple.com [17.171.2.72]) (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 1DF4B3A0F2B; Wed, 15 Jul 2020 09:58:46 -0700 (PDT)
Received: from pps.filterd (ma1-aaemail-dr-lapp03.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp03.apple.com (8.16.0.42/8.16.0.42) with SMTP id 06FGwcrr005256; Wed, 15 Jul 2020 09:58:44 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : mime-version : subject : message-id : date : cc : to; s=20180706; bh=YeeVH1b/ZDfAxoV9q7Gu8G8bh2MjFW1tQx5DIreOHS4=; b=CJbM0fvwMNymuiaCMHWAEyWbsHssW0STz4HkfBpSh3G7Bwa7YRw90xKsIuHCAMuv+34P ySnmLAjaKWCC5lJ35o/mGMf2NxbNDDgAk10/aXTF3oluSxunOplAb0pzCpOcg2VHtXPr NVt/wcs8lY1OFnsnREqJgU9Wlu6d90PZduE0mnW4u74Rebqzv133C349YfcBMRL1uE2Y fGjtgGO9wDbx81i8WJyE+eGInQVcEbg6I2vGlZp6SQqelG+rLN8j1ueM/sS12fRtasQF LdJxE7WaMJ+EiDCLtBDB+xMYlDI6gZ1firz9CegOa3EGbPDdmOFObUU+p40VoU+h3qUH Gg== 
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by ma1-aaemail-dr-lapp03.apple.com with ESMTP id 329jcj2xss-23 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 15 Jul 2020 09:58:44 -0700
Received: from rn-mailsvcp-mmp-lapp04.rno.apple.com (rn-mailsvcp-mmp-lapp04.rno.apple.com [17.179.253.17]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPS id <0QDI004ECSHSFPJ0@rn-mailsvcp-mta-lapp01.rno.apple.com>;  Wed, 15 Jul 2020 09:58:40 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp04.rno.apple.com by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) id <0QDI00N00SA9T400@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Wed, 15 Jul 2020 09:58:40 -0700 (PDT)
X-Va-A: 
X-Va-T-CD: 276b364304e504eb8db0af1a1a43919a
X-Va-E-CD: bddd58e1abd93cf309d211ab2ab67777
X-Va-R-CD: 7f741c04c3942f9f6b2f2cd31d6e896e
X-Va-CD: 0
X-Va-ID: 787a8548-799c-4138-a390-c2916993db9b
X-V-A: 
X-V-T-CD: 276b364304e504eb8db0af1a1a43919a
X-V-E-CD: bddd58e1abd93cf309d211ab2ab67777
X-V-R-CD: 7f741c04c3942f9f6b2f2cd31d6e896e
X-V-CD: 0
X-V-ID: 2142f983-ccea-456b-a123-86b0fd7c8732
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-15_12:2020-07-15, 2020-07-15 signatures=0
Received: from [17.232.160.38] (unknown [17.232.160.38]) by rn-mailsvcp-mmp-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPSA id <0QDI00Z0NSHRTY00@rn-mailsvcp-mmp-lapp04.rno.apple.com>; Wed, 15 Jul 2020 09:58:39 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_0D423F75-DC57-4BAC-872B-C5A3AD9ABC2B"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.80.7.2.3\))
Message-id: <D58A6F67-F26A-43AF-B2A2-95FBBCB0516E@apple.com>
Date: Wed, 15 Jul 2020 09:58:39 -0700
Cc: IPPM Chairs <ippm-chairs@ietf.org>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
X-Mailer: Apple Mail (2.3608.80.7.2.3)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-15_12:2020-07-15, 2020-07-15 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/6QQtFqnJQiZKRLRMbwNjMghFlBw>
Subject: [ippm] Draft Agenda for IPPM @ IETF 108
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, 15 Jul 2020 16:59:12 -0000

--Apple-Mail=_0D423F75-DC57-4BAC-872B-C5A3AD9ABC2B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello IPPM,

We=E2=80=99ve posted our initial agenda for IPPM at IETF 108. The =
meeting will be 14:10 - 15:50 UTC on Friday 31 July 2020.=20

https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm-00 =
<https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm-00>

As usual, we will start with our adopted working group items, and then =
cover work that has received significant list discussion.

We have many new documents that requested time, which will be covered in =
5-minutes lightning talks in the last half of the session. These are =
arranged in the order that they were requested.

The meeting will be conducted over Meetecho instead of WebEx this time. =
Please take some time before the meeting to test our your setup. =
Instructions can be found here:

https://www.ietf.org/how/meetings/108/session-participant-guide/ =
<https://www.ietf.org/how/meetings/108/session-participant-guide/>

Best,
Tommy & Ian=

--Apple-Mail=_0D423F75-DC57-4BAC-872B-C5A3AD9ABC2B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D"">Hello IPPM,</div><div class=3D""><br class=3D""></div><div =
class=3D"">We=E2=80=99ve posted our initial agenda for IPPM at IETF 108. =
The meeting will be 14:10 - 15:50 UTC on Friday 31 July =
2020.&nbsp;</div><div class=3D""><br class=3D""></div><a =
href=3D"https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm=
-00" =
class=3D"">https://datatracker.ietf.org/meeting/108/materials/agenda-108-i=
ppm-00</a><div class=3D""><br class=3D""></div><div class=3D"">As usual, =
we will start with our adopted working group items, and then cover work =
that has received significant list discussion.</div><div class=3D""><br =
class=3D""></div><div class=3D"">We have many new documents that =
requested time, which will be covered in 5-minutes lightning talks in =
the last half of the session. These are arranged in the order that they =
were requested.<br class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">The meeting will be conducted over Meetecho instead of WebEx =
this time. Please take some time before the meeting to test our your =
setup. Instructions can be found here:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://www.ietf.org/how/meetings/108/session-participant-guide/" =
class=3D"">https://www.ietf.org/how/meetings/108/session-participant-guide=
/</a></div><div class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D"">Tommy &amp; =
Ian</div></div></div></body></html>=

--Apple-Mail=_0D423F75-DC57-4BAC-872B-C5A3AD9ABC2B--


From nobody Wed Jul 15 11:16:18 2020
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 45EA73A09B1; Wed, 15 Jul 2020 11:16:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level: 
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 RGFT1ri_9yXv; Wed, 15 Jul 2020 11:16:10 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2118.outbound.protection.outlook.com [40.107.236.118]) (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 A6BE53A098B; Wed, 15 Jul 2020 11:16:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bS5bp8CT3YzFxavtpuYz3HVX05LIp4Yq+dOKxNmAs1wZ6+D5Hr51BK8sJURW5Z0HTTHv3ALZ6oW9QBJXrcNUiP6yKx70Pfb7q0Ta/YF8/U5imig7MYaDXlGwnL0zHtl0RCn+kdcurfNweslbkxfTl8wfLD5ox1+mQruVrRN4aoSZtHFaEAJP/Ogrs7AwvDD37ztNaU29ZDW5nj8+sONy5fVzFXpvlExBDHFUFUSdG6UEBONy3H6uTWouhpo8gohIG76SMDr6Fd+aFt/IHWNc/RAsGLyo2IvKzrE9ZgAECNShmPEUG0G2dLCMoQ2KedkQUAxXMthO6EvKbybkF59t8A==
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=TbmEEqySx8ObsQheTmZCOWbvRYU2M13Zav3z77Sl75M=; b=kuOUEScntDd6981ccCdoGeye5DKOtdxUp4ZncenJeElMmrP3WYvYO64tu3ek2L5MjdsbWtlFUjmw3745SVIJPqf/9Igz+tyncEsoOI7hkh9+Vkj5CYfXRoe7J8tK5KBnnkUbay3l9G08BNKzHX0EFLs0s2qnPZ6Aa02LDmQtkuApVG9IiJQCCA2p2nPgxmjk818T+NL5OF0MfJ8JU8Mel3oqmFwdgdVYqmDl4hkityYXyUXi6rKaBLKnHgQaLaKF6iUkrRjr02HfgaMcQ21jNPiL6nzuj5t/XGRxU2rQMsdZgZxnTh4GkIYgjmiuDm8EtYqMzM28lUnmwJC8p2rXMA==
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=TbmEEqySx8ObsQheTmZCOWbvRYU2M13Zav3z77Sl75M=; b=U1CJQhgpRyBqaQK/3iREHwsI6PfUffAjr2CIcxcZpoaEYvjuyFTsPbEgGfCFr7eLj2spONZQ+VtmQdYmLPawCB/RsqerjHFFH0pDbZKYcGq3aMv5m7+VeGgBOr4BZ2MstT3fj/jjbQ3uZdrnNeTmAGAeFk/ZUMeBmexuz6RI5YQ=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM5PR13MB1324.namprd13.prod.outlook.com (2603:10b6:3:26::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.10; Wed, 15 Jul 2020 18:16:07 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11%3]) with mapi id 15.20.3195.017; Wed, 15 Jul 2020 18:16:07 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, 6man <6man@ietf.org>
Thread-Topic: on supporting  IOAM in IPv6 
Thread-Index: AdZa0hLmwf1lWFxQQA2Xg1+yIhEZvQ==
Date: Wed, 15 Jul 2020 18:16:07 +0000
Message-ID: <DM6PR13MB27626672DC0B7333B0FA69F99A7E0@DM6PR13MB2762.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [69.149.42.153]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 344ab57f-c1c8-4af4-4b22-08d828eb2505
x-ms-traffictypediagnostic: DM5PR13MB1324:
x-microsoft-antispam-prvs: <DM5PR13MB1324237A902652AF065C734D9A7E0@DM5PR13MB1324.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gUUsRAMQ6q7Haee+acS4Z7TSbiE+1HXGfNXFDVbe6Mt30GRMviM4fvk7x210n1CEX2RRtWiWDHlIf6gUd9mNtmViTOcm5wP15J9Dnrrwugu/qZDy8l3XznbuMLhezDGEFDliAzmTchYyfcDfkK6Yss5F3hUl5dbO0ASD6D+jzBBOZz3Pm1GfbNS4p7fNS+1QsVyPOCNa7LazHnaDPkVc5C/ChCWMW8hjzuMemeq8/BqBFyMf4OJlZcqmL62xEpeO17NwIzmxRo+xTGdv6cPRwphvCi4TiKthfnSNCwPf/Oadn7JDZSBHehfbN+rpGznWMuE4JDlYp4903uN7pLdbTw+mYQezsBKKVHxXs36rwGXVbamhUyySf0ugj2TTR6Awg3v1brvqbIUS8+tOnykq3w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(39850400004)(136003)(346002)(396003)(376002)(66476007)(316002)(71200400001)(52536014)(83380400001)(9686003)(5660300002)(966005)(110136005)(86362001)(26005)(186003)(44832011)(55016002)(8936002)(6506007)(66446008)(33656002)(66556008)(66946007)(64756008)(450100002)(76116006)(166002)(478600001)(7696005)(2906002)(4743002)(8676002); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: dKDJaZ6kpznpWCCVli05j9MUbfeCD1I/bQtr7QTdYF0E+U03gSsZalUM10ux0Z8pqd8NXACnHw07xG3X75wA7U73XZfAjUz9YRHadNCUbi80U/8qqBFKFHbPKQAuqs6Or1ILASQ/Va5GdEzpaNwWwecZC/jSm9WwkDBPeSajAUho8VlSjddSY8MT55pk9g2d+aYUcSXT20fBIzb6dEcNrDjQf84LTvJlaUmtizZGsbZAgMoCvTqulJoOx4jaBvygeQsFFFe74iB5nOqq7dwpMqq+Bts8R/QwTFRX1uhjfA0fQzk1BzsHWpcB7KxvDWzJVSU5wXApE/bsXVotHOYD9U337H7xhGpOzIoSrUkFyy8SdW6QsvlRpGhSb1V2mzL6hqqj56Q5O1FNDpLYkKiED568uG/EI3zO6CFTz8B3/DDQpoQkFThDL8Q7rfRtmHIVln2y0PITDNmJvdG+kipQ0z5YxNodYn7wYxr/8lKAUgs=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR13MB27626672DC0B7333B0FA69F99A7E0DM6PR13MB2762namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 344ab57f-c1c8-4af4-4b22-08d828eb2505
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2020 18:16:07.5875 (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: Gj/a/dkFJydy3S7VBdhKbDvD0JJja5BQVARTNhfSdQEdRlcVz5OxsnNFUUGl3wKvitYuAl55XW+xlCKBVr+ceg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR13MB1324
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/6JYVesmzRi6jpPcSM6Q6m5K5n9o>
Subject: [ippm] on supporting  IOAM in IPv6
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, 15 Jul 2020 18:16:12 -0000

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

Hi all,

We will present this draft in the lighting talk session of IPPM WG meeting =
in IETF108
https://datatracker.ietf.org/doc/draft-song-ippm-ioam-ipv6-support/

Since there is usually no time for any discussion for the short talk in the=
 meeting, we'd like to start this email discussion thread, also involving t=
he relevant 6man WG, to solicit suggestions and comments.
Below is a quick summary:

The draft is related to another WG draft https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-ioam-ipv6-options/ in which the IOAM trace option is propose=
d to be carried as an IPv6 HBH option.

However, using HBH, the mandatory first extension header,  to carry the lar=
ge and potentially variable size IOAM trace option can be very challenging =
for implementations,
especially when some other extension headers, such as SRv6 RH, must be acce=
ssed.

This draft discuss several alternatives to avoid or mitigate the problem, i=
ncluding:

  1.  Separate the header part and data part of the IOAM trace option, and =
move the data part to a later extension header while keeping the header par=
t in HBH
  2.  Using the IOAM DEX option instead to avoid carrying data in packet
  3.  Using the segment IOAM trace method to ensure the IOAM data will be s=
tripped off and exported at some specific nodes (e.g., SRv6 segments),  so =
the IOAM option header can remain short and constant at these nodes.
     *   Flavor 1: Fixed segment size encoded in IOAM option header
     *   Flavor 2: Configurable by network controller

Please see more detailed description in the draft. The draft only covers th=
e IOAM-related methods, although other methods are also possible.

Please let us know what you think. Thank you very much!

Best regards,
Haoyu

--_000_DM6PR13MB27626672DC0B7333B0FA69F99A7E0DM6PR13MB2762namp_
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;
	font-family:"Calibri",sans-serif;}
@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:663360413;
	mso-list-type:hybrid;
	mso-list-template-ids:496778968 67698703 67698713 67698715 67698703 676987=
13 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">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">We will present this draft in the lighting talk sess=
ion of IPPM WG meeting in IETF108<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-so=
ng-ippm-ioam-ipv6-support/">https://datatracker.ietf.org/doc/draft-song-ipp=
m-ioam-ipv6-support/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Since there is usually no time for any discussion fo=
r the short talk in the meeting, we&#8217;d like to start this email discus=
sion thread, also involving the relevant 6man WG, to solicit suggestions an=
d comments.<o:p></o:p></p>
<p class=3D"MsoNormal">Below is a quick summary:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The draft is related to another WG draft <a href=3D"=
https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-ipv6-options/">
https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-ipv6-options/</a> in =
which the IOAM trace option is proposed to be carried as an IPv6 HBH option=
.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">However, using HBH, the mandatory first extension he=
ader, &nbsp;to carry the large and potentially variable size IOAM trace opt=
ion can be very challenging for implementations,
<o:p></o:p></p>
<p class=3D"MsoNormal">especially when some other extension headers, such a=
s SRv6 RH, must be accessed.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This draft discuss several alternatives to avoid or =
mitigate the problem, including:<o:p></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">Separate the header part and data part of the IOAM trace option, and =
move the data part to a later extension header while keeping the header par=
t in HBH<o:p></o:p></li><li class=3D"MsoListParagraph" style=3D"margin-left=
:0in;mso-list:l0 level1 lfo1">Using the IOAM DEX option instead to avoid ca=
rrying data in packet<o:p></o:p></li><li class=3D"MsoListParagraph" style=
=3D"margin-left:0in;mso-list:l0 level1 lfo1">Using the segment IOAM trace m=
ethod to ensure the IOAM data will be stripped off and exported at some spe=
cific nodes (e.g., SRv6 segments), &nbsp;so the IOAM option header can rema=
in short
 and constant at these nodes. &nbsp;<o:p></o:p></li><ol style=3D"margin-top=
:0in" start=3D"1" type=3D"a">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level2 =
lfo1">Flavor 1: Fixed segment size encoded in IOAM option header<o:p></o:p>=
</li><li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 le=
vel2 lfo1">Flavor 2: Configurable by network controller<o:p></o:p></li></ol=
>
</ol>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please see more detailed description in the draft. T=
he draft only covers the IOAM-related methods, although other methods are a=
lso possible.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Please let us know what you think. Thank you very mu=
ch!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Haoyu &nbsp;<o:p></o:p></p>
</div>
</body>
</html>

--_000_DM6PR13MB27626672DC0B7333B0FA69F99A7E0DM6PR13MB2762namp_--


From nobody Wed Jul 15 11:52:11 2020
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 705A53A0C8F for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 11:52:09 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=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=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 ZlHyWMgmALPt for <ippm@ietfa.amsl.com>; Wed, 15 Jul 2020 11:52:08 -0700 (PDT)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (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 0A3A73A09AA for <ippm@ietf.org>; Wed, 15 Jul 2020 11:52:07 -0700 (PDT)
Received: by mail-ej1-x630.google.com with SMTP id w6so3245706ejq.6 for <ippm@ietf.org>; Wed, 15 Jul 2020 11:52:07 -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=IUb54MuK8L85lZmsDycgIDnXG3a0iExyW0e5k6rg6c0=; b=C+b4nhOlvqYOxrtalkKsq2SB1zZV3Ix6PdUr8Ggf4/ICVogIfb+Tj9BIeqw089pL2b VQebN/rh+SXZUk+gXFCt8Lz5XrbArLVs5/AmxKYDJJBnKCif5ORQUyw7ZlRmRD/Kfc2Z ARvlUJ5uxI40KGINh7sEqr3pSmu1oY2gp5eqRaOLUM0YA10PxzFCP8DNMuwiewzYlhVU TJ3nVQ+EH5MHpFj0Uga/CGvfdpRnTXS5IUwL1RNieHARRxG2Uew8um/YSy2EDGu3lvwK Y9ZZkZBhh9GxMeH8n14RYCUvCAJ/nOkCfAFDaT0EqfeQHt4ScUSRQ5TOnQwXQb5H2kWp XQyQ==
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=IUb54MuK8L85lZmsDycgIDnXG3a0iExyW0e5k6rg6c0=; b=rqmffunRr2mV22bXcAKxy8dCFXSqT3F4aXebDnDFYl35upntrGPEMuPY8XCyObu5uo +FSFxSXt8YRzyx2sGn+Q0HErNrNxtipCT2gT2VU95hFvdQbHS2oxs2+IJwPO4Ou8W57l /izuDZekTeU+ch2LJNZRZhM6XdRtrW162plrv2F0iwpKlfjMfBRbOv3++denRLZtSZ1P FXKUxXAzvs8XXpiWnr5oM0UCkyeddIrO+u+PWsZgi5NhTKA11J1YG+JtM9hm7GWIarSe yaHMWUGVmmBBB5s9d5/EMro0zVAE65X8nDpjJQSuSOS8TB5N/q/XkdBt86h/NxBrwP01 nvnw==
X-Gm-Message-State: AOAM5322CsR7Bc0ct8+CesnK8CCFGVXcpC0HeOarZ6CYWFA3pUrJWR+s kTyeT9pf6gwCQIaiXqJMvqIgKn2heJdt6dUr0So4+A==
X-Google-Smtp-Source: ABdhPJx5PsNTkrqpOdg/vTadllfrDd9f9HOFDsJAN1rdcAGKpUc6bvBAf93H4wc9ABkCp86+boTN/7ipUiPhP7jMGPg=
X-Received: by 2002:a17:906:c78f:: with SMTP id cw15mr374593ejb.58.1594839125798;  Wed, 15 Jul 2020 11:52:05 -0700 (PDT)
MIME-Version: 1.0
References: <DM6PR13MB27626672DC0B7333B0FA69F99A7E0@DM6PR13MB2762.namprd13.prod.outlook.com>
In-Reply-To: <DM6PR13MB27626672DC0B7333B0FA69F99A7E0@DM6PR13MB2762.namprd13.prod.outlook.com>
From: Tom Herbert <tom@quantonium.net>
Date: Wed, 15 Jul 2020 11:51:54 -0700
Message-ID: <CAPDqMeq9vWxJ7QGzsmA6ck3Ts1gZ59iL9DUGgF84KNNPg-nbtA@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, 6man <6man@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vb8KoYk56riDnTSaElD7ACg4b4U>
Subject: Re: [ippm] on supporting IOAM in IPv6
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, 15 Jul 2020 18:52:09 -0000

On Wed, Jul 15, 2020 at 11:17 AM Haoyu Song <haoyu.song@futurewei.com> wrot=
e:
>
> Hi all,
>
>
>
> We will present this draft in the lighting talk session of IPPM WG meetin=
g in IETF108
>
> https://datatracker.ietf.org/doc/draft-song-ippm-ioam-ipv6-support/
>
>
>
> Since there is usually no time for any discussion for the short talk in t=
he meeting, we=E2=80=99d like to start this email discussion thread, also i=
nvolving the relevant 6man WG, to solicit suggestions and comments.
>
> Below is a quick summary:
>
>
>
> The draft is related to another WG draft https://datatracker.ietf.org/doc=
/draft-ietf-ippm-ioam-ipv6-options/ in which the IOAM trace option is propo=
sed to be carried as an IPv6 HBH option..
>
>
>
> However, using HBH, the mandatory first extension header,  to carry the l=
arge and potentially variable size IOAM trace option can be very challengin=
g for implementations,
>

> especially when some other extension headers, such as SRv6 RH, must be ac=
cessed.
>
Haoyu,

>From the draft:

"There are practical limitations on how far the hardware can reach
into a packet in forwarding hardware."

Can you quantify these limitations? For instance, the draft is
concerned about large headers, but what exactly is a "large header".
In other words can you assign the number of bytes of headers for which
we can expect hardware to be able to generally process, and so only
when the length of headers exceeds that particular number do we need
to consider alternative mechanisms?

Also:
"A potentially more detrimental issue is that the incremental tracing
option will expand the HbH header at each hop and push back all other
headers, which keeps shifting the locations of the other extension
headers, further complicating the hardware implementation and impeding
the forwarding."

Changing the size of the HBH header inflight is currently prohibited
by RFC8200 (see draft-herbert-6man-eh-attrib-01 for how this might be
done safely). But even if this is done, it doesn't seem like it
changes the problem statement that a node can't process a packet if
the necessary headers don't fit into it's parsing buffer.

Tom


>
>
> This draft discuss several alternatives to avoid or mitigate the problem,=
 including:
>
> Separate the header part and data part of the IOAM trace option, and move=
 the data part to a later extension header while keeping the header part in=
 HBH
> Using the IOAM DEX option instead to avoid carrying data in packet
> Using the segment IOAM trace method to ensure the IOAM data will be strip=
ped off and exported at some specific nodes (e.g., SRv6 segments),  so the =
IOAM option header can remain short and constant at these nodes.
>
> Flavor 1: Fixed segment size encoded in IOAM option header
> Flavor 2: Configurable by network controller
>
>
>
> Please see more detailed description in the draft. The draft only covers =
the IOAM-related methods, although other methods are also possible.
>
>
>
> Please let us know what you think. Thank you very much!
>
>
>
> Best regards,
>
> Haoyu
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


From nobody Wed Jul 15 14:08:14 2020
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 8A0FD3A00C0; Wed, 15 Jul 2020 14:08:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GaZx009ZM97k; Wed, 15 Jul 2020 14:08:06 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (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 4A6473A00C1; Wed, 15 Jul 2020 14:08:06 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id k15so1892351lfc.4; Wed, 15 Jul 2020 14:08:06 -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=7fRZBg0HDIT1dwJznwqpPNzLdydxNlZRSTmveBb10h4=; b=MWbNjE1Jhd8Kuk6ye5Pf/gCX8SSy/cLpNwE7Vazsi0wTLH2uG7rONPq7RQzjGMRz4X 5DPHg29C5plRplyXL3k/9fHteWKPgQF79XVxR5uH0MD9hiLJDmaE+zcGSL5oS1whmAGM oij6la6V0V7ew9Tpfx5AwREUb0p6Ovmc9v28Pdef7JBEPqrI1PZCG0GB2l09qqW1VLxh DXgFxTep2m6qmDtS/720eBv47Ek7Xejhj94YskxHfDtXmd2c1NuyfMyzX/NS1zKNk91O eTpbMazOabs4ezqcOWnApJ5EGHT5KUTcv8x5Xg4VOEFweZFlnmQbbu+ixsbqmkWmHcGQ KpYQ==
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=7fRZBg0HDIT1dwJznwqpPNzLdydxNlZRSTmveBb10h4=; b=D0ze8+YqW4jIeJ1srBUWRRbRsVZXjalKy5eFx6fuXvUr6CpUw/AdfKmw8lC4HUUsUM 7djawhmaPK1VFcZqDhKLLs/LzJVqRTNqPFjtm7Qan+fMrUpsIYSv/WL3ITSnR3BxxVGG TxKVAMYSmxcHoU+yQnUbMgGv2gkDxtX/vFKju4XuL4U8z38tFwBasxfCC8pvzzxHCnDC TJsdCC7GZNWx2FXmdu7QtTj1a0poH85hbn5VHM1NQM5Yv2TE9ljSxfndzYF206gG+6HS 1kcp54rog6DZpQ1J+Kod8gdCYRp1PeY+Jyif2AcmqkSqjHskEsS20OPA/opUvZTSljUS VA2w==
X-Gm-Message-State: AOAM533SkDRJIYRfzkxboN5+pZPNYOA/KzKJz+LJTg0QjyccRpFFqj6S iZ2oFTvnViUbaK9FYUAPKWbtgHNG8iMqW1loeGQ=
X-Google-Smtp-Source: ABdhPJwcIllUKTvdCWKcP1EceY0lF1rtuT3QCBMp4tM7Kjuk7FbeuTEzvSnobcug+nB49KnFTCyhCC4ok4xUHIdIGjo=
X-Received: by 2002:a19:7404:: with SMTP id v4mr432586lfe.93.1594847284269; Wed, 15 Jul 2020 14:08:04 -0700 (PDT)
MIME-Version: 1.0
References: <159475605084.20604.8594083354457546911@ietfa.amsl.com>
In-Reply-To: <159475605084.20604.8594083354457546911@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 15 Jul 2020 14:07:52 -0700
Message-ID: <CA+RyBmXzE-M_PeFEw8g7erC4X_6XvC3CcxdDbGB5eJa6VOuncw@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000d9973505aa8151c1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/TQDiEvHvDvbMZ2KPvxfe0avpybg>
Subject: Re: [ippm] Alvaro Retana's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Wed, 15 Jul 2020 21:08:09 -0000

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

Hi Alvaro,
thank you for your review, question, and suggestions to improve the
document. Please find my answers below under the GIM>> tag.

Regards,
Greg

On Tue, Jul 14, 2020 at 12:47 PM Alvaro Retana via Datatracker <
noreply@ietf.org> wrote:

> Alvaro Retana has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (1) Figures 1 and 2 are labeled "an example" -- but they are not examples=
.
>
GIM>> Removed "An example" in the caption to both figures.

>
> (2) =C2=A73: "If the test session is not stopped, the Session-Sender, can=
, for
> example, send a base STAMP packet [RFC8762]."  Just to make sure I
> understand:
> if the Session-Reflector doesn't support this specification, then a packe=
t
> with
> or without an SSID will look the same to them, right?  If so, then there'=
s
> no
> need for the Session-Sender to change its packets -- may be worth a
> mention.
>
GIM>>  Would the update below be acceptable:
OLD TEXT:
   If the test session is not stopped,
   the Session-Sender, can, for example, send a base STAMP packet
   [RFC8762].
NEW TEXT:
   If the test session is not stopped,
   the Session-Sender, can, for example, send a base STAMP packet
   [RFC8762] or continue transmitting STAMP test packets with the SSID.

>
> (3) =C2=A74: "the TLV is malformed, i.e., the Length field value of the
> fixed-size
> TLV is not equal to the value defined for the particular type".  The
> Length can
> also be incorrect for variable-size TLVs -- so perhaps change to "the TLV
> is
> malformed, i.e., the Length field value is not valid for the particular
> type"
>
GIM>> Thank you for the suggestion. Accepted.

>
> (4) =C2=A74: "MUST try to process"  "Do or do not. There is no try." - Yo=
da.
> ;-)
> Seriously...consider deleting this sentence as skipping the TLV should
> already
> result in processing the next one, if present.
>
GIM>> Indeed, there is no medal for trying but only for winning.
There are two places the have "MUSTtry to process". Deleting the
sentence in the first case is simple as the preceding requires to skip
unknown TLV. The second sentence probably better to be re-worked:
OLD TEXT:
      The Session-Reflector MUST try to process the next TLV in
      the extended STAMP packet.
NEW TEXT:
      The Session-Reflector MUST skip the processing of the
      unrecognized TLV.
Would this change be acceptable?

>
> (5) The Reference column in tables 1/4/6/8 mixes references and assignmen=
t
> policies.  The whole registry should reference this document...so the
> column
> should really point at the assignment policies.
>
GIM>> Could the allocation policies be in the informative text prior to the
table, e.g., Table 1:
   All code
   points in the range 1 through 175 in this registry shall be allocated
   according to the "IETF Review" procedure as specified in [RFC8126].
   Code points in the range 176 through 239 in this registry shall be
   allocated according to the "First Come First Served" procedure as
   specified in [RFC8126].
Then the Reference column points to "This document" in all rows?

>
> (6) Table 2: The new registry is being defined in this document, so you
> can go
> ahead and assign values -- no need to wait for IANA.
>
GIM>> We discussed that with groups that are prototyping, and we're told
that that makes no difference for them.

>
> (7) Nits:
>
> s/SSID/the SSID/g


> s/vendor's the Structure/vendor's Structure
>
> s/extend STAMP/extend the STAMP
>
> s/is Extra/is the Extra
>
> s/one-octet-long Type field, and two-octet-long/a one-octet-long Type
> field,
> and a two-octet-long
>
> s/equals length/equals the length
>
> GIM>> Yes to all nits and many thanks for your help.

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Alvaro,<div>thank you for your review,=
 question, and suggestions to improve the document. Please find my answers =
below under the GIM&gt;&gt; tag.</div><div><br></div><div>Regards,</div><di=
v>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
gmail_attr">On Tue, Jul 14, 2020 at 12:47 PM Alvaro Retana via Datatracker =
&lt;<a href=3D"mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wrote:<br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">Alvaro Retana has e=
ntered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
(1) Figures 1 and 2 are labeled &quot;an example&quot; -- but they are not =
examples.<br></blockquote><div>GIM&gt;&gt; Removed &quot;An example&quot; i=
n the caption to both figures.=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
(2) =C2=A73: &quot;If the test session is not stopped, the Session-Sender, =
can, for<br>
example, send a base STAMP packet [RFC8762].&quot;=C2=A0 Just to make sure =
I understand:<br>
if the Session-Reflector doesn&#39;t support this specification, then a pac=
ket with<br>
or without an SSID will look the same to them, right?=C2=A0 If so, then the=
re&#39;s no<br>
need for the Session-Sender to change its packets -- may be worth a mention=
.<br></blockquote><div>GIM&gt;&gt;=C2=A0 Would the update below be acceptab=
le:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If the test session is not s=
topped,<br>=C2=A0 =C2=A0the Session-Sender, can, for example, send a base S=
TAMP packet<br>=C2=A0 =C2=A0[RFC8762].<br></div><div>NEW TEXT:</div><div>=
=C2=A0 =C2=A0If the test session is not stopped,<br>=C2=A0 =C2=A0the Sessio=
n-Sender, can, for example, send a base STAMP packet<br>=C2=A0 =C2=A0[RFC87=
62] or continue transmitting STAMP test packets with the SSID.<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>
(3) =C2=A74: &quot;the TLV is malformed, i.e., the Length field value of th=
e fixed-size<br>
TLV is not equal to the value defined for the particular type&quot;.=C2=A0 =
The Length can<br>
also be incorrect for variable-size TLVs -- so perhaps change to &quot;the =
TLV is<br>
malformed, i.e., the Length field value is not valid for the particular typ=
e&quot;<br></blockquote><div>GIM&gt;&gt; Thank you for the suggestion. Acce=
pted.=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>
(4) =C2=A74: &quot;MUST try to process&quot;=C2=A0 &quot;Do or do not. Ther=
e is no try.&quot; - Yoda. ;-) <br>
Seriously...consider deleting this sentence as skipping the TLV should alre=
ady<br>
result in processing the next one, if present.<br></blockquote><div>GIM&gt;=
&gt; Indeed, there is no medal for trying but only for winning.</div><div>T=
here are two places the have &quot;MUSTtry to process&quot;. Deleting the s=
entence=C2=A0in the first case is simple as the preceding requires to skip =
unknown TLV. The second sentence probably better to be re-worked:</div><div=
>OLD TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflector MUST try to=
 process the next TLV in<br>=C2=A0 =C2=A0 =C2=A0 the extended STAMP packet.=
<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflect=
or MUST skip the processing of the<br>=C2=A0 =C2=A0 =C2=A0 unrecognized TLV=
.<br></div><div>Would this change be acceptable?</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>
(5) The Reference column in tables 1/4/6/8 mixes references and assignment<=
br>
policies.=C2=A0 The whole registry should reference this document...so the =
column<br>
should really point at the assignment policies.<br></blockquote><div>GIM&gt=
;&gt; Could the allocation policies be in the informative text prior to the=
 table, e.g., Table 1:</div>=C2=A0 =C2=A0All code<br>=C2=A0 =C2=A0points in=
 the range 1 through 175 in this registry shall be allocated<br>=C2=A0 =C2=
=A0according to the &quot;IETF Review&quot; procedure as specified in [RFC8=
126].<br>=C2=A0 =C2=A0Code points in the range 176 through 239 in this regi=
stry shall be<br>=C2=A0 =C2=A0allocated according to the &quot;First Come F=
irst Served&quot; procedure as<br><div>=C2=A0 =C2=A0specified in [RFC8126].=
=C2=A0</div><div>Then the Reference column points to &quot;This document&qu=
ot; in all rows?</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>
(6) Table 2: The new registry is being defined in this document, so you can=
 go<br>
ahead and assign values -- no need to wait for IANA.<br></blockquote><div>G=
IM&gt;&gt; We discussed that with groups that are prototyping, and we&#39;r=
e told that that makes no difference for them.</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
(7) Nits:<br>
<br>
s/SSID/the SSID/g</blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<br>
s/vendor&#39;s the Structure/vendor&#39;s Structure<br>
<br>
s/extend STAMP/extend the STAMP<br>
<br>
s/is Extra/is the Extra<br>
<br>
s/one-octet-long Type field, and two-octet-long/a one-octet-long Type field=
,<br>
and a two-octet-long<br>
<br>
s/equals length/equals the length<br>
<br></blockquote><div>GIM&gt;&gt; Yes to all nits and many thanks for your =
help.=C2=A0</div></div></div>

--000000000000d9973505aa8151c1--


From nobody Wed Jul 15 16:55:52 2020
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 09CAF3A0B84; Wed, 15 Jul 2020 16:55:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.8
X-Spam-Level: 
X-Spam-Status: No, score=-1.8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 Wx8AG5SRDvhN; Wed, 15 Jul 2020 16:55:48 -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 B72953A0B83; Wed, 15 Jul 2020 16:55:47 -0700 (PDT)
Received: from lhreml743-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 5C77CAB5A48AF3F1D841; Thu, 16 Jul 2020 00:55:46 +0100 (IST)
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by lhreml743-chm.china.huawei.com (10.201.108.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 16 Jul 2020 00:55:45 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml707-chm.china.huawei.com (10.98.57.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Thu, 16 Jul 2020 07:55:43 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Thu, 16 Jul 2020 07:55:43 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Haoyu Song <haoyu.song@futurewei.com>, Tommy Pauly <tpauly@apple.com>
CC: ippm-chairs <ippm-chairs@ietf.org>, "draft-song-ippm-postcard-based-telemetry@ietf.org" <draft-song-ippm-postcard-based-telemetry@ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: [ippm] Request for WG adoption: Marking-based PBT
Thread-Index: AdZZO3WV3rLXyLFxRqmo7jfL0ZGNHf//ozKAgAAqnoD//EBtcA==
Date: Wed, 15 Jul 2020 23:55:42 +0000
Message-ID: <7c2e5db28f884cd48c03d19cada99694@huawei.com>
References: <DM6PR13MB27628E5488877BD6F99F43BE9A600@DM6PR13MB2762.namprd13.prod.outlook.com> <AED12894-3774-4922-B7F0-F3F0E6FD01E4@apple.com> <DM6PR13MB276285B816ED1CABC14AA60F9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
In-Reply-To: <DM6PR13MB276285B816ED1CABC14AA60F9A600@DM6PR13MB2762.namprd13.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.108.203.177]
Content-Type: multipart/alternative; boundary="_000_7c2e5db28f884cd48c03d19cada99694huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/jTE-KGUnKh1cpyUZ7J2WlfpxPyU>
Subject: Re: [ippm] Request for WG adoption: Marking-based PBT
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, 15 Jul 2020 23:55:50 -0000

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

SGkgV0cgYW5kIHRoZSBDaGFpcnMsDQoNCkkgdGhpbmsgdGhlIG1hcmtpbmctYmFzZWQgUEJUIG1l
dGhvZCB3b3J0aCBkb2N1bWVudGluZyBhcyBpbmZvcm1hdGlvbmFsIElEIHRoYXQgY2FuIGJlIHJl
ZmVyZW5jZWQuDQpXZSBhbHJlYWR5IHNlZSBvbmUgYXBwbGljYXRpb24gb2YgUEJULU0gcmVjZW50
bHkgYWRvcHRlZCBpbiBTUnY2IE9BTToNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLTZtYW4tc3ByaW5nLXNydjYtb2FtLTA2DQoNCkl04oCZcyByZWFzb25hYmxlIGZvciB0
aGUgSVBQTSBXRyB0byBkZXNjcmliZSB0aGUgZ2VuZXJpYyBtZXRob2QsIHNvIHRoYXQgaXQgY291
bGQgYmUgcmVmZXJyZWQgIGluIG1hbnkgb3RoZXIgcHJvdG9jb2wgZGVzaWduLg0KDQpDaGVlcnMs
DQpUaWFucmFuDQoNCkZyb206IEhhb3l1IFNvbmcgW21haWx0bzpoYW95dS5zb25nQGZ1dHVyZXdl
aS5jb21dDQpTZW50OiBUdWVzZGF5LCBKdWx5IDE0LCAyMDIwIDY6MzIgQU0NClRvOiBUb21teSBQ
YXVseSA8dHBhdWx5QGFwcGxlLmNvbT4NCkNjOiBpcHBtLWNoYWlycyA8aXBwbS1jaGFpcnNAaWV0
Zi5vcmc+OyBkcmFmdC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5QGlldGYub3Jn
OyBJRVRGIElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIDxpcHBtQGlldGYub3JnPg0KU3ViamVjdDog
UkU6IFtpcHBtXSBSZXF1ZXN0IGZvciBXRyBhZG9wdGlvbjogTWFya2luZy1iYXNlZCBQQlQNCg0K
SGkgVG9tbXksDQoNClllcywgdGhhdOKAmXMgd2h5IHdlIGhhdmUgZXhhY3RseSByZW1vdmVkIGFs
bCB0aGUgZGlzY3Vzc2lvbiBhYm91dCBQQlQtSSBiZWNhdXNlIGl04oCZcyBoYXZlIGJlZW4gZm9s
ZGVkIGludG8gSU9BTSBERVguDQpOb3cgdGhlIHJlbWFpbmluZyBvZiB0aGUgZHJhZnQgaXMgb25s
eSBhYm91dCBQQlQtTSB3aGljaCBpcyBhIHN0YW5kYWxvbmUgdGVjaG5pcXVlIG5vdCBjb3ZlcmVk
IGFueXdoZXJlIGVsc2UuDQpXaGF0IHdlIHJlcXVlc3QgaXMgdG8gYWRvcHQgdGhpcyAobWFya2lu
Zy1iYXNlZCBQQlQsIGJ1dCBub3QgdGhlIGluc3RydWN0aW9uLWJhc2VkIFBCVCkgYXMgYSBXRyBk
cmFmdC4NCihJIGhhdmUgZXhwbGFpbmVkIHRoaXMgaW4gdGhlIGZvbGxvdy11cCBlbWFpbCBkaXNj
dXNzaW9uKQ0KDQpCZXN0IHJlZ2FyZHMsDQpIYW95dQ0KDQpGcm9tOiBUb21teSBQYXVseSA8dHBh
dWx5QGFwcGxlLmNvbTxtYWlsdG86dHBhdWx5QGFwcGxlLmNvbT4+DQpTZW50OiBNb25kYXksIEp1
bHkgMTMsIDIwMjAgMTI6NTkgUE0NClRvOiBIYW95dSBTb25nIDxoYW95dS5zb25nQGZ1dHVyZXdl
aS5jb208bWFpbHRvOmhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT4+DQpDYzogaXBwbS1jaGFpcnMg
PGlwcG0tY2hhaXJzQGlldGYub3JnPG1haWx0bzppcHBtLWNoYWlyc0BpZXRmLm9yZz4+OyBkcmFm
dC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5QGlldGYub3JnPG1haWx0bzpkcmFm
dC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQtdGVsZW1ldHJ5QGlldGYub3JnPjsgSUVURiBJUFBN
IFdHIChpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPikgPGlwcG1AaWV0Zi5vcmc8
bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtpcHBtXSBSZXF1ZXN0IGZvciBX
RyBhZG9wdGlvbjogTWFya2luZy1iYXNlZCBQQlQNCg0KSGVsbG8gSGFveXUsDQoNClRoZSBXRyBk
aXNjdXNzaW9uIGF0IG91ciBsYXN0IG1lZXRpbmcsIHRoZSBjaGFpcnMgcHJvdmlkZWQgZ3VpZGFu
Y2UgdGhhdCBhbnl0aGluZyByZWxhdGVkIHRvIERpcmVjdCBFeHBvcnQgc2hvdWxkIGJlIGZvbGRl
ZCBpbnRvIGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRpcmVjdC1leHBvcnQsIGJ1dCB3ZSBkbyBub3Qg
c2VlIHRoZSBuZWVkIHRvIGFkb3B0IHRoaXMgYXMgYSBzZXBhcmF0ZSBkb2N1bWVudC4NCg0KTWlu
dXRlcyBhcmUgaGVyZToNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL21pbnV0ZXMt
aW50ZXJpbS0yMDIwLWlwcG0tMDEtMjAyMDA0MDEwODAwLzxodHRwczovL25hbTExLnNhZmVsaW5r
cy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5p
ZXRmLm9yZyUyRmRvYyUyRm1pbnV0ZXMtaW50ZXJpbS0yMDIwLWlwcG0tMDEtMjAyMDA0MDEwODAw
JTJGJmRhdGE9MDIlN0MwMSU3Q2hhb3l1LnNvbmclNDBmdXR1cmV3ZWkuY29tJTdDZjRmNTNlYzlk
M2Y5NDViMGZkOTYwOGQ4Mjc2NzQzMGUlN0MwZmVlOGZmMmEzYjI0MDE4OWM3NTNhMWQ1NTkxZmVk
YyU3QzElN0MwJTdDNjM3MzAyNjcxNzQ5NjU0NjM4JnNkYXRhPVhsdlZyYTZhUFJTMEdSTjR5a243
WGxCTTNVUHNqTXYxU3VPJTJGOHQwT0phTSUzRCZyZXNlcnZlZD0wPg0KDQpXZSB3aWxsIG5vdCBi
ZSBpc3N1aW5nIGFuIGFkb3B0aW9uIGNhbGwgZm9yIHRoaXMgYXQgdGhpcyB0aW1lLCBiYXNlZCBv
biB0aGUgcHJldmlvdXMgZGlzY3Vzc2lvbnMuDQoNClRoYW5rcywNClRvbW15DQoNCk9uIEp1bCAx
MywgMjAyMCwgYXQgMTA6NTAgQU0sIEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNv
bTxtYWlsdG86aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPj4gd3JvdGU6DQoNCmh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LXNvbmctaXBwbS1wb3N0Y2FyZC1iYXNlZC10ZWxl
bWV0cnkvPGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3Vy
bD1odHRwcyUzQSUyRiUyRmRhdGF0cmFja2VyLmlldGYub3JnJTJGZG9jJTJGZHJhZnQtc29uZy1p
cHBtLXBvc3RjYXJkLWJhc2VkLXRlbGVtZXRyeSUyRiZkYXRhPTAyJTdDMDElN0NoYW95dS5zb25n
JTQwZnV0dXJld2VpLmNvbSU3Q2Y0ZjUzZWM5ZDNmOTQ1YjBmZDk2MDhkODI3Njc0MzBlJTdDMGZl
ZThmZjJhM2IyNDAxODljNzUzYTFkNTU5MWZlZGMlN0MxJTdDMCU3QzYzNzMwMjY3MTc0OTY2NDU0
MSZzZGF0YT0lMkJnaEhxZDVkNXkxQnJQYnZsVG95b0VVQWh4TnFHekNXRnpYakNnVWduV1ElM0Qm
cmVzZXJ2ZWQ9MD4NCg0KRGVhciBJUFBNIENoYWlycywNCg0KQWZ0ZXIgdGhlIFdHIGRpc2N1c3Np
b24gaW4gbGFzdCBtZWV0aW5nLCB0aGUgYWJvdmUgZHJhZnQgaGFzIGJlZW4gdHJ1bmNhdGVkIHRv
IG9ubHkgaW5jbHVkZSB0aGUgbWFya2luZy1iYXNlZCBQQlQuIFRoZSBpbnN0cnVjdGlvbi1iYXNl
ZCBQQlQgaGFzIGJlZW4gbWVyZ2VkIGludG8gdGhlIFdHIGRvY3VtZW50IElPQU0gREVYIGEgd2hp
bGUgYWdvLg0KU2luY2UgSU9BTSBkYXRhIGRyYWZ0IGlzIGluIGl0cyBXR0xDLCB3ZSB0aGluayBp
dOKAmXMgdGltZSB0byByZXF1ZXN0IHRoZSBXRyBhZG9wdGlvbiBmb3IgdGhpcyBkcmFmdCBmb3Ig
dGhlIGZvbGxvd2luZyByZWFzb25zOg0KMSkgICAgIEl0IGhhcyBiZWVuIGRpc2N1c3NlZCBhIGxv
dCBpbiBXRyBlbWFpbCBsaXN0IGFuZCBtZWV0aW5ncy4NCjIpICAgICBKdXN0IGxpa2UgSU9BTSB0
cmFjZSwgSU9BTSBERVgsIGFuZCBIVFMsIFBCVC1NIG1lcml0cyB0byBiZSBhbiBpbmRlcGVuZGVu
dCBhcHByb2FjaCBmb3IgbmV0d29yayB0ZWxlbWV0cnkuDQozKSAgICAgVGhlIGFwcHJvYWNoIGhh
cyBiZWVuIHVzZWQgaW4gU1J2NiBPQU0gKHRoZSBkcmFmdCBpcyBjdXJyZW50bHkgaW4gV0dMQyBh
dCA2bWFuKSAgaW4gd2hpY2ggby1iaXQgaXMgdXNlZCBhcyBhIGRhdGEgY29sbGVjdGlvbiB0cmln
Z2VyLg0KNCkgICAgIEp1c3QgbGlrZSB0aGUgSU9BTSBkYXRhIGRyYWZ0LCB3ZSBuZWVkIGEgUEJU
LU0gZHJhZnQgdG8gc3BlY2lmeSB0aGUgcmVsYXRlZCBkZXRhaWxzIHNvIHRoYXQgaXQgY2FuIGJl
IHVuaXZlcnNhbGx5IGFwcGx5IHRvIGVhY2ggYXBwbGljYXRpb24gc2NlbmFyaW8uDQo1KSAgICAg
U2luY2UgdGhlIGFwcHJvYWNoIGlzIGNsb3NlbHkgcmVsYXRlZCB0byBvdGhlciB3b3JrcyBpbiBJ
UFBNLCB3ZSB0aGluayBpdOKAmXMgYmV0dGVyIHRvIGNvb3JkaW5hdGUgdGhlIHdvcmsgaW4gV0cg
YXMgZWFybHkgYXMgcG9zc2libGUuDQpUaGVyZWZvcmUsIHdlIHJlcXVlc3QgdGhlIElQUE0gdG8g
YWRvcHQgdGhlIGRyYWZ0LiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB5b3VyIGNvbnNpZGVyYXRp
b24hDQoNCkJlc3QgcmVnYXJkcywNCkhhb3l1IFNvbmcNCg0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KaXBwbSBtYWlsaW5nIGxpc3QNCmlwcG1AaWV0
Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lwcG08aHR0cHM6Ly9uYW0xMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29r
LmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZv
JTJGaXBwbSZkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNvbSU3Q2Y0ZjUz
ZWM5ZDNmOTQ1YjBmZDk2MDhkODI3Njc0MzBlJTdDMGZlZThmZjJhM2IyNDAxODljNzUzYTFkNTU5
MWZlZGMlN0MxJTdDMCU3QzYzNzMwMjY3MTc0OTY2NDU0MSZzZGF0YT16c0VKcVBKejNoODh4SnRV
RGtra040bEtjaDYzaXlaMzlNdVpGaGZNWnlJJTNEJnJlc2VydmVkPTA+DQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkhlbHZldGlj
YTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQg
NiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6
MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovk
vZMiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlv
bnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2lu
OjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJ
e21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCglt
YXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1s
ZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1lOmFw
cGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGkgV0cg
YW5kIHRoZSBDaGFpcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JIHRo
aW5rIHRoZSBtYXJraW5nLWJhc2VkIFBCVCBtZXRob2Qgd29ydGggZG9jdW1lbnRpbmcgYXMgaW5m
b3JtYXRpb25hbCBJRCB0aGF0IGNhbiBiZSByZWZlcmVuY2VkLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5XZSBh
bHJlYWR5IHNlZSBvbmUgYXBwbGljYXRpb24gb2YgUEJULU0gcmVjZW50bHkgYWRvcHRlZCBpbiBT
UnY2IE9BTTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtNm1hbi1zcHJpbmctc3J2Ni1vYW0tMDYiPmh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLTZtYW4tc3ByaW5nLXNydjYtb2FtLTA2PC9hPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SXTigJlzIHJlYXNvbmFibGUgZm9yIHRoZSBJ
UFBNIFdHIHRvIGRlc2NyaWJlIHRoZSBnZW5lcmljIG1ldGhvZCwgc28gdGhhdCBpdCBjb3VsZCBi
ZSByZWZlcnJlZCAmbmJzcDtpbiBtYW55IG90aGVyIHByb3RvY29sIGRlc2lnbi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkNoZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGlhbnJh
bjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+
IEhhb3l1IFNvbmcgW21haWx0bzpoYW95dS5zb25nQGZ1dHVyZXdlaS5jb21dIDxicj4NCjxiPlNl
bnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDE0LCAyMDIwIDY6MzIgQU08YnI+DQo8Yj5Ubzo8L2I+IFRv
bW15IFBhdWx5ICZsdDt0cGF1bHlAYXBwbGUuY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gaXBwbS1j
aGFpcnMgJmx0O2lwcG0tY2hhaXJzQGlldGYub3JnJmd0OzsgZHJhZnQtc29uZy1pcHBtLXBvc3Rj
YXJkLWJhc2VkLXRlbGVtZXRyeUBpZXRmLm9yZzsgSUVURiBJUFBNIFdHIChpcHBtQGlldGYub3Jn
KSAmbHQ7aXBwbUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtpcHBtXSBS
ZXF1ZXN0IGZvciBXRyBhZG9wdGlvbjogTWFya2luZy1iYXNlZCBQQlQ8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFRvbW15LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5ZZXMsIHRoYXTigJlzIHdoeSB3ZSBoYXZlIGV4YWN0bHkgcmVtb3ZlZCBhbGwgdGhlIGRpc2N1
c3Npb24gYWJvdXQgUEJULUkgYmVjYXVzZSBpdOKAmXMgaGF2ZSBiZWVuIGZvbGRlZCBpbnRvIElP
QU0gREVYLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Tm93IHRoZSByZW1h
aW5pbmcgb2YgdGhlIGRyYWZ0IGlzIG9ubHkgYWJvdXQgUEJULU0gd2hpY2ggaXMgYSBzdGFuZGFs
b25lIHRlY2huaXF1ZSBub3QgY292ZXJlZCBhbnl3aGVyZSBlbHNlLjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hhdCB3ZSByZXF1ZXN0IGlzIHRvIGFkb3B0IHRoaXMgKG1h
cmtpbmctYmFzZWQgUEJULCBidXQgbm90IHRoZSBpbnN0cnVjdGlvbi1iYXNlZCBQQlQpIGFzIGEg
V0cgZHJhZnQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4oSSBoYXZlIGV4
cGxhaW5lZCB0aGlzIGluIHRoZSBmb2xsb3ctdXAgZW1haWwgZGlzY3Vzc2lvbik8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+SGFveXU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBUb21teSBQYXVseSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnRwYXVseUBhcHBsZS5jb20iPnRwYXVseUBhcHBsZS5jb208L2E+Jmd0Ow0KPGJyPg0KPGI+
U2VudDo8L2I+IE1vbmRheSwgSnVseSAxMywgMjAyMCAxMjo1OSBQTTxicj4NCjxiPlRvOjwvYj4g
SGFveXUgU29uZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbSI+
aGFveXUuc29uZ0BmdXR1cmV3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IGlwcG0tY2hh
aXJzICZsdDs8YSBocmVmPSJtYWlsdG86aXBwbS1jaGFpcnNAaWV0Zi5vcmciPmlwcG0tY2hhaXJz
QGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQtc29uZy1pcHBtLXBvc3Rj
YXJkLWJhc2VkLXRlbGVtZXRyeUBpZXRmLm9yZyI+ZHJhZnQtc29uZy1pcHBtLXBvc3RjYXJkLWJh
c2VkLXRlbGVtZXRyeUBpZXRmLm9yZzwvYT47IElFVEYgSVBQTSBXRyAoPGEgaHJlZj0ibWFpbHRv
OmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlw
cG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW2lwcG1dIFJlcXVlc3QgZm9yIFdHIGFkb3B0aW9uOiBNYXJraW5nLWJhc2VkIFBCVDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVsbG8gSGFveXUsPG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgV0cgZGlzY3Vzc2lvbiBh
dCBvdXIgbGFzdCBtZWV0aW5nLCB0aGUgY2hhaXJzIHByb3ZpZGVkIGd1aWRhbmNlIHRoYXQgYW55
dGhpbmcgcmVsYXRlZCB0byBEaXJlY3QgRXhwb3J0IHNob3VsZCBiZSBmb2xkZWQgaW50byBkcmFm
dC1pZXRmLWlwcG0taW9hbS1kaXJlY3QtZXhwb3J0LCBidXQgd2UgZG8gbm90IHNlZSB0aGUgbmVl
ZCB0byBhZG9wdCB0aGlzIGFzIGEgc2VwYXJhdGUgZG9jdW1lbnQuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1pbnV0ZXMgYXJlIGhlcmU6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVm
PSJodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0
cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5pZXRmLm9yZyUyRmRvYyUyRm1pbnV0ZXMtaW50ZXJpbS0y
MDIwLWlwcG0tMDEtMjAyMDA0MDEwODAwJTJGJmFtcDtkYXRhPTAyJTdDMDElN0NoYW95dS5zb25n
JTQwZnV0dXJld2VpLmNvbSU3Q2Y0ZjUzZWM5ZDNmOTQ1YjBmZDk2MDhkODI3Njc0MzBlJTdDMGZl
ZThmZjJhM2IyNDAxODljNzUzYTFkNTU5MWZlZGMlN0MxJTdDMCU3QzYzNzMwMjY3MTc0OTY1NDYz
OCZhbXA7c2RhdGE9WGx2VnJhNmFQUlMwR1JONHlrbjdYbEJNM1VQc2pNdjFTdU8lMkY4dDBPSmFN
JTNEJmFtcDtyZXNlcnZlZD0wIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9taW51
dGVzLWludGVyaW0tMjAyMC1pcHBtLTAxLTIwMjAwNDAxMDgwMC88L2E+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIHdpbGwgbm90IGJlIGlz
c3VpbmcgYW4gYWRvcHRpb24gY2FsbCBmb3IgdGhpcyBhdCB0aGlzIHRpbWUsIGJhc2VkIG9uIHRo
ZSBwcmV2aW91cyBkaXNjdXNzaW9ucy48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRvbW15PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEp1bCAxMywgMjAyMCwgYXQgMTA6
NTAgQU0sIEhhb3l1IFNvbmcgJmx0OzxhIGhyZWY9Im1haWx0bzpoYW95dS5zb25nQGZ1dHVyZXdl
aS5jb20iPmhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly9uYW0x
MS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZGF0
YXRyYWNrZXIuaWV0Zi5vcmclMkZkb2MlMkZkcmFmdC1zb25nLWlwcG0tcG9zdGNhcmQtYmFzZWQt
dGVsZW1ldHJ5JTJGJmFtcDtkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNv
bSU3Q2Y0ZjUzZWM5ZDNmOTQ1YjBmZDk2MDhkODI3Njc0MzBlJTdDMGZlZThmZjJhM2IyNDAxODlj
NzUzYTFkNTU5MWZlZGMlN0MxJTdDMCU3QzYzNzMwMjY3MTc0OTY2NDU0MSZhbXA7c2RhdGE9JTJC
Z2hIcWQ1ZDV5MUJyUGJ2bFRveW9FVUFoeE5xR3pDV0Z6WGpDZ1VnbldRJTNEJmFtcDtyZXNlcnZl
ZD0wIj48c3BhbiBzdHlsZT0iY29sb3I6Izk1NEY3MiI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtc29uZy1pcHBtLXBvc3RjYXJkLWJhc2VkLXRlbGVtZXRyeS88L3NwYW4+
PC9hPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5E
ZWFyIElQUE0gQ2hhaXJzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BZnRlciB0aGUgV0cgZGlzY3Vzc2lvbiBpbiBsYXN0IG1lZXRpbmcsIHRo
ZSBhYm92ZSBkcmFmdCBoYXMgYmVlbiB0cnVuY2F0ZWQgdG8gb25seSBpbmNsdWRlIHRoZSBtYXJr
aW5nLWJhc2VkIFBCVC4gVGhlIGluc3RydWN0aW9uLWJhc2VkIFBCVCBoYXMgYmVlbiBtZXJnZWQg
aW50byB0aGUgV0cgZG9jdW1lbnQgSU9BTSBERVggYSB3aGlsZSBhZ28uPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TaW5jZSBJT0FNIGRhdGEgZHJh
ZnQgaXMgaW4gaXRzIFdHTEMsIHdlIHRoaW5rIGl04oCZcyB0aW1lIHRvIHJlcXVlc3QgdGhlIFdH
IGFkb3B0aW9uIGZvciB0aGlzIGRyYWZ0IGZvciB0aGUgZm9sbG93aW5nIHJlYXNvbnM6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+MSk8c3BhbiBzdHls
ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj5JdCBoYXMgYmVlbiBkaXNjdXNzZWQgYSBs
b3QgaW4gV0cgZW1haWwgbGlzdCBhbmQgbWVldGluZ3MuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+Mik8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj5KdXN0IGxpa2UgSU9BTSB0cmFjZSwgSU9BTSBERVgsIGFuZCBIVFMsIFBC
VC1NIG1lcml0cyB0byBiZSBhbiBpbmRlcGVuZGVudCBhcHByb2FjaCBmb3INCiBuZXR3b3JrIHRl
bGVtZXRyeS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0
Ij4zKTxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPlRoZSBhcHByb2Fj
aCBoYXMgYmVlbiB1c2VkIGluIFNSdjYgT0FNICh0aGUgZHJhZnQgaXMgY3VycmVudGx5IGluIFdH
TEMgYXQgNm1hbikgJm5ic3A7aW4gd2hpY2gNCiBvLWJpdCBpcyB1c2VkIGFzIGEgZGF0YSBjb2xs
ZWN0aW9uIHRyaWdnZXIuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdp
bi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6
LTE4LjBwdCI+NCk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj5KdXN0
IGxpa2UgdGhlIElPQU0gZGF0YSBkcmFmdCwgd2UgbmVlZCBhIFBCVC1NIGRyYWZ0IHRvIHNwZWNp
ZnkgdGhlIHJlbGF0ZWQgZGV0YWlscyBzbw0KIHRoYXQgaXQgY2FuIGJlIHVuaXZlcnNhbGx5IGFw
cGx5IHRvIGVhY2ggYXBwbGljYXRpb24gc2NlbmFyaW8uPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+NSk8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj5TaW5jZSB0aGUgYXBwcm9hY2ggaXMgY2xvc2VseSByZWxhdGVkIHRvIG90
aGVyIHdvcmtzIGluIElQUE0sIHdlIHRoaW5rIGl04oCZcyBiZXR0ZXIgdG8NCiBjb29yZGluYXRl
IHRoZSB3b3JrIGluIFdHIGFzIGVhcmx5IGFzIHBvc3NpYmxlLjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlcmVmb3JlLCB3ZSByZXF1ZXN0IHRo
ZSBJUFBNIHRvIGFkb3B0IHRoZSBkcmFmdC4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgeW91ciBj
b25zaWRlcmF0aW9uITxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5IYW95dSBTb25nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCmlwcG0gbWFpbGluZyBsaXN0PGJy
Pg0KPC9zcGFuPjxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiM5NTRGNzIiPmlwcG1AaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYi
Pjxicj4NCjwvc3Bhbj48YSBocmVmPSJodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90ZWN0aW9u
Lm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3d3cuaWV0Zi5vcmclMkZtYWlsbWFuJTJG
bGlzdGluZm8lMkZpcHBtJmFtcDtkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2Vp
LmNvbSU3Q2Y0ZjUzZWM5ZDNmOTQ1YjBmZDk2MDhkODI3Njc0MzBlJTdDMGZlZThmZjJhM2IyNDAx
ODljNzUzYTFkNTU5MWZlZGMlN0MxJTdDMCU3QzYzNzMwMjY3MTc0OTY2NDU0MSZhbXA7c2RhdGE9
enNFSnFQSnozaDg4eEp0VURra2tONGxLY2g2M2l5WjM5TXVaRmhmTVp5SSUzRCZhbXA7cmVzZXJ2
ZWQ9MCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojOTU0RjcyIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2lwcG08L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_7c2e5db28f884cd48c03d19cada99694huaweicom_--


From nobody Wed Jul 15 21:52:05 2020
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 6608C3A0D20; Wed, 15 Jul 2020 21:52:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.09
X-Spam-Level: 
X-Spam-Status: No, score=-2.09 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, 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 904W5Zt8GmZ1; Wed, 15 Jul 2020 21:52:01 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2132.outbound.protection.outlook.com [40.107.92.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9C3A3A0D1A; Wed, 15 Jul 2020 21:52:00 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d9JuvWuosxOmpCEFk7cyJ5FmvhvcD+FZ3uiFoyofLIRypI++Y2QI42RVS9a0GSWy7sSmMXAszQzbkeUcvhYhWKvv0ErR5bRpGowaFzqCYHf8y3n1niG68sDEL9YK3oppK1itb8earhkM6b3KyULSa4opJi/ld8gI0UXZXV7NDkFaxl1l67SeD749DxNEc9knNghb3oYKONDiqrD1VeTZmqbkqqyWi5OFk9Y4k9cVGvY+g/xoLTpVZRry8/vIReJe6nB7NGUsM1iLYNncUZMde9Y8mCjafDxoudkaMmFvPwotRd3iPz37fR82/2aQc5iKgZGLN6HXGwbNBVpYgPrnAQ==
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=8LxoRW2b4ZpdtwLQyfBFzUv3mvu7GxK4wjHiA/g97/4=; b=KLlqGzJHcasGGp2bh4XLi3TLMcn/S3iV95exewaXO8MxkJzDaRnwxbIDu2ZvjjZ99uIaKJ9JVo7wpKSxoxvj980MGqMJxvjMAtCjHzB7bKmQaHpukmiIAgIPJVE0rjn8yruuM+ktk9reCqjQkxBleL66XK+mrG4xcrLeA+EqcxEcsixl/JcozZjgXOuuffy0DPurhmsVIyDNibnxo1kS/0l6bm1/ED22EBgSs8ILVEX53GtuJFYWzHGe9SoArxOMlBvM1AnAmENMGeQNOe+f/n6Ah1ogePQKcEoMFavqmzsbeS2MH0kac9bsXllM7VE8hFbWUWiX/vddVfz7ZWTnoQ==
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=8LxoRW2b4ZpdtwLQyfBFzUv3mvu7GxK4wjHiA/g97/4=; b=KWMtV1uPpIL5ysK959OhxwzauC3BdnWHcYO7h2HmWoTfJn4mbfIN3g2GKSIqFmx6eZUAvxeNK2tNZbMLg76zUnIBc6WgRvhc3Kstfnn0MwtJoQcgvHZsy09cgoO0U/uc1J281qPq/AvPmN1fojgUcFNPm2xFu0SbRaxngvIF7qc=
Received: from DM6PR13MB2762.namprd13.prod.outlook.com (2603:10b6:5:13c::13) by DM6PR13MB4114.namprd13.prod.outlook.com (2603:10b6:5:28f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.9; Thu, 16 Jul 2020 04:51:57 +0000
Received: from DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11]) by DM6PR13MB2762.namprd13.prod.outlook.com ([fe80::c8ec:7b96:52dd:ac11%3]) with mapi id 15.20.3195.017; Thu, 16 Jul 2020 04:51:57 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tom Herbert <tom@quantonium.net>
CC: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>, 6man <6man@ietf.org>
Thread-Topic: [ippm] on supporting IOAM in IPv6
Thread-Index: AQHWWtkKr0zsZ3HAak+AXDOc5m6QCKkJndxA
Date: Thu, 16 Jul 2020 04:51:57 +0000
Message-ID: <DM6PR13MB276293AFABAFE85567B9B4479A7F0@DM6PR13MB2762.namprd13.prod.outlook.com>
References: <DM6PR13MB27626672DC0B7333B0FA69F99A7E0@DM6PR13MB2762.namprd13.prod.outlook.com> <CAPDqMeq9vWxJ7QGzsmA6ck3Ts1gZ59iL9DUGgF84KNNPg-nbtA@mail.gmail.com>
In-Reply-To: <CAPDqMeq9vWxJ7QGzsmA6ck3Ts1gZ59iL9DUGgF84KNNPg-nbtA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: quantonium.net; dkim=none (message not signed) header.d=none;quantonium.net; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [69.149.42.153]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 17863f05-b378-4014-3c95-08d82943f849
x-ms-traffictypediagnostic: DM6PR13MB4114:
x-microsoft-antispam-prvs: <DM6PR13MB411445EA01B77E47083E55C09A7F0@DM6PR13MB4114.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mPWEzvnRRhhVsejj7DJiQmYniw9KQdP92H7DpqFn/FTdO8sFPIBY/ysCL9tPGCdsIlwyUgPswlD6/CYAtF0XgdH8qV2QATBEG18If/Ct3hKR38/od227BzCcb6+Q5tTo5iehz7XeDWCRl+cCHeKW7skc516kkVnn9s5R2+Ki7Fmpgvi26AuXhXxEmti5WUpjP02cw8PjCC+tLyny/xclwHb1xRINYh+hYhGcg8gdkM/Rpf1kLMPJvqOESGl26RVHljMf3DgIIxf51JlYeLhSrUyT0ob1mKiVq5J5mLP07xlNBUiEOrob0aQ6W5cDEQiUqXpikEFYzvJQ+xN2ZKBAsUBsZKaGsip21uQnu9WByoKLkRoUq81FnZSt5VCYq4kR0uj48J1BjAJW/EgRF7stKw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR13MB2762.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(39850400004)(366004)(136003)(396003)(346002)(376002)(44832011)(66446008)(64756008)(54906003)(33656002)(2906002)(66946007)(316002)(55016002)(9686003)(6506007)(76116006)(66556008)(6916009)(66476007)(45080400002)(966005)(5660300002)(8676002)(7696005)(53546011)(4326008)(83380400001)(83080400001)(26005)(8936002)(86362001)(52536014)(478600001)(186003)(71200400001); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata: VPvRN/U0XJeEu6s+npplNAHgkq9Z5s0UiL5FZ5ohJEueNmExfGOu1GOj7eZ3NJFbQoqxF1EEYYIGAo91LIoBzisk2tuod+BqK6yF7KVtmpfOb2Jl2jef55pAeFMzjR1aw2yPnofD0Y6+sb/KwX+qhc2PbAuBR5PsMdgQgNj1zC17KUaE6+68/ahosDc6K8bay679Y/e1U3BGWYz3m2PasIxhg+crtEhNSPWh9SEgA6emC12RLVM4nzRNzpDKbBPOX33xRPGWRy78frncYJPaVd2Ldmj2lPQzBGUPvq4icwOJB7HvyImCTj5YKrBjD0DSugLhv8zJGK88UQJZLu03X2ZYlVu7YVAUK/Q9QSnkcBM0r7A91+zrRujycLz87U8Tg7qJKw3YTGeUFN19shbofWW5xy8qkpLG0F/rGAraf24Qn3cmbRBMw0l6osr8QsTOdimV8INFzHj51twt9WRK/gS11PoknHjP6+XjJnMrHAI=
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-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB2762.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17863f05-b378-4014-3c95-08d82943f849
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jul 2020 04:51:57.7382 (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: fqEXTUWiymDvx2UtdXBmHnZ1EHZzMdRMTwTd9X/ZjO5DcBhxT2mDk/JGbeWsjQUtMmcYXD2+DLUjs6fA3C75wA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB4114
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/BuaGjty1nI1pWH6nsoC151UBWLE>
Subject: Re: [ippm] on supporting IOAM in IPv6
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, 16 Jul 2020 04:52:04 -0000

SW5saW5lDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUb20gSGVyYmVydCA8
dG9tQHF1YW50b25pdW0ubmV0PiANClNlbnQ6IFdlZG5lc2RheSwgSnVseSAxNSwgMjAyMCAxMTo1
MiBBTQ0KVG86IEhhb3l1IFNvbmcgPGhhb3l1LnNvbmdAZnV0dXJld2VpLmNvbT4NCkNjOiBJRVRG
IElQUE0gV0cgKGlwcG1AaWV0Zi5vcmcpIDxpcHBtQGlldGYub3JnPjsgNm1hbiA8Nm1hbkBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbaXBwbV0gb24gc3VwcG9ydGluZyBJT0FNIGluIElQdjYNCg0K
T24gV2VkLCBKdWwgMTUsIDIwMjAgYXQgMTE6MTcgQU0gSGFveXUgU29uZyA8aGFveXUuc29uZ0Bm
dXR1cmV3ZWkuY29tPiB3cm90ZToNCj4NCj4gSGkgYWxsLA0KPg0KPg0KPg0KPiBXZSB3aWxsIHBy
ZXNlbnQgdGhpcyBkcmFmdCBpbiB0aGUgbGlnaHRpbmcgdGFsayBzZXNzaW9uIG9mIElQUE0gV0cg
DQo+IG1lZXRpbmcgaW4gSUVURjEwOA0KPg0KPiBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90
ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhDQo+IHRyYWNrZXIuaWV0
Zi5vcmclMkZkb2MlMkZkcmFmdC1zb25nLWlwcG0taW9hbS1pcHY2LXN1cHBvcnQlMkYmYW1wO2Rh
dGENCj4gPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZnV0dXJld2VpLmNvbSU3QzAyMDU0Njg5MmY2
ODRlNGFlZmJhMDhkODI4ZjAyYw0KPiA3NCU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFm
ZWRjJTdDMSU3QzAlN0M2MzczMDQzNTkyOTA4Mjk0MjQmYW1wDQo+IDtzZGF0YT1jTjMlMkZoNzdE
Wm5Da2hGaiUyQkdOciUyQlZScHZhNXRFUiUyRlVLaFlZS2RCakVZV1UlM0QmYW1wO3Jlc2UNCj4g
cnZlZD0wDQo+DQo+DQo+DQo+IFNpbmNlIHRoZXJlIGlzIHVzdWFsbHkgbm8gdGltZSBmb3IgYW55
IGRpc2N1c3Npb24gZm9yIHRoZSBzaG9ydCB0YWxrIGluIHRoZSBtZWV0aW5nLCB3ZeKAmWQgbGlr
ZSB0byBzdGFydCB0aGlzIGVtYWlsIGRpc2N1c3Npb24gdGhyZWFkLCBhbHNvIGludm9sdmluZyB0
aGUgcmVsZXZhbnQgNm1hbiBXRywgdG8gc29saWNpdCBzdWdnZXN0aW9ucyBhbmQgY29tbWVudHMu
DQo+DQo+IEJlbG93IGlzIGEgcXVpY2sgc3VtbWFyeToNCj4NCj4NCj4NCj4gVGhlIGRyYWZ0IGlz
IHJlbGF0ZWQgdG8gYW5vdGhlciBXRyBkcmFmdCBodHRwczovL25hbTExLnNhZmVsaW5rcy5wcm90
ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZkYXRhdHJhY2tlci5pZXRmLm9y
ZyUyRmRvYyUyRmRyYWZ0LWlldGYtaXBwbS1pb2FtLWlwdjYtb3B0aW9ucyUyRiZhbXA7ZGF0YT0w
MiU3QzAxJTdDaGFveXUuc29uZyU0MGZ1dHVyZXdlaS5jb20lN0MwMjA1NDY4OTJmNjg0ZTRhZWZi
YTA4ZDgyOGYwMmM3NCU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1M2ExZDU1OTFmZWRjJTdDMSU3QzAl
N0M2MzczMDQzNTkyOTA4Mjk0MjQmYW1wO3NkYXRhPWNFRmRHZ2tMZXRsYkhzb1A4bTNLQW9zRWY3
SWI1UXIzbVJ4Y3olMkZrMzIlMkYwJTNEJmFtcDtyZXNlcnZlZD0wIGluIHdoaWNoIHRoZSBJT0FN
IHRyYWNlIG9wdGlvbiBpcyBwcm9wb3NlZCB0byBiZSBjYXJyaWVkIGFzIGFuIElQdjYgSEJIIG9w
dGlvbi4uDQo+DQo+DQo+DQo+IEhvd2V2ZXIsIHVzaW5nIEhCSCwgdGhlIG1hbmRhdG9yeSBmaXJz
dCBleHRlbnNpb24gaGVhZGVyLCAgdG8gY2FycnkgDQo+IHRoZSBsYXJnZSBhbmQgcG90ZW50aWFs
bHkgdmFyaWFibGUgc2l6ZSBJT0FNIHRyYWNlIG9wdGlvbiBjYW4gYmUgdmVyeSANCj4gY2hhbGxl
bmdpbmcgZm9yIGltcGxlbWVudGF0aW9ucywNCj4NCg0KPiBlc3BlY2lhbGx5IHdoZW4gc29tZSBv
dGhlciBleHRlbnNpb24gaGVhZGVycywgc3VjaCBhcyBTUnY2IFJILCBtdXN0IGJlIGFjY2Vzc2Vk
Lg0KPg0KSGFveXUsDQoNCkZyb20gdGhlIGRyYWZ0Og0KDQoiVGhlcmUgYXJlIHByYWN0aWNhbCBs
aW1pdGF0aW9ucyBvbiBob3cgZmFyIHRoZSBoYXJkd2FyZSBjYW4gcmVhY2ggaW50byBhIHBhY2tl
dCBpbiBmb3J3YXJkaW5nIGhhcmR3YXJlLiINCg0KQ2FuIHlvdSBxdWFudGlmeSB0aGVzZSBsaW1p
dGF0aW9ucz8gRm9yIGluc3RhbmNlLCB0aGUgZHJhZnQgaXMgY29uY2VybmVkIGFib3V0IGxhcmdl
IGhlYWRlcnMsIGJ1dCB3aGF0IGV4YWN0bHkgaXMgYSAibGFyZ2UgaGVhZGVyIi4NCkluIG90aGVy
IHdvcmRzIGNhbiB5b3UgYXNzaWduIHRoZSBudW1iZXIgb2YgYnl0ZXMgb2YgaGVhZGVycyBmb3Ig
d2hpY2ggd2UgY2FuIGV4cGVjdCBoYXJkd2FyZSB0byBiZSBhYmxlIHRvIGdlbmVyYWxseSBwcm9j
ZXNzLCBhbmQgc28gb25seSB3aGVuIHRoZSBsZW5ndGggb2YgaGVhZGVycyBleGNlZWRzIHRoYXQg
cGFydGljdWxhciBudW1iZXIgZG8gd2UgbmVlZCB0byBjb25zaWRlciBhbHRlcm5hdGl2ZSBtZWNo
YW5pc21zPw0KDQpbSFNdIElPQU0gb3B0aW9uJ3MgYmFzaWMgaGVhZGVyIHBhcnQgaXMgOEIsIHBs
dXMgOEIgdG8gMzJCIChvciBtb3JlKSBkYXRhIHBlciBob3AuIEZvciBhIH4xMCBob3AgbmV0d29y
aywgdGhlIG92ZXJoZWFkIGFtb3VudHMgdG8gb25lIHRvIGEgZmV3IGh1bmRyZWQgYnl0ZXMuDQpG
b3IgdGhlIGNvbW1lcmNpYWwgY2hpcHMsIEkgaGF2ZSBzZWVuIHRoZSB0b3RhbCBwYWNrZXQgcGFy
c2VyIGRlcHRoIHJhbmdlcyBmcm9tIDEyOEIgdG8gNTEyQi4NCkZvciBOUHMsIHRoZW9yZXRpY2Fs
bHkgd2UgIGRvbid0IGhhdmUgYSBwYXJzZSBkZXB0aCBsaW1pdC4gQnV0IHVwIHRvIHNvbWUgZXh0
ZW50LCB3ZSBuZWVkIHRvIHNoaWZ0IGFuZCBsb2FkIHRoZSBuZXcgcGFja2V0IHdpbmRvdyBmcm9t
IG1lbW9yeSwgd2hpY2ggY2FuIGNvbnNpZGVyYWJseSBsb3dlciB0aGUgZm9yd2FyZGluZyBwZXJm
b3JtYW5jZS4gIA0KT3RoZXIgcGVvcGxlIG1heSBwcm92aWRlIG1vcmUgZGF0YSBhYm91dCB0aGlz
LiBUaGUgY3VycmVudCBJT0FNIG9wdGlvbiBvdmVyaGVhZCBpcyBwdXNoaW5nIHRoZSBlbnZlbG9w
ZSwgIGVzcGVjaWFsbHkgd2hlbiBvdGhlciBleHRlbnNpb24gaGVhZGVycyBvciBvcHRpb25zIGV4
aXN0LiAgDQoNCkFsc286DQoiQSBwb3RlbnRpYWxseSBtb3JlIGRldHJpbWVudGFsIGlzc3VlIGlz
IHRoYXQgdGhlIGluY3JlbWVudGFsIHRyYWNpbmcgb3B0aW9uIHdpbGwgZXhwYW5kIHRoZSBIYkgg
aGVhZGVyIGF0IGVhY2ggaG9wIGFuZCBwdXNoIGJhY2sgYWxsIG90aGVyIGhlYWRlcnMsIHdoaWNo
IGtlZXBzIHNoaWZ0aW5nIHRoZSBsb2NhdGlvbnMgb2YgdGhlIG90aGVyIGV4dGVuc2lvbiBoZWFk
ZXJzLCBmdXJ0aGVyIGNvbXBsaWNhdGluZyB0aGUgaGFyZHdhcmUgaW1wbGVtZW50YXRpb24gYW5k
IGltcGVkaW5nIHRoZSBmb3J3YXJkaW5nLiINCg0KQ2hhbmdpbmcgdGhlIHNpemUgb2YgdGhlIEhC
SCBoZWFkZXIgaW5mbGlnaHQgaXMgY3VycmVudGx5IHByb2hpYml0ZWQgYnkgUkZDODIwMCAoc2Vl
IGRyYWZ0LWhlcmJlcnQtNm1hbi1laC1hdHRyaWItMDEgZm9yIGhvdyB0aGlzIG1pZ2h0IGJlIGRv
bmUgc2FmZWx5KS4gQnV0IGV2ZW4gaWYgdGhpcyBpcyBkb25lLCBpdCBkb2Vzbid0IHNlZW0gbGlr
ZSBpdCBjaGFuZ2VzIHRoZSBwcm9ibGVtIHN0YXRlbWVudCB0aGF0IGEgbm9kZSBjYW4ndCBwcm9j
ZXNzIGEgcGFja2V0IGlmIHRoZSBuZWNlc3NhcnkgaGVhZGVycyBkb24ndCBmaXQgaW50byBpdCdz
IHBhcnNpbmcgYnVmZmVyLg0KDQpbSFNdIEkgZGlkbid0IHJlYWxpemUgdGhhdCBjb25zdHJhaW50
LiBJdCBtZWFucyBhdCBsZWFzdCB0aGUgaW5jcmVtZW50YWwgdHJhY2luZyBvcHRpb24gaXMgbW9y
ZSBwcm9ibGVtYXRpYy4gDQoNClRvbQ0KDQoNCj4NCj4NCj4gVGhpcyBkcmFmdCBkaXNjdXNzIHNl
dmVyYWwgYWx0ZXJuYXRpdmVzIHRvIGF2b2lkIG9yIG1pdGlnYXRlIHRoZSBwcm9ibGVtLCBpbmNs
dWRpbmc6DQo+DQo+IFNlcGFyYXRlIHRoZSBoZWFkZXIgcGFydCBhbmQgZGF0YSBwYXJ0IG9mIHRo
ZSBJT0FNIHRyYWNlIG9wdGlvbiwgYW5kIA0KPiBtb3ZlIHRoZSBkYXRhIHBhcnQgdG8gYSBsYXRl
ciBleHRlbnNpb24gaGVhZGVyIHdoaWxlIGtlZXBpbmcgdGhlIA0KPiBoZWFkZXIgcGFydCBpbiBI
QkggVXNpbmcgdGhlIElPQU0gREVYIG9wdGlvbiBpbnN0ZWFkIHRvIGF2b2lkIGNhcnJ5aW5nIGRh
dGEgaW4gcGFja2V0IFVzaW5nIHRoZSBzZWdtZW50IElPQU0gdHJhY2UgbWV0aG9kIHRvIGVuc3Vy
ZSB0aGUgSU9BTSBkYXRhIHdpbGwgYmUgc3RyaXBwZWQgb2ZmIGFuZCBleHBvcnRlZCBhdCBzb21l
IHNwZWNpZmljIG5vZGVzIChlLmcuLCBTUnY2IHNlZ21lbnRzKSwgIHNvIHRoZSBJT0FNIG9wdGlv
biBoZWFkZXIgY2FuIHJlbWFpbiBzaG9ydCBhbmQgY29uc3RhbnQgYXQgdGhlc2Ugbm9kZXMuDQo+
DQo+IEZsYXZvciAxOiBGaXhlZCBzZWdtZW50IHNpemUgZW5jb2RlZCBpbiBJT0FNIG9wdGlvbiBo
ZWFkZXIgRmxhdm9yIDI6IA0KPiBDb25maWd1cmFibGUgYnkgbmV0d29yayBjb250cm9sbGVyDQo+
DQo+DQo+DQo+IFBsZWFzZSBzZWUgbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBpbiB0aGUgZHJh
ZnQuIFRoZSBkcmFmdCBvbmx5IGNvdmVycyB0aGUgSU9BTS1yZWxhdGVkIG1ldGhvZHMsIGFsdGhv
dWdoIG90aGVyIG1ldGhvZHMgYXJlIGFsc28gcG9zc2libGUuDQo+DQo+DQo+DQo+IFBsZWFzZSBs
ZXQgdXMga25vdyB3aGF0IHlvdSB0aGluay4gVGhhbmsgeW91IHZlcnkgbXVjaCENCj4NCj4NCj4N
Cj4gQmVzdCByZWdhcmRzLA0KPg0KPiBIYW95dQ0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBpcHBtIG1haWxpbmcgbGlzdA0KPiBpcHBtQGll
dGYub3JnDQo+IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20v
P3VybD1odHRwcyUzQSUyRiUyRnd3dy4NCj4gaWV0Zi5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8l
MkZpcHBtJmFtcDtkYXRhPTAyJTdDMDElN0NoYW95dS5zb25nJTQwZg0KPiB1dHVyZXdlaS5jb20l
N0MwMjA1NDY4OTJmNjg0ZTRhZWZiYTA4ZDgyOGYwMmM3NCU3QzBmZWU4ZmYyYTNiMjQwMTg5Yzc1
DQo+IDNhMWQ1NTkxZmVkYyU3QzElN0MwJTdDNjM3MzA0MzU5MjkwODI5NDI0JmFtcDtzZGF0YT1v
JTJGJTJGVGd4MUlDZ0FDZ3oNCj4gZnlsRlFxbElHNnpmUm16N1FXWlBCaHRQaWVDbzAlM0QmYW1w
O3Jlc2VydmVkPTANCg==


From nobody Thu Jul 16 02:42:31 2020
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 3D6333A07EC; Thu, 16 Jul 2020 02:42:29 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Robert Wilton via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-ippm-stamp-option-tlv@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org, Yali Wang <wangyali11@huawei.com>, wangyali11@huawei.com
X-Test-IDTracker: no
X-IETF-IDTracker: 7.8.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Robert Wilton <rwilton@cisco.com>
Message-ID: <159489254922.17209.7105685724653603337@ietfa.amsl.com>
Date: Thu, 16 Jul 2020 02:42:29 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/ByEalSOUzDLFagWdLEBsmnfqv3A>
Subject: [ippm] Robert Wilton's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Thu, 16 Jul 2020 09:42:29 -0000

Robert Wilton has entered the following ballot position for
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/



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

I support Ben's discuss regarding check the length of the STAMP packet to
determine whether it is a base or extended STAMP packet.

Comments:
Thank you for this document.  By and large I found this document fairly easy to
read and understand, but have comments on a few areas:

I found the document slightly confusing in that the extended stamp packets are
defined under the "STAMP Test Session Identifier" section.  I would have found
the document to be more coherent if the new extended packet structure was
pulled into its own section, perhaps with "STAMP Test Session Identifier" as a
sub-section.

Perhaps it might be helpful to explain why the MBZ sections are where they are
- I presume to still conform with the structure of the base STAMP packet
formats for session-reflectors that do not understand the new format.

In section 4:  TLV Extensions to STAMP

   A system that has received a STAMP test packet with extension TLVs
   MUST validate each TLV:

      If the U flag is set, the STAMP system MUST skip the processing of
      the TLV.  The implementation MUST try to process the next TLV if
      present in the extended STAMP packet.

      If the L flag is set, the STAMP system MUST stop processing the
      remainder of the extended STAMP packet.

      If the A flag is set, the STAMP system MUST discard all TLVs and
      MUST stop processing the remainder of the extended STAMP packet.

I was initially surprised that different behavior was specified for the
handling for the U, L and A flags given that the sender sets these to zero.  I
presume that the aim here is just to have commonality between the Session
Sender and Session Reflectors?  It might help clarify whether this section
applies to both sender and reflector.

In section 4.4:

   o  DSCP2 - The received value in the DSCP field at the Session-
      Reflector in the forward direction.

   o  ECN - The received value in the ECN field at the Session-Reflector
      in the forward direction.

These are the only two cases of forward direction.  Would it be better to
describe this as "ingress of the Session-Reflector", e.g. similar to the
description in the previous section?

4.5.  Direct Measurement TLV

   o  Session-Reflector Rx counter (R_RxC) is a four-octet-long field.
      MUST be zeroed by the Session-Sender on transmit and ignored by
      the Session-Reflector on receipt.  The Session-Reflector MUST fill
      it with the value of in-profile packets received.

"in-profile packets received" is unclear to me.

   o  Session-Reflector Tx counter (R_TxC) is a four-octet-long field.
      MUST be zeroed by the Session-Sender and ignored by the Session-
      Reflector on receipt.  The Session-Reflector MUST fill it with the
      value of the transmitted in-profile packets.

Presumably the Session-Reflector needs to be configured via an out of band
mechanism to specify how many in-profile packets are transmitted, and what
those packets are.  Further text in the beginning of section 4.5 may be helpful
here.

4.6.  Access Report TLV

This section seems to describe more than just a TLV given that it seems to put
additional constraints on the implementation (e.g. use of a retransmission
timer).  Possibly the document would have been more clear to split the
definition of the access report handling separately (e.g. as a separate section
earlier in the document) from the Access Report TLV definition.

Regards,
Rob




From nobody Thu Jul 16 08:09:20 2020
Return-Path: <aretana.ietf@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 8CE4B3A0AA2; Thu, 16 Jul 2020 08:09:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.096
X-Spam-Level: 
X-Spam-Status: No, score=-1.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, 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 w3Svy5dbj_04; Thu, 16 Jul 2020 08:09:12 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (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 8E6B23A0A9E; Thu, 16 Jul 2020 08:09:12 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id j18so10622334wmi.3; Thu, 16 Jul 2020 08:09:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=JwxQwDbnxGp6Pstuma31LpX78lz2YXnXhg0DZPbYoJo=; b=tLppLo/f5vvNNl4+D002583bFZK54Q9mwnNKT6FSK5l0juYR7AigbZNYFgWHxA1xvk uZMOBukBv1meFCXxwMwq5OnT9K9VFyV3Tlr3z9g8v596OVetsahN0fwpNZw6AHsvXDl/ Jfgf0rQqBXyYDS2CFQoBl9NTUN8X44cyD8dGlk+F3DG8tRmVxIfkRMM26PEq0ewuymZl M9R5cY1HmNsLqK5+FdrtgHNxMsj2T9sNzFjkyrvU5JosNXes0LKYXVEkDgy9hDnUVChh AKkyCRGUPfRwdANzO7dY22XU7XjINLdD3Yeb4vGJSvxGGaP0bOkUB7ABJ9MaAWB2Om/d HrbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=JwxQwDbnxGp6Pstuma31LpX78lz2YXnXhg0DZPbYoJo=; b=Iuh3+a1mSlLseVpKxwSDx46S8NWKEpF9Kg+Gvr6XruYAZ/oTzil5q9wAWT9OcHJ4HF RAQR1ncAAvPyGTAISnKw/7pW3XGLopiDnx1J4n082A2Up08zJ13xtoPRnuTNtHeZfWTq HHdP0FF+yxazuRW9wXTtY1PouROkarUc8VCk6ibpVbenbzY4lmTRE9lXO3LDSqNdZ3Z/ GWho92f+ZnUoXXOoZBwNx78qca81nXYZWfI66c1tPURC8xWvZNmsWYUTkQc0eQtRer1u eFpp0cDDic1sLf6EdME6T88D3LMC4yWBSrmhiEGHmqFmiDfHoObyY5gLlKTyp/1eygt6 RsMA==
X-Gm-Message-State: AOAM5319cMEF6jafVTFAgBk3oEzw4tcXfOu2gzXXCWSnzAkjzgPBi2bz LQeiHoBaE+bMdSGc+04bka7MWLS+XdvGWRX4bvg=
X-Google-Smtp-Source: ABdhPJyL7Q9UGvStX2uObLl3eHQOwiLh8qJGD/reT5lcdu1komkv5nx4Mk7XcG6DteOkJmc9lRau1oo0X0DOl7JtQ3M=
X-Received: by 2002:a1c:2e17:: with SMTP id u23mr4663728wmu.142.1594912150912;  Thu, 16 Jul 2020 08:09:10 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Thu, 16 Jul 2020 08:09:10 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CA+RyBmXzE-M_PeFEw8g7erC4X_6XvC3CcxdDbGB5eJa6VOuncw@mail.gmail.com>
References: <159475605084.20604.8594083354457546911@ietfa.amsl.com> <CA+RyBmXzE-M_PeFEw8g7erC4X_6XvC3CcxdDbGB5eJa6VOuncw@mail.gmail.com>
MIME-Version: 1.0
Date: Thu, 16 Jul 2020 08:09:10 -0700
Message-ID: <CAMMESsybjrJYapGOc3OZ7KXTMqtVtFkEMDWe7QjGm7uZ+Z3r-w@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  draft-ietf-ippm-stamp-option-tlv@ietf.org, The IESG <iesg@ietf.org>,  Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000034023805aa906ce5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/k0HzvT4plEcktMZCrE6Oy6pF2EU>
Subject: Re: [ippm] Alvaro Retana's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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, 16 Jul 2020 15:09:15 -0000

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

Greg:

Hi!

I=E2=80=99m fine with all your answers.

With respect to the tables in the IANA section, I prefer to have the
policies in the table since that makes it clearer (at least to me).  But as
long as IANA is happy with the content and the actions I have no problem
with your proposal. :-)


Thanks!!

Alvaro.

On July 15, 2020 at 5:08:05 PM, Greg Mirsky (gregimirsky@gmail.com) wrote:

Hi Alvaro,
thank you for your review, question, and suggestions to improve the
document. Please find my answers below under the GIM>> tag.

Regards,
Greg

On Tue, Jul 14, 2020 at 12:47 PM Alvaro Retana via Datatracker <
noreply@ietf.org> wrote:

> Alvaro Retana has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (1) Figures 1 and 2 are labeled "an example" -- but they are not examples=
.
>
GIM>> Removed "An example" in the caption to both figures.

>
> (2) =C2=A73: "If the test session is not stopped, the Session-Sender, can=
, for
> example, send a base STAMP packet [RFC8762]."  Just to make sure I
> understand:
> if the Session-Reflector doesn't support this specification, then a packe=
t
> with
> or without an SSID will look the same to them, right?  If so, then there'=
s
> no
> need for the Session-Sender to change its packets -- may be worth a
> mention.
>
GIM>>  Would the update below be acceptable:
OLD TEXT:
   If the test session is not stopped,
   the Session-Sender, can, for example, send a base STAMP packet
   [RFC8762].
NEW TEXT:
   If the test session is not stopped,
   the Session-Sender, can, for example, send a base STAMP packet
   [RFC8762] or continue transmitting STAMP test packets with the SSID.

>
> (3) =C2=A74: "the TLV is malformed, i.e., the Length field value of the
> fixed-size
> TLV is not equal to the value defined for the particular type".  The
> Length can
> also be incorrect for variable-size TLVs -- so perhaps change to "the TLV
> is
> malformed, i.e., the Length field value is not valid for the particular
> type"
>
GIM>> Thank you for the suggestion. Accepted.

>
> (4) =C2=A74: "MUST try to process"  "Do or do not. There is no try." - Yo=
da.
> ;-)
> Seriously...consider deleting this sentence as skipping the TLV should
> already
> result in processing the next one, if present.
>
GIM>> Indeed, there is no medal for trying but only for winning.
There are two places the have "MUSTtry to process". Deleting the
sentence in the first case is simple as the preceding requires to skip
unknown TLV. The second sentence probably better to be re-worked:
OLD TEXT:
      The Session-Reflector MUST try to process the next TLV in
      the extended STAMP packet.
NEW TEXT:
      The Session-Reflector MUST skip the processing of the
      unrecognized TLV.
Would this change be acceptable?

>
> (5) The Reference column in tables 1/4/6/8 mixes references and assignmen=
t
> policies.  The whole registry should reference this document...so the
> column
> should really point at the assignment policies.
>
GIM>> Could the allocation policies be in the informative text prior to the
table, e.g., Table 1:
   All code
   points in the range 1 through 175 in this registry shall be allocated
   according to the "IETF Review" procedure as specified in [RFC8126].
   Code points in the range 176 through 239 in this registry shall be
   allocated according to the "First Come First Served" procedure as
   specified in [RFC8126].
Then the Reference column points to "This document" in all rows?

>
> (6) Table 2: The new registry is being defined in this document, so you
> can go
> ahead and assign values -- no need to wait for IANA.
>
GIM>> We discussed that with groups that are prototyping, and we're told
that that makes no difference for them.

>
> (7) Nits:
>
> s/SSID/the SSID/g


> s/vendor's the Structure/vendor's Structure
>
> s/extend STAMP/extend the STAMP
>
> s/is Extra/is the Extra
>
> s/one-octet-long Type field, and two-octet-long/a one-octet-long Type
> field,
> and a two-octet-long
>
> s/equals length/equals the length
>
> GIM>> Yes to all nits and many thanks for your help.

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"font-family:Helve=
tica,Arial;font-size:13px">Greg:</div><div style=3D"font-family:Helvetica,A=
rial;font-size:13px"><br></div><div style=3D"font-family:Helvetica,Arial;fo=
nt-size:13px">Hi!</div><div style=3D"font-family:Helvetica,Arial;font-size:=
13px"><br></div><div style=3D"font-family:Helvetica,Arial;font-size:13px">I=
=E2=80=99m fine with all your answers.</div><div style=3D"font-family:Helve=
tica,Arial;font-size:13px"><br></div><div style=3D"font-family:Helvetica,Ar=
ial;font-size:13px">With respect to the tables in the IANA section, I prefe=
r to have the policies in the table since that makes it clearer (at least t=
o me).=C2=A0 But as long as IANA is happy with the content and the actions =
I have no problem with your proposal. :-)</div><div style=3D"font-family:He=
lvetica,Arial;font-size:13px"><br></div><div style=3D"font-family:Helvetica=
,Arial;font-size:13px"><br></div><div style=3D"font-family:Helvetica,Arial;=
font-size:13px">Thanks!!</div><div style=3D"font-family:Helvetica,Arial;fon=
t-size:13px"><br></div><div style=3D"font-family:Helvetica,Arial;font-size:=
13px">Alvaro.</div> <br><p class=3D"airmail_on">On July 15, 2020 at 5:08:05=
 PM, Greg Mirsky (<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmai=
l.com</a>) wrote:</p> <blockquote type=3D"cite" class=3D"clean_bq"><span><d=
iv><div></div><div><div dir=3D"ltr"><div dir=3D"ltr">Hi Alvaro,<div>thank y=
ou for your review, question, and suggestions to improve the document. Plea=
se find my answers below under the GIM&gt;&gt; tag.</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 Tue, Jul 14, 2020 at 12:47 PM Alvaro Reta=
na 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);padding-left:1ex">=
Alvaro Retana has entered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
(1) Figures 1 and 2 are labeled &quot;an example&quot; -- but they are not =
examples.<br></blockquote><div>GIM&gt;&gt; Removed &quot;An example&quot; i=
n the caption to both figures.=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
(2) =C2=A73: &quot;If the test session is not stopped, the Session-Sender, =
can, for<br>
example, send a base STAMP packet [RFC8762].&quot;=C2=A0 Just to make sure =
I understand:<br>
if the Session-Reflector doesn&#39;t support this specification, then a pac=
ket with<br>
or without an SSID will look the same to them, right?=C2=A0 If so, then the=
re&#39;s no<br>
need for the Session-Sender to change its packets -- may be worth a mention=
.<br></blockquote><div>GIM&gt;&gt;=C2=A0 Would the update below be acceptab=
le:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If the test session is not s=
topped,<br>=C2=A0 =C2=A0the Session-Sender, can, for example, send a base S=
TAMP packet<br>=C2=A0 =C2=A0[RFC8762].<br></div><div>NEW TEXT:</div><div>=
=C2=A0 =C2=A0If the test session is not stopped,<br>=C2=A0 =C2=A0the Sessio=
n-Sender, can, for example, send a base STAMP packet<br>=C2=A0 =C2=A0[RFC87=
62] or continue transmitting STAMP test packets with the SSID.<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>
(3) =C2=A74: &quot;the TLV is malformed, i.e., the Length field value of th=
e fixed-size<br>
TLV is not equal to the value defined for the particular type&quot;.=C2=A0 =
The Length can<br>
also be incorrect for variable-size TLVs -- so perhaps change to &quot;the =
TLV is<br>
malformed, i.e., the Length field value is not valid for the particular typ=
e&quot;<br></blockquote><div>GIM&gt;&gt; Thank you for the suggestion. Acce=
pted.=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>
(4) =C2=A74: &quot;MUST try to process&quot;=C2=A0 &quot;Do or do not. Ther=
e is no try.&quot; - Yoda. ;-) <br>
Seriously...consider deleting this sentence as skipping the TLV should alre=
ady<br>
result in processing the next one, if present.<br></blockquote><div>GIM&gt;=
&gt; Indeed, there is no medal for trying but only for winning.</div><div>T=
here are two places the have &quot;MUSTtry to process&quot;. Deleting the s=
entence=C2=A0in the first case is simple as the preceding requires to skip =
unknown TLV. The second sentence probably better to be re-worked:</div><div=
>OLD TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflector MUST try to=
 process the next TLV in<br>=C2=A0 =C2=A0 =C2=A0 the extended STAMP packet.=
<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflect=
or MUST skip the processing of the<br>=C2=A0 =C2=A0 =C2=A0 unrecognized TLV=
.<br></div><div>Would this change be acceptable?</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>
(5) The Reference column in tables 1/4/6/8 mixes references and assignment<=
br>
policies.=C2=A0 The whole registry should reference this document...so the =
column<br>
should really point at the assignment policies.<br></blockquote><div>GIM&gt=
;&gt; Could the allocation policies be in the informative text prior to the=
 table, e.g., Table 1:</div>=C2=A0 =C2=A0All code<br>=C2=A0 =C2=A0points in=
 the range 1 through 175 in this registry shall be allocated<br>=C2=A0 =C2=
=A0according to the &quot;IETF Review&quot; procedure as specified in [RFC8=
126].<br>=C2=A0 =C2=A0Code points in the range 176 through 239 in this regi=
stry shall be<br>=C2=A0 =C2=A0allocated according to the &quot;First Come F=
irst Served&quot; procedure as<br><div>=C2=A0 =C2=A0specified in [RFC8126].=
=C2=A0</div><div>Then the Reference column points to &quot;This document&qu=
ot; in all rows?</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>
(6) Table 2: The new registry is being defined in this document, so you can=
 go<br>
ahead and assign values -- no need to wait for IANA.<br></blockquote><div>G=
IM&gt;&gt; We discussed that with groups that are prototyping, and we&#39;r=
e told that that makes no difference for them.</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
(7) Nits:<br>
<br>
s/SSID/the SSID/g</blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<br>
s/vendor&#39;s the Structure/vendor&#39;s Structure<br>
<br>
s/extend STAMP/extend the STAMP<br>
<br>
s/is Extra/is the Extra<br>
<br>
s/one-octet-long Type field, and two-octet-long/a one-octet-long Type field=
,<br>
and a two-octet-long<br>
<br>
s/equals length/equals the length<br>
<br></blockquote><div>GIM&gt;&gt; Yes to all nits and many thanks for your =
help.=C2=A0</div></div></div>
</div></div></span></blockquote> <div class=3D"gmail_signature"></div></bod=
y></html>

--00000000000034023805aa906ce5--


From nobody Thu Jul 16 08:40:48 2020
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 DB2183A0ADC; Thu, 16 Jul 2020 08:40:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gc82oIMuoZmO; Thu, 16 Jul 2020 08:40:44 -0700 (PDT)
Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F1243A0AD7; Thu, 16 Jul 2020 08:40:44 -0700 (PDT)
Received: by mail-lf1-x133.google.com with SMTP id u25so3693367lfm.1; Thu, 16 Jul 2020 08:40:44 -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=6RnWSbalDcIjm2OdLGElhdf8n0MMiR13GUFehBlaYIc=; b=XE+tQ+dhCul0kHzJJTbx5Cl5wKODoINfzrg5gF5eAwI8I1ZuPA2hsvstJaratyVeL8 f2GVIRLmw2TfIlQS2tbFpGjbcC0be00/XGmWcIOl0oZ1Hhlh7hffTzum4jbMy1NCMqF1 3QmSejaxS4jiaaSDbvs3eI2N8hiWl5bBWxJXGyi6gsR6dh3eqA758MoR/n2CuU0csKpB HwVFPeYNO5Ys/Sm4tiLBgmwp3HN7Fj6p8XjduhPNS+1QHHq7tf4fha85GT4eXfDbTvxz CF846YRc/OddavnZpk2PDhvqeKu8JpG3d0AFto1tYdTYqapdttpMmYpegVmOnGQ9Wigm P2Ug==
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=6RnWSbalDcIjm2OdLGElhdf8n0MMiR13GUFehBlaYIc=; b=HQVrMapNby5XchW+8k9OAjzdS95lI6j9cAjo1rhWGNKBv7Fc8jMBoh5tTJDGmcSxts x0lQoNBRhZSsTxwz6Hgj4q59iu23Sbw50HMIzA0CI1fP6kkQ1U84YXVZqOuQFoy0TiiS OuOfpYXaZDnUqN8hRX2lfJgZmLXjgCcgDYo8FmCIiU5HEfnG+3yzHw07qrcihpfETky3 YF/Ji9SBT8SiiL/qy2b6CqKTxoPTYzh9uVAT8tkVOeHSDQ6898MHdHGObP12qNK0AcEP igxr+AT91VRlEMdaXGxz1FU9VubMaqOYmHccV6WztO5muo2rm9cI4cakhtGe0yQMtUa7 k6ZQ==
X-Gm-Message-State: AOAM530RNKnnCv5NqqPjy6OMMDndX8+13cZ6b+/yi/tIxq9sWDUazffV E1RTJacyRrk1xAINMY1L4VAB2mMs6fgazaolvT4=
X-Google-Smtp-Source: ABdhPJz/9i4nDce3bOYTl7oPjlkFMRw0vJwNs3cb86zyCWWLgm5oVIp3Wo5eG158BCtuDjJl8zmRpHWf8DFmKgke/nQ=
X-Received: by 2002:a19:ec12:: with SMTP id b18mr2433548lfa.52.1594914042521;  Thu, 16 Jul 2020 08:40:42 -0700 (PDT)
MIME-Version: 1.0
References: <159475605084.20604.8594083354457546911@ietfa.amsl.com> <CA+RyBmXzE-M_PeFEw8g7erC4X_6XvC3CcxdDbGB5eJa6VOuncw@mail.gmail.com> <CAMMESsybjrJYapGOc3OZ7KXTMqtVtFkEMDWe7QjGm7uZ+Z3r-w@mail.gmail.com>
In-Reply-To: <CAMMESsybjrJYapGOc3OZ7KXTMqtVtFkEMDWe7QjGm7uZ+Z3r-w@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 16 Jul 2020 08:40:30 -0700
Message-ID: <CA+RyBmVGGn3Q8_PYqT8+PtoJgib1Pft8y-cN3j4kYMqxvX5e+Q@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: IETF IPPM WG <ippm@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>,  draft-ietf-ippm-stamp-option-tlv@ietf.org, The IESG <iesg@ietf.org>,  Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000f3ad6405aa90dce0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/BkyloOO3Zp62f1qe05Trn5OOJnI>
Subject: Re: [ippm] Alvaro Retana's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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, 16 Jul 2020 15:40:47 -0000

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

Hi Alvaro,
thank you for your quick response and kind consideration of the proposed
updates. All are in the working version and will upload ones the gate opens=
.

Regards,
Greg

On Thu, Jul 16, 2020 at 8:09 AM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> Greg:
>
> Hi!
>
> I=E2=80=99m fine with all your answers.
>
> With respect to the tables in the IANA section, I prefer to have the
> policies in the table since that makes it clearer (at least to me).  But =
as
> long as IANA is happy with the content and the actions I have no problem
> with your proposal. :-)
>
>
> Thanks!!
>
> Alvaro.
>
> On July 15, 2020 at 5:08:05 PM, Greg Mirsky (gregimirsky@gmail.com) wrote=
:
>
> Hi Alvaro,
> thank you for your review, question, and suggestions to improve the
> document. Please find my answers below under the GIM>> tag.
>
> Regards,
> Greg
>
> On Tue, Jul 14, 2020 at 12:47 PM Alvaro Retana via Datatracker <
> noreply@ietf.org> wrote:
>
>> Alvaro Retana has entered the following ballot position for
>> draft-ietf-ippm-stamp-option-tlv-07: 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.htm=
l
>> 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-option-tlv/
>>
>>
>>
>> ----------------------------------------------------------------------
>> COMMENT:
>> ----------------------------------------------------------------------
>>
>> (1) Figures 1 and 2 are labeled "an example" -- but they are not example=
s.
>>
> GIM>> Removed "An example" in the caption to both figures.
>
>>
>> (2) =C2=A73: "If the test session is not stopped, the Session-Sender, ca=
n, for
>> example, send a base STAMP packet [RFC8762]."  Just to make sure I
>> understand:
>> if the Session-Reflector doesn't support this specification, then a
>> packet with
>> or without an SSID will look the same to them, right?  If so, then
>> there's no
>> need for the Session-Sender to change its packets -- may be worth a
>> mention.
>>
> GIM>>  Would the update below be acceptable:
> OLD TEXT:
>    If the test session is not stopped,
>    the Session-Sender, can, for example, send a base STAMP packet
>    [RFC8762].
> NEW TEXT:
>    If the test session is not stopped,
>    the Session-Sender, can, for example, send a base STAMP packet
>    [RFC8762] or continue transmitting STAMP test packets with the SSID.
>
>>
>> (3) =C2=A74: "the TLV is malformed, i.e., the Length field value of the
>> fixed-size
>> TLV is not equal to the value defined for the particular type".  The
>> Length can
>> also be incorrect for variable-size TLVs -- so perhaps change to "the TL=
V
>> is
>> malformed, i.e., the Length field value is not valid for the particular
>> type"
>>
> GIM>> Thank you for the suggestion. Accepted.
>
>>
>> (4) =C2=A74: "MUST try to process"  "Do or do not. There is no try." - Y=
oda.
>> ;-)
>> Seriously...consider deleting this sentence as skipping the TLV should
>> already
>> result in processing the next one, if present.
>>
> GIM>> Indeed, there is no medal for trying but only for winning.
> There are two places the have "MUSTtry to process". Deleting the
> sentence in the first case is simple as the preceding requires to skip
> unknown TLV. The second sentence probably better to be re-worked:
> OLD TEXT:
>       The Session-Reflector MUST try to process the next TLV in
>       the extended STAMP packet.
> NEW TEXT:
>       The Session-Reflector MUST skip the processing of the
>       unrecognized TLV.
> Would this change be acceptable?
>
>>
>> (5) The Reference column in tables 1/4/6/8 mixes references and assignme=
nt
>> policies.  The whole registry should reference this document...so the
>> column
>> should really point at the assignment policies.
>>
> GIM>> Could the allocation policies be in the informative text prior to
> the table, e.g., Table 1:
>    All code
>    points in the range 1 through 175 in this registry shall be allocated
>    according to the "IETF Review" procedure as specified in [RFC8126].
>    Code points in the range 176 through 239 in this registry shall be
>    allocated according to the "First Come First Served" procedure as
>    specified in [RFC8126].
> Then the Reference column points to "This document" in all rows?
>
>>
>> (6) Table 2: The new registry is being defined in this document, so you
>> can go
>> ahead and assign values -- no need to wait for IANA.
>>
> GIM>> We discussed that with groups that are prototyping, and we're told
> that that makes no difference for them.
>
>>
>> (7) Nits:
>>
>> s/SSID/the SSID/g
>
>
>> s/vendor's the Structure/vendor's Structure
>>
>> s/extend STAMP/extend the STAMP
>>
>> s/is Extra/is the Extra
>>
>> s/one-octet-long Type field, and two-octet-long/a one-octet-long Type
>> field,
>> and a two-octet-long
>>
>> s/equals length/equals the length
>>
>> GIM>> Yes to all nits and many thanks for your help.
>
>

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

<div dir=3D"ltr">Hi Alvaro,<div>thank you for your quick response and kind =
consideration of the proposed updates. All are in the working version and w=
ill upload ones the gate opens.</div><div><br></div><div>Regards,</div><div=
>Greg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"g=
mail_attr">On Thu, Jul 16, 2020 at 8:09 AM Alvaro Retana &lt;<a href=3D"mai=
lto:aretana.ietf@gmail.com">aretana.ietf@gmail.com</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);padding-left:1ex"><div style=3D"overflow-wr=
ap: break-word;"><div style=3D"font-family:Helvetica,Arial;font-size:13px">=
Greg:</div><div style=3D"font-family:Helvetica,Arial;font-size:13px"><br></=
div><div style=3D"font-family:Helvetica,Arial;font-size:13px">Hi!</div><div=
 style=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><div style=
=3D"font-family:Helvetica,Arial;font-size:13px">I=E2=80=99m fine with all y=
our answers.</div><div style=3D"font-family:Helvetica,Arial;font-size:13px"=
><br></div><div style=3D"font-family:Helvetica,Arial;font-size:13px">With r=
espect to the tables in the IANA section, I prefer to have the policies in =
the table since that makes it clearer (at least to me).=C2=A0 But as long a=
s IANA is happy with the content and the actions I have no problem with you=
r proposal. :-)</div><div style=3D"font-family:Helvetica,Arial;font-size:13=
px"><br></div><div style=3D"font-family:Helvetica,Arial;font-size:13px"><br=
></div><div style=3D"font-family:Helvetica,Arial;font-size:13px">Thanks!!</=
div><div style=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><di=
v style=3D"font-family:Helvetica,Arial;font-size:13px">Alvaro.</div> <br><p=
>On July 15, 2020 at 5:08:05 PM, Greg Mirsky (<a href=3D"mailto:gregimirsky=
@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>) wrote:</p> <blockq=
uote type=3D"cite"><span><div><div></div><div><div dir=3D"ltr"><div dir=3D"=
ltr">Hi Alvaro,<div>thank you for your review, question, and suggestions to=
 improve the document. Please find my answers below under the GIM&gt;&gt; t=
ag.</div><div><br></div><div>Regards,</div><div>Greg</div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jul 14, 2=
020 at 12:47 PM Alvaro Retana via Datatracker &lt;<a href=3D"mailto:noreply=
@ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">Alvaro Retana has entered the =
following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
(1) Figures 1 and 2 are labeled &quot;an example&quot; -- but they are not =
examples.<br></blockquote><div>GIM&gt;&gt; Removed &quot;An example&quot; i=
n the caption to both figures.=C2=A0</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
(2) =C2=A73: &quot;If the test session is not stopped, the Session-Sender, =
can, for<br>
example, send a base STAMP packet [RFC8762].&quot;=C2=A0 Just to make sure =
I understand:<br>
if the Session-Reflector doesn&#39;t support this specification, then a pac=
ket with<br>
or without an SSID will look the same to them, right?=C2=A0 If so, then the=
re&#39;s no<br>
need for the Session-Sender to change its packets -- may be worth a mention=
.<br></blockquote><div>GIM&gt;&gt;=C2=A0 Would the update below be acceptab=
le:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0If the test session is not s=
topped,<br>=C2=A0 =C2=A0the Session-Sender, can, for example, send a base S=
TAMP packet<br>=C2=A0 =C2=A0[RFC8762].<br></div><div>NEW TEXT:</div><div>=
=C2=A0 =C2=A0If the test session is not stopped,<br>=C2=A0 =C2=A0the Sessio=
n-Sender, can, for example, send a base STAMP packet<br>=C2=A0 =C2=A0[RFC87=
62] or continue transmitting STAMP test packets with the SSID.<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>
(3) =C2=A74: &quot;the TLV is malformed, i.e., the Length field value of th=
e fixed-size<br>
TLV is not equal to the value defined for the particular type&quot;.=C2=A0 =
The Length can<br>
also be incorrect for variable-size TLVs -- so perhaps change to &quot;the =
TLV is<br>
malformed, i.e., the Length field value is not valid for the particular typ=
e&quot;<br></blockquote><div>GIM&gt;&gt; Thank you for the suggestion. Acce=
pted.=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>
(4) =C2=A74: &quot;MUST try to process&quot;=C2=A0 &quot;Do or do not. Ther=
e is no try.&quot; - Yoda. ;-) <br>
Seriously...consider deleting this sentence as skipping the TLV should alre=
ady<br>
result in processing the next one, if present.<br></blockquote><div>GIM&gt;=
&gt; Indeed, there is no medal for trying but only for winning.</div><div>T=
here are two places the have &quot;MUSTtry to process&quot;. Deleting the s=
entence=C2=A0in the first case is simple as the preceding requires to skip =
unknown TLV. The second sentence probably better to be re-worked:</div><div=
>OLD TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflector MUST try to=
 process the next TLV in<br>=C2=A0 =C2=A0 =C2=A0 the extended STAMP packet.=
<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0 =C2=A0 The Session-Reflect=
or MUST skip the processing of the<br>=C2=A0 =C2=A0 =C2=A0 unrecognized TLV=
.<br></div><div>Would this change be acceptable?</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>
(5) The Reference column in tables 1/4/6/8 mixes references and assignment<=
br>
policies.=C2=A0 The whole registry should reference this document...so the =
column<br>
should really point at the assignment policies.<br></blockquote><div>GIM&gt=
;&gt; Could the allocation policies be in the informative text prior to the=
 table, e.g., Table 1:</div>=C2=A0 =C2=A0All code<br>=C2=A0 =C2=A0points in=
 the range 1 through 175 in this registry shall be allocated<br>=C2=A0 =C2=
=A0according to the &quot;IETF Review&quot; procedure as specified in [RFC8=
126].<br>=C2=A0 =C2=A0Code points in the range 176 through 239 in this regi=
stry shall be<br>=C2=A0 =C2=A0allocated according to the &quot;First Come F=
irst Served&quot; procedure as<br><div>=C2=A0 =C2=A0specified in [RFC8126].=
=C2=A0</div><div>Then the Reference column points to &quot;This document&qu=
ot; in all rows?</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>
(6) Table 2: The new registry is being defined in this document, so you can=
 go<br>
ahead and assign values -- no need to wait for IANA.<br></blockquote><div>G=
IM&gt;&gt; We discussed that with groups that are prototyping, and we&#39;r=
e told that that makes no difference for them.</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
(7) Nits:<br>
<br>
s/SSID/the SSID/g</blockquote><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
<br>
s/vendor&#39;s the Structure/vendor&#39;s Structure<br>
<br>
s/extend STAMP/extend the STAMP<br>
<br>
s/is Extra/is the Extra<br>
<br>
s/one-octet-long Type field, and two-octet-long/a one-octet-long Type field=
,<br>
and a two-octet-long<br>
<br>
s/equals length/equals the length<br>
<br></blockquote><div>GIM&gt;&gt; Yes to all nits and many thanks for your =
help.=C2=A0</div></div></div>
</div></div></span></blockquote> <div></div></div>
</blockquote></div>

--000000000000f3ad6405aa90dce0--


From nobody Thu Jul 16 17:38:33 2020
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 D76F33A0E7C; Thu, 16 Jul 2020 17:38:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y24RJIHn4-91; Thu, 16 Jul 2020 17:38:22 -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 0F3C53A0E7B; Thu, 16 Jul 2020 17:38:22 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id e4so10570411ljn.4; Thu, 16 Jul 2020 17:38: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=ux5WZUaJi5Ocrl9cLVMk4/vqIhP+899VzK1NU6cS1O4=; b=g7+p18EWPIDZNlCiNhDadDu9deyLD/tflcl2kH3V2FNny++2QGRyFQsfbqHYQwGB/0 UsQ5+BIHdai6TNajrGaFvde0RM0QelF+BcI0jcES2y2hUyb/xadGGo69r12sYdCFqtoi 0kF2rmMPyz1o4KnKY3d3MlosMaz2zqzhzNj2b0Y7kqS1PkH4KbSJOaX6v4jPJQg0iaUz EZhc/OU5mFex9U+BdSUp8004tRK1yQ56NHNxBm8ANRNwbDgbk9XO2Fn9WcpVz17uull4 hLz70zD8tTQXoA/thPp4EJ6PJnT+/Cg741469ti2HR/YtHcxM65erI9qebcBANyKDure qzdA==
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=ux5WZUaJi5Ocrl9cLVMk4/vqIhP+899VzK1NU6cS1O4=; b=JiMer0TfDsoHyoIKM8z6cZV/ovzUPiAysiDsIf22TF12eRj4bIAti47QhyEWRuTGYn 5BM0+UwvzbvORcBitDzyNQIA6NnhUJtfn2sFbR0/epvav5xOK0AHNy5Z3mxjEQpl5L8v QEZKkUwkzGsjh3wmVGg9A2tFkCBtZooHL7eGpW4SmFfFTziXGJ98Op5sJZ3GuoaCNtfd kktlKsHhaR7UO7VwSAT8jOFb84HUP4jNNdLHhnB/QDMNZ8ha8EQTaH9Gegb36xOys50I ZJTGvMCSmOiSK4drjapY7t7bDYb20mquavi9/X5AF8RhL8lRhBdph0MQpK5YfT1Aa3x6 WUFg==
X-Gm-Message-State: AOAM5306EH+Vlk1Lnfrd1vSTQ7w8CaoOnGf1PD0/dtJSGDj7M9YgRjMB IiFKIC6tvB195OxJAvFkAvBbDlONZ7IJYosC3cc=
X-Google-Smtp-Source: ABdhPJzx485d7e6tiWPHMH9lQemyGMnS1RCGMJQKFwNFle3gJWH38Fatsd6grEBQ7Gb7HfoospHyy3wOOI5pCPMRqC4=
X-Received: by 2002:a2e:b88c:: with SMTP id r12mr3252848ljp.266.1594946300064;  Thu, 16 Jul 2020 17:38:20 -0700 (PDT)
MIME-Version: 1.0
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com>
In-Reply-To: <159478020257.22868.5345083656365195833@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 16 Jul 2020 17:38:08 -0700
Message-ID: <CA+RyBmU36ktt4OV12J5Y6JKkEhsJ_HMvnvRKe=cLSemBpY+1Qw@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000a6b7cc05aa985f48"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/MgqoFE4IvZYOrfHOaXZ5D2lMwJA>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 17 Jul 2020 00:38:27 -0000

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

Hi Benjamin,
thank you for your thorough review and insightful comments (and DISCUSSes,
of course).
I hope it will be okay if I start with addressing DISCUSSes and split
comments resolution into a separate thread(s).
Hence, I've added my answers and notes in-line under tag GIM>>.

Regards,
Greg

On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
noreply@ietf.org> wrote:

> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> I support Roman's discusses and am happy to see the ongoing discussion
> thereof.
>
> (1) I think there's a conflict between this document and RFC 8762 with
> respect to the behavior of pure RFC 8762 implementations that receive
> packets longer than the base packet for the given operational mode.
>
> RFC 8762 says (Section 4.3):
>
> % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> % the base STAMP-Test packet is 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).
>
> But Section 4 of this document says:
>
>                                                    A Session-Reflector
>    that does not support STAMP extensions is not expected to compare the
>    value in the Length field of the UDP header and the length of the
>    STAMP base packet.  Hence the Session-Reflector will transmit the
>    base STAMP packet.  [...]
>
> Does "will transmit the base STAMP packet" mean something other than
> "with the exact length of the base packet [for the given operational
> mode]"?
>
GIM>> Thank you for pointing out the text in RFC 8672. I agree that text in
the draft requires re-work. Would the following update make it consistent
with RFC 8762 (I will accept your suggestion to change the use of the U
flag so that the Session-Sender sets it to 1 on the transmission. Thus if
the Session-Sender receives a TLV flag set to 1 in the reflected packet it
MUST skip the TLV):
OLD TEXT:
   A Session-Reflector
   that does not support STAMP extensions is not expected to compare the
   value in the Length field of the UDP header and the length of the
   STAMP base packet.  Hence the Session-Reflector will transmit the
   base STAMP packet.  It is the local policy on the Session-Sender
   (similar to the handling of SSID == 0 scenario described in
   Section 3) that will control the sender's behavior.
NEW TEXT:
   A Session-Reflector
   that does not support STAMP extensions will not process but copy them
   into the reflected packet, as defined in Section 4.3 [RFC8762].  The
   Session-Sender receives unprocessed TLV indicated by the U flag being
   set to 1.

>
> (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> used, since the base authenticated STAMP packet's HMAC does not cover
> the options.
>
GIM>> The use of the HMAC TLV is required in the authenticated mode STAMP:
   The keyed Hashed
   Message Authentication Code (HMAC) TLV MUST be included in a STAMP
   test packet in the authenticated mode, excluding the case where the
   only TLV present is the Extra Padding TLV.
We can require that in unauthenticated STAMP mode some TLVs be accompanied
by the HMAC TLV. Would mitigate the exposure of the Session-Reflector?
Which TLVs, in your opinion, require such a requirement?

>
> (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> seems to have not gotten a response.  Specifically, the requirement that
> "[t]he Session-Reflector MUST validate the Length value against the
> address family of the transport encapsulating the STAMP test packet"
> seems to require the protocol to fail when sender and reflector use
> different address families, or perhaps to require the sender to use
> trial and error to determine which address family is used by the
> reflector.  Some clarification on the intended operation in such
> scenarios seems appropriate.
>
GIM>> I've misunderstood the question and thank you for clarifying the
scenario. I now see that IP addresses in the Location TLV must allow
explicit signaling of the address family while providing space for IPv6.
So, we introduce sub-TLVs and a new sub-registry for IANA. Does that sound
reasonable? I'll work on details if you agree with the proposed approach.

>
> (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> codepoint used by packets generated by a Session-Reflector feels like it
> opens up significant risk in site-local (security-relevant) policy.  That
> is, the interpretation of the DSCP codepoints is to large extent
> site-specific, and allowing a nominally external system to set any/all
> possible values, without a chance for site policy to be applied and
> block the use of potentially disruptive DSCP values.  So I think we need
> to modify the "MUST set", perhaps requiring that either the requested
> DSCP value is used or the entire TLV/packet/whatever is rejected.
>
GIM>> Perhaps we can add a note in the security section that an
implementation must control the support of each TLV. In other words, a
particular TLV can be disabled for the given test session. Alternatively,
the CoS TLV might require the use of the HMAC TLV. I think that the first
option is sufficient. What do you think? Or would you suggest an entirely
different approach?

>
> (5) If we're not going to remedy the severability of authenticated
> options from authenticated base packets (which would be my preferred
> resolution), we need to document that weakness in the security
> considerations.
>
GIM>> I think that the document does require HMAC TLV is used in the
authenticated mode.  Please see my comments to DISCUSS #2. Would you agree?

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (side note) It seems slightly gratuitous to group the "base" (with
> SSID) packet formats by authenticated/unauthenticated and then by
> sender/reflector, when RFC 8762 groups by sender/reflector and then by
> authenticated/unauthenticated.  But probably not worth churning the
> document at this point to address it...
>
> I support Erik Kline's discuss point about the L-bit error-case guidance
> (and note that Section 4.7 also seems to be saying to zero specific
> fields vs. the earlier guidance to echo the entire rest of the packet).
>
> Section 1
>
>    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
>    the use of optional extensions that use Type-Length-Value (TLV)
>    encoding.  Such extensions enhance the STAMP base functions, such as
>
> How about a "this document specifies" in there somewhere?  TLVs are not
> mentioned in RFC 8762...
>
> Section 3
>
>    An implementation of the STAMP Session-Reflector that supports this
>    specification SHOULD identify a STAMP Session using the SSID in
>    combination with elements of the usual 4-tuple for the session.
>
> It's slightly surprising that this is only a SHOULD.
>
>    A STAMP Session-Reflector that does not support this specification
>    will return the zeroed SSID field in the reflected STAMP test packet.
>    The Session-Sender MAY stop the session if it receives a zeroed SSID
>    field.  An implementation of a Session-Sender MUST support control of
>    its behavior in such a scenario.  [...]
>
> This feels like it's somewhat misaligned, in that the MAY would indicate
> that the choice is at the implementation's discretion, but the MUST
> indicates that it's at the operator's discretion.
>
>
> Should the TLVs field be included in Figures 3 and 4 (as it is in
> Figures 1 and 2)?
>
> Section 4
>
>    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
>    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
>
> Would it be appropriate to instead say something like "Additional TLVs
> may be enclosed within a given TLV, subject to the semantics of the
> (outer) TLV in question"?
>
>    The format of the STAMP TLV Flags displayed in Figure 6 and the
>    location of flags is according to Section 5.2.
>
> (side note): it's often nice to give a short "mnemonic" expansion for
> the bit names, to help people remember what they do.  E.g., 'U' could be
> "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> (assuming that the boolean sense of the interpretation makes sense, of
> course).  ('L' confuses me a bit, as "length-error" is not quite a
> generic enough description to cover all flavors of malformed contents.)
>
>    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
>       before transmitting an extended STAMP test packet.  A Session-
>       Reflector MUST set the U flag to 1 if the Session-Reflector has
>       not understood the TLV.
>
> This seems kind of problematic, in that the Session-Sender can only rely
> on this ("set to 1") behavior if it already knows as a precondition that
> the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> Session-Reflector would just blindly copy any part of the packet after
> the base format into the reflected packet, i.e., leave the bit set at
> zero.)  Wouldn't it be more robust if the semantics were to set the bit
> to 1 if it actively was understood?  (Yes, this would require a more
> complicated specification for recipient behavior when the U flag is set,
> since it would differ between Sender and Reflector, but that seems
> easier to control for than lack of robustness in the face of mixed
> deployment.)
>
> Section 4.1
>
>    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
>       be filled with all zeros.
>
> "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> "typically, a pseudo-random sequence of bits" instead.
>
> Section 4.2
>
>    STAMP Session-Senders MAY include the Location TLV to request
>    information from the Session-Reflector.  The Session-Sender SHOULD
>    NOT fill any information fields except for STAMP TLV Flags, Type, and
>    Length.  [...]
>
> Just to check: "NOT fill any information" means "set all bits to zero",
> right?
>
> Also, to check: this "to request information" implies that this is
> "optional control information" that, per my Discuss point, "MUST NOT be
> acted on unless authenticated"?  So, we would want to (in addition to my
> previous point) say that the fields would be set to all zeros in the
> reflected packet if the initial packet was unauthenticated.
>
>    packet.  If the Length field's value is invalid, the Session-
>    Reflector MUST zero all fields and MUST NOT return any information to
>    the Session-Sender.  The Session-Reflector MUST ignore all other
>    fields of the received Location TLV.
>
> nit(?): Grammatically, framing these requirements as standalone
> sentences seems to imply that they are independent requirements that
> apply separately.  That, in turn, would say that the Session-Reflector
> MUST ignore everything but the Length, always, which is of course absurd
> ... but it might be worth clarifying that this requirement is also
> conditional on an invalid Length field.
>
>    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
>       the Source MAC of the received STAMP packet into this field.
>
> (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> So I suggest including the word "Address" to disambiguate.
>
>    o  Destination IP Address - IPv4 or IPv6 destination address of the
>       packet received by the STAMP Session-Reflector.
>    [...]
>
> (side note): I note that at least in 2008, there were deployed NATs that
> rewrote binary payloads containing the NAT's public IP address,
> necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> successfully convey the un-NAT-mangled address to the peer
> (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> reliable the address information (source or destination) needs to be for
> STAMP, this may be a relevant consideration.
>
>    ports will indicate if there is a NAT router on the path.  It allows
>    the Session-Sender to identify the IP address of the Session-
>    Reflector behind the NAT, and detect changes in the NAT mapping that
>    could cause sending the STAMP packets to the wrong Session-Reflector.
>
> How does this allow the Session-Sender to detect changes in the NAT
> mapping that would cause this?   Wouldn't a change in the NAT mapping
> that sends packets to the wrong Session-Reflector result in a failure to
> look up the session on the Reflector and a lack of any reflected packets
> coming back to the Session-Sender?
>
> Section 4.3
>
> Is just the granularity of "NTP" or "PTP" as time synchronization
> information sufficient to be useful?  Is the assumption that one would
> then go and query, via a different mechanism, (e.g.) what stratum of NTP
> source is used, etc.?
>
>    The STAMP Session-Sender MAY include the Timestamp Information TLV to
>    request information from the Session-Reflector.  The Session-Sender
>
> [ditto re "optional control information" and authentication]
>
>    SHOULD NOT fill any information fields except for STAMP TLV Flags,
>    Type, and Length.  The Session-Reflector MUST validate the Length
>
> [ditto re "NOT fill in"]
>
>    value of the TLV.  If the value of the Length field is invalid, the
>
> I know that we expect the Session-Reflector to have relatively little
> logic, but the Session-Sender should probably still behave defensively
> and also do this kind of validation (not just here; throughout the
> document) in case it receives attacker-supplied input.
>
> Section 4.4
>
> Could we get some more guidance on how the Session-Sender should set all
> these fields, specifically the DSCP2 that is "the received value in the
> DSCP field at the Session-Reflector in the forward direction", that in
> general the sender cannot know at the time it constructs the packet?
>
>    drops for lower service packets are at a normal level.  Using a CoS
>    TLV in STAMP testing helps to troubleshoot the existing problem and
>    also verify whether DiffServ policies are processing CoS as required
>    by the configuration.
>
> It's not immediately obvious to me how we get from "using a CoS TLV in
> STAMP" to "verify whether DiffServ policies are processing CoS as
> required by the configuration", though I'm willing to believe it's the
> case.
>
> Section 4.5
>
> While I can perhaps accept that the specifics of "in-profile" are going
> to be site-specific, I would greatly appreciate some greater clarity on
> what type of thing it's supposed to be doing and at what scope (in time
> and, e.g., STAMP session) it is going to be defined/configured.
>
>    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
>    before the transmission of the STAMP test packet.  If the received
>
> (This is redundant with the per-field definitions.)
>
> Section 4.6
>
>    o  ID (Access ID) - four-bit-long field that identifies the access
>       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
>       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
>
> Does the [TS23501] reference really apply to the "Non-3GPP" case
> (whether or not in addition to the 3GPP case)?
>
>       The value is one of those listed below:
>
>       *  1 - 3GPP Network
>
>       *  2 - Non-3GPP Network
>
>       All other values are invalid and the TLV that contains it MUST be
>       discarded.
>
> So there's no interest in future expansion here or need for a registry?
>
>    three seconds.  An implementation MUST provide control of the
>    retransmission timer value and the number of retransmissions.
>
> Is the retransmission timer defined to have a fixed value (i.e., no
> back-off)?
>
> Is the retransmission a blind retransmission, i.e., using the original
> Return Code even if local conditions have changed?
>
> Section 4.7
>
>    in the reflected packet.  If the Session-Reflector is in stateless
>    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
>
> Looks like this definition is just in the toplevel Section 4 of RFC 8762.
>
>    o  Follow-up Timestamp - eight-octet-long field, with the format
>       indicated by the Z flag of the Error Estimate field of the packet
>       transmitted by a Session-Reflector, as described in Section 4.1
>       [RFC8762].  It carries the timestamp when the reflected packet
>       with the specified sequence number was sent.
>
> We should probably be extremely clear on whether this is the Z flag of
> the current/containing packet or the one indicated by the Sequence
> Number field.
>
> Section 4.8
>
> (I'm happy to see the discussion with Roman about the key-management and
> algorithm-agility questions, noting that we have BCPs 107 and 201 to
> give guidance for those cases, respectively.)
>
>    The STAMP authenticated mode protects the integrity of data collected
>    in the STAMP base packet.  STAMP extensions are designed to provide
>    valuable information about the condition of a network, and protecting
>    the integrity of that data is also essential.  The keyed Hashed
>    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
>    test packet in the authenticated mode, excluding when the only TLV
>    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
>
> (editorial?) I think I can convince myself to read this with two different
> causalities -- either the HMAC TLV is only allowed to appear in
> authenticated-mode packets (but can also appear in unauthenticated-mode
> packets where the only other TLV is the Extra Padding TLV); or in the
> case when you are sending [this-document] packets in authenticated mode,
> you MUST also have an HMAC TLV, unless you're sending unauthenticated
> extended packets where the only TLV present is the Extra Padding TLV.
> The first interpretation doesn't really make much sense, and the second
> one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> used [...] in unauthenticated mode".  But I would still suggest
> rewording for clarity, perhpas "all authenticated STAMP packets
> compatible with this specification MUST additionally authenticate the
> option TLVs by including the HMAC TLV, with the sole exception of when
> there is only one TLV present and it is the Extended Padding TLV".
>
>    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
>    defined in [RFC2104] over text as the concatenation of all preceding
>    TLVs.  [...]
>
> As the secdir reviewer noted, this makes the options severable from the
> base packet (and separately replayable, the "mix and match" nature).
> >From a cryptographic point of view it's much preferred to include at
> least some of the base packet (ideally all, though that of course makes
> precise egress timestamping hard) as HMAC input, to bind the two
> together.  Even including just the sequence number(s) would be a big
> win.
>
>    packet.  The Session-Reflector MUST copy the remainder of the
>    extended STAMP test packet into the reflected packet.  The Session-
>    Reflector MUST set the A flag in the copy of the HMAC TLV in the
>    reflected packet to 1 before transmitting the reflected test packet.
>
> This phrasing is a bit weird -- is "the remainder" of the packet all the
> other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> process HMAC first, after all, but that's only partially clear from the
> rest of the section/document...
>
> Section 5.1
>
>    This document defines the following new values in the STAMP Extension
>    TLV range of the STAMP TLV Type registry:
>
> This appears to be the only instance of "STAMP Extension TLV range" in
> the document; is this perhaps meant to refer to the "IETF Review" or
> 1-175 range?
>
> Section 5.4
>
> Do we feel a need to provide any kind of definition for "HW Assist", "SW
> local", and/or "Control plane"?
>
> Section 6
>
> This would be a fine place to reiterate that both Sender and Reflector
> should have parsers written defensively to protect against malformed
> (i.e., bad TLV length) input); as I noted previously, the current text
> really only suggests that the reflector should do so, but the sender is
> not immune.
>
> If we leave the U-flag semantics unchanged, we also need to document the
> potential ambiguity between a reflector that blindly reflects the whole
> message and one that actually understands all the received TLVs.
>
> There's also some interesting considerations about the state of the 'A'
> bit not itself being covered by the response's HMAC TLV (if it is only
> set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> Section 4.8 require that the A flag be set in *all* TLVs if
> authentication fails, so that this information is covered by the
> response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> still unprotected, but the HMAC itself is over the empty message in that
> case so it's not terribly interesting to mess with.)  Also, the
> definition of the A flag in Section 4 could probably be tightened up,
> whichever way we land on this point -- right now it suggests that it
> might be set on more than just the HMAC TLV but is not very clear.
> (Interestingly, later on in Section 4 we do seem to say that you have to
> *check* the A flag in every TLV.)
>
> We might also consider referencing RFC 2474 for the DSCP security
> considerations.
>
> Section 9.1
>
> It's not entirely clear that RFC 5357 needs to be normative; we say we
> can be compatible with lite-mode and that the extended padding is
> similar, but those are just facts and you don't need to know anything
> from 5357 to implement this document.
>
> Similarly, I'm not sure why [TS23501] is listed as normative.
>
> Section 9.2
>
> On the other hand, you do actually need to read RFC 2104 to implement
> the HMAC TLV, which makes it a normative reference (similarly for 4868)!
>
>
>
>

--000000000000a6b7cc05aa985f48
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 insightful comments (and DISCUSSes, of course).</div><div>I =
hope it will be okay if I start with addressing DISCUSSes and split comment=
s resolution into a separate thread(s).</div><div>Hence, I&#39;ve added my =
answers and notes in-line under tag GIM&gt;&gt;.</div><div><br></div><div>R=
egards,</div><div>Greg</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jul 14, 2020 at 7:30 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-option-tlv-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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
I support Roman&#39;s discusses and am happy to see the ongoing discussion<=
br>
thereof.<br>
<br>
(1) I think there&#39;s a conflict between this document and RFC 8762 with<=
br>
respect to the behavior of pure RFC 8762 implementations that receive<br>
packets longer than the base packet for the given operational mode.<br>
<br>
RFC 8762 says (Section 4.3):<br>
<br>
% The Session-Reflector receives the STAMP-Test packet and verifies it. If<=
br>
% the base STAMP-Test packet is validated, the Session-Reflector that<br>
% supports this specification prepares and transmits the reflected test<br>
% packet symmetric to the packet received from the Session-Sender copying<b=
r>
% the content beyond the size of the base STAMP packet (see Section 4.2).<b=
r>
<br>
But Section 4 of this document says:<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=A0A Session-Reflector<br>
=C2=A0 =C2=A0that does not support STAMP extensions is not expected to comp=
are the<br>
=C2=A0 =C2=A0value in the Length field of the UDP header and the length of =
the<br>
=C2=A0 =C2=A0STAMP base packet.=C2=A0 Hence the Session-Reflector will tran=
smit the<br>
=C2=A0 =C2=A0base STAMP packet.=C2=A0 [...]<br>
<br>
Does &quot;will transmit the base STAMP packet&quot; mean something other t=
han<br>
&quot;with the exact length of the base packet [for the given operational<b=
r>
mode]&quot;?<br></blockquote><div>GIM&gt;&gt; Thank you for pointing out th=
e text in RFC 8672. I agree that text in the draft requires re-work. Would =
the following update make it consistent with RFC 8762 (I will accept your s=
uggestion to change the use of the U flag so that the Session-Sender sets i=
t to 1 on the transmission. Thus if the Session-Sender receives a TLV flag =
set to 1 in the reflected packet it MUST skip the TLV):</div><div>OLD TEXT:=
</div><div>=C2=A0 =C2=A0A Session-Reflector<br>=C2=A0 =C2=A0that does not s=
upport STAMP extensions is not expected to compare the<br>=C2=A0 =C2=A0valu=
e in the Length field of the UDP header and the length of the<br>=C2=A0 =C2=
=A0STAMP base packet.=C2=A0 Hence the Session-Reflector will transmit the<b=
r>=C2=A0 =C2=A0base STAMP packet.=C2=A0 It is the local policy on the Sessi=
on-Sender<br>=C2=A0 =C2=A0(similar to the handling of SSID =3D=3D 0 scenari=
o described in<br>=C2=A0 =C2=A0Section 3) that will control the sender&#39;=
s behavior.<br></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0A Session-Reflec=
tor<br>=C2=A0 =C2=A0that does not support STAMP extensions will not process=
 but copy them<br>=C2=A0 =C2=A0into the reflected packet, as defined in Sec=
tion 4.3 [RFC8762].=C2=A0 The<br>=C2=A0 =C2=A0Session-Sender receives unpro=
cessed TLV indicated by the U flag being<br>=C2=A0 =C2=A0set to 1.<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>
(2) As I remarked on (then-) draft-ietf-ippm-stamp, I think we need to<br>
require some level of cryptographic protection whenever control<br>
information is included in a Session-Sender&#39;s test packet.=C2=A0 That i=
s,<br>
that a Session-Reflector MUST NOT act on control information received in<br=
>
unauthenticated packets, and specifically, that the HMAC TLV must be<br>
used, since the base authenticated STAMP packet&#39;s HMAC does not cover<b=
r>
the options.<br></blockquote><div>GIM&gt;&gt; The use of the HMAC TLV is re=
quired in the authenticated mode STAMP:</div><div>=C2=A0 =C2=A0The keyed Ha=
shed<br>=C2=A0 =C2=A0Message Authentication Code (HMAC) TLV MUST be include=
d in a STAMP<br>=C2=A0 =C2=A0test packet in the authenticated mode, excludi=
ng the case where the<br>=C2=A0 =C2=A0only TLV present is the Extra Padding=
 TLV.<br></div><div>We can require that in unauthenticated STAMP mode some =
TLVs be accompanied by the HMAC TLV. Would mitigate the exposure of the Ses=
sion-Reflector? Which TLVs, in your=C2=A0opinion, require such a requiremen=
t?</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>
(3) The secdir reviewer&#39;s question about dealing with 6-to-4 gateways<b=
r>
seems to have not gotten a response.=C2=A0 Specifically, the requirement th=
at<br>
&quot;[t]he Session-Reflector MUST validate the Length value against the<br=
>
address family of the transport encapsulating the STAMP test packet&quot;<b=
r>
seems to require the protocol to fail when sender and reflector use<br>
different address families, or perhaps to require the sender to use<br>
trial and error to determine which address family is used by the<br>
reflector.=C2=A0 Some clarification on the intended operation in such<br>
scenarios seems appropriate.<br></blockquote><div>GIM&gt;&gt; I&#39;ve misu=
nderstood the question and thank you for clarifying the scenario. I now see=
 that IP addresses in the Location TLV must allow explicit signaling of the=
 address family while providing space for IPv6. So, we introduce sub-TLVs a=
nd a new sub-registry for IANA. Does that sound reasonable? I&#39;ll work o=
n details if you agree with the proposed approach.</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>
(4) The ability for a Session-Sender to (MUST-level!) control the DSCP<br>
codepoint used by packets generated by a Session-Reflector feels like it<br=
>
opens up significant risk in site-local (security-relevant) policy.=C2=A0 T=
hat<br>
is, the interpretation of the DSCP codepoints is to large extent<br>
site-specific, and allowing a nominally external system to set any/all<br>
possible values, without a chance for site policy to be applied and<br>
block the use of potentially disruptive DSCP values.=C2=A0 So I think we ne=
ed<br>
to modify the &quot;MUST set&quot;, perhaps requiring that either the reque=
sted<br>
DSCP value is used or the entire TLV/packet/whatever is rejected.<br></bloc=
kquote><div>GIM&gt;&gt; Perhaps we can add a note in the security section t=
hat an implementation must control the support of each TLV. In other words,=
 a particular TLV can be disabled for the given test session. Alternatively=
, the CoS TLV might require the use of the HMAC TLV. I think that the first=
 option is sufficient. What do you think? Or would you suggest an entirely =
different approach?</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>
(5) If we&#39;re not going to remedy the severability of authenticated<br>
options from authenticated base packets (which would be my preferred<br>
resolution), we need to document that weakness in the security<br>
considerations.<br></blockquote><div>GIM&gt;&gt; I think that the document =
does require HMAC TLV is used in the authenticated mode.=C2=A0 Please see m=
y comments to DISCUSS #2. Would you agree?</div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,=
204);padding-left:1ex">
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
(side note) It seems slightly gratuitous to group the &quot;base&quot; (wit=
h<br>
SSID) packet formats by authenticated/unauthenticated and then by<br>
sender/reflector, when RFC 8762 groups by sender/reflector and then by<br>
authenticated/unauthenticated.=C2=A0 But probably not worth churning the<br=
>
document at this point to address it...<br>
<br>
I support Erik Kline&#39;s discuss point about the L-bit error-case guidanc=
e<br>
(and note that Section 4.7 also seems to be saying to zero specific<br>
fields vs. the earlier guidance to echo the entire rest of the packet).<br>
<br>
Section 1<br>
<br>
=C2=A0 =C2=A0Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] s=
upports<br>
=C2=A0 =C2=A0the use of optional extensions that use Type-Length-Value (TLV=
)<br>
=C2=A0 =C2=A0encoding.=C2=A0 Such extensions enhance the STAMP base functio=
ns, such as<br>
<br>
How about a &quot;this document specifies&quot; in there somewhere?=C2=A0 T=
LVs are not<br>
mentioned in RFC 8762...<br>
<br>
Section 3<br>
<br>
=C2=A0 =C2=A0An implementation of the STAMP Session-Reflector that supports=
 this<br>
=C2=A0 =C2=A0specification SHOULD identify a STAMP Session using the SSID i=
n<br>
=C2=A0 =C2=A0combination with elements of the usual 4-tuple for the session=
.<br>
<br>
It&#39;s slightly surprising that this is only a SHOULD.<br>
<br>
=C2=A0 =C2=A0A STAMP Session-Reflector that does not support this specifica=
tion<br>
=C2=A0 =C2=A0will return the zeroed SSID field in the reflected STAMP test =
packet.<br>
=C2=A0 =C2=A0The Session-Sender MAY stop the session if it receives a zeroe=
d SSID<br>
=C2=A0 =C2=A0field.=C2=A0 An implementation of a Session-Sender MUST suppor=
t control of<br>
=C2=A0 =C2=A0its behavior in such a scenario.=C2=A0 [...]<br>
<br>
This feels like it&#39;s somewhat misaligned, in that the MAY would indicat=
e<br>
that the choice is at the implementation&#39;s discretion, but the MUST<br>
indicates that it&#39;s at the operator&#39;s discretion.<br>
<br>
<br>
Should the TLVs field be included in Figures 3 and 4 (as it is in<br>
Figures 1 and 2)?<br>
<br>
Section 4<br>
<br>
=C2=A0 =C2=A0optional field in the STAMP test packet.=C2=A0 Multiple TLVs M=
AY be placed<br>
=C2=A0 =C2=A0in a STAMP test packet.=C2=A0 A TLV MAY be enclosed in a TLV.=
=C2=A0 TLVs have a<br>
<br>
Would it be appropriate to instead say something like &quot;Additional TLVs=
<br>
may be enclosed within a given TLV, subject to the semantics of the<br>
(outer) TLV in question&quot;?<br>
<br>
=C2=A0 =C2=A0The format of the STAMP TLV Flags displayed in Figure 6 and th=
e<br>
=C2=A0 =C2=A0location of flags is according to Section 5.2.<br>
<br>
(side note): it&#39;s often nice to give a short &quot;mnemonic&quot; expan=
sion for<br>
the bit names, to help people remember what they do.=C2=A0 E.g., &#39;U&#39=
; could be<br>
&quot;unimplemented&quot; (or &quot;unrecognized&quot;), &#39;A&#39; could =
be &quot;authentic&quot;, etc.<br>
(assuming that the boolean sense of the interpretation makes sense, of<br>
course).=C2=A0 (&#39;L&#39; confuses me a bit, as &quot;length-error&quot; =
is not quite a<br>
generic enough description to cover all flavors of malformed contents.)<br>
<br>
=C2=A0 =C2=A0o=C2=A0 U - a one-bit flag.=C2=A0 A Session-Sender MUST set th=
e U flag to 0<br>
=C2=A0 =C2=A0 =C2=A0 before transmitting an extended STAMP test packet.=C2=
=A0 A Session-<br>
=C2=A0 =C2=A0 =C2=A0 Reflector MUST set the U flag to 1 if the Session-Refl=
ector has<br>
=C2=A0 =C2=A0 =C2=A0 not understood the TLV.<br>
<br>
This seems kind of problematic, in that the Session-Sender can only rely<br=
>
on this (&quot;set to 1&quot;) behavior if it already knows as a preconditi=
on that<br>
the Session-Reflector supports this document.=C2=A0 (IIUC, a pure RFC 8762<=
br>
Session-Reflector would just blindly copy any part of the packet after<br>
the base format into the reflected packet, i.e., leave the bit set at<br>
zero.)=C2=A0 Wouldn&#39;t it be more robust if the semantics were to set th=
e bit<br>
to 1 if it actively was understood?=C2=A0 (Yes, this would require a more<b=
r>
complicated specification for recipient behavior when the U flag is set,<br=
>
since it would differ between Sender and Reflector, but that seems<br>
easier to control for than lack of robustness in the face of mixed<br>
deployment.)<br>
<br>
Section 4.1<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Extra Padding - a pseudo-random sequence of bits.=C2=
=A0 The field MAY<br>
=C2=A0 =C2=A0 =C2=A0 be filled with all zeros.<br>
<br>
&quot;All zeros&quot; is not a &quot;pseudo-random sequence of bits&quot;.=
=C2=A0 I suggest<br>
&quot;typically, a pseudo-random sequence of bits&quot; instead.<br>
<br>
Section 4.2<br>
<br>
=C2=A0 =C2=A0STAMP Session-Senders MAY include the Location TLV to request<=
br>
=C2=A0 =C2=A0information from the Session-Reflector.=C2=A0 The Session-Send=
er SHOULD<br>
=C2=A0 =C2=A0NOT fill any information fields except for STAMP TLV Flags, Ty=
pe, and<br>
=C2=A0 =C2=A0Length.=C2=A0 [...]<br>
<br>
Just to check: &quot;NOT fill any information&quot; means &quot;set all bit=
s to zero&quot;,<br>
right?<br>
<br>
Also, to check: this &quot;to request information&quot; implies that this i=
s<br>
&quot;optional control information&quot; that, per my Discuss point, &quot;=
MUST NOT be<br>
acted on unless authenticated&quot;?=C2=A0 So, we would want to (in additio=
n to my<br>
previous point) say that the fields would be set to all zeros in the<br>
reflected packet if the initial packet was unauthenticated.<br>
<br>
=C2=A0 =C2=A0packet.=C2=A0 If the Length field&#39;s value is invalid, the =
Session-<br>
=C2=A0 =C2=A0Reflector MUST zero all fields and MUST NOT return any informa=
tion to<br>
=C2=A0 =C2=A0the Session-Sender.=C2=A0 The Session-Reflector MUST ignore al=
l other<br>
=C2=A0 =C2=A0fields of the received Location TLV.<br>
<br>
nit(?): Grammatically, framing these requirements as standalone<br>
sentences seems to imply that they are independent requirements that<br>
apply separately.=C2=A0 That, in turn, would say that the Session-Reflector=
<br>
MUST ignore everything but the Length, always, which is of course absurd<br=
>
... but it might be worth clarifying that this requirement is also<br>
conditional on an invalid Length field.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Source MAC - 6-octet-long field.=C2=A0 The Session-Ref=
lector MUST copy<br>
=C2=A0 =C2=A0 =C2=A0 the Source MAC of the received STAMP packet into this =
field.<br>
<br>
(nit) In my mind, a bare &quot;MAC&quot; here evaluates to Message Authenti=
cation<br>
Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.<br=
>
So I suggest including the word &quot;Address&quot; to disambiguate.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Destination IP Address - IPv4 or IPv6 destination addr=
ess of the<br>
=C2=A0 =C2=A0 =C2=A0 packet received by the STAMP Session-Reflector.<br>
=C2=A0 =C2=A0[...]<br>
<br>
(side note): I note that at least in 2008, there were deployed NATs that<br=
>
rewrote binary payloads containing the NAT&#39;s public IP address,<br>
necessitating the creation of the XOR-MAPPED-ADDRESS attribute to<br>
successfully convey the un-NAT-mangled address to the peer<br>
(<a href=3D"https://tools.ietf.org/html/rfc5389#section-15.2" rel=3D"norefe=
rrer" target=3D"_blank">https://tools.ietf.org/html/rfc5389#section-15.2</a=
>).=C2=A0 Depending on how<br>
reliable the address information (source or destination) needs to be for<br=
>
STAMP, this may be a relevant consideration.<br>
<br>
=C2=A0 =C2=A0ports will indicate if there is a NAT router on the path.=C2=
=A0 It allows<br>
=C2=A0 =C2=A0the Session-Sender to identify the IP address of the Session-<=
br>
=C2=A0 =C2=A0Reflector behind the NAT, and detect changes in the NAT mappin=
g that<br>
=C2=A0 =C2=A0could cause sending the STAMP packets to the wrong Session-Ref=
lector.<br>
<br>
How does this allow the Session-Sender to detect changes in the NAT<br>
mapping that would cause this?=C2=A0 =C2=A0Wouldn&#39;t a change in the NAT=
 mapping<br>
that sends packets to the wrong Session-Reflector result in a failure to<br=
>
look up the session on the Reflector and a lack of any reflected packets<br=
>
coming back to the Session-Sender?<br>
<br>
Section 4.3<br>
<br>
Is just the granularity of &quot;NTP&quot; or &quot;PTP&quot; as time synch=
ronization<br>
information sufficient to be useful?=C2=A0 Is the assumption that one would=
<br>
then go and query, via a different mechanism, (e.g.) what stratum of NTP<br=
>
source is used, etc.?<br>
<br>
=C2=A0 =C2=A0The STAMP Session-Sender MAY include the Timestamp Information=
 TLV to<br>
=C2=A0 =C2=A0request information from the Session-Reflector.=C2=A0 The Sess=
ion-Sender<br>
<br>
[ditto re &quot;optional control information&quot; and authentication]<br>
<br>
=C2=A0 =C2=A0SHOULD NOT fill any information fields except for STAMP TLV Fl=
ags,<br>
=C2=A0 =C2=A0Type, and Length.=C2=A0 The Session-Reflector MUST validate th=
e Length<br>
<br>
[ditto re &quot;NOT fill in&quot;]<br>
<br>
=C2=A0 =C2=A0value of the TLV.=C2=A0 If the value of the Length field is in=
valid, the<br>
<br>
I know that we expect the Session-Reflector to have relatively little<br>
logic, but the Session-Sender should probably still behave defensively<br>
and also do this kind of validation (not just here; throughout the<br>
document) in case it receives attacker-supplied input.<br>
<br>
Section 4.4<br>
<br>
Could we get some more guidance on how the Session-Sender should set all<br=
>
these fields, specifically the DSCP2 that is &quot;the received value in th=
e<br>
DSCP field at the Session-Reflector in the forward direction&quot;, that in=
<br>
general the sender cannot know at the time it constructs the packet?<br>
<br>
=C2=A0 =C2=A0drops for lower service packets are at a normal level.=C2=A0 U=
sing a CoS<br>
=C2=A0 =C2=A0TLV in STAMP testing helps to troubleshoot the existing proble=
m and<br>
=C2=A0 =C2=A0also verify whether DiffServ policies are processing CoS as re=
quired<br>
=C2=A0 =C2=A0by the configuration.<br>
<br>
It&#39;s not immediately obvious to me how we get from &quot;using a CoS TL=
V in<br>
STAMP&quot; to &quot;verify whether DiffServ policies are processing CoS as=
<br>
required by the configuration&quot;, though I&#39;m willing to believe it&#=
39;s the<br>
case.<br>
<br>
Section 4.5<br>
<br>
While I can perhaps accept that the specifics of &quot;in-profile&quot; are=
 going<br>
to be site-specific, I would greatly appreciate some greater clarity on<br>
what type of thing it&#39;s supposed to be doing and at what scope (in time=
<br>
and, e.g., STAMP session) it is going to be defined/configured.<br>
<br>
=C2=A0 =C2=A0test packet.=C2=A0 The Session-Sender MUST zero the R_RxC and =
R_TxC fields<br>
=C2=A0 =C2=A0before the transmission of the STAMP test packet.=C2=A0 If the=
 received<br>
<br>
(This is redundant with the per-field definitions.)<br>
<br>
Section 4.6<br>
<br>
=C2=A0 =C2=A0o=C2=A0 ID (Access ID) - four-bit-long field that identifies t=
he access<br>
=C2=A0 =C2=A0 =C2=A0 network, e.g., 3GPP (Radio Access Technologies specifi=
ed by 3GPP)<br>
=C2=A0 =C2=A0 =C2=A0 or Non-3GPP (accesses that are not specified by 3GPP) =
[TS23501].<br>
<br>
Does the [TS23501] reference really apply to the &quot;Non-3GPP&quot; case<=
br>
(whether or not in addition to the 3GPP case)?<br>
<br>
=C2=A0 =C2=A0 =C2=A0 The value is one of those listed below:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 *=C2=A0 1 - 3GPP Network<br>
<br>
=C2=A0 =C2=A0 =C2=A0 *=C2=A0 2 - Non-3GPP Network<br>
<br>
=C2=A0 =C2=A0 =C2=A0 All other values are invalid and the TLV that contains=
 it MUST be<br>
=C2=A0 =C2=A0 =C2=A0 discarded.<br>
<br>
So there&#39;s no interest in future expansion here or need for a registry?=
<br>
<br>
=C2=A0 =C2=A0three seconds.=C2=A0 An implementation MUST provide control of=
 the<br>
=C2=A0 =C2=A0retransmission timer value and the number of retransmissions.<=
br>
<br>
Is the retransmission timer defined to have a fixed value (i.e., no<br>
back-off)?<br>
<br>
Is the retransmission a blind retransmission, i.e., using the original<br>
Return Code even if local conditions have changed?<br>
<br>
Section 4.7<br>
<br>
=C2=A0 =C2=A0in the reflected packet.=C2=A0 If the Session-Reflector is in =
stateless<br>
=C2=A0 =C2=A0mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequ=
ence<br>
<br>
Looks like this definition is just in the toplevel Section 4 of RFC 8762.<b=
r>
<br>
=C2=A0 =C2=A0o=C2=A0 Follow-up Timestamp - eight-octet-long field, with the=
 format<br>
=C2=A0 =C2=A0 =C2=A0 indicated by the Z flag of the Error Estimate field of=
 the packet<br>
=C2=A0 =C2=A0 =C2=A0 transmitted by a Session-Reflector, as described in Se=
ction 4.1<br>
=C2=A0 =C2=A0 =C2=A0 [RFC8762].=C2=A0 It carries the timestamp when the ref=
lected packet<br>
=C2=A0 =C2=A0 =C2=A0 with the specified sequence number was sent.<br>
<br>
We should probably be extremely clear on whether this is the Z flag of<br>
the current/containing packet or the one indicated by the Sequence<br>
Number field.<br>
<br>
Section 4.8<br>
<br>
(I&#39;m happy to see the discussion with Roman about the key-management an=
d<br>
algorithm-agility questions, noting that we have BCPs 107 and 201 to<br>
give guidance for those cases, respectively.)<br>
<br>
=C2=A0 =C2=A0The STAMP authenticated mode protects the integrity of data co=
llected<br>
=C2=A0 =C2=A0in the STAMP base packet.=C2=A0 STAMP extensions are designed =
to provide<br>
=C2=A0 =C2=A0valuable information about the condition of a network, and pro=
tecting<br>
=C2=A0 =C2=A0the integrity of that data is also essential.=C2=A0 The keyed =
Hashed<br>
=C2=A0 =C2=A0Message Authentication Code (HMAC) TLV MUST be included in a S=
TAMP<br>
=C2=A0 =C2=A0test packet in the authenticated mode, excluding when the only=
 TLV<br>
=C2=A0 =C2=A0present is Extra Padding TLV.=C2=A0 The HMAC TLV MUST follow a=
ll TLVs<br>
<br>
(editorial?) I think I can convince myself to read this with two different<=
br>
causalities -- either the HMAC TLV is only allowed to appear in<br>
authenticated-mode packets (but can also appear in unauthenticated-mode<br>
packets where the only other TLV is the Extra Padding TLV); or in the<br>
case when you are sending [this-document] packets in authenticated mode,<br=
>
you MUST also have an HMAC TLV, unless you&#39;re sending unauthenticated<b=
r>
extended packets where the only TLV present is the Extra Padding TLV.<br>
The first interpretation doesn&#39;t really make much sense, and the second=
<br>
one is pretty consistent with the follow-up note about &quot;HMAC TLV MAY b=
e<br>
used [...] in unauthenticated mode&quot;.=C2=A0 But I would still suggest<b=
r>
rewording for clarity, perhpas &quot;all authenticated STAMP packets<br>
compatible with this specification MUST additionally authenticate the<br>
option TLVs by including the HMAC TLV, with the sole exception of when<br>
there is only one TLV present and it is the Extended Padding TLV&quot;.<br>
<br>
=C2=A0 =C2=A0fully applicable to the use of the HMAC TLV.=C2=A0 HMAC is cal=
culated as<br>
=C2=A0 =C2=A0defined in [RFC2104] over text as the concatenation of all pre=
ceding<br>
=C2=A0 =C2=A0TLVs.=C2=A0 [...]<br>
<br>
As the secdir reviewer noted, this makes the options severable from the<br>
base packet (and separately replayable, the &quot;mix and match&quot; natur=
e).<br>
&gt;From a cryptographic point of view it&#39;s much preferred to include a=
t<br>
least some of the base packet (ideally all, though that of course makes<br>
precise egress timestamping hard) as HMAC input, to bind the two<br>
together.=C2=A0 Even including just the sequence number(s) would be a big<b=
r>
win.<br>
<br>
=C2=A0 =C2=A0packet.=C2=A0 The Session-Reflector MUST copy the remainder of=
 the<br>
=C2=A0 =C2=A0extended STAMP test packet into the reflected packet.=C2=A0 Th=
e Session-<br>
=C2=A0 =C2=A0Reflector MUST set the A flag in the copy of the HMAC TLV in t=
he<br>
=C2=A0 =C2=A0reflected packet to 1 before transmitting the reflected test p=
acket.<br>
<br>
This phrasing is a bit weird -- is &quot;the remainder&quot; of the packet =
all the<br>
other TLVs, or just the stuff after the HMAC TLV?=C2=A0 We&#39;re supposed =
to<br>
process HMAC first, after all, but that&#39;s only partially clear from the=
<br>
rest of the section/document...<br>
<br>
Section 5.1<br>
<br>
=C2=A0 =C2=A0This document defines the following new values in the STAMP Ex=
tension<br>
=C2=A0 =C2=A0TLV range of the STAMP TLV Type registry:<br>
<br>
This appears to be the only instance of &quot;STAMP Extension TLV range&quo=
t; in<br>
the document; is this perhaps meant to refer to the &quot;IETF Review&quot;=
 or<br>
1-175 range?<br>
<br>
Section 5.4<br>
<br>
Do we feel a need to provide any kind of definition for &quot;HW Assist&quo=
t;, &quot;SW<br>
local&quot;, and/or &quot;Control plane&quot;?<br>
<br>
Section 6<br>
<br>
This would be a fine place to reiterate that both Sender and Reflector<br>
should have parsers written defensively to protect against malformed<br>
(i.e., bad TLV length) input); as I noted previously, the current text<br>
really only suggests that the reflector should do so, but the sender is<br>
not immune.<br>
<br>
If we leave the U-flag semantics unchanged, we also need to document the<br=
>
potential ambiguity between a reflector that blindly reflects the whole<br>
message and one that actually understands all the received TLVs.<br>
<br>
There&#39;s also some interesting considerations about the state of the &#3=
9;A&#39;<br>
bit not itself being covered by the response&#39;s HMAC TLV (if it is only<=
br>
set in the HMAC TLV vs. all TLVs).=C2=A0 I would strongly recommend having<=
br>
Section 4.8 require that the A flag be set in *all* TLVs if<br>
authentication fails, so that this information is covered by the<br>
response&#39;s HMAC TLV.=C2=A0 (In the degenerate case of only an HMAC TLV =
it&#39;s<br>
still unprotected, but the HMAC itself is over the empty message in that<br=
>
case so it&#39;s not terribly interesting to mess with.)=C2=A0 Also, the<br=
>
definition of the A flag in Section 4 could probably be tightened up,<br>
whichever way we land on this point -- right now it suggests that it<br>
might be set on more than just the HMAC TLV but is not very clear.<br>
(Interestingly, later on in Section 4 we do seem to say that you have to<br=
>
*check* the A flag in every TLV.)<br>
<br>
We might also consider referencing RFC 2474 for the DSCP security<br>
considerations.<br>
<br>
Section 9.1<br>
<br>
It&#39;s not entirely clear that RFC 5357 needs to be normative; we say we<=
br>
can be compatible with lite-mode and that the extended padding is<br>
similar, but those are just facts and you don&#39;t need to know anything<b=
r>
from 5357 to implement this document.<br>
<br>
Similarly, I&#39;m not sure why [TS23501] is listed as normative.<br>
<br>
Section 9.2<br>
<br>
On the other hand, you do actually need to read RFC 2104 to implement<br>
the HMAC TLV, which makes it a normative reference (similarly for 4868)!<br=
>
<br>
<br>
<br>
</blockquote></div></div>

--000000000000a6b7cc05aa985f48--


From nobody Thu Jul 16 19:48:40 2020
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 27A313A0F9C; Thu, 16 Jul 2020 19:48:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 ghiC9ev-Ux_u; Thu, 16 Jul 2020 19:48:32 -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 0FA063A0F9A; Thu, 16 Jul 2020 19:48:31 -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 06H2m5tV021785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 16 Jul 2020 22:48:07 -0400
Date: Thu, 16 Jul 2020 19:48:04 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org, IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Message-ID: <20200717024804.GI41010@kduck.mit.edu>
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmU36ktt4OV12J5Y6JKkEhsJ_HMvnvRKe=cLSemBpY+1Qw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmU36ktt4OV12J5Y6JKkEhsJ_HMvnvRKe=cLSemBpY+1Qw@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/WmgfZa8ImAllCXWWdz0bLRJNclQ>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 17 Jul 2020 02:48:35 -0000

Hi Greg,

On Thu, Jul 16, 2020 at 05:38:08PM -0700, Greg Mirsky wrote:
> Hi Benjamin,
> thank you for your thorough review and insightful comments (and DISCUSSes,
> of course).
> I hope it will be okay if I start with addressing DISCUSSes and split
> comments resolution into a separate thread(s).

Of course!

> Hence, I've added my answers and notes in-line under tag GIM>>.
> 
> Regards,
> Greg
> 
> On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
> noreply@ietf.org> wrote:
> 
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
> >
> >
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > I support Roman's discusses and am happy to see the ongoing discussion
> > thereof.
> >
> > (1) I think there's a conflict between this document and RFC 8762 with
> > respect to the behavior of pure RFC 8762 implementations that receive
> > packets longer than the base packet for the given operational mode.
> >
> > RFC 8762 says (Section 4.3):
> >
> > % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> > % the base STAMP-Test packet is 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).
> >
> > But Section 4 of this document says:
> >
> >                                                    A Session-Reflector
> >    that does not support STAMP extensions is not expected to compare the
> >    value in the Length field of the UDP header and the length of the
> >    STAMP base packet.  Hence the Session-Reflector will transmit the
> >    base STAMP packet.  [...]
> >
> > Does "will transmit the base STAMP packet" mean something other than
> > "with the exact length of the base packet [for the given operational
> > mode]"?
> >
> GIM>> Thank you for pointing out the text in RFC 8672. I agree that text in
> the draft requires re-work. Would the following update make it consistent
> with RFC 8762 (I will accept your suggestion to change the use of the U
> flag so that the Session-Sender sets it to 1 on the transmission. Thus if
> the Session-Sender receives a TLV flag set to 1 in the reflected packet it
> MUST skip the TLV):
> OLD TEXT:
>    A Session-Reflector
>    that does not support STAMP extensions is not expected to compare the
>    value in the Length field of the UDP header and the length of the
>    STAMP base packet.  Hence the Session-Reflector will transmit the
>    base STAMP packet.  It is the local policy on the Session-Sender
>    (similar to the handling of SSID == 0 scenario described in
>    Section 3) that will control the sender's behavior.
> NEW TEXT:
>    A Session-Reflector
>    that does not support STAMP extensions will not process but copy them
>    into the reflected packet, as defined in Section 4.3 [RFC8762].  The
>    Session-Sender receives unprocessed TLV indicated by the U flag being
>    set to 1.

This should make us consistent with RFC 8762, yes.  I think it might be
worth reminding the reader that the Session-Sender will know if it is
talking to a Session-Reflector that does not support STAMP extensions,
because such Session-Reflectors will send a zeroed SSID, though I guess
that behavior is already mentioned a couple sentences later, so maybe it
would be redundant here.

I'd suggest rewording the last sentence (of the new text) to someething
like "a Session-Sender that supports TLVs will indicate specific TLVs that
it did not process by setting the U flag to 1 in those TLVs", to help
reinforce that the U flag will only be set by a Session-Reflector that
supports extensions/this document at all.

> >
> > (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> > used, since the base authenticated STAMP packet's HMAC does not cover
> > the options.
> >
> GIM>> The use of the HMAC TLV is required in the authenticated mode STAMP:
>    The keyed Hashed
>    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
>    test packet in the authenticated mode, excluding the case where the
>    only TLV present is the Extra Padding TLV.
> We can require that in unauthenticated STAMP mode some TLVs be accompanied
> by the HMAC TLV. Would mitigate the exposure of the Session-Reflector?
> Which TLVs, in your opinion, require such a requirement?

I think the idea was to require the HMAC TLV to accompany those TLVs that
represent "control information", yes.  My initial read of the document
(reflected in my longer comments) says that the Location and Timestamp
Information TLVs would be considered to contain such "control information",
though on reread perhaps the Timestamp Information is not always considered
sensitive.  I'm on the fence about Location, and I think that Class of
Service is pretty clearly on the "control information" side of things
(since it affects the headers of the containing IP packet and consequently
the behavior of the network).

> >
> > (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> > seems to have not gotten a response.  Specifically, the requirement that
> > "[t]he Session-Reflector MUST validate the Length value against the
> > address family of the transport encapsulating the STAMP test packet"
> > seems to require the protocol to fail when sender and reflector use
> > different address families, or perhaps to require the sender to use
> > trial and error to determine which address family is used by the
> > reflector.  Some clarification on the intended operation in such
> > scenarios seems appropriate.
> >
> GIM>> I've misunderstood the question and thank you for clarifying the
> scenario. I now see that IP addresses in the Location TLV must allow
> explicit signaling of the address family while providing space for IPv6.
> So, we introduce sub-TLVs and a new sub-registry for IANA. Does that sound
> reasonable? I'll work on details if you agree with the proposed approach.

That sounds like it would work.

> >
> > (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> > codepoint used by packets generated by a Session-Reflector feels like it
> > opens up significant risk in site-local (security-relevant) policy.  That
> > is, the interpretation of the DSCP codepoints is to large extent
> > site-specific, and allowing a nominally external system to set any/all
> > possible values, without a chance for site policy to be applied and
> > block the use of potentially disruptive DSCP values.  So I think we need
> > to modify the "MUST set", perhaps requiring that either the requested
> > DSCP value is used or the entire TLV/packet/whatever is rejected.
> >
> GIM>> Perhaps we can add a note in the security section that an
> implementation must control the support of each TLV. In other words, a
> particular TLV can be disabled for the given test session. Alternatively,
> the CoS TLV might require the use of the HMAC TLV. I think that the first
> option is sufficient. What do you think? Or would you suggest an entirely
> different approach?

I think my previous replies here combine to say that use of the CoS TLV
should require ues of the HMAC TLV, but I think it's also good to let an
implementation control the support for each TLV as you propose.  My
intuition is still saying that a separate local policy filter should be
available, though -- just because the peer is authenticated does not
inherently grant them privilege to set arbitrary DSCP values.  In some
sense this is the classic distinction between authentication and
authorization.  In some networks, setting some DSCP values might require
more privilege than setting other such values, and the simple
"authenticated or not" knob provided by the HMAC TLV doesn't allow us to
express that distinction.  (I'm thinking about scenarios where setting a
particular DSCP value privileges the enclosed packet to such a degree that
other traffic on the network suffers significantly as a result -- a "drop
everything and move this packet!" bit, if you will.)

> >
> > (5) If we're not going to remedy the severability of authenticated
> > options from authenticated base packets (which would be my preferred
> > resolution), we need to document that weakness in the security
> > considerations.
> >
> GIM>> I think that the document does require HMAC TLV is used in the
> authenticated mode.  Please see my comments to DISCUSS #2. Would you agree?

I think my point didn't make it through properly, sorry.

The issue is not that we need to authenticate both the "base part" and the
"extensions part", but rather that we need a way to say that "base part of
packet 1" and "extensions part of packet 1" go together.  Right now, with
two separate HMACs, the Session-Reflector would happily process a packet
that has "base part of packet 1" and "extensions part of packet 2" and not
even notice that anything was wrong.  (A similar thing could be done to
responses processed at the Session-Sender, of course.)  That is, I can
freely "mix and match" authenticated base parts and authenticated
extensions parts (as an on-path attacker).  Including as input to one of
the HMAC calls a unique value from the other part of the packet will be
enough to tie the two together, and let the recipient detect the
modification.  The most promising candidates for such a "unique per-packet
value" would be the HMAC output itself and the packet sequence number.
Using the HMAC value itself is a more robust cryptographic construction (in
that it authenticates the entire other part by reference), but I suspect
that we'll have to use the sequence number due to implementation
(performance) concerns -- needing to wait for the first HMAC before
extensions can be finalized seems like it would introduce unwanted delay in
the timestamping.  Assuming that implementations actually check the
sequence number for repeats, that should still provide enough protection.

Thanks,

Ben

> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > (side note) It seems slightly gratuitous to group the "base" (with
> > SSID) packet formats by authenticated/unauthenticated and then by
> > sender/reflector, when RFC 8762 groups by sender/reflector and then by
> > authenticated/unauthenticated.  But probably not worth churning the
> > document at this point to address it...
> >
> > I support Erik Kline's discuss point about the L-bit error-case guidance
> > (and note that Section 4.7 also seems to be saying to zero specific
> > fields vs. the earlier guidance to echo the entire rest of the packet).
> >
> > Section 1
> >
> >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> >    the use of optional extensions that use Type-Length-Value (TLV)
> >    encoding.  Such extensions enhance the STAMP base functions, such as
> >
> > How about a "this document specifies" in there somewhere?  TLVs are not
> > mentioned in RFC 8762...
> >
> > Section 3
> >
> >    An implementation of the STAMP Session-Reflector that supports this
> >    specification SHOULD identify a STAMP Session using the SSID in
> >    combination with elements of the usual 4-tuple for the session.
> >
> > It's slightly surprising that this is only a SHOULD.
> >
> >    A STAMP Session-Reflector that does not support this specification
> >    will return the zeroed SSID field in the reflected STAMP test packet.
> >    The Session-Sender MAY stop the session if it receives a zeroed SSID
> >    field.  An implementation of a Session-Sender MUST support control of
> >    its behavior in such a scenario.  [...]
> >
> > This feels like it's somewhat misaligned, in that the MAY would indicate
> > that the choice is at the implementation's discretion, but the MUST
> > indicates that it's at the operator's discretion.
> >
> >
> > Should the TLVs field be included in Figures 3 and 4 (as it is in
> > Figures 1 and 2)?
> >
> > Section 4
> >
> >    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
> >    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
> >
> > Would it be appropriate to instead say something like "Additional TLVs
> > may be enclosed within a given TLV, subject to the semantics of the
> > (outer) TLV in question"?
> >
> >    The format of the STAMP TLV Flags displayed in Figure 6 and the
> >    location of flags is according to Section 5.2.
> >
> > (side note): it's often nice to give a short "mnemonic" expansion for
> > the bit names, to help people remember what they do.  E.g., 'U' could be
> > "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> > (assuming that the boolean sense of the interpretation makes sense, of
> > course).  ('L' confuses me a bit, as "length-error" is not quite a
> > generic enough description to cover all flavors of malformed contents.)
> >
> >    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
> >       before transmitting an extended STAMP test packet.  A Session-
> >       Reflector MUST set the U flag to 1 if the Session-Reflector has
> >       not understood the TLV.
> >
> > This seems kind of problematic, in that the Session-Sender can only rely
> > on this ("set to 1") behavior if it already knows as a precondition that
> > the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> > Session-Reflector would just blindly copy any part of the packet after
> > the base format into the reflected packet, i.e., leave the bit set at
> > zero.)  Wouldn't it be more robust if the semantics were to set the bit
> > to 1 if it actively was understood?  (Yes, this would require a more
> > complicated specification for recipient behavior when the U flag is set,
> > since it would differ between Sender and Reflector, but that seems
> > easier to control for than lack of robustness in the face of mixed
> > deployment.)
> >
> > Section 4.1
> >
> >    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
> >       be filled with all zeros.
> >
> > "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> > "typically, a pseudo-random sequence of bits" instead.
> >
> > Section 4.2
> >
> >    STAMP Session-Senders MAY include the Location TLV to request
> >    information from the Session-Reflector.  The Session-Sender SHOULD
> >    NOT fill any information fields except for STAMP TLV Flags, Type, and
> >    Length.  [...]
> >
> > Just to check: "NOT fill any information" means "set all bits to zero",
> > right?
> >
> > Also, to check: this "to request information" implies that this is
> > "optional control information" that, per my Discuss point, "MUST NOT be
> > acted on unless authenticated"?  So, we would want to (in addition to my
> > previous point) say that the fields would be set to all zeros in the
> > reflected packet if the initial packet was unauthenticated.
> >
> >    packet.  If the Length field's value is invalid, the Session-
> >    Reflector MUST zero all fields and MUST NOT return any information to
> >    the Session-Sender.  The Session-Reflector MUST ignore all other
> >    fields of the received Location TLV.
> >
> > nit(?): Grammatically, framing these requirements as standalone
> > sentences seems to imply that they are independent requirements that
> > apply separately.  That, in turn, would say that the Session-Reflector
> > MUST ignore everything but the Length, always, which is of course absurd
> > ... but it might be worth clarifying that this requirement is also
> > conditional on an invalid Length field.
> >
> >    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
> >       the Source MAC of the received STAMP packet into this field.
> >
> > (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> > Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> > So I suggest including the word "Address" to disambiguate.
> >
> >    o  Destination IP Address - IPv4 or IPv6 destination address of the
> >       packet received by the STAMP Session-Reflector.
> >    [...]
> >
> > (side note): I note that at least in 2008, there were deployed NATs that
> > rewrote binary payloads containing the NAT's public IP address,
> > necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> > successfully convey the un-NAT-mangled address to the peer
> > (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> > reliable the address information (source or destination) needs to be for
> > STAMP, this may be a relevant consideration.
> >
> >    ports will indicate if there is a NAT router on the path.  It allows
> >    the Session-Sender to identify the IP address of the Session-
> >    Reflector behind the NAT, and detect changes in the NAT mapping that
> >    could cause sending the STAMP packets to the wrong Session-Reflector.
> >
> > How does this allow the Session-Sender to detect changes in the NAT
> > mapping that would cause this?   Wouldn't a change in the NAT mapping
> > that sends packets to the wrong Session-Reflector result in a failure to
> > look up the session on the Reflector and a lack of any reflected packets
> > coming back to the Session-Sender?
> >
> > Section 4.3
> >
> > Is just the granularity of "NTP" or "PTP" as time synchronization
> > information sufficient to be useful?  Is the assumption that one would
> > then go and query, via a different mechanism, (e.g.) what stratum of NTP
> > source is used, etc.?
> >
> >    The STAMP Session-Sender MAY include the Timestamp Information TLV to
> >    request information from the Session-Reflector.  The Session-Sender
> >
> > [ditto re "optional control information" and authentication]
> >
> >    SHOULD NOT fill any information fields except for STAMP TLV Flags,
> >    Type, and Length.  The Session-Reflector MUST validate the Length
> >
> > [ditto re "NOT fill in"]
> >
> >    value of the TLV.  If the value of the Length field is invalid, the
> >
> > I know that we expect the Session-Reflector to have relatively little
> > logic, but the Session-Sender should probably still behave defensively
> > and also do this kind of validation (not just here; throughout the
> > document) in case it receives attacker-supplied input.
> >
> > Section 4.4
> >
> > Could we get some more guidance on how the Session-Sender should set all
> > these fields, specifically the DSCP2 that is "the received value in the
> > DSCP field at the Session-Reflector in the forward direction", that in
> > general the sender cannot know at the time it constructs the packet?
> >
> >    drops for lower service packets are at a normal level.  Using a CoS
> >    TLV in STAMP testing helps to troubleshoot the existing problem and
> >    also verify whether DiffServ policies are processing CoS as required
> >    by the configuration.
> >
> > It's not immediately obvious to me how we get from "using a CoS TLV in
> > STAMP" to "verify whether DiffServ policies are processing CoS as
> > required by the configuration", though I'm willing to believe it's the
> > case.
> >
> > Section 4.5
> >
> > While I can perhaps accept that the specifics of "in-profile" are going
> > to be site-specific, I would greatly appreciate some greater clarity on
> > what type of thing it's supposed to be doing and at what scope (in time
> > and, e.g., STAMP session) it is going to be defined/configured.
> >
> >    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
> >    before the transmission of the STAMP test packet.  If the received
> >
> > (This is redundant with the per-field definitions.)
> >
> > Section 4.6
> >
> >    o  ID (Access ID) - four-bit-long field that identifies the access
> >       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
> >       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
> >
> > Does the [TS23501] reference really apply to the "Non-3GPP" case
> > (whether or not in addition to the 3GPP case)?
> >
> >       The value is one of those listed below:
> >
> >       *  1 - 3GPP Network
> >
> >       *  2 - Non-3GPP Network
> >
> >       All other values are invalid and the TLV that contains it MUST be
> >       discarded.
> >
> > So there's no interest in future expansion here or need for a registry?
> >
> >    three seconds.  An implementation MUST provide control of the
> >    retransmission timer value and the number of retransmissions.
> >
> > Is the retransmission timer defined to have a fixed value (i.e., no
> > back-off)?
> >
> > Is the retransmission a blind retransmission, i.e., using the original
> > Return Code even if local conditions have changed?
> >
> > Section 4.7
> >
> >    in the reflected packet.  If the Session-Reflector is in stateless
> >    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
> >
> > Looks like this definition is just in the toplevel Section 4 of RFC 8762.
> >
> >    o  Follow-up Timestamp - eight-octet-long field, with the format
> >       indicated by the Z flag of the Error Estimate field of the packet
> >       transmitted by a Session-Reflector, as described in Section 4.1
> >       [RFC8762].  It carries the timestamp when the reflected packet
> >       with the specified sequence number was sent.
> >
> > We should probably be extremely clear on whether this is the Z flag of
> > the current/containing packet or the one indicated by the Sequence
> > Number field.
> >
> > Section 4.8
> >
> > (I'm happy to see the discussion with Roman about the key-management and
> > algorithm-agility questions, noting that we have BCPs 107 and 201 to
> > give guidance for those cases, respectively.)
> >
> >    The STAMP authenticated mode protects the integrity of data collected
> >    in the STAMP base packet.  STAMP extensions are designed to provide
> >    valuable information about the condition of a network, and protecting
> >    the integrity of that data is also essential.  The keyed Hashed
> >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> >    test packet in the authenticated mode, excluding when the only TLV
> >    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
> >
> > (editorial?) I think I can convince myself to read this with two different
> > causalities -- either the HMAC TLV is only allowed to appear in
> > authenticated-mode packets (but can also appear in unauthenticated-mode
> > packets where the only other TLV is the Extra Padding TLV); or in the
> > case when you are sending [this-document] packets in authenticated mode,
> > you MUST also have an HMAC TLV, unless you're sending unauthenticated
> > extended packets where the only TLV present is the Extra Padding TLV.
> > The first interpretation doesn't really make much sense, and the second
> > one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> > used [...] in unauthenticated mode".  But I would still suggest
> > rewording for clarity, perhpas "all authenticated STAMP packets
> > compatible with this specification MUST additionally authenticate the
> > option TLVs by including the HMAC TLV, with the sole exception of when
> > there is only one TLV present and it is the Extended Padding TLV".
> >
> >    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
> >    defined in [RFC2104] over text as the concatenation of all preceding
> >    TLVs.  [...]
> >
> > As the secdir reviewer noted, this makes the options severable from the
> > base packet (and separately replayable, the "mix and match" nature).
> > >From a cryptographic point of view it's much preferred to include at
> > least some of the base packet (ideally all, though that of course makes
> > precise egress timestamping hard) as HMAC input, to bind the two
> > together.  Even including just the sequence number(s) would be a big
> > win.
> >
> >    packet.  The Session-Reflector MUST copy the remainder of the
> >    extended STAMP test packet into the reflected packet.  The Session-
> >    Reflector MUST set the A flag in the copy of the HMAC TLV in the
> >    reflected packet to 1 before transmitting the reflected test packet.
> >
> > This phrasing is a bit weird -- is "the remainder" of the packet all the
> > other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> > process HMAC first, after all, but that's only partially clear from the
> > rest of the section/document...
> >
> > Section 5.1
> >
> >    This document defines the following new values in the STAMP Extension
> >    TLV range of the STAMP TLV Type registry:
> >
> > This appears to be the only instance of "STAMP Extension TLV range" in
> > the document; is this perhaps meant to refer to the "IETF Review" or
> > 1-175 range?
> >
> > Section 5.4
> >
> > Do we feel a need to provide any kind of definition for "HW Assist", "SW
> > local", and/or "Control plane"?
> >
> > Section 6
> >
> > This would be a fine place to reiterate that both Sender and Reflector
> > should have parsers written defensively to protect against malformed
> > (i.e., bad TLV length) input); as I noted previously, the current text
> > really only suggests that the reflector should do so, but the sender is
> > not immune.
> >
> > If we leave the U-flag semantics unchanged, we also need to document the
> > potential ambiguity between a reflector that blindly reflects the whole
> > message and one that actually understands all the received TLVs.
> >
> > There's also some interesting considerations about the state of the 'A'
> > bit not itself being covered by the response's HMAC TLV (if it is only
> > set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> > Section 4.8 require that the A flag be set in *all* TLVs if
> > authentication fails, so that this information is covered by the
> > response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> > still unprotected, but the HMAC itself is over the empty message in that
> > case so it's not terribly interesting to mess with.)  Also, the
> > definition of the A flag in Section 4 could probably be tightened up,
> > whichever way we land on this point -- right now it suggests that it
> > might be set on more than just the HMAC TLV but is not very clear.
> > (Interestingly, later on in Section 4 we do seem to say that you have to
> > *check* the A flag in every TLV.)
> >
> > We might also consider referencing RFC 2474 for the DSCP security
> > considerations.
> >
> > Section 9.1
> >
> > It's not entirely clear that RFC 5357 needs to be normative; we say we
> > can be compatible with lite-mode and that the extended padding is
> > similar, but those are just facts and you don't need to know anything
> > from 5357 to implement this document.
> >
> > Similarly, I'm not sure why [TS23501] is listed as normative.
> >
> > Section 9.2
> >
> > On the other hand, you do actually need to read RFC 2104 to implement
> > the HMAC TLV, which makes it a normative reference (similarly for 4868)!
> >
> >
> >
> >


From nobody Fri Jul 17 01:46:16 2020
Return-Path: <evyncke@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 A8A873A1584; Fri, 17 Jul 2020 01:46:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.619
X-Spam-Level: 
X-Spam-Status: No, score=-9.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=WYmXPXrl; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=XZLxUj7H
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 CwL0kXuv66L1; Fri, 17 Jul 2020 01:46:08 -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 31F183A1583; Fri, 17 Jul 2020 01:46:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24467; q=dns/txt; s=iport; t=1594975568; x=1596185168; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=h6hTf7XSWHhKzxl5rHuatGJmQggikOsZfOxtr/uR3Mo=; b=WYmXPXrlToAwe5CcG5XuiOtIp+iMZG91HN0c7jISnucgHvpSZoSKIWH5 a0oTBqilYcFU0oThOMMVWr73Z1uBGrGHmnPLqdbUt+Y7dMXHqgoW5Hfu9 cRrNnSXZ227Qs7ZLK9htLJNUoVtCUkugHzGPfKTTWuGbwS4A/Df8p8bK1 I=;
IronPort-PHdr: =?us-ascii?q?9a23=3ANEZKixKo86z/o4HuKNmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeGvKk/g1rAXIGd4PVB2KLasKHlDGoH55vJ8HUPa4dFWB?= =?us-ascii?q?JNj8IK1xchD8iIBQyeTrbqYiU2Ed4EWApj+He2YkdQEcf6IVbVpy764TsbAB?= =?us-ascii?q?6qMw1zK6z8EZLTiMLi0ee09tXTbgxEiSD7b6l1KUC9rB7asY8dho4xJw=3D?= =?us-ascii?q?=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AOCABfZBFf/5ldJa1gHQEBAQEJARI?= =?us-ascii?q?BBQUBggqBIy8jBigHb1gvLIQzg0YDjUWKAolwhGyBQoERA1ULAQEBDAEBIwo?= =?us-ascii?q?CBAEBhEwCF4IAAiQ4EwIDAQELAQEFAQEBAgEGBG2FWwyFbwEBAQQSER0BATc?= =?us-ascii?q?BDwIBCBEDAQIoAwICAh8RFAYDCAIEDgUigwQBgX5NAy4BDp9JAoE5iGF2gTK?= =?us-ascii?q?DAQEBBYFGQYMADQuCDgMGgTiCaoNVghSEHxqBQT+BESccgk0+ghpCAgECAYE?= =?us-ascii?q?mAQsHAUENCYJgM4ItjzYEBoJTPIZTi0KPXS9NCoJdiFaMGwSEbAMegniJPZM?= =?us-ascii?q?OhCuXeYJbkXsCBAIEBQIOAQEFgWojZ1gRB3AVOyoBgj5QFwINjh4JGhRuAQi?= =?us-ascii?q?CQ4UUhUJ0AjUCBgEHAQEDCQF7jDACJgeCFwEB?=
X-IronPort-AV: E=Sophos;i="5.75,362,1589241600";  d="scan'208,217";a="789552047"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Jul 2020 08:46:06 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 06H8k6kB009355 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 17 Jul 2020 08:46:06 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 17 Jul 2020 03:46:06 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 17 Jul 2020 03:46:06 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 17 Jul 2020 03:46:05 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S7LPxqa6QViGtGNf1xdkNrTahj+lAkTbORjjwC646sH2hykdpTNb0/oxBLAyaPEWLC3bjrywuXZgGStDAzF65rnsYLxj5vpWUJvADe7tcnppXifmXHoqWSUoIy0Sng7kIjwaUBCC+w28eXJSv2rHcMXS0pw8E6CcIjnLEb0eIi2Ulcnz0Z4qOxhgvRC3wIZq23F4aahY0DBofAC8ifp3dgGmVLJXAp1EYnV/Fc7jN3eMKgpRL8mLmkg3J3Od+kybAbvW4blCDMybpXCtbmckAyxeAruVzadZlAUUkLOpRMrjCxarugz7v2aJjHiacEsITDWUezu0Ua4N6B5d9q90+Q==
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=h6hTf7XSWHhKzxl5rHuatGJmQggikOsZfOxtr/uR3Mo=; b=QaC0jPXehckcHOYcolImfeiayMDRJy6+d8tZGiOVvIg6DAsVv62LatlXIDd9YIKWmNQugb++zZ3zy4CBBThVV/zzhFxYKALIvrnyP3I4p/xhb0o+eXqn442CkdCR5IMpyUtXDETq6cJVBZyO1kv3Qonf08Lo/yrb/FPOW/EqerYSdA68LLMHE8jDUVoxJQEBADZSSuEKMt1/B3DjpR6owU49WKHG7h4/B9faz5bAX9+Xbh9eb9s5E6bXfu2EgyyBsm2Pwd/shq9AUYVoeUFth2zSUAcBm8P/iH0HprOiUOsGy5K32s6LqNjzT7aZIOp6h2morm5y4Q0vUz/waQaZwA==
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=h6hTf7XSWHhKzxl5rHuatGJmQggikOsZfOxtr/uR3Mo=; b=XZLxUj7HjdaS6SNAEWZ7iAP7OQi5VY0pX/+GEhTpWrFbDkuaC6ele3ym2xJd+u9g08UwZv6fI2wtDaIA878PPqNWgUop+0HQmEYwPE0o5ueAIUxUSuq59SLCpZk46zqBuT7iehsJBlab0mUziQOEF4vLPPLyE9sjy9vQ4tfvrSY=
Received: from DM5PR11MB1753.namprd11.prod.outlook.com (2603:10b6:3:10d::13) by DM5PR11MB1819.namprd11.prod.outlook.com (2603:10b6:3:10a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3174.20; Fri, 17 Jul 2020 08:46:05 +0000
Received: from DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::a14c:59b6:47b0:f630]) by DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::a14c:59b6:47b0:f630%7]) with mapi id 15.20.3174.026; Fri, 17 Jul 2020 08:46:05 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: IPPM Chairs <ippm-chairs@ietf.org>, "draft-ietf-ippm-stamp-option-tlv@ietf.org" <draft-ietf-ippm-stamp-option-tlv@ietf.org>, The IESG <iesg@ietf.org>, "Yali Wang" <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: =?utf-8?B?w4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtaXBw?= =?utf-8?Q?m-stamp-option-tlv-07:_(with_COMMENT)?=
Thread-Index: AQHWWhmvhKbIO/8PtEK/wpa2NMTib6kLmrwA
Date: Fri, 17 Jul 2020 08:46:05 +0000
Message-ID: <2D272118-DAA0-4F19-B962-D6A1761CC0B5@cisco.com>
References: <159463582522.27278.7423773916439367607@ietfa.amsl.com> <CA+RyBmW6Gz0rFDwvz8oBw47+XJi6qq23B2QzLe17Mt9BzUa4ag@mail.gmail.com>
In-Reply-To: <CA+RyBmW6Gz0rFDwvz8oBw47+XJi6qq23B2QzLe17Mt9BzUa4ag@mail.gmail.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.39.20071300
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2001:420:c0c1:36:d91c:ac63:f51e:32c2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: be3e30c4-8fe7-46c1-8c9c-08d82a2dd79f
x-ms-traffictypediagnostic: DM5PR11MB1819:
x-microsoft-antispam-prvs: <DM5PR11MB18196B71F38B61863D898440A97C0@DM5PR11MB1819.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: CjSeibkpNDrEaiSBN/l7ulh/m2eKi5ziF3nRP4YqHADW8BQpQRzVoUI1J6g67BxJFqfSbsi0G8Beof59Du+3vidXsjy3m8OUtehKmESbJvlFyvv7aSoUxuw1yLWMOlU0OG+lypwIZU1Qu7FQpI3He0oOO+H3KJp5WKWPlvh3IsqrFdW34M7Tl1+hPDa7yRdOD3o3+VosFgN0svaf/4l74QPODqytamaPn1FwjmtUhCwjHQfOAoO2Hfe1ncIejG94YwhtfRaWXBWuYAMmxhb2FyW6KJB6rc0WAni0vwD6ZxU/q6hxKcG8kcJeHpG8UgiVoli8gZgQGvRfDDPjQvrJe4ejVdIvJ/6vUhbWyc4ipz6J0Dw8ARabHPekfKrzzz4+/P39tR4UISo49bdAuWTZPw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR11MB1753.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(346002)(136003)(366004)(396003)(39860400002)(33656002)(21615005)(6506007)(53546011)(224303003)(66556008)(66446008)(71200400001)(64756008)(91956017)(83380400001)(5660300002)(36756003)(6916009)(186003)(2616005)(316002)(76116006)(66574015)(66476007)(66946007)(8936002)(6486002)(478600001)(4326008)(966005)(6512007)(166002)(86362001)(54906003)(2906002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: xXuHsou3BmP2PI4NDsA2IWBbYQ1KKFVyyX5ISAPJc+wyf6dl8hOUqbAJQl10C6hiBIwZBXoMXl+XiHPgZpRekd1XskU1dBztaBxdYAdO7BDErf1wxoSsbHFKvk2Prupy6jj1McWQy3EZbLyZP0BnaKIxhyiCGIO3bbuxVZ97oHWO5z2xlOuXxhNavAOYCYIYnbjfrpWLXgXl5dd7QE4yRuvuOMNkXCe2AwgxQ8MyfYuiT1VxlxZsWb6YKCr2V1CyTfjyLJCUyNG7bAewaCpWMMAbUXmj+q4oVXhQNQhjku+RekuqOmpjilJSLCBFcHHrl/MuRQ4HfHzBfyEtsf8hiqw9hPs5keTbNEs0VAPxcvyJr9iWDwebuXfbfiFKUNDGOzQfN+zN20YZFAz+xX6OKQ5JSRQiVjF58lDyPr+fT5s93GtNt5wriONdJHfsE5a2dW6/E8ha9sv4rpNyuNHeGRj4WRk0ZWs5TnCqkphUNiDMFtdbVhpb4HonudC/oOvZSw4NaS9/RKLZzHsiUa3bsw7dWQkV2cL3O/ToM9WzDS4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_2D272118DAA04F19B962D6A1761CC0B5ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1753.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: be3e30c4-8fe7-46c1-8c9c-08d82a2dd79f
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2020 08:46:05.1358 (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: i2U6RS8P7Hh+WBffqaZ2PznObcZtjXxvA1AMgb8473j3xkt86XSJDKHGE337tndCwLgoI3YtkWgoYNe2FSushQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1819
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/Yyz6mNzFHRYT2tyGFNnckxhvXVo>
Subject: Re: [ippm]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ietf?= =?utf-8?q?-ippm-stamp-option-tlv-07=3A_=28with_COMMENT=29?=
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, 17 Jul 2020 08:46:11 -0000

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

R3JlZw0KDQpUaGFuayB5b3UgZm9yIHlvdXIgcXVpY2sgcmVwbHkuIEkgYWdyZWUgYWxsIHRoZSBw
cm9wb3NlZCBjaGFuZ2VzIGluIHRoZSBkb2N1bWVudCBldmVuIGlmIEkgYW0gc3RpbGwgdW5lYXN5
IHdpdGggdGhlIDQ4LWJpdCBNQUMgYWRkcmVzcy4NCg0KLcOpcmljDQoNCkZyb206IGllc2cgPGll
c2ctYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNr
eUBnbWFpbC5jb20+DQpEYXRlOiBUdWVzZGF5LCAxNCBKdWx5IDIwMjAgYXQgMjI6MDINClRvOiBF
cmljIFZ5bmNrZSA8ZXZ5bmNrZUBjaXNjby5jb20+DQpDYzogSVBQTSBDaGFpcnMgPGlwcG0tY2hh
aXJzQGlldGYub3JnPiwgImRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2QGlldGYub3Jn
IiA8ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZAaWV0Zi5vcmc+LCBUaGUgSUVTRyA8
aWVzZ0BpZXRmLm9yZz4sIFlhbGkgV2FuZyA8d2FuZ3lhbGkxMUBodWF3ZWkuY29tPiwgSUVURiBJ
UFBNIFdHIDxpcHBtQGlldGYub3JnPg0KU3ViamVjdDogUmU6IMOJcmljIFZ5bmNrZSdzIE5vIE9i
amVjdGlvbiBvbiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wNzogKHdpdGggQ09N
TUVOVCkNCg0KSGkgRXJpYywNCnRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRz
LiBQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGFuZCBub3RlcyBiZWxvdyB1bmRlciB0aGUgR0lNPj4g
dGFnLiBBbHNvLCBhdHRhY2hlZCBpcyB0aGUgZGlmZiB0byB0aGUgd29ya2luZyB2ZXJzaW9uIG9m
IHRoZSBkcmFmdCB0aGF0IGhpZ2hsaWdodHMgY2hhbmdlcyBtYWRlIHNvIGZhci4NCg0KUmVnYXJk
cywNCkdyZWcNCg0KT24gTW9uLCBKdWwgMTMsIDIwMjAgYXQgMzoyNCBBTSDDiXJpYyBWeW5ja2Ug
dmlhIERhdGF0cmFja2VyIDxub3JlcGx5QGlldGYub3JnPG1haWx0bzpub3JlcGx5QGlldGYub3Jn
Pj4gd3JvdGU6DQrDiXJpYyBWeW5ja2UgaGFzIGVudGVyZWQgdGhlIGZvbGxvd2luZyBiYWxsb3Qg
cG9zaXRpb24gZm9yDQpkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wNzogTm8gT2Jq
ZWN0aW9uDQoNCldoZW4gcmVzcG9uZGluZywgcGxlYXNlIGtlZXAgdGhlIHN1YmplY3QgbGluZSBp
bnRhY3QgYW5kIHJlcGx5IHRvIGFsbA0KZW1haWwgYWRkcmVzc2VzIGluY2x1ZGVkIGluIHRoZSBU
byBhbmQgQ0MgbGluZXMuIChGZWVsIGZyZWUgdG8gY3V0IHRoaXMNCmludHJvZHVjdG9yeSBwYXJh
Z3JhcGgsIGhvd2V2ZXIuKQ0KDQoNClBsZWFzZSByZWZlciB0byBodHRwczovL3d3dy5pZXRmLm9y
Zy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWwNCmZvciBtb3JlIGluZm9ybWF0
aW9uIGFib3V0IElFU0cgRElTQ1VTUyBhbmQgQ09NTUVOVCBwb3NpdGlvbnMuDQoNCg0KVGhlIGRv
Y3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3VuZCBo
ZXJlOg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYvDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpDT01NRU5UOg0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KDQpUaGFuayB5b3UgZm9yIHRoZSB3b3JrIHB1dCBpbnRvIHRoaXMgZG9jdW1lbnQuDQoN
ClBsZWFzZSBmaW5kIGJlbG93IGEgY291cGxlIG9mIG5vbi1ibG9ja2luZyBDT01NRU5UcyAoYW5k
IEkgd291bGQgYXBwcmVjaWF0ZSBhDQpyZXBseSB0byBteSBDT01NRU5UcykuDQoNCkkgaG9wZSB0
aGF0IHRoaXMgaGVscHMgdG8gaW1wcm92ZSB0aGUgZG9jdW1lbnQsDQpHSU0+PiBBYnNvbHV0ZWx5
LiBUaGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMgYW5kIHF1ZXN0aW9ucy4NCg0KUmVnYXJkcywN
Cg0KLcOpcmljDQoNCj09IENPTU1FTlRTID09DQoNCi0tIFNlY3Rpb24gNCAtLQ0KVGhlIHRleHQg
IkEgc3lzdGVtIHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRl
bnNpb24gVExWcw0KTVVTVCB2YWxpZGF0ZSBlYWNoIFRMVjoiIGlzIHVuY2xlYXIgd2hldGhlciBp
dCBpcyBTZXNzaW9uLVNlbmRlciBvcg0KU2Vzc2lvbi1SZWZsZWN0b3Igb3IgYm90aC4gQ2xhcmlm
aWNhdGlvbiB3ZWxjb21lLg0KR0lNPj4gVGhlIG5ldyB0ZXh0IGlzOg0KICAgIEEgU1RBTVAgc3lz
dGVtLCBpLmUuLCBlaXRoZXIgYSBTZXNzaW9uLVNlbmRlciBvciBhIFNlc3Npb24tUmVmbGVjdG9y
LA0KICAgdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lv
biBUTFZzIE1VU1QNCiAgIHZhbGlkYXRlIGVhY2ggVExWOg0KSXMgaXQgY2xlYXJlciBub3c/DQoN
ClRoZSBBLWJpdCBpcyBsaW5rZWQgdG8gSE1BQyBhbmQgbG9va3MgbGlrZSAiQXV0aGVudGljYXRp
b24iIHdoaWxlIHNlY3Rpb24gNC44DQpzYXlzIEhNQUMgaXMgb25seSBmb3IgaW50ZWdyaXR5LiBI
ZW5jZSwgd2h5IG5vdCB1c2luZyAiSS1iaXQiIHJhdGhlciB0aGFuDQoiQS1iaXQiIChjb3NtZXRp
YyBpc3N1ZSkNCkdJTT4+IFllcywgYWdyZWUuIFVwZGF0ZWQgZHJhZnQgYWNjb3JkaW5nbHkuDQoN
Ci0tIFNlY3Rpb24gNC4xIC0tDQpGb3IgdGhlICdFeHRyYSBQYWRkaW5nJyBmaWVsZCwgImEgcHNl
dWRvLXJhbmRvbSBzZXF1ZW5jZSBvZiBiaXRzLiAgVGhlIGZpZWxkDQpNQVkgYmUgZmlsbGVkIHdp
dGggYWxsIHplcm9zLiIuIElzIGl0ICdiaXRzJyBvciAnb2N0ZXRzJyA/ICh0aGUgbGF0dGVyIG1v
c3QNCnByb2JhYmx5KS4gSSBhbHNvIGhhdmUgaGFyZCB0aW1lIHRvIHJlY29uY2lsaWF0ZSAicHNl
dWRvLXJhbmRvbSIgd2l0aCAiTUFZIGJlDQpmaWxsZWQgd2l0aCAwIjsgdGhpcyBzZWVtcyBsaWtl
IGFuIG94eW1vcm9uIHRvIG1lLg0KR0lNPj4gSSBhZ3JlZSwgdGhhdCBpdCBzaG91bGQgcmVmZXIg
dG8gbnVtYmVycy4gSGVyZSdzIHRoZSB1cGRhdGVkIHRleHQ6DQogICAgICBFeHRyYSBQYWRkaW5n
IC0gU0hPVUxEIGJlIGZpbGxlZCBieSBhIHNlcXVlbmNlIG9mIGEgcHNldWRvLXJhbmRvbQ0KICAg
ICAgbnVtYmVycy4gIFRoZSBmaWVsZCBNQVkgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLiAgQW4N
CiAgICAgIGltcGxlbWVudGF0aW9uIE1VU1QgY29udHJvbCB0aGUgdHlwZSBvZiBmaWxsaW5nIG9m
IHRoZSBFeHRyYQ0KICAgICAgUGFkZGluZyBmaWVsZC4NCg0KLS0gU2VjdGlvbiA0LjIgLS0NCkhv
dyB0byBoYW5kbGUgY2FzZXMgd2hlcmUgdGhlIE1BQyBhZGRyZXNzIGlzIG5vdCA2LWJ5dGVzIGxv
bmcgPyBBRkFJSyBJRUVFDQo4MDIuMTUuNCB1c2VzIDE2IG9yIDY0LWJpdCBhZGRyZXNzZXMgYW5k
IGZ1dHVyZSBNQUMgbGF5ZXJzIGNvdWxkIHVzZSBkaWZmZXJlbnQNCk1BQyBhZGRyZXNzZXMgbGVu
Z3RoLiBXaGF0IHNob3VsZCBiZSB0aGUgTUFDIGFkZHJlc3MgZmllbGQgdmFsdWUgd2hlbiB0aGVy
ZSBpcw0Kbm8gYXNzb2NpYXRlZCBNQUMgYWRkcmVzcz8NCkdJTT4+IFZlcnkgaW50ZXJlc3Rpbmcs
IHRoYW5rIHlvdSBmb3IgdGhlIHF1ZXN0aW9uLiBBcyBJIHVuZGVyc3RhbmQsIElFRUUgODAyLjE1
LjQgdXNlIGlzIGluIHRoZSB2ZXJ5IGxpbWl0ZWQgYW5kIGlzb2xhdGVkIHNwYWNlLiBJIHRoaW5r
IHRoYXQgaXMgdW5saWtlbHkgU1RBTVAgd2lsbCBiZSB1c2VkIGluIGEgbmV0d29yayBiYXNlZCBv
biB0ZWNobm9sb2d5IGxpa2UgQmx1ZVRvb3RoLklmIGEgZGlmZmVyZW50IHRoYW4gNDggYml0cyBs
ZW5ndGggb2YgTUFDIGJlIHVzZWQgdG8gY2FycnkgSVAsIHdlIG1pZ2h0IGFkZCBhbm90aGVyIFRM
Vi4NCkFuZCBmb3IgdGhlIHNlY29uZCBxdWVzdGlvbiwgSSBwcm9wb3NlIHRoZSBmb2xsb3dpbmcg
bmV3IHRleHQ6DQogICAgICBTb3VyY2UgTUFDIC0gNi1vY3RldC1sb25nIGZpZWxkLiAgVGhlIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgY29weQ0KICAgICAgdGhlIFNvdXJjZSBNQUMgb2YgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldCBpbnRvIHRoaXMgZmllbGQuICBJZg0KICAgICAgdGhlcmUgaXMg
bm8gU291cmNlIE1BQyBmaWVsZCBpbiB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQsIHRoZQ0KICAg
ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZSBTb3VyY2UgTUFDIGZpZWxkIGluIHRo
ZSByZWZsZWN0ZWQNCiAgICAgIFNUQU1QIHBhY2tldC4NCg0KLS0gU2VjdGlvbiA0LjgNCldoYXQg
aXMgdGhlIGV4cGVjdGVkIGJlaGF2aW9yIG9mIGEgU2Vzc2lvbi1TZW5kZXIgd2hlbiByZWNlaXZp
bmcgYSBTVEFNUCBwYWNrZXQNCndob3NlIEhNQUMgdmVyaWZpY2F0aW9uIGZhaWxzID8NCkdJTT4+
IEkgcHJvcG9zZSB0aGUgZm9sbG93aW5nIG5ldyB0ZXh0IHRvIGFwcGVuZCB0aGUgcGFyYWdyYXBo
Og0KICAgSWYgdGhlIFNlc3Npb24tU2VuZGVyIHJlY2VpdmVzIHRoZSBITUFDIFRMViB3aXRoIEkg
ZmxhZyBzZXQgdG8gMSwNCiAgIHRoZW4gdGhlIFNlc3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9j
ZXNzaW5nIFRMVnMgaW4gdGhlIHJlZmxlY3RlZA0KICAgdGVzdCBwYWNrZXQuICBJZiBITUFDIHZl
cmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgZmFpbHMsIHRoZW4NCiAgIHRoZSBTZXNz
aW9uLVNlbmRlciBNVVNUIHN0b3AgcHJvY2Vzc2luZyBUTFZzIGluIHRoZSByZWZsZWN0ZWQNCiAg
IGV4dGVuZGVkIFNUQU1QIHBhY2tldC4NCg0KSSBtdXN0IGFsc28gc2F5IHRoYXQgSSBhbSBhIGxp
dHRsZSBwdXp6bGVkIGJ5IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBiZWhhdmlvcg0Kd2hlbiBITUFD
IHZlcmlmaWNhdGlvbiBmYWlsczogbG9nZ2luZyBhbmQgcmVwbHlpbmcgYW55d2F5IHNlZW1zIG9w
ZW5pbmcgYW4NCmF2ZW51ZSBmb3IgU1RBTVAgc2VydmljZSB0aGVmdCBvciBEb1MuIE9yIGFtIEkg
bWlzc2luZyBzb21ldGhpbmcgPw0KR0lNPj4gT3VyIHRoaW5raW5nIHdhcyB0aGF0IHRoZSBpbnRl
Z3JpdHkgb2YgVExWcyBtYXkgYmUgcHJvdGVjdGVkIGJlY2F1c2UgU1RBTVAgaXMgaW4gdGhlIGF1
dGhlbnRpY2F0ZWQgbW9kZSBvciBiZWNhdXNlIGFuIG9wZXJhdG9yIGhhcyBjaG9zZW4gdG8gcHJv
dGVjdCBUTFZzIGluIHRoZSBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS4gSWYgdGhlIGZvcm1l
ciwgdGhlbiBpdCBpcyBsaWtlbHkgdGhhdCB0aGUgSE1BQyB2ZXJpZmljYXRpb24gb2YgdGhlIFNU
QU1QIGJhc2UgcGFja2V0IGZhaWxzIGFuZCBydWxlcyBvZiBSRkMgODc2MiB0YWtlIHByZWNlZGVu
Y2UuIEluIHRoZSBsYXR0ZXIgY2FzZSBvciBpZiBITUFDIHZlcmlmaWNhdGlvbiBvZiB0aGUgYmFz
ZSBwYWNrZXQgcGFzc2VzLCB0aGUgc3BlY2lmaWNhdGlvbiBhbGxvd3MgdGhlIGJhc2UgbWVhc3Vy
ZW1lbnQgYnV0IGRvZXMgbm90IHByb2Nlc3MgYW55IFRMVi4gRG9lcyB0aGF0IG1ha2Ugc2Vuc2U/
DQoNCi0tIFNlY3Rpb24gNS4zIC0tDQpJbiB0YWJsZSA1LCBpcyB0aGVyZSBhIHJlYXNvbiB3aHkg
R2FsaWxlbyBpcyBub3QgbGlzdGVkID8NCkdJTT4+IFRoYW5rIHlvdSBmb3IgcG9pbnRpbmcgdG8g
dGhlIEdhbGlsZW8gbmF2aWdhdGlvbiBzeXN0ZW0uIEFkZGVkIHRvIHRoZSBsaXN0Lg0K

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCWZvbnQtc2l6
ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBz
cGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcy
LjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJlbi1CRSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPkdyZWc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rIHlvdSBmb3IgeW91
ciBxdWljayByZXBseS4gSSBhZ3JlZSBhbGwgdGhlIHByb3Bvc2VkIGNoYW5nZXMgaW4gdGhlIGRv
Y3VtZW50IGV2ZW4gaWYgSSBhbSBzdGlsbCB1bmVhc3kgd2l0aCB0aGUgNDgtYml0IE1BQyBhZGRy
ZXNzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+LcOpcmljPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbToNCjwv
c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPmllc2cg
Jmx0O2llc2ctYm91bmNlc0BpZXRmLm9yZyZndDsgb24gYmVoYWxmIG9mIEdyZWcgTWlyc2t5ICZs
dDtncmVnaW1pcnNreUBnbWFpbC5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIDE0
IEp1bHkgMjAyMCBhdCAyMjowMjxicj4NCjxiPlRvOiA8L2I+RXJpYyBWeW5ja2UgJmx0O2V2eW5j
a2VAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOiA8L2I+SVBQTSBDaGFpcnMgJmx0O2lwcG0tY2hh
aXJzQGlldGYub3JnJmd0OywgJnF1b3Q7ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZA
aWV0Zi5vcmcmcXVvdDsgJmx0O2RyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2QGlldGYu
b3JnJmd0OywgVGhlIElFU0cgJmx0O2llc2dAaWV0Zi5vcmcmZ3Q7LCBZYWxpIFdhbmcgJmx0O3dh
bmd5YWxpMTFAaHVhd2VpLmNvbSZndDssIElFVEYgSVBQTSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZn
dDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IMOJcmljIFZ5bmNrZSdzIE5vIE9iamVjdGlvbiBv
biBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wNzogKHdpdGggQ09NTUVOVCk8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYu
MHB0Ij5IaSBFcmljLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPnRoYW5rIHlvdSBmb3IgeW91ciByZXZpZXcgYW5k
IGNvbW1lbnRzLiBQbGVhc2UgZmluZCBteSBhbnN3ZXJzIGFuZCBub3RlcyBiZWxvdyB1bmRlciB0
aGUgR0lNJmd0OyZndDsgdGFnLiBBbHNvLCBhdHRhY2hlZCBpcyB0aGUgZGlmZiB0byB0aGUgd29y
a2luZyB2ZXJzaW9uIG9mIHRoZSBkcmFmdCB0aGF0IGhpZ2hsaWdodHMgY2hhbmdlcyBtYWRlIHNv
IGZhci48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+
UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPkdyZWc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+T24gTW9uLCBKdWwgMTMsIDIwMjAgYXQgMzoy
NCBBTSDDiXJpYyBWeW5ja2UgdmlhIERhdGF0cmFja2VyICZsdDs8YSBocmVmPSJtYWlsdG86bm9y
ZXBseUBpZXRmLm9yZyI+bm9yZXBseUBpZXRmLm9yZzwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjM2LjBwdCI+w4lyaWMgVnluY2tlIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcg
YmFsbG90IHBvc2l0aW9uIGZvcjxicj4NCmRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2
LTA3OiBObyBPYmplY3Rpb248YnI+DQo8YnI+DQpXaGVuIHJlc3BvbmRpbmcsIHBsZWFzZSBrZWVw
IHRoZSBzdWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGw8YnI+DQplbWFpbCBhZGRy
ZXNzZXMgaW5jbHVkZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4gKEZlZWwgZnJlZSB0byBjdXQg
dGhpczxicj4NCmludHJvZHVjdG9yeSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKTxicj4NCjxicj4NCjxi
cj4NClBsZWFzZSByZWZlciB0byA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9pZXNnL3N0
YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWwiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8v
d3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbDwvYT48YnI+
DQpmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNHIERJU0NVU1MgYW5kIENPTU1FTlQgcG9z
aXRpb25zLjxicj4NCjxicj4NCjxicj4NClRoZSBkb2N1bWVudCwgYWxvbmcgd2l0aCBvdGhlciBi
YWxsb3QgcG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVyZTo8YnI+DQo8YSBocmVmPSJodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRs
di8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi88L2E+PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLTxicj4NCkNPTU1FTlQ6PGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCjxicj4N
ClRoYW5rIHlvdSBmb3IgdGhlIHdvcmsgcHV0IGludG8gdGhpcyBkb2N1bWVudC48YnI+DQo8YnI+
DQpQbGVhc2UgZmluZCBiZWxvdyBhIGNvdXBsZSBvZiBub24tYmxvY2tpbmcgQ09NTUVOVHMgKGFu
ZCBJIHdvdWxkIGFwcHJlY2lhdGUgYTxicj4NCnJlcGx5IHRvIG15IENPTU1FTlRzKS48YnI+DQo8
YnI+DQpJIGhvcGUgdGhhdCB0aGlzIGhlbHBzIHRvIGltcHJvdmUgdGhlIGRvY3VtZW50LDxvOnA+
PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPkdJTSZndDsmZ3Q7IEFic29sdXRlbHkuIFRoYW5rIHlv
dSBmb3IgeW91ciBjb21tZW50cyBhbmQgcXVlc3Rpb25zLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
I0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0
O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjM2LjBwdCI+PGJyPg0KUmVnYXJkcyw8YnI+DQo8YnI+DQotw6lyaWM8YnI+DQo8YnI+DQo9
PSBDT01NRU5UUyA9PTxicj4NCjxicj4NCi0tIFNlY3Rpb24gNCAtLTxicj4NClRoZSB0ZXh0ICZx
dW90O0Egc3lzdGVtIHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBl
eHRlbnNpb24gVExWczxicj4NCk1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6JnF1b3Q7IGlzIHVuY2xl
YXIgd2hldGhlciBpdCBpcyBTZXNzaW9uLVNlbmRlciBvcjxicj4NClNlc3Npb24tUmVmbGVjdG9y
IG9yIGJvdGguIENsYXJpZmljYXRpb24gd2VsY29tZS48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYu
MHB0Ij5HSU0mZ3Q7Jmd0OyBUaGUgbmV3IHRleHQgaXM6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4m
bmJzcDsgJm5ic3A7IEEgU1RBTVAgc3lzdGVtLCBpLmUuLCBlaXRoZXIgYSBTZXNzaW9uLVNlbmRl
ciBvciBhIFNlc3Npb24tUmVmbGVjdG9yLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4mbmJzcDsgJm5ic3A7dGhh
dCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVuc2lvbiBUTFZzIE1V
U1Q8YnI+DQombmJzcDsgJm5ic3A7dmFsaWRhdGUgZWFjaCBUTFY6PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYu
MHB0Ij5JcyBpdCBjbGVhcmVyIG5vdz88bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNt
IDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48YnI+DQpUaGUgQS1i
aXQgaXMgbGlua2VkIHRvIEhNQUMgYW5kIGxvb2tzIGxpa2UgJnF1b3Q7QXV0aGVudGljYXRpb24m
cXVvdDsgd2hpbGUgc2VjdGlvbiA0Ljg8YnI+DQpzYXlzIEhNQUMgaXMgb25seSBmb3IgaW50ZWdy
aXR5LiBIZW5jZSwgd2h5IG5vdCB1c2luZyAmcXVvdDtJLWJpdCZxdW90OyByYXRoZXIgdGhhbjxi
cj4NCiZxdW90O0EtYml0JnF1b3Q7IChjb3NtZXRpYyBpc3N1ZSk8bzpwPjwvbzpwPjwvcD4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MzYuMHB0Ij5HSU0mZ3Q7Jmd0OyBZZXMsIGFncmVlLiBVcGRhdGVkIGRyYWZ0IGFjY29yZGlu
Z2x5LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PGJyPg0KLS0gU2VjdGlvbiA0
LjEgLS08YnI+DQpGb3IgdGhlICdFeHRyYSBQYWRkaW5nJyBmaWVsZCwgJnF1b3Q7YSBwc2V1ZG8t
cmFuZG9tIHNlcXVlbmNlIG9mIGJpdHMuJm5ic3A7IFRoZSBmaWVsZDxicj4NCk1BWSBiZSBmaWxs
ZWQgd2l0aCBhbGwgemVyb3MuJnF1b3Q7LiBJcyBpdCAnYml0cycgb3IgJ29jdGV0cycgPyAodGhl
IGxhdHRlciBtb3N0PGJyPg0KcHJvYmFibHkpLiBJIGFsc28gaGF2ZSBoYXJkIHRpbWUgdG8gcmVj
b25jaWxpYXRlICZxdW90O3BzZXVkby1yYW5kb20mcXVvdDsgd2l0aCAmcXVvdDtNQVkgYmU8YnI+
DQpmaWxsZWQgd2l0aCAwJnF1b3Q7OyB0aGlzIHNlZW1zIGxpa2UgYW4gb3h5bW9yb24gdG8gbWUu
PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+R0lNJmd0OyZndDsgSSBhZ3JlZSwgdGhhdCBp
dCBzaG91bGQgcmVmZXIgdG8gbnVtYmVycy4gSGVyZSdzIHRoZSB1cGRhdGVkIHRleHQ6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzYuMHB0Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyBFeHRyYSBQYWRkaW5nIC0gU0hP
VUxEIGJlIGZpbGxlZCBieSBhIHNlcXVlbmNlIG9mIGEgcHNldWRvLXJhbmRvbTxicj4NCiZuYnNw
OyAmbmJzcDsgJm5ic3A7IG51bWJlcnMuJm5ic3A7IFRoZSBmaWVsZCBNQVkgYmUgZmlsbGVkIHdp
dGggYWxsIHplcm9zLiZuYnNwOyBBbjxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7IGltcGxlbWVu
dGF0aW9uIE1VU1QgY29udHJvbCB0aGUgdHlwZSBvZiBmaWxsaW5nIG9mIHRoZSBFeHRyYTxicj4N
CiZuYnNwOyAmbmJzcDsgJm5ic3A7IFBhZGRpbmcgZmllbGQuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij48YnI+DQotLSBTZWN0aW9uIDQuMiAtLTxicj4NCkhvdyB0byBoYW5kbGUgY2FzZXMg
d2hlcmUgdGhlIE1BQyBhZGRyZXNzIGlzIG5vdCA2LWJ5dGVzIGxvbmcgPyBBRkFJSyBJRUVFPGJy
Pg0KODAyLjE1LjQgdXNlcyAxNiBvciA2NC1iaXQgYWRkcmVzc2VzIGFuZCBmdXR1cmUgTUFDIGxh
eWVycyBjb3VsZCB1c2UgZGlmZmVyZW50PGJyPg0KTUFDIGFkZHJlc3NlcyBsZW5ndGguIFdoYXQg
c2hvdWxkIGJlIHRoZSBNQUMgYWRkcmVzcyBmaWVsZCB2YWx1ZSB3aGVuIHRoZXJlIGlzPGJyPg0K
bm8gYXNzb2NpYXRlZCBNQUMgYWRkcmVzcz88bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij5H
SU0mZ3Q7Jmd0OyBWZXJ5IGludGVyZXN0aW5nLCB0aGFuayB5b3UgZm9yIHRoZSBxdWVzdGlvbi4g
QXMgSSB1bmRlcnN0YW5kLCBJRUVFIDgwMi4xNS40IHVzZSBpcyBpbiB0aGUgdmVyeSBsaW1pdGVk
IGFuZCBpc29sYXRlZCBzcGFjZS4gSSB0aGluayB0aGF0IGlzIHVubGlrZWx5IFNUQU1QIHdpbGwg
YmUgdXNlZCBpbiBhIG5ldHdvcmsgYmFzZWQgb24gdGVjaG5vbG9neSBsaWtlDQogQmx1ZVRvb3Ro
LklmIGEgZGlmZmVyZW50IHRoYW4gNDggYml0cyBsZW5ndGggb2YgTUFDIGJlIHVzZWQgdG8gY2Fy
cnkgSVAsIHdlIG1pZ2h0IGFkZCBhbm90aGVyIFRMVi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPkFu
ZCBmb3IgdGhlIHNlY29uZCBxdWVzdGlvbiwgSSBwcm9wb3NlIHRoZSBmb2xsb3dpbmcgbmV3IHRl
eHQ6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyBTb3VyY2UgTUFD
IC0gNi1vY3RldC1sb25nIGZpZWxkLiZuYnNwOyBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBj
b3B5PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIFNvdXJjZSBNQUMgb2YgdGhlIHJlY2Vp
dmVkIFNUQU1QIHBhY2tldCBpbnRvIHRoaXMgZmllbGQuJm5ic3A7IElmPGJyPg0KJm5ic3A7ICZu
YnNwOyAmbmJzcDsgdGhlcmUgaXMgbm8gU291cmNlIE1BQyBmaWVsZCBpbiB0aGUgcmVjZWl2ZWQg
dGVzdCBwYWNrZXQsIHRoZTxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlc3Npb24tUmVmbGVj
dG9yIE1VU1QgemVybyB0aGUgU291cmNlIE1BQyBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgU1RBTVAgcGFja2V0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2
LjBwdCI+PGJyPg0KLS0gU2VjdGlvbiA0Ljg8YnI+DQpXaGF0IGlzIHRoZSBleHBlY3RlZCBiZWhh
dmlvciBvZiBhIFNlc3Npb24tU2VuZGVyIHdoZW4gcmVjZWl2aW5nIGEgU1RBTVAgcGFja2V0PGJy
Pg0Kd2hvc2UgSE1BQyB2ZXJpZmljYXRpb24gZmFpbHMgPzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
Ni4wcHQiPkdJTSZndDsmZ3Q7IEkgcHJvcG9zZSB0aGUgZm9sbG93aW5nIG5ldyB0ZXh0IHRvIGFw
cGVuZCB0aGUgcGFyYWdyYXBoOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4mbmJzcDsgJm5ic3A7SWYgdGhlIFNl
c3Npb24tU2VuZGVyIHJlY2VpdmVzIHRoZSBITUFDIFRMViB3aXRoIEkgZmxhZyBzZXQgdG8gMSw8
YnI+DQombmJzcDsgJm5ic3A7dGhlbiB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzdG9wIHByb2Nl
c3NpbmcgVExWcyBpbiB0aGUgcmVmbGVjdGVkPGJyPg0KJm5ic3A7ICZuYnNwO3Rlc3QgcGFja2V0
LiZuYnNwOyBJZiBITUFDIHZlcmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgZmFpbHMs
IHRoZW48YnI+DQombmJzcDsgJm5ic3A7dGhlIFNlc3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9j
ZXNzaW5nIFRMVnMgaW4gdGhlIHJlZmxlY3RlZDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPiZuYnNwOyAmbmJzcDtl
eHRlbmRlZCBTVEFNUCBwYWNrZXQuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48
YnI+DQpJIG11c3QgYWxzbyBzYXkgdGhhdCBJIGFtIGEgbGl0dGxlIHB1enpsZWQgYnkgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIGJlaGF2aW9yPGJyPg0Kd2hlbiBITUFDIHZlcmlmaWNhdGlvbiBmYWls
czogbG9nZ2luZyBhbmQgcmVwbHlpbmcgYW55d2F5IHNlZW1zIG9wZW5pbmcgYW48YnI+DQphdmVu
dWUgZm9yIFNUQU1QIHNlcnZpY2UgdGhlZnQgb3IgRG9TLiBPciBhbSBJIG1pc3Npbmcgc29tZXRo
aW5nID88bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij5HSU0mZ3Q7Jmd0OyBPdXIgdGhpbmtp
bmcgd2FzIHRoYXQgdGhlIGludGVncml0eSBvZiBUTFZzIG1heSBiZSBwcm90ZWN0ZWQgYmVjYXVz
ZSBTVEFNUCBpcyBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlIG9yIGJlY2F1c2UgYW4gb3BlcmF0
b3IgaGFzIGNob3NlbiB0byBwcm90ZWN0IFRMVnMgaW4gdGhlIFNUQU1QIHVuYXV0aGVudGljYXRl
ZCBtb2RlLiBJZiB0aGUgZm9ybWVyLA0KIHRoZW4gaXQgaXMgbGlrZWx5IHRoYXQgdGhlIEhNQUMg
dmVyaWZpY2F0aW9uIG9mIHRoZSBTVEFNUCBiYXNlIHBhY2tldCBmYWlscyBhbmQgcnVsZXMgb2Yg
UkZDIDg3NjIgdGFrZSBwcmVjZWRlbmNlLiBJbiB0aGUgbGF0dGVyIGNhc2Ugb3IgaWYgSE1BQyB2
ZXJpZmljYXRpb24gb2YgdGhlIGJhc2UgcGFja2V0IHBhc3NlcywgdGhlIHNwZWNpZmljYXRpb24g
YWxsb3dzIHRoZSBiYXNlIG1lYXN1cmVtZW50IGJ1dCBkb2VzIG5vdCBwcm9jZXNzIGFueQ0KIFRM
Vi4gRG9lcyB0aGF0IG1ha2Ugc2Vuc2U/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1
b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3Bh
ZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48YnI+
DQotLSBTZWN0aW9uIDUuMyAtLTxicj4NCkluIHRhYmxlIDUsIGlzIHRoZXJlIGEgcmVhc29uIHdo
eSBHYWxpbGVvIGlzIG5vdCBsaXN0ZWQgPzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPkdJ
TSZndDsmZ3Q7IFRoYW5rIHlvdSBmb3IgcG9pbnRpbmcgdG8gdGhlIEdhbGlsZW8gbmF2aWdhdGlv
biBzeXN0ZW0uIEFkZGVkIHRvIHRoZSBsaXN0LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_2D272118DAA04F19B962D6A1761CC0B5ciscocom_--


From nobody Fri Jul 17 13:41:16 2020
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 60D1A3A0925; Fri, 17 Jul 2020 13:41:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Tommy Pauly via Datatracker <noreply@ietf.org>
To: <martin.h.duke@gmail.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.9.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: ippm-chairs@ietf.org, acm@research.att.com, ippm@ietf.org, iesg-secretary@ietf.org, Al Morton <acm@research.att.com>
Message-ID: <159501846738.30098.16537249024717263004@ietfa.amsl.com>
Date: Fri, 17 Jul 2020 13:41:07 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/brPYqSZBu4v5zoEgAkUrJM5y6Cw>
Subject: [ippm] Publication has been requested for draft-ietf-ippm-ioam-data-10
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, 17 Jul 2020 20:41:07 -0000

Tommy Pauly has requested publication of draft-ietf-ippm-ioam-data-10 as Proposed Standard on behalf of the IPPM working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-data/



From nobody Fri Jul 17 13:57:14 2020
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 708063A0061; Fri, 17 Jul 2020 13:57:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level: 
X-Spam-Status: No, score=-2.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 Lr8XCouI1avh; Fri, 17 Jul 2020 13:57:11 -0700 (PDT)
Received: from nwk-aaemail-lapp01.apple.com (nwk-aaemail-lapp01.apple.com [17.151.62.66]) (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 083053A005B; Fri, 17 Jul 2020 13:57:11 -0700 (PDT)
Received: from pps.filterd (nwk-aaemail-lapp01.apple.com [127.0.0.1]) by nwk-aaemail-lapp01.apple.com (8.16.0.43/8.16.0.42) with SMTP id 06HKuAlD042462; Fri, 17 Jul 2020 13:57:10 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=JYWKevgokex+NqwbKtW5qNQEeJ5O+VonENOY8YXcUz4=; b=TuVbvqK5a4FZHi93+mRUSmVJW6eLJU4J3RvikLLQUTlu7ZtFag0eoUEJ0vNvWYUwz5lz mH+AkTKQfqK9zrJWXbdMvjkSrZ7A8kDCAPh9NolmNziq9eZAo58ADxEpt25fTI8l0+RM HZnn3gwd1v6vY/g5o1QW/uFPvPUekfNkMZlZETPPAxFj4ooJrZ9+EpVdLhwHTSXu6dfM Jgx4OGPKtba9FOS3xzO4EV0SnxcmW4GUTjDdOTtDIdSat/QlquDuR6JanFeOHTHWkbU8 YYMvgj4uUEpKAW5a6QFWL9StK+g7OIUCH0Z3p2VMswYKPn86vgkNmhxZpRbo7TyQbjV9 Pw== 
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by nwk-aaemail-lapp01.apple.com with ESMTP id 329he8jqxd-31 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Fri, 17 Jul 2020 13:57:10 -0700
Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPS id <0QDM00PLCSVA3J60@rn-mailsvcp-mta-lapp04.rno.apple.com>;  Fri, 17 Jul 2020 13:57:10 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) id <0QDM00S00S8INQ00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Fri, 17 Jul 2020 13:57:10 -0700 (PDT)
X-Va-A: 
X-Va-T-CD: 276b364304e504eb8db0af1a1a43919a
X-Va-E-CD: a6a22bc0027af98b609ff00535639bf8
X-Va-R-CD: 44dfa906e53d463bf1daabb49ed83fba
X-Va-CD: 0
X-Va-ID: 5828c3c1-182d-4d0f-b19b-e9c529c11cab
X-V-A: 
X-V-T-CD: 276b364304e504eb8db0af1a1a43919a
X-V-E-CD: a6a22bc0027af98b609ff00535639bf8
X-V-R-CD: 44dfa906e53d463bf1daabb49ed83fba
X-V-CD: 0
X-V-ID: 75c01114-7e10-455c-b823-5a8085b6457b
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-17_09:2020-07-17, 2020-07-17 signatures=0
Received: from [17.234.44.96] (unknown [17.234.44.96]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.5.20200312 64bit (built Mar 12 2020)) with ESMTPSA id <0QDM00SKXSUHVC00@rn-mailsvcp-mmp-lapp03.rno.apple.com>; Fri, 17 Jul 2020 13:56:42 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Message-id: <48BCC808-42A6-4951-88E3-A89800787A42@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_FAA366A2-D071-4A9C-BC57-AFDFC5983518"
MIME-version: 1.0 (Mac OS X Mail 13.4 \(3608.80.7.2.3\))
Date: Fri, 17 Jul 2020 13:56:41 -0700
In-reply-to: <D58A6F67-F26A-43AF-B2A2-95FBBCB0516E@apple.com>
Cc: IPPM Chairs <ippm-chairs@ietf.org>, Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>
To: "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
References: <D58A6F67-F26A-43AF-B2A2-95FBBCB0516E@apple.com>
X-Mailer: Apple Mail (2.3608.80.7.2.3)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-17_09:2020-07-17, 2020-07-17 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/_AeE-MLbYZdCtE0SUTX88TB9pmQ>
Subject: Re: [ippm] Draft Agenda for IPPM @ IETF 108
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, 17 Jul 2020 20:57:13 -0000

--Apple-Mail=_FAA366A2-D071-4A9C-BC57-AFDFC5983518
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

As a note for anyone who will be presenting, please provide your slides =
as PDF file by the end-of-day on Wednesday, July 29.

You can either email the chairs at ippm-chairs@ietf.org =
<mailto:ippm-chairs@ietf.org> or upload them to =
https://datatracker.ietf.org/meeting/108/session/ippm =
<https://datatracker.ietf.org/meeting/108/session/ippm>.

Thanks,
Tommy

> On Jul 15, 2020, at 9:58 AM, Tommy Pauly =
<tpauly=3D40apple.com@dmarc.ietf.org> wrote:
>=20
> Hello IPPM,
>=20
> We=E2=80=99ve posted our initial agenda for IPPM at IETF 108. The =
meeting will be 14:10 - 15:50 UTC on Friday 31 July 2020.=20
>=20
> https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm-00 =
<https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm-00>
>=20
> As usual, we will start with our adopted working group items, and then =
cover work that has received significant list discussion.
>=20
> We have many new documents that requested time, which will be covered =
in 5-minutes lightning talks in the last half of the session. These are =
arranged in the order that they were requested.
>=20
> The meeting will be conducted over Meetecho instead of WebEx this =
time. Please take some time before the meeting to test our your setup. =
Instructions can be found here:
>=20
> https://www.ietf.org/how/meetings/108/session-participant-guide/ =
<https://www.ietf.org/how/meetings/108/session-participant-guide/>
>=20
> Best,
> Tommy & Ian
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


--Apple-Mail=_FAA366A2-D071-4A9C-BC57-AFDFC5983518
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">As =
a note for anyone who will be presenting, please provide your slides =
as&nbsp;<b class=3D"">PDF</b>&nbsp;file by the end-of-day on <b =
class=3D"">Wednesday, July 29</b>.<div class=3D""><br =
class=3D""></div><div class=3D"">You can either email the chairs at <a =
href=3D"mailto:ippm-chairs@ietf.org" =
class=3D"">ippm-chairs@ietf.org</a>&nbsp;or upload them to&nbsp;<a =
href=3D"https://datatracker.ietf.org/meeting/108/session/ippm" =
class=3D"">https://datatracker.ietf.org/meeting/108/session/ippm</a>.<br =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Tommy<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Jul =
15, 2020, at 9:58 AM, Tommy Pauly &lt;<a =
href=3D"mailto:tpauly=3D40apple.com@dmarc.ietf.org" =
class=3D"">tpauly=3D40apple.com@dmarc.ietf.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D""><div class=3D"">Hello =
IPPM,</div><div class=3D""><br class=3D""></div><div class=3D"">We=E2=80=99=
ve posted our initial agenda for IPPM at IETF 108. The meeting will be =
14:10 - 15:50 UTC on Friday 31 July 2020.&nbsp;</div><div class=3D""><br =
class=3D""></div><a =
href=3D"https://datatracker.ietf.org/meeting/108/materials/agenda-108-ippm=
-00" =
class=3D"">https://datatracker.ietf.org/meeting/108/materials/agenda-108-i=
ppm-00</a><div class=3D""><br class=3D""></div><div class=3D"">As usual, =
we will start with our adopted working group items, and then cover work =
that has received significant list discussion.</div><div class=3D""><br =
class=3D""></div><div class=3D"">We have many new documents that =
requested time, which will be covered in 5-minutes lightning talks in =
the last half of the session. These are arranged in the order that they =
were requested.<br class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">The meeting will be conducted over Meetecho instead of WebEx =
this time. Please take some time before the meeting to test our your =
setup. Instructions can be found here:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://www.ietf.org/how/meetings/108/session-participant-guide/" =
class=3D"">https://www.ietf.org/how/meetings/108/session-participant-guide=
/</a></div><div class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D"">Tommy &amp; =
Ian</div></div></div></div>_______________________________________________=
<br class=3D"">ippm mailing list<br class=3D""><a =
href=3D"mailto:ippm@ietf.org" class=3D"">ippm@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/ippm<br =
class=3D""></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_FAA366A2-D071-4A9C-BC57-AFDFC5983518--


From nobody Fri Jul 17 15:39:28 2020
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 40B7F3A0A66; Fri, 17 Jul 2020 15:39:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 7pIG73c_FZMJ; Fri, 17 Jul 2020 15:39:19 -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 563A83A0A65; Fri, 17 Jul 2020 15:39:19 -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 06HMdDdM008882 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Jul 2020 18:39:15 -0400
Date: Fri, 17 Jul 2020 15:39:13 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Dan Romascanu <dromasca@gmail.com>, last-call@ietf.org, gen-art@ietf.org,  draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20200717223913.GD41010@kduck.mit.edu>
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/fTR8WxZVOJ3cH_1BADMcyUvMUUU>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 17 Jul 2020 22:39:21 -0000

Hi again Greg :)

Reading Dan's review reminded me of one other point (inline)...

On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
> Hi Dan,
> thank you for your review, detailed questions, and helpful suggestions.
> Please find my answers and notes below tagged GIM>>.
> 
> Regards,
> Greg
> 
> On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> noreply@ietf.org> wrote:
> 
> > Reviewer: Dan Romascanu
> > Review result: Ready with Issues
> >
> > 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-option-tlv-06
> > Reviewer: Dan Romascanu
> > Review Date: 2020-06-29
> > IETF LC End Date: 2020-07-06
> > IESG Telechat date: Not scheduled for a telechat
> >
> > Summary: Ready with issues
> >
> > This is a clear, well-written document. There are a few minor issues that
> > would
> > benefit from clarifications and possible edits before approval.
> >
> > Major issues:
> >
> > Minor issues:
> >
> > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> > these
> > supposed to be generated sequentially? Randomly? How soon is the 16 -bit
> > space
> > supposed to wrap-up? Some clarification would be useful I believe.
> >
> GIM>> Because test sessions, in general, will be performed for different
> periods of time, implementation will need to manage the pool of available
> identifiers. I agree, the initial allocation may use sequential ascending
> increment by one method, but at some point, it will be
> "get-the-next-available number". I propose to update the text as follows:
> OLD TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer.
> NEW TEXT:
>    A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> generation
>    policy is implementation-specific. For example, sequentially ascending
>    incremented by one method could be used for the initial allocation of
> SSID.
>    Because of test sessions lasting different time an implementation that
> uses
>    SSID MUST monitor the pool of available identifiers. An implementation
>    SHOULD NOT assign the same identifier to different STAMP test sessions.

I would actually recommend against mentioning the "sequential increment"
strategy.  There's some justification for why in
draft-gont-numeric-ids-sec-considerations (and more in the references),
which I just completed my AD Evaluation of with intent to AD sponsor as a
BCP.

Thanks,

Ben


From nobody Fri Jul 17 16:56:21 2020
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 783963A0BDD; Fri, 17 Jul 2020 16:56:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u2w028H7WaJH; Fri, 17 Jul 2020 16:56:08 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 727983A0BDF; Fri, 17 Jul 2020 16:56:07 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id e4so14612661ljn.4; Fri, 17 Jul 2020 16:56:07 -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=6cQLJkYQPrBDOz0wn5FU37EzoAEhGYzL/uW99icTZKM=; b=pSzHy/MVvtv+bmQOo5K0aZsI2+NkTZhjLDiSFWIjtxYyXmmkOOpJqc4SizsFbg0ff8 aMgb5VEL1ablzvQyWRkq4xQ39YAJ9MKMFT8xnjE0FFLpcnx7mmQosoj1XCwVxfWTzmu3 MLhu5777yDOslXO0HnGiZIqPFR5bIkII4oF0MZtyJGj/hKwt+JF0KVvgb7ZKT7ri4+8G HFQHtJXjSdWyrsTaM98F6s3idu6Q8LJ/CPlFwDuRUeQSlnTXJ5joSoQDhiZY7I9RCheK UPkxlX+No1AhkBtt4vTMIzdgS1q2fqbbrJhKAjArTiXFzxh1vu1NYeejAjtonljuWWe+ b3Tg==
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=6cQLJkYQPrBDOz0wn5FU37EzoAEhGYzL/uW99icTZKM=; b=WO003Bk9I0j3V33SdcS1kI6cuOcZad0TFNsTLhupjXdqxH9ZwVHg5AAEXpoYZH0tOu dBK/m/Vpa0oUxj8uog9yMcGszA3DPOmLduJQzlA1LBIH3jWWeCyvogvqqQFTMxzvnQK4 6bjZcd6Zk+n5vF542F0RRD7EZ//ql2eo/1DVH+8ktYv1Eq9mhd5IaDPW/AG6EjBwvUS2 dPJFZKi3fiRNtrTp/B2Cn+DzEdx6C5HhsC5wSGSC0HEOEnloUQ8hE6tN09oqTitDEvJw HEfQhSe2XsAGUf0h5fmSQHWFa1RwgXPIxI9QaU2Ctmr6U+5rqDcdhRaohNcUNxYycQTJ r/ww==
X-Gm-Message-State: AOAM533RCvYGhnE2lbScTj/IkIhNWmUpccDoOEKB4XNfjdwBklM+OO/E VDbfr02SU9v4WY8plz3mjvwdFIjIJ7Pseea0hHBaTw==
X-Google-Smtp-Source: ABdhPJwvrDcEOqAOCQ6FIGUD5oN0OhOg4pdSoulJ+t+huZo8ILFYGNt2A70sqSGNg3YdFhhzk4ueK9SENOOE7qHkVuE=
X-Received: by 2002:a2e:8e97:: with SMTP id z23mr5776840ljk.288.1595030165508;  Fri, 17 Jul 2020 16:56:05 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <20200717223913.GD41010@kduck.mit.edu>
In-Reply-To: <20200717223913.GD41010@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 17 Jul 2020 16:55:55 -0700
Message-ID: <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Dan Romascanu <dromasca@gmail.com>, last-call@ietf.org, gen-art <gen-art@ietf.org>,  draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006bd54605aaabe6b9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/8kORJKryIA_LVakxjD4z5DKBERI>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 17 Jul 2020 23:56:15 -0000

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

Hi Ben,
thank you for the reference, very helpful. As you've noticed, this method
mentioned as an example. Would you suggest referencing another technique?
As I understood, Dan's comment was not specific to the sequential increment
allocation policy but to provide some guidance to an implementor.

Regards,
Greg

On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:

> Hi again Greg :)
>
> Reading Dan's review reminded me of one other point (inline)...
>
> On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
> > Hi Dan,
> > thank you for your review, detailed questions, and helpful suggestions.
> > Please find my answers and notes below tagged GIM>>.
> >
> > Regards,
> > Greg
> >
> > On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> > noreply@ietf.org> wrote:
> >
> > > Reviewer: Dan Romascanu
> > > Review result: Ready with Issues
> > >
> > > 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-option-tlv-06
> > > Reviewer: Dan Romascanu
> > > Review Date: 2020-06-29
> > > IETF LC End Date: 2020-07-06
> > > IESG Telechat date: Not scheduled for a telechat
> > >
> > > Summary: Ready with issues
> > >
> > > This is a clear, well-written document. There are a few minor issues
> that
> > > would
> > > benefit from clarifications and possible edits before approval.
> > >
> > > Major issues:
> > >
> > > Minor issues:
> > >
> > > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> > > these
> > > supposed to be generated sequentially? Randomly? How soon is the 16
> -bit
> > > space
> > > supposed to wrap-up? Some clarification would be useful I believe.
> > >
> > GIM>> Because test sessions, in general, will be performed for different
> > periods of time, implementation will need to manage the pool of available
> > identifiers. I agree, the initial allocation may use sequential ascending
> > increment by one method, but at some point, it will be
> > "get-the-next-available number". I propose to update the text as follows:
> > OLD TEXT:
> >    A STAMP
> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> >    (SSID).  SSID is two octets long non-zero unsigned integer.
> > NEW TEXT:
> >    A STAMP
> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> >    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> > generation
> >    policy is implementation-specific. For example, sequentially ascending
> >    incremented by one method could be used for the initial allocation of
> > SSID.
> >    Because of test sessions lasting different time an implementation that
> > uses
> >    SSID MUST monitor the pool of available identifiers. An implementation
> >    SHOULD NOT assign the same identifier to different STAMP test
> sessions.
>
> I would actually recommend against mentioning the "sequential increment"
> strategy.  There's some justification for why in
> draft-gont-numeric-ids-sec-considerations (and more in the references),
> which I just completed my AD Evaluation of with intent to AD sponsor as a
> BCP.
>
> Thanks,
>
> Ben
>

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

<div dir=3D"ltr">Hi Ben,<div>thank you for the reference, very=C2=A0helpful=
. As you&#39;ve noticed, this method mentioned as an example. Would you sug=
gest referencing another technique? As I understood,=C2=A0Dan&#39;s comment=
 was not specific to the sequential increment allocation policy but to prov=
ide some guidance to an implementor.</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 Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk &lt;<a href=
=3D"mailto:kaduk@mit.edu">kaduk@mit.edu</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">Hi again Greg :)<br>
<br>
Reading Dan&#39;s review reminded me of one other point (inline)...<br>
<br>
On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:<br>
&gt; Hi Dan,<br>
&gt; thank you for your review, detailed questions, and helpful suggestions=
.<br>
&gt; Please find my answers and notes below tagged GIM&gt;&gt;.<br>
&gt; <br>
&gt; Regards,<br>
&gt; Greg<br>
&gt; <br>
&gt; On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu 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; Reviewer: Dan Romascanu<br>
&gt; &gt; Review result: Ready with Issues<br>
&gt; &gt;<br>
&gt; &gt; I am the assigned Gen-ART reviewer for this draft. The General Ar=
ea<br>
&gt; &gt; Review Team (Gen-ART) reviews all IETF documents being processed<=
br>
&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: draft-ietf-ippm-stamp-option-tlv-06<br>
&gt; &gt; Reviewer: Dan Romascanu<br>
&gt; &gt; Review Date: 2020-06-29<br>
&gt; &gt; IETF LC End Date: 2020-07-06<br>
&gt; &gt; IESG Telechat date: Not scheduled for a telechat<br>
&gt; &gt;<br>
&gt; &gt; Summary: Ready with issues<br>
&gt; &gt;<br>
&gt; &gt; This is a clear, well-written document. There are a few minor iss=
ues that<br>
&gt; &gt; would<br>
&gt; &gt; benefit from clarifications and possible edits before approval.<b=
r>
&gt; &gt;<br>
&gt; &gt; Major issues:<br>
&gt; &gt;<br>
&gt; &gt; Minor issues:<br>
&gt; &gt;<br>
&gt; &gt; 1. Section 3. Is there any recommended strategy to generate SSIDs=
? Are<br>
&gt; &gt; these<br>
&gt; &gt; supposed to be generated sequentially? Randomly? How soon is the =
16 -bit<br>
&gt; &gt; space<br>
&gt; &gt; supposed to wrap-up? Some clarification would be useful I believe=
.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Because test sessions, in general, will be performed for d=
ifferent<br>
&gt; periods of time, implementation will need to manage the pool of availa=
ble<br>
&gt; identifiers. I agree, the initial allocation may use sequential ascend=
ing<br>
&gt; increment by one method, but at some point, it will be<br>
&gt; &quot;get-the-next-available number&quot;. I propose to update the tex=
t as follows:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP<br>
&gt;=C2=A0 =C2=A0 Session-Sender MAY generate a locally unique STAMP Sessio=
n Identifier<br>
&gt;=C2=A0 =C2=A0 (SSID).=C2=A0 SSID is two octets long non-zero unsigned i=
nteger.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP<br>
&gt;=C2=A0 =C2=A0 Session-Sender MAY generate a locally unique STAMP Sessio=
n Identifier<br>
&gt;=C2=A0 =C2=A0 (SSID).=C2=A0 SSID is two octets long non-zero unsigned i=
nteger. SSID<br>
&gt; generation<br>
&gt;=C2=A0 =C2=A0 policy is implementation-specific. For example, sequentia=
lly ascending<br>
&gt;=C2=A0 =C2=A0 incremented by one method could be used for the initial a=
llocation of<br>
&gt; SSID.<br>
&gt;=C2=A0 =C2=A0 Because of test sessions lasting different time an implem=
entation that<br>
&gt; uses<br>
&gt;=C2=A0 =C2=A0 SSID MUST monitor the pool of available identifiers. An i=
mplementation<br>
&gt;=C2=A0 =C2=A0 SHOULD NOT assign the same identifier to different STAMP =
test sessions.<br>
<br>
I would actually recommend against mentioning the &quot;sequential incremen=
t&quot;<br>
strategy.=C2=A0 There&#39;s some justification for why in<br>
draft-gont-numeric-ids-sec-considerations (and more in the references),<br>
which I just completed my AD Evaluation of with intent to AD sponsor as a<b=
r>
BCP.<br>
<br>
Thanks,<br>
<br>
Ben<br>
</blockquote></div>

--0000000000006bd54605aaabe6b9--


From nobody Fri Jul 17 23:37:29 2020
Return-Path: <dromasca@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 6F97F3A0C62; Fri, 17 Jul 2020 23:37:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LOVhjWb15suC; Fri, 17 Jul 2020 23:37:21 -0700 (PDT)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (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 2D2983A0C61; Fri, 17 Jul 2020 23:37:20 -0700 (PDT)
Received: by mail-io1-xd30.google.com with SMTP id l1so12622569ioh.5; Fri, 17 Jul 2020 23:37:20 -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=NW1Flz6o/wed7p9YZT4RWS9b5kgrSD3hZRvDBQSIq8o=; b=Z78DBaAY0ChxW+5tkYwBWB70VmgAui9nEfMatnC9pGEDd3tyySh67Td7GdKir3g2Nm MAxowT3xyefK1Li19mJiRwbATczgfEAOW+hZ9Z9ggFVkzD0Fy30AwJOZMaDIf0G3OVbO fVD1phjgerjCZsoaaHn1Lu6gZ6BFBCSHY2h0s4KpQ84guBjWwJJyEuUAo5J2hwrpWlTe mw96ZwYtVQxYVXL/nRK2RIeCHvslEm9tUo07FX0YWmle7OVpXeV8tWaWbfW25hNKYDMm aCtJqRIU1OLL3kN/48UPBKQ/pD7Nf07znyG31Wc/pvx4231NrauZ4iGuplnY7xmiIXi4 hXWg==
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=NW1Flz6o/wed7p9YZT4RWS9b5kgrSD3hZRvDBQSIq8o=; b=ZM0r1tStd2LZ2S7ts9yO8FIZTDzAl8EQLT5xJZTEK1LUVDsYKgX2whx9klhLrClvcY tMFX31ER9tSNLhkk0Dh4SjDTFZNHPx3PSXG9b7vDwalsVwzmw8gcEtq3eGwvuWcVtK9t +8J65B0eqwaUxaVtRUvXiZop8iNMXY/2L1393bkA7d6hpbuBl9a3K7VESzhLrF0HEljt mHLzUI8tacJrLnhtcxe+4P72tcXjc920z9qLVDSHjL6JHeu/BG2gjKfVIzAyjMOqA3Ye txZfVQyeSSll7VpgvUCCT4BDTutQIng5E6qiWtYI6JBys5lWt30FAn7J9/fINUeWSGb3 izSw==
X-Gm-Message-State: AOAM530L0S/pbg0cfv2kDLnNXNu61llqLKfaNCDu6oK6qSKqAMS64oXS TuA685iLfwvi7jNUPuJ98KlsbfTsfQCyvgktwGc=
X-Google-Smtp-Source: ABdhPJzJcrz4vtsOoe0TgEimmc/ehV1bhVdJTsefl02V7iZ2xMXxRx9XyFg1rUL2Psde2i2jZ+GaJ0Wv8zz3IL9BRhQ=
X-Received: by 2002:a6b:c343:: with SMTP id t64mr13499554iof.66.1595054240328;  Fri, 17 Jul 2020 23:37:20 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <20200717223913.GD41010@kduck.mit.edu> <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com>
In-Reply-To: <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com>
From: Dan Romascanu <dromasca@gmail.com>
Date: Sat, 18 Jul 2020 09:37:08 +0300
Message-ID: <CAFgnS4Ub0jyp2RL8UOZvWNGAgEZpGpgM2KwZLqP=RjUGo81epw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Benjamin Kaduk <kaduk@mit.edu>, last-call@ietf.org, gen-art <gen-art@ietf.org>,  draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000646dac05aab18139"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/yHGk-VXlNL73VRyA4DWAkIC4VYs>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 18 Jul 2020 06:37:24 -0000

--000000000000646dac05aab18139
Content-Type: text/plain; charset="UTF-8"

Greg's understanding of my comment is correct.

Regards,

Dan


On Sat, Jul 18, 2020 at 2:56 AM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Ben,
> thank you for the reference, very helpful. As you've noticed, this method
> mentioned as an example. Would you suggest referencing another technique?
> As I understood, Dan's comment was not specific to the sequential increment
> allocation policy but to provide some guidance to an implementor.
>
> Regards,
> Greg
>
> On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
>
>> Hi again Greg :)
>>
>> Reading Dan's review reminded me of one other point (inline)...
>>
>> On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
>> > Hi Dan,
>> > thank you for your review, detailed questions, and helpful suggestions.
>> > Please find my answers and notes below tagged GIM>>.
>> >
>> > Regards,
>> > Greg
>> >
>> > On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
>> > noreply@ietf.org> wrote:
>> >
>> > > Reviewer: Dan Romascanu
>> > > Review result: Ready with Issues
>> > >
>> > > 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-option-tlv-06
>> > > Reviewer: Dan Romascanu
>> > > Review Date: 2020-06-29
>> > > IETF LC End Date: 2020-07-06
>> > > IESG Telechat date: Not scheduled for a telechat
>> > >
>> > > Summary: Ready with issues
>> > >
>> > > This is a clear, well-written document. There are a few minor issues
>> that
>> > > would
>> > > benefit from clarifications and possible edits before approval.
>> > >
>> > > Major issues:
>> > >
>> > > Minor issues:
>> > >
>> > > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
>> > > these
>> > > supposed to be generated sequentially? Randomly? How soon is the 16
>> -bit
>> > > space
>> > > supposed to wrap-up? Some clarification would be useful I believe.
>> > >
>> > GIM>> Because test sessions, in general, will be performed for different
>> > periods of time, implementation will need to manage the pool of
>> available
>> > identifiers. I agree, the initial allocation may use sequential
>> ascending
>> > increment by one method, but at some point, it will be
>> > "get-the-next-available number". I propose to update the text as
>> follows:
>> > OLD TEXT:
>> >    A STAMP
>> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
>> >    (SSID).  SSID is two octets long non-zero unsigned integer.
>> > NEW TEXT:
>> >    A STAMP
>> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
>> >    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
>> > generation
>> >    policy is implementation-specific. For example, sequentially
>> ascending
>> >    incremented by one method could be used for the initial allocation of
>> > SSID.
>> >    Because of test sessions lasting different time an implementation
>> that
>> > uses
>> >    SSID MUST monitor the pool of available identifiers. An
>> implementation
>> >    SHOULD NOT assign the same identifier to different STAMP test
>> sessions.
>>
>> I would actually recommend against mentioning the "sequential increment"
>> strategy.  There's some justification for why in
>> draft-gont-numeric-ids-sec-considerations (and more in the references),
>> which I just completed my AD Evaluation of with intent to AD sponsor as a
>> BCP.
>>
>> Thanks,
>>
>> Ben
>>
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div>Greg&#39;s understanding of my comme=
nt is correct. <br></div><div><br></div><div>Regards,</div><div><br></div><=
div>Dan</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Sat, Jul 18, 2020 at 2:56 AM Greg Mirsky &=
lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt; w=
rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr">Hi Ben,<div>thank you for the reference, very=C2=A0helpful. As you=
&#39;ve noticed, this method mentioned as an example. Would you suggest ref=
erencing another technique? As I understood,=C2=A0Dan&#39;s comment was not=
 specific to the sequential increment allocation policy but to provide some=
 guidance to an implementor.</div><div><br></div><div>Regards,</div><div>Gr=
eg</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmai=
l_attr">On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk &lt;<a href=3D"mailt=
o:kaduk@mit.edu" target=3D"_blank">kaduk@mit.edu</a>&gt; wrote:<br></div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">Hi again Greg :)<br>
<br>
Reading Dan&#39;s review reminded me of one other point (inline)...<br>
<br>
On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:<br>
&gt; Hi Dan,<br>
&gt; thank you for your review, detailed questions, and helpful suggestions=
.<br>
&gt; Please find my answers and notes below tagged GIM&gt;&gt;.<br>
&gt; <br>
&gt; Regards,<br>
&gt; Greg<br>
&gt; <br>
&gt; On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu 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; Reviewer: Dan Romascanu<br>
&gt; &gt; Review result: Ready with Issues<br>
&gt; &gt;<br>
&gt; &gt; I am the assigned Gen-ART reviewer for this draft. The General Ar=
ea<br>
&gt; &gt; Review Team (Gen-ART) reviews all IETF documents being processed<=
br>
&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: draft-ietf-ippm-stamp-option-tlv-06<br>
&gt; &gt; Reviewer: Dan Romascanu<br>
&gt; &gt; Review Date: 2020-06-29<br>
&gt; &gt; IETF LC End Date: 2020-07-06<br>
&gt; &gt; IESG Telechat date: Not scheduled for a telechat<br>
&gt; &gt;<br>
&gt; &gt; Summary: Ready with issues<br>
&gt; &gt;<br>
&gt; &gt; This is a clear, well-written document. There are a few minor iss=
ues that<br>
&gt; &gt; would<br>
&gt; &gt; benefit from clarifications and possible edits before approval.<b=
r>
&gt; &gt;<br>
&gt; &gt; Major issues:<br>
&gt; &gt;<br>
&gt; &gt; Minor issues:<br>
&gt; &gt;<br>
&gt; &gt; 1. Section 3. Is there any recommended strategy to generate SSIDs=
? Are<br>
&gt; &gt; these<br>
&gt; &gt; supposed to be generated sequentially? Randomly? How soon is the =
16 -bit<br>
&gt; &gt; space<br>
&gt; &gt; supposed to wrap-up? Some clarification would be useful I believe=
.<br>
&gt; &gt;<br>
&gt; GIM&gt;&gt; Because test sessions, in general, will be performed for d=
ifferent<br>
&gt; periods of time, implementation will need to manage the pool of availa=
ble<br>
&gt; identifiers. I agree, the initial allocation may use sequential ascend=
ing<br>
&gt; increment by one method, but at some point, it will be<br>
&gt; &quot;get-the-next-available number&quot;. I propose to update the tex=
t as follows:<br>
&gt; OLD TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP<br>
&gt;=C2=A0 =C2=A0 Session-Sender MAY generate a locally unique STAMP Sessio=
n Identifier<br>
&gt;=C2=A0 =C2=A0 (SSID).=C2=A0 SSID is two octets long non-zero unsigned i=
nteger.<br>
&gt; NEW TEXT:<br>
&gt;=C2=A0 =C2=A0 A STAMP<br>
&gt;=C2=A0 =C2=A0 Session-Sender MAY generate a locally unique STAMP Sessio=
n Identifier<br>
&gt;=C2=A0 =C2=A0 (SSID).=C2=A0 SSID is two octets long non-zero unsigned i=
nteger. SSID<br>
&gt; generation<br>
&gt;=C2=A0 =C2=A0 policy is implementation-specific. For example, sequentia=
lly ascending<br>
&gt;=C2=A0 =C2=A0 incremented by one method could be used for the initial a=
llocation of<br>
&gt; SSID.<br>
&gt;=C2=A0 =C2=A0 Because of test sessions lasting different time an implem=
entation that<br>
&gt; uses<br>
&gt;=C2=A0 =C2=A0 SSID MUST monitor the pool of available identifiers. An i=
mplementation<br>
&gt;=C2=A0 =C2=A0 SHOULD NOT assign the same identifier to different STAMP =
test sessions.<br>
<br>
I would actually recommend against mentioning the &quot;sequential incremen=
t&quot;<br>
strategy.=C2=A0 There&#39;s some justification for why in<br>
draft-gont-numeric-ids-sec-considerations (and more in the references),<br>
which I just completed my AD Evaluation of with intent to AD sponsor as a<b=
r>
BCP.<br>
<br>
Thanks,<br>
<br>
Ben<br>
</blockquote></div>
</blockquote></div></div>

--000000000000646dac05aab18139--


From nobody Sat Jul 18 16:43:41 2020
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 97FAB3A0D1E; Sat, 18 Jul 2020 13:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.696
X-Spam-Level: 
X-Spam-Status: No, score=-0.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9P5zJbjes1Hv; Sat, 18 Jul 2020 13:33:15 -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 1FE003A0D1D; Sat, 18 Jul 2020 13:33:14 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id x9so16324286ljc.5; Sat, 18 Jul 2020 13:33: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=xGjJk/w7IonkRDtJDZFgxCf8VG1V+LZG+lo7JedrG/Q=; b=JW0pAaT/aZVJNCShdsNrn1LJHIHFl2NNtb7rpCg+EmUUXtYApFAK6Evhx9a8hFkv4j yyZXxAjefs99s8FS0oF5vE3e6wiemEHKhbhj1sY2AzGh9CTLnKbq0ZkX66dKoMggeuTK 2/xu8tqv6xzJI7EJ/IZbUYoq1Py4DuiOTxRtK5eCSvvsOJpvAHhoik3dGV/SF+QgdZGO nXhsEjefE0GuBr7PgI9naZ4waScDP5PK6Ma5V1NpSFUx9q9irxhGPyQPqzZHIqJThBo2 p28BLOjVzdTIYMrLifDYg/Wjtbi1VGH1K+bciNf64aWnKhlY7KUjspBv2oFwdqhfgLQL r0SQ==
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=xGjJk/w7IonkRDtJDZFgxCf8VG1V+LZG+lo7JedrG/Q=; b=WvhoOn2VZbAyzgAy4CSNMpngF6Lzubl1hO34qiQIT+XzAc2clkzZ8Yt2feQ8ZnIUuv wNEKW5+OJoeAphUPL5otG/JKmf6e7hqX6HC83N/K+D3l6H1uzvxtLg2TUQUOu0YU/amT KscWA67VwaNID9Wodriq5eU//kV8iEFJzh0Tbn30XrOPFVaUlmCtRc1sYjEKNm0RFaL8 8bJEcKpPd236FW3BKe+3Ep9xBlpIzMc1Xj11sYyiXfBpeaziI9G0O4moxoZwDfe8Isft hJD/dbp1N7HidJhbFymuIe+RJ1PIgQuPQKGIEGpQVxI3Q/SjEO21tfb8caVPZfYZ4e3R I17Q==
X-Gm-Message-State: AOAM531LwOrxTwlhvwlEUcvmNbhSBofYJB67FZI8PtOLsM4uSSo7NUTl EqYFovWR9WyzbXdyG2aCHnSpcsEqsS+vQlp9nPo=
X-Google-Smtp-Source: ABdhPJzxxnOQK+LlLO1uYVU2QDDKvHWdE30ACgd9i3JN23XA8CuIpxHka1wFytTj8lVl76OyFkZWMkvd3k5UHX+9Jsg=
X-Received: by 2002:a2e:8786:: with SMTP id n6mr7393134lji.428.1595104391720;  Sat, 18 Jul 2020 13:33:11 -0700 (PDT)
MIME-Version: 1.0
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com>
In-Reply-To: <159478020257.22868.5345083656365195833@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 18 Jul 2020 13:33:00 -0700
Message-ID: <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/mixed; boundary="000000000000a61fb705aabd2e4a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/GqNL9Ea9EbEoW5UX450WyNeqdjg>
X-Mailman-Approved-At: Sat, 18 Jul 2020 16:43:39 -0700
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and COMMENT) addressing COMMENTS
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, 18 Jul 2020 20:33:24 -0000

--000000000000a61fb705aabd2e4a
Content-Type: multipart/alternative; boundary="000000000000a61fb305aabd2e48"

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

Hi Benjamin,
I hope my proposal to split DISCUSS and COMMENTS resolutions is acceptable
to you (I'll make sure that nothing gets lost in the meantime). Please find
my answers to the COMMENTS section of your review below tagged GIM>>.
Attached is the diff reflecting all the updates applied in the working
version. Please note that the format of the Location TLV is WIP.

Regards,
Greg

On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
noreply@ietf.org> wrote:

> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> I support Roman's discusses and am happy to see the ongoing discussion
> thereof.
>
> (1) I think there's a conflict between this document and RFC 8762 with
> respect to the behavior of pure RFC 8762 implementations that receive
> packets longer than the base packet for the given operational mode.
>
> RFC 8762 says (Section 4.3):
>
> % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> % the base STAMP-Test packet is 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).
>
> But Section 4 of this document says:
>
>                                                    A Session-Reflector
>    that does not support STAMP extensions is not expected to compare the
>    value in the Length field of the UDP header and the length of the
>    STAMP base packet.  Hence the Session-Reflector will transmit the
>    base STAMP packet.  [...]
>
> Does "will transmit the base STAMP packet" mean something other than
> "with the exact length of the base packet [for the given operational
> mode]"?
>
> (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> used, since the base authenticated STAMP packet's HMAC does not cover
> the options.
>
> (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> seems to have not gotten a response.  Specifically, the requirement that
> "[t]he Session-Reflector MUST validate the Length value against the
> address family of the transport encapsulating the STAMP test packet"
> seems to require the protocol to fail when sender and reflector use
> different address families, or perhaps to require the sender to use
> trial and error to determine which address family is used by the
> reflector.  Some clarification on the intended operation in such
> scenarios seems appropriate.
>
> (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> codepoint used by packets generated by a Session-Reflector feels like it
> opens up significant risk in site-local (security-relevant) policy.  That
> is, the interpretation of the DSCP codepoints is to large extent
> site-specific, and allowing a nominally external system to set any/all
> possible values, without a chance for site policy to be applied and
> block the use of potentially disruptive DSCP values.  So I think we need
> to modify the "MUST set", perhaps requiring that either the requested
> DSCP value is used or the entire TLV/packet/whatever is rejected.
>
> (5) If we're not going to remedy the severability of authenticated
> options from authenticated base packets (which would be my preferred
> resolution), we need to document that weakness in the security
> considerations.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (side note) It seems slightly gratuitous to group the "base" (with
> SSID) packet formats by authenticated/unauthenticated and then by
> sender/reflector, when RFC 8762 groups by sender/reflector and then by
> authenticated/unauthenticated.  But probably not worth churning the
> document at this point to address it...
>
GIM>> As you've said, it would make documents look consistent but if you
can accept the current way of presenting information, much appreciate your
understanding.

>
> I support Erik Kline's discuss point about the L-bit error-case guidance
> (and note that Section 4.7 also seems to be saying to zero specific
> fields vs. the earlier guidance to echo the entire rest of the packet).
>
GIM>> I'm looking to hearing from Erik on the proposed resolution. Yes, the
text in Section 4.7 is ambiguous. Will s/set the L flag/set the L flag to
1/  fix the issue?

>
> Section 1
>
>    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
>    the use of optional extensions that use Type-Length-Value (TLV)
>    encoding.  Such extensions enhance the STAMP base functions, such as
>
> How about a "this document specifies" in there somewhere?  TLVs are not
> mentioned in RFC 8762...
>
GIM>> Agree and thank you for the suggested text. Would the following be
acceptable:
OLD TEXT:
   Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
   the use of optional extensions that use Type-Length-Value (TLV)
   encoding.
NEW TEXT:
   Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined
   the STAMP base functionalities.  This document specifies the use of
   optional extensions that use Type-Length-Value (TLV) encoding.

>
> Section 3
>
>    An implementation of the STAMP Session-Reflector that supports this
>    specification SHOULD identify a STAMP Session using the SSID in
>    combination with elements of the usual 4-tuple for the session.
>
> It's slightly surprising that this is only a SHOULD.
>
GIM>> Similar comment came from another IESG reviewer. The working version
of the draft states:
    An implementation of the STAMP Session-Reflector that supports this
   specification MUST identify a STAMP Session using the SSID in
   combination with elements of the usual 4-tuple for the session.
>
>
>    A STAMP Session-Reflector that does not support this specification
>    will return the zeroed SSID field in the reflected STAMP test packet.
>    The Session-Sender MAY stop the session if it receives a zeroed SSID
>    field.  An implementation of a Session-Sender MUST support control of
>    its behavior in such a scenario.  [...]
>
> This feels like it's somewhat misaligned, in that the MAY would indicate
> that the choice is at the implementation's discretion, but the MUST
> indicates that it's at the operator's discretion.
>
GIM>> Thank you for sharing your concern. Our intention was to require an
implementation to provide the control over the Session-Sender's behavior in
this situation and give an operator option to chose one. Would re-wording
s/The Session-Sender MAY stop/The Session-Sender MAY be configured by an
operator to stop/ make it clearer?

>
>
> Should the TLVs field be included in Figures 3 and 4 (as it is in
> Figures 1 and 2)?
>
GIM>> Of course, Done.

>
> Section 4
>
>    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
>    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
>
> Would it be appropriate to instead say something like "Additional TLVs
> may be enclosed within a given TLV, subject to the semantics of the
> (outer) TLV in question"?
>
GIM>> Thank you for the suggested text. Took it in.

>
>    The format of the STAMP TLV Flags displayed in Figure 6 and the
>    location of flags is according to Section 5.2.
>
> (side note): it's often nice to give a short "mnemonic" expansion for
> the bit names, to help people remember what they do.  E.g., 'U' could be
> "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> (assuming that the boolean sense of the interpretation makes sense, of
> course).  ('L' confuses me a bit, as "length-error" is not quite a
> generic enough description to cover all flavors of malformed contents.)
>
GIM>> Thank you for the suggestion to re-name the L flag to M (Malformed).
I'll note that the A flag also renamed to I(Integrity). Would this manner
give the expanded name (in addition to the IANA section) help a reader:
   o  U (Unrecognized) - is a one-bit flag.  ...

   o  M (Malformed) is a one-bit flag.  ...

   o  I (Integrity) - a one-bit flag.  ...

>
>    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
>       before transmitting an extended STAMP test packet.  A Session-
>       Reflector MUST set the U flag to 1 if the Session-Reflector has
>       not understood the TLV.
>
> This seems kind of problematic, in that the Session-Sender can only rely
> on this ("set to 1") behavior if it already knows as a precondition that
> the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> Session-Reflector would just blindly copy any part of the packet after
> the base format into the reflected packet, i.e., leave the bit set at
> zero.)  Wouldn't it be more robust if the semantics were to set the bit
> to 1 if it actively was understood?  (Yes, this would require a more
> complicated specification for recipient behavior when the U flag is set,
> since it would differ between Sender and Reflector, but that seems
> easier to control for than lack of robustness in the face of mixed
> deployment.)
>
GIM>> Thank you for the idea. As noted earlier, the U flag now required to
be set by a Session-Sender to 1. Rest of the operations with the U flag
remain the same:
   o  U (Unrecognized) - is a one-bit flag.  A Session-Sender MUST set
      the U flag to 1 before transmitting an extended STAMP test packet.
      A Session-Reflector MUST set the U flag to 1 if the Session-
      Reflector has not understood the TLV.  Otherwise, the Session-
      Reflector MUST set the U flag in the reflected packet to 0.


>
> Section 4.1
>
>    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
>       be filled with all zeros.
>
> "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> "typically, a pseudo-random sequence of bits" instead.
>
GIM>> We've received a comment from another reviewer and the edited text
now reads as:
   o  Extra Padding - SHOULD be filled by a sequence of a pseudo-random
      numbers.  The field MAY be filled with all zeros.  An
      implementation MUST control the type of filling of the Extra
      Padding field.
Had the change made the text clearer?

>
> Section 4.2
>
>    STAMP Session-Senders MAY include the Location TLV to request
>    information from the Session-Reflector.  The Session-Sender SHOULD
>    NOT fill any information fields except for STAMP TLV Flags, Type, and
>    Length.  [...]
>
> Just to check: "NOT fill any information" means "set all bits to zero",
> right?
>
GIM>> Correct. Would you suggest to explicitly require zeroing all other
fields?

>
> Also, to check: this "to request information" implies that this is
> "optional control information" that, per my Discuss point, "MUST NOT be
> acted on unless authenticated"?  So, we would want to (in addition to my
> previous point) say that the fields would be set to all zeros in the
> reflected packet if the initial packet was unauthenticated.
>
GIM>> Would changing the text to "to query information" remove the
"optional control information" interpretation? Will add text that
unreported fields in the reflected packet MUST be set to all zeroes.
In the DISCUSS thread, two options for more secure use of the Location TLV
- authentication and local policies. Following new text is for the latter:
   The Session-Reflector that received an extended STAMP packet with the
   Location TLV MUST include the Location TLV in the reflected packet.
   Based on the local policy, the Session-Reflector MAY some fields
   unreported by filling them with zeroes.  An implementation of the
   stateful Session-Reflector MUST provide control for managing such
   policies.

>
>    packet.  If the Length field's value is invalid, the Session-
>    Reflector MUST zero all fields and MUST NOT return any information to
>    the Session-Sender.  The Session-Reflector MUST ignore all other
>    fields of the received Location TLV.
>
> nit(?): Grammatically, framing these requirements as standalone
> sentences seems to imply that they are independent requirements that
> apply separately.  That, in turn, would say that the Session-Reflector
> MUST ignore everything but the Length, always, which is of course absurd
> ... but it might be worth clarifying that this requirement is also
> conditional on an invalid Length field.
>
GIM>> Following on the comment from another IESG reviewer this text was
modified and now reads as:
  The Session-Reflector MUST validate the Length value against
   the address family of the transport encapsulating the STAMP test
   packet.  If the Length field's value is invalid, the Session-
   Reflector follows the procedure defined in Section 4 for a malformed
   TLV.
Would you agree with this update?

>
>    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
>       the Source MAC of the received STAMP packet into this field.
>
> (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> So I suggest including the word "Address" to disambiguate.
>
GIM>> Done.

>
>    o  Destination IP Address - IPv4 or IPv6 destination address of the
>       packet received by the STAMP Session-Reflector.
>    [...]
>
> (side note): I note that at least in 2008, there were deployed NATs that
> rewrote binary payloads containing the NAT's public IP address,
> necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> successfully convey the un-NAT-mangled address to the peer
> (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> reliable the address information (source or destination) needs to be for
> STAMP, this may be a relevant consideration.
>
GIM>> Thank you for the reference. Will discuss this among the authors.

>
>    ports will indicate if there is a NAT router on the path.  It allows
>    the Session-Sender to identify the IP address of the Session-
>    Reflector behind the NAT, and detect changes in the NAT mapping that
>    could cause sending the STAMP packets to the wrong Session-Reflector.
>
> How does this allow the Session-Sender to detect changes in the NAT
> mapping that would cause this?

GIM>> My understanding of the operational case is that the Location TLV is
sparsely included in a test packet. The change in Source IP Address, Source
UDP port values would be the indication of changed mapping.


> Wouldn't a change in the NAT mapping
> that sends packets to the wrong Session-Reflector result in a failure to
> look up the session on the Reflector and a lack of any reflected packets
> coming back to the Session-Sender?
>
GIM>> That probably depends on how the "wrong" Session-Reflector is
configured. I think that there are legitimate scenarios when such
Session-Reflector sends the reflected test packet to the Session-Sender.

>
> Section 4.3
>
> Is just the granularity of "NTP" or "PTP" as time synchronization
> information sufficient to be useful?  Is the assumption that one would
> then go and query, via a different mechanism, (e.g.) what stratum of NTP
> source is used, etc.?
>
GIM>> The quality of the clock synchronization is only one element when
considering the accuracy of the collected timestamp. The method of
obtaining the timestamp might have a larger impact on accuracy than the
quality of the clock synchronization. I think that if the TLV is defined as
variable-length, it will allow extend it in the future, if need to be.

>
>    The STAMP Session-Sender MAY include the Timestamp Information TLV to
>    request information from the Session-Reflector.  The Session-Sender
>
> [ditto re "optional control information" and authentication]
>
GIM>> Would using "query for information" remove the stigma of "control
information"? AFAIK, all the variants of the Echo query do that - query for
information.

>
>    SHOULD NOT fill any information fields except for STAMP TLV Flags,
>    Type, and Length.  The Session-Reflector MUST validate the Length
>
> [ditto re "NOT fill in"]
>
GIM>> Added, "all other fields MUST be filled with zeroes".

>
>    value of the TLV.  If the value of the Length field is invalid, the
>
> I know that we expect the Session-Reflector to have relatively little
> logic, but the Session-Sender should probably still behave defensively
> and also do this kind of validation (not just here; throughout the
> document) in case it receives attacker-supplied input.
>
GIM>> This text was updated as the result of responding to other comments.
The working version of the text as follows:
   If the value of the Length field is invalid, the
   Session-Reflector follows the procedure defined in Section 4 for a
   malformed TLV.
Is the updated text acceptable?


>
> Section 4.4
>
> Could we get some more guidance on how the Session-Sender should set all
> these fields, specifically the DSCP2 that is "the received value in the
> DSCP field at the Session-Reflector in the forward direction", that in
> general the sender cannot know at the time it constructs the packet?
>
GIM>> The motivation for this TLV came from the field experience with
multi-service backhauling. I imagine that one sequence of DSCP2 values can
be used in the Service activation testing and a somewhat different sequence
would be used in the production network. We don't have any general
recommendations to design the sequence or select the particular value. As
too often "It depends".

>
>    drops for lower service packets are at a normal level.  Using a CoS
>    TLV in STAMP testing helps to troubleshoot the existing problem and
>    also verify whether DiffServ policies are processing CoS as required
>    by the configuration.
>
> It's not immediately obvious to me how we get from "using a CoS TLV in
> STAMP" to "verify whether DiffServ policies are processing CoS as
> required by the configuration", though I'm willing to believe it's the
> case.
>
GIM>> This TLV extends the functionality defined in RFC 7750
<https://datatracker.ietf.org/doc/rfc7750/>. To the best of my
understanding, there's at least one independent implementation of that RFC.

>
> Section 4.5
>
> While I can perhaps accept that the specifics of "in-profile" are going
> to be site-specific, I would greatly appreciate some greater clarity on
> what type of thing it's supposed to be doing and at what scope (in time
> and, e.g., STAMP session) it is going to be defined/configured.
>
GIM>> In response to another comment the working version now equates
"in-profile packets" to a distinctive data flow:
   The Direct Measurement TLV enables collection of the number of in-
   profile packets, i.e., packets that form a specific data flow, that
   had been transmitted and received by the Session-Sender and Session-
   Reflector, respectively.
Would the updated text be acceptable?

>
>    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
>    before the transmission of the STAMP test packet.  If the received
>
> (This is redundant with the per-field definitions.)
>
GIM>> Thank you for catching this. Removed the sentence.

>
> Section 4.6
>
>    o  ID (Access ID) - four-bit-long field that identifies the access
>       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
>       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
>
> Does the [TS23501] reference really apply to the "Non-3GPP" case
> (whether or not in addition to the 3GPP case)?
>
GIM>> Yes, it does refer to all access networks other than defined in 3GPP,
e.g., WiFi, fixed broadband, as Non-3GPP.

>
>       The value is one of those listed below:
>
>       *  1 - 3GPP Network
>
>       *  2 - Non-3GPP Network
>
>       All other values are invalid and the TLV that contains it MUST be
>       discarded.
>
> So there's no interest in future expansion here or need for a registry?
>
GIM>> This TLV follows the current Rev.16 specification of the PMF. 3GPP
might change, add values in the future. In the earlier version, that was
another sub-registry. But due to too few values defined and uncertainty of
the real need for new values, decided not to use IANA.

>
>    three seconds.  An implementation MUST provide control of the
>    retransmission timer value and the number of retransmissions.
>
> Is the retransmission timer defined to have a fixed value (i.e., no
> back-off)?
>
GIM>> The text follows  TS23501 that defined the PMF.

>
> Is the retransmission a blind retransmission, i.e., using the original
> Return Code even if local conditions have changed?
>
GIM>> Excellent question, thank you! Will get back.

>
> Section 4.7
>
>    in the reflected packet.  If the Session-Reflector is in stateless
>    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
>
> Looks like this definition is just in the toplevel Section 4 of RFC 8762.
>
GIM>> I think that the field's naming identical to the field in the base
STAMP packet may be the source of some confusion. Would naming the field
Previous Sequence Number make it clearer while being consistent with the
definition:
   o  Sequence Number - four-octet-long field indicating the sequence
      number of the last packet reflected in the same STAMP-test
      session.  Since the Session-Reflector runs in the stateful mode
      (defined in Section 4.2 [RFC8762]), it is the Session-Reflector's
      Sequence Number of the previous reflected packet.

>
>    o  Follow-up Timestamp - eight-octet-long field, with the format
>       indicated by the Z flag of the Error Estimate field of the packet
>       transmitted by a Session-Reflector, as described in Section 4.1
>       [RFC8762].  It carries the timestamp when the reflected packet
>       with the specified sequence number was sent.
>
> We should probably be extremely clear on whether this is the Z flag of
> the current/containing packet or the one indicated by the Sequence
> Number field.
>
GIM>> It seems very unlikely that a STAMP node will change timestamp
encoding in the course of the test session. I agree that clarification
would be helpful:
   o  Follow-up Timestamp - eight-octet-long field, with the format
      indicated by the Z flag of the Error Estimate field of the STAMP
      base packet, which is contained in this reflected test packet
      transmitted by a Session-Reflector, as described in Section 4.2.1
      [RFC8762].  It carries the timestamp when the reflected packet
      with the specified sequence number was sent.

>
> Section 4.8
>
> (I'm happy to see the discussion with Roman about the key-management and
> algorithm-agility questions, noting that we have BCPs 107 and 201 to
> give guidance for those cases, respectively.)
>
>    The STAMP authenticated mode protects the integrity of data collected
>    in the STAMP base packet.  STAMP extensions are designed to provide
>    valuable information about the condition of a network, and protecting
>    the integrity of that data is also essential.  The keyed Hashed
>    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
>    test packet in the authenticated mode, excluding when the only TLV
>    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
>
> (editorial?) I think I can convince myself to read this with two different
> causalities -- either the HMAC TLV is only allowed to appear in
> authenticated-mode packets (but can also appear in unauthenticated-mode
> packets where the only other TLV is the Extra Padding TLV); or in the
> case when you are sending [this-document] packets in authenticated mode,
> you MUST also have an HMAC TLV, unless you're sending unauthenticated
> extended packets where the only TLV present is the Extra Padding TLV.
> The first interpretation doesn't really make much sense, and the second
> one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> used [...] in unauthenticated mode".  But I would still suggest
> rewording for clarity, perhpas "all authenticated STAMP packets
> compatible with this specification MUST additionally authenticate the
> option TLVs by including the HMAC TLV, with the sole exception of when
> there is only one TLV present and it is the Extended Padding TLV".
>
GIM>> Many thanks for this detailed analysis and the most helpful text.
Indeed, the goal was and is that HMAC TLV MUST be used in the authenticated
STAMP mode. I've used your text to have the following update:
OLD TEXT:
   The keyed Hashed
   Message Authentication Code (HMAC) TLV MUST be included in a STAMP
   test packet in the authenticated mode, excluding the case where the
   only TLV present is the Extra Padding TLV.
NEW TEXT:
   All authenticated
   STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])
   compatible with this specification MUST additionally authenticate the
   option TLVs by including the keyed Hashed Message Authentication Code
   (HMAC) TLV, with the sole exception of when there is only one TLV
   present, and it is the Extended Padding TLV.

>
>    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
>    defined in [RFC2104] over text as the concatenation of all preceding
>    TLVs.  [...]
>
> As the secdir reviewer noted, this makes the options severable from the
> base packet (and separately replayable, the "mix and match" nature).
> >From a cryptographic point of view it's much preferred to include at
> least some of the base packet (ideally all, though that of course makes
> precise egress timestamping hard) as HMAC input, to bind the two
> together.  Even including just the sequence number(s) would be a big
> win.
>
GIM>> Thank you for the detailed explanation of the issue. Would the
updated procedure described below be acceptable:
   HMAC is calculated as
   defined in [RFC2104] over text as the concatenation of the Sequence
   Number field of the base STAMP packet and all preceding TLVs.

>
>    packet.  The Session-Reflector MUST copy the remainder of the
>    extended STAMP test packet into the reflected packet.  The Session-
>    Reflector MUST set the A flag in the copy of the HMAC TLV in the
>    reflected packet to 1 before transmitting the reflected test packet.
>
> This phrasing is a bit weird -- is "the remainder" of the packet all the
> other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> process HMAC first, after all, but that's only partially clear from the
> rest of the section/document...
>
GIM>> Thank you for pointing to this. Indeed, none of TLVs are in the
reflected packet when HMAC verification fails.
Does re-wording make it right:
   The Session-
   Reflector MUST copy the TLVs from the received STAMP test packet into
   the reflected packet.
>
>
> Section 5.1
>
>    This document defines the following new values in the STAMP Extension
>    TLV range of the STAMP TLV Type registry:
>
> This appears to be the only instance of "STAMP Extension TLV range" in
> the document; is this perhaps meant to refer to the "IETF Review" or
> 1-175 range?
>
GIM>> Thank you for pointing this out. Will use the "IETF Review".

>
> Section 5.4
>
> Do we feel a need to provide any kind of definition for "HW Assist", "SW
> local", and/or "Control plane"?
>
GIM>> That is the best classification that could produce. Strictly
speaking, even SW local does use HW assist to obtain the time stamp. Would
much appreciate your suggestions on how to make it clearer, a bit more
formal.

>
> Section 6
>
> This would be a fine place to reiterate that both Sender and Reflector
> should have parsers written defensively to protect against malformed
> (i.e., bad TLV length) input); as I noted previously, the current text
> really only suggests that the reflector should do so, but the sender is
> not immune.
>
GIM>> Propose a new text in the Security Considerations section:
   To protect against a malformed TLV an implementation of a Session-
   Sender and Session-Reflector MUST:
   o  check the setting of the M flag;
   o  validate the Length field value.
>
>
> If we leave the U-flag semantics unchanged, we also need to document the
> potential ambiguity between a reflector that blindly reflects the whole
> message and one that actually understands all the received TLVs.
>
GIM>> As mentioned above, the initial setting of the U flag by a
Session-Sender now is to 1.

>
> There's also some interesting considerations about the state of the 'A'
> bit not itself being covered by the response's HMAC TLV (if it is only
> set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> Section 4.8 require that the A flag be set in *all* TLVs if
> authentication fails, so that this information is covered by the
> response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> still unprotected, but the HMAC itself is over the empty message in that
> case so it's not terribly interesting to mess with.)  Also, the
> definition of the A flag in Section 4 could probably be tightened up,
> whichever way we land on this point -- right now it suggests that it
> might be set on more than just the HMAC TLV but is not very clear.
> (Interestingly, later on in Section 4 we do seem to say that you have to
> *check* the A flag in every TLV.)
>
GIM>> After re-reading the definition of the I flag (former A flag) I see
that it can be interpreted as being set in all TLVs when HMAC verification
fails. I've updated the text in Section 4.8 to make the processing of the
failed verification consistent with the definition:
If the HMAC TLV is present in the extended STAMP test packet,
   e.g., in the authenticated mode, HMAC MUST be verified before using
   any data in the included STAMP TLVs.  If HMAC verification by the
   Session-Reflector fails, then the Session-Reflector MUST stop
   processing the received extended STAMP test packet.  The Session-
   Reflector MUST copy the TLVs from the received STAMP test packet into
   the reflected packet.  The Session-Reflector MUST set the I flag in
   each TLV copied over into the reflected packet to 1 before
   transmitting the reflected test packet.  If the Session-Sender
   receives the extended STAMP test packet with I flag set to 1, then
   the Session-Sender MUST stop processing TLVs in the reflected test
   packet.  If HMAC verification by the Session-Sender fails, then the
   Session-Sender MUST stop processing TLVs in the reflected extended
   STAMP packet.

Does it work now?


>
> We might also consider referencing RFC 2474 for the DSCP security
> considerations.
>
GIM>> I propose a short new paragraph appended to the security section:
   Monitoring and optional control of DSCP does not appear to introduce
   any additional security threat to hosts that communicate with STAMP
   as defined in [RFC8762].  As this specification defined the mechanism
   to test DSCP mapping, this document inherits all the security
   considerations discussed in [RFC2474].
 And RFC 2474 listed as Normative reference. What do you think?

>
> Section 9.1
>
> It's not entirely clear that RFC 5357 needs to be normative; we say we
> can be compatible with lite-mode and that the extended padding is
> similar, but those are just facts and you don't need to know anything
> from 5357 to implement this document.
>
GIM>> I agree with your reasoning. Moved it to the Informational list.

>
> Similarly, I'm not sure why [TS23501] is listed as normative.
>
GIM>> The Access Report TLV is based on 3GPP specification of the PMF. On
the other hand, the document provides all the necessary information from
that spec. I've moved to the Informational list in the working version.

>
> Section 9.2
>
> On the other hand, you do actually need to read RFC 2104 to implement
> the HMAC TLV, which makes it a normative reference (similarly for 4868)!
>
GIM>> Thank you. Moved it up.

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

<div dir=3D"ltr"><div>Hi Benjamin,</div><div>I hope my proposal to split DI=
SCUSS and COMMENTS resolutions is acceptable to you (I&#39;ll make sure tha=
t nothing gets lost in the meantime). Please find my answers to the COMMENT=
S section of your review below tagged GIM&gt;&gt;.</div><div>Attached is th=
e diff reflecting all the updates applied in the working version. Please no=
te that the format of the Location TLV is WIP.</div><div><br></div><div>Reg=
ards,</div><div>Greg</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Data=
tracker &lt;<a href=3D"mailto:noreply@ietf.org">noreply@ietf.org</a>&gt; wr=
ote:<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">Benjamin Ka=
duk has entered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
DISCUSS:<br>
----------------------------------------------------------------------<br>
<br>
I support Roman&#39;s discusses and am happy to see the ongoing discussion<=
br>
thereof.<br>
<br>
(1) I think there&#39;s a conflict between this document and RFC 8762 with<=
br>
respect to the behavior of pure RFC 8762 implementations that receive<br>
packets longer than the base packet for the given operational mode.<br>
<br>
RFC 8762 says (Section 4.3):<br>
<br>
% The Session-Reflector receives the STAMP-Test packet and verifies it. If<=
br>
% the base STAMP-Test packet is validated, the Session-Reflector that<br>
% supports this specification prepares and transmits the reflected test<br>
% packet symmetric to the packet received from the Session-Sender copying<b=
r>
% the content beyond the size of the base STAMP packet (see Section 4.2).<b=
r>
<br>
But Section 4 of this document says:<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=A0A Session-Reflector<br>
=C2=A0 =C2=A0that does not support STAMP extensions is not expected to comp=
are the<br>
=C2=A0 =C2=A0value in the Length field of the UDP header and the length of =
the<br>
=C2=A0 =C2=A0STAMP base packet.=C2=A0 Hence the Session-Reflector will tran=
smit the<br>
=C2=A0 =C2=A0base STAMP packet.=C2=A0 [...]<br>
<br>
Does &quot;will transmit the base STAMP packet&quot; mean something other t=
han<br>
&quot;with the exact length of the base packet [for the given operational<b=
r>
mode]&quot;?<br>
<br>
(2) As I remarked on (then-) draft-ietf-ippm-stamp, I think we need to<br>
require some level of cryptographic protection whenever control<br>
information is included in a Session-Sender&#39;s test packet.=C2=A0 That i=
s,<br>
that a Session-Reflector MUST NOT act on control information received in<br=
>
unauthenticated packets, and specifically, that the HMAC TLV must be<br>
used, since the base authenticated STAMP packet&#39;s HMAC does not cover<b=
r>
the options.<br>
<br>
(3) The secdir reviewer&#39;s question about dealing with 6-to-4 gateways<b=
r>
seems to have not gotten a response.=C2=A0 Specifically, the requirement th=
at<br>
&quot;[t]he Session-Reflector MUST validate the Length value against the<br=
>
address family of the transport encapsulating the STAMP test packet&quot;<b=
r>
seems to require the protocol to fail when sender and reflector use<br>
different address families, or perhaps to require the sender to use<br>
trial and error to determine which address family is used by the<br>
reflector.=C2=A0 Some clarification on the intended operation in such<br>
scenarios seems appropriate.<br>
<br>
(4) The ability for a Session-Sender to (MUST-level!) control the DSCP<br>
codepoint used by packets generated by a Session-Reflector feels like it<br=
>
opens up significant risk in site-local (security-relevant) policy.=C2=A0 T=
hat<br>
is, the interpretation of the DSCP codepoints is to large extent<br>
site-specific, and allowing a nominally external system to set any/all<br>
possible values, without a chance for site policy to be applied and<br>
block the use of potentially disruptive DSCP values.=C2=A0 So I think we ne=
ed<br>
to modify the &quot;MUST set&quot;, perhaps requiring that either the reque=
sted<br>
DSCP value is used or the entire TLV/packet/whatever is rejected.<br>
<br>
(5) If we&#39;re not going to remedy the severability of authenticated<br>
options from authenticated base packets (which would be my preferred<br>
resolution), we need to document that weakness in the security<br>
considerations.<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
(side note) It seems slightly gratuitous to group the &quot;base&quot; (wit=
h<br>
SSID) packet formats by authenticated/unauthenticated and then by<br>
sender/reflector, when RFC 8762 groups by sender/reflector and then by<br>
authenticated/unauthenticated.=C2=A0 But probably not worth churning the<br=
>
document at this point to address it...<br></blockquote><div>GIM&gt;&gt; As=
 you&#39;ve said, it would make documents look consistent but if you can ac=
cept the current way of presenting information, much appreciate your unders=
tanding.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I support Erik Kline&#39;s discuss point about the L-bit error-case guidanc=
e<br>
(and note that Section 4.7 also seems to be saying to zero specific<br>
fields vs. the earlier guidance to echo the entire rest of the packet).<br>=
</blockquote><div>GIM&gt;&gt; I&#39;m looking to hearing from Erik on the p=
roposed resolution. Yes, the text in Section 4.7 is ambiguous. Will s/set t=
he L flag/set the L flag to 1/=C2=A0 fix the issue?</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>
Section 1<br>
<br>
=C2=A0 =C2=A0Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] s=
upports<br>
=C2=A0 =C2=A0the use of optional extensions that use Type-Length-Value (TLV=
)<br>
=C2=A0 =C2=A0encoding.=C2=A0 Such extensions enhance the STAMP base functio=
ns, such as<br>
<br>
How about a &quot;this document specifies&quot; in there somewhere?=C2=A0 T=
LVs are not<br>
mentioned in RFC 8762...<br></blockquote><div>GIM&gt;&gt; Agree and thank y=
ou for the suggested text. Would the following be acceptable:</div><div>OLD=
 TEXT:</div><div>=C2=A0 =C2=A0Simple Two-way Active Measurement Protocol (S=
TAMP) [RFC8762] supports<br>=C2=A0 =C2=A0the use of optional extensions tha=
t use Type-Length-Value (TLV)<br>=C2=A0 =C2=A0encoding.=C2=A0<br></div><div=
>NEW TEXT:</div><div>=C2=A0 =C2=A0Simple Two-way Active Measurement Protoco=
l (STAMP) [RFC8762] defined<br>=C2=A0 =C2=A0the STAMP base functionalities.=
=C2=A0 This document specifies the use of<br>=C2=A0 =C2=A0optional extensio=
ns that use Type-Length-Value (TLV) encoding.<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">
<br>
Section 3<br>
<br>
=C2=A0 =C2=A0An implementation of the STAMP Session-Reflector that supports=
 this<br>
=C2=A0 =C2=A0specification SHOULD identify a STAMP Session using the SSID i=
n<br>
=C2=A0 =C2=A0combination with elements of the usual 4-tuple for the session=
.<br>
<br>
It&#39;s slightly surprising that this is only a SHOULD.<br></blockquote><d=
iv>GIM&gt;&gt; Similar comment came from another IESG reviewer. The working=
 version of the draft states:</div><div>=C2=A0 =C2=A0 An implementation of =
the STAMP Session-Reflector that supports this</div>=C2=A0 =C2=A0specificat=
ion MUST identify a STAMP Session using the SSID in<br>=C2=A0 =C2=A0combina=
tion with elements of the usual 4-tuple for the session.<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=A0A STAMP Session-Reflector that does not support this specifica=
tion<br>
=C2=A0 =C2=A0will return the zeroed SSID field in the reflected STAMP test =
packet.<br>
=C2=A0 =C2=A0The Session-Sender MAY stop the session if it receives a zeroe=
d SSID<br>
=C2=A0 =C2=A0field.=C2=A0 An implementation of a Session-Sender MUST suppor=
t control of<br>
=C2=A0 =C2=A0its behavior in such a scenario.=C2=A0 [...]<br>
<br>
This feels like it&#39;s somewhat misaligned, in that the MAY would indicat=
e<br>
that the choice is at the implementation&#39;s discretion, but the MUST<br>
indicates that it&#39;s at the operator&#39;s discretion.<br></blockquote><=
div>GIM&gt;&gt; Thank you for sharing your concern. Our intention was to re=
quire an implementation to provide the control over the Session-Sender&#39;=
s behavior in this situation and give an operator option to chose one. Woul=
d re-wording s/The Session-Sender MAY stop/The Session-Sender MAY be config=
ured by an operator to stop/ make it clearer?</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>
<br>
Should the TLVs field be included in Figures 3 and 4 (as it is in<br>
Figures 1 and 2)?<br></blockquote><div>GIM&gt;&gt; Of course, Done.=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 4<br>
<br>
=C2=A0 =C2=A0optional field in the STAMP test packet.=C2=A0 Multiple TLVs M=
AY be placed<br>
=C2=A0 =C2=A0in a STAMP test packet.=C2=A0 A TLV MAY be enclosed in a TLV.=
=C2=A0 TLVs have a<br>
<br>
Would it be appropriate to instead say something like &quot;Additional TLVs=
<br>
may be enclosed within a given TLV, subject to the semantics of the<br>
(outer) TLV in question&quot;?<br></blockquote><div>GIM&gt;&gt; Thank you f=
or the suggested text. Took it in.=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=A0The format of the STAMP TLV Flags displayed in Figure 6 and th=
e<br>
=C2=A0 =C2=A0location of flags is according to Section 5.2.<br>
<br>
(side note): it&#39;s often nice to give a short &quot;mnemonic&quot; expan=
sion for<br>
the bit names, to help people remember what they do.=C2=A0 E.g., &#39;U&#39=
; could be<br>
&quot;unimplemented&quot; (or &quot;unrecognized&quot;), &#39;A&#39; could =
be &quot;authentic&quot;, etc.<br>
(assuming that the boolean sense of the interpretation makes sense, of<br>
course).=C2=A0 (&#39;L&#39; confuses me a bit, as &quot;length-error&quot; =
is not quite a<br>
generic enough description to cover all flavors of malformed contents.)<br>=
</blockquote><div>GIM&gt;&gt; Thank you for the suggestion to re-name the L=
 flag to M (Malformed). I&#39;ll note that the A flag also renamed to I(Int=
egrity). Would this manner give the expanded name (in addition=C2=A0to the =
IANA section) help a reader:</div><div>=C2=A0 =C2=A0o =C2=A0U (Unrecognized=
) - is a one-bit flag.=C2=A0 ...<br><br>=C2=A0 =C2=A0o =C2=A0M (Malformed) =
is a one-bit flag.=C2=A0 ...<br><br>=C2=A0 =C2=A0o =C2=A0I (Integrity) - a =
one-bit flag.=C2=A0 ...<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">
<br>
=C2=A0 =C2=A0o=C2=A0 U - a one-bit flag.=C2=A0 A Session-Sender MUST set th=
e U flag to 0<br>
=C2=A0 =C2=A0 =C2=A0 before transmitting an extended STAMP test packet.=C2=
=A0 A Session-<br>
=C2=A0 =C2=A0 =C2=A0 Reflector MUST set the U flag to 1 if the Session-Refl=
ector has<br>
=C2=A0 =C2=A0 =C2=A0 not understood the TLV.<br>
<br>
This seems kind of problematic, in that the Session-Sender can only rely<br=
>
on this (&quot;set to 1&quot;) behavior if it already knows as a preconditi=
on that<br>
the Session-Reflector supports this document.=C2=A0 (IIUC, a pure RFC 8762<=
br>
Session-Reflector would just blindly copy any part of the packet after<br>
the base format into the reflected packet, i.e., leave the bit set at<br>
zero.)=C2=A0 Wouldn&#39;t it be more robust if the semantics were to set th=
e bit<br>
to 1 if it actively was understood?=C2=A0 (Yes, this would require a more<b=
r>
complicated specification for recipient behavior when the U flag is set,<br=
>
since it would differ between Sender and Reflector, but that seems<br>
easier to control for than lack of robustness in the face of mixed<br>
deployment.)<br></blockquote><div>GIM&gt;&gt; Thank you for the idea. As no=
ted earlier, the U flag now required to be set by a Session-Sender to 1. Re=
st of the operations with the U flag remain the same:</div>=C2=A0 =C2=A0o =
=C2=A0U (Unrecognized) - is a one-bit flag.=C2=A0 A Session-Sender MUST set=
<br>=C2=A0 =C2=A0 =C2=A0 the U flag to 1 before transmitting an extended ST=
AMP test packet.<br>=C2=A0 =C2=A0 =C2=A0 A Session-Reflector MUST set the U=
 flag to 1 if the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflector has not unders=
tood the TLV.=C2=A0 Otherwise, the Session-<br>=C2=A0 =C2=A0 =C2=A0 Reflect=
or MUST set the U flag in the reflected packet to 0.<br><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 4.1<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Extra Padding - a pseudo-random sequence of bits.=C2=
=A0 The field MAY<br>
=C2=A0 =C2=A0 =C2=A0 be filled with all zeros.<br>
<br>
&quot;All zeros&quot; is not a &quot;pseudo-random sequence of bits&quot;.=
=C2=A0 I suggest<br>
&quot;typically, a pseudo-random sequence of bits&quot; instead.<br></block=
quote><div>GIM&gt;&gt; We&#39;ve received a comment from=C2=A0another revie=
wer and the edited text now reads as:</div><div>=C2=A0 =C2=A0o =C2=A0Extra =
Padding - SHOULD be filled by a sequence of a pseudo-random<br>=C2=A0 =C2=
=A0 =C2=A0 numbers.=C2=A0 The field MAY be filled with all zeros.=C2=A0 An<=
br>=C2=A0 =C2=A0 =C2=A0 implementation MUST control the type of filling of =
the Extra<br>=C2=A0 =C2=A0 =C2=A0 Padding field.<br></div><div>Had the chan=
ge made the text clearer?</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">
<br>
Section 4.2<br>
<br>
=C2=A0 =C2=A0STAMP Session-Senders MAY include the Location TLV to request<=
br>
=C2=A0 =C2=A0information from the Session-Reflector.=C2=A0 The Session-Send=
er SHOULD<br>
=C2=A0 =C2=A0NOT fill any information fields except for STAMP TLV Flags, Ty=
pe, and<br>
=C2=A0 =C2=A0Length.=C2=A0 [...]<br>
<br>
Just to check: &quot;NOT fill any information&quot; means &quot;set all bit=
s to zero&quot;,<br>
right?<br></blockquote><div>GIM&gt;&gt; Correct. Would you suggest to expli=
citly require zeroing all other fields?</div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">
<br>
Also, to check: this &quot;to request information&quot; implies that this i=
s<br>
&quot;optional control information&quot; that, per my Discuss point, &quot;=
MUST NOT be<br>
acted on unless authenticated&quot;?=C2=A0 So, we would want to (in additio=
n to my<br>
previous point) say that the fields would be set to all zeros in the<br>
reflected packet if the initial packet was unauthenticated.<br></blockquote=
><div>GIM&gt;&gt; Would changing the text to &quot;to query information&quo=
t; remove the &quot;optional control information&quot; interpretation? Will=
 add text that unreported fields in the reflected packet MUST be set to all=
 zeroes.</div><div>In the DISCUSS thread, two options for more secure use o=
f the Location TLV - authentication and local policies. Following new text =
is for the latter:</div><div>=C2=A0 =C2=A0The Session-Reflector that receiv=
ed an extended STAMP packet with the<br>=C2=A0 =C2=A0Location TLV MUST incl=
ude the Location TLV in the reflected packet.<br>=C2=A0 =C2=A0Based on the =
local policy, the Session-Reflector MAY some fields<br>=C2=A0 =C2=A0unrepor=
ted by filling them with zeroes.=C2=A0 An implementation of the<br>=C2=A0 =
=C2=A0stateful Session-Reflector MUST provide control for managing such<br>=
=C2=A0 =C2=A0policies.<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">
<br>
=C2=A0 =C2=A0packet.=C2=A0 If the Length field&#39;s value is invalid, the =
Session-<br>
=C2=A0 =C2=A0Reflector MUST zero all fields and MUST NOT return any informa=
tion to<br>
=C2=A0 =C2=A0the Session-Sender.=C2=A0 The Session-Reflector MUST ignore al=
l other<br>
=C2=A0 =C2=A0fields of the received Location TLV.<br>
<br>
nit(?): Grammatically, framing these requirements as standalone<br>
sentences seems to imply that they are independent requirements that<br>
apply separately.=C2=A0 That, in turn, would say that the Session-Reflector=
<br>
MUST ignore everything but the Length, always, which is of course absurd<br=
>
... but it might be worth clarifying that this requirement is also<br>
conditional on an invalid Length field.<br></blockquote><div>GIM&gt;&gt; Fo=
llowing on the comment from another IESG reviewer this text=C2=A0was modifi=
ed and now reads as:</div><div>=C2=A0 The Session-Reflector MUST validate t=
he Length value against<br>=C2=A0 =C2=A0the address family of the transport=
 encapsulating the STAMP test<br>=C2=A0 =C2=A0packet.=C2=A0 If the Length f=
ield&#39;s value is invalid, the Session-<br>=C2=A0 =C2=A0Reflector follows=
 the procedure defined in Section 4 for a malformed<br>=C2=A0 =C2=A0TLV.<br=
></div><div>Would you agree with this update?</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>
=C2=A0 =C2=A0o=C2=A0 Source MAC - 6-octet-long field.=C2=A0 The Session-Ref=
lector MUST copy<br>
=C2=A0 =C2=A0 =C2=A0 the Source MAC of the received STAMP packet into this =
field.<br>
<br>
(nit) In my mind, a bare &quot;MAC&quot; here evaluates to Message Authenti=
cation<br>
Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.<br=
>
So I suggest including the word &quot;Address&quot; to disambiguate.<br></b=
lockquote><div>GIM&gt;&gt; Done.=C2=A0</div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">
<br>
=C2=A0 =C2=A0o=C2=A0 Destination IP Address - IPv4 or IPv6 destination addr=
ess of the<br>
=C2=A0 =C2=A0 =C2=A0 packet received by the STAMP Session-Reflector.<br>
=C2=A0 =C2=A0[...]<br>
<br>
(side note): I note that at least in 2008, there were deployed NATs that<br=
>
rewrote binary payloads containing the NAT&#39;s public IP address,<br>
necessitating the creation of the XOR-MAPPED-ADDRESS attribute to<br>
successfully convey the un-NAT-mangled address to the peer<br>
(<a href=3D"https://tools.ietf.org/html/rfc5389#section-15.2" rel=3D"norefe=
rrer" target=3D"_blank">https://tools.ietf.org/html/rfc5389#section-15.2</a=
>).=C2=A0 Depending on how<br>
reliable the address information (source or destination) needs to be for<br=
>
STAMP, this may be a relevant consideration.<br></blockquote><div>GIM&gt;&g=
t; Thank you for the reference. Will discuss this among the authors.=C2=A0<=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0ports will indicate if there is a NAT router on the path.=C2=
=A0 It allows<br>
=C2=A0 =C2=A0the Session-Sender to identify the IP address of the Session-<=
br>
=C2=A0 =C2=A0Reflector behind the NAT, and detect changes in the NAT mappin=
g that<br>
=C2=A0 =C2=A0could cause sending the STAMP packets to the wrong Session-Ref=
lector.<br>
<br>
How does this allow the Session-Sender to detect changes in the NAT<br>
mapping that would cause this?=C2=A0 =C2=A0</blockquote><div>

GIM&gt;&gt; My understanding of the operational case is that the Location T=
LV is sparsely included in a test packet. The change in Source IP Address, =
Source UDP port values would be the indication of changed=C2=A0mapping.=C2=
=A0</div><div>=C2=A0=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-lef=
t:1ex">Wouldn&#39;t a change in the NAT mapping<br>
that sends packets to the wrong Session-Reflector result in a failure to<br=
>
look up the session on the Reflector and a lack of any reflected packets<br=
>
coming back to the Session-Sender?<br></blockquote><div>GIM&gt;&gt; That pr=
obably depends on how the &quot;wrong&quot; Session-Reflector is configured=
. I think that there are legitimate scenarios when such Session-Reflector s=
ends the reflected test packet to the Session-Sender.=C2=A0</div><div></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.3<br>
<br>
Is just the granularity of &quot;NTP&quot; or &quot;PTP&quot; as time synch=
ronization<br>
information sufficient to be useful?=C2=A0 Is the assumption that one would=
<br>
then go and query, via a different mechanism, (e.g.) what stratum of NTP<br=
>
source is used, etc.?<br></blockquote><div>GIM&gt;&gt; The quality of the c=
lock synchronization is only one element when considering the accuracy of t=
he collected timestamp. The method of obtaining the timestamp might have a =
larger impact on accuracy than the quality of the clock synchronization. I =
think that if the TLV is defined as variable-length, it will allow extend i=
t in=C2=A0the future, if need to be.</div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">
<br>
=C2=A0 =C2=A0The STAMP Session-Sender MAY include the Timestamp Information=
 TLV to<br>
=C2=A0 =C2=A0request information from the Session-Reflector.=C2=A0 The Sess=
ion-Sender<br>
<br>
[ditto re &quot;optional control information&quot; and authentication]<br><=
/blockquote><div>GIM&gt;&gt; Would using &quot;query for information&quot; =
remove the stigma of &quot;control information&quot;? AFAIK, all the varian=
ts of the Echo query do that - query for information.=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0SHOULD NOT fill any information fields except for STAMP TLV Fl=
ags,<br>
=C2=A0 =C2=A0Type, and Length.=C2=A0 The Session-Reflector MUST validate th=
e Length<br>
<br>
[ditto re &quot;NOT fill in&quot;]<br></blockquote><div>GIM&gt;&gt; Added, =
&quot;all other fields MUST be filled with zeroes&quot;.=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=A0value of the TLV.=C2=A0 If the value of the Length field is in=
valid, the<br>
<br>
I know that we expect the Session-Reflector to have relatively little<br>
logic, but the Session-Sender should probably still behave defensively<br>
and also do this kind of validation (not just here; throughout the<br>
document) in case it receives attacker-supplied input.<br></blockquote><div=
>GIM&gt;&gt; This text was updated as the result of responding to other com=
ments. The working version of the text as follows:</div>=C2=A0 =C2=A0If the=
 value of the Length field is invalid, the<br>=C2=A0 =C2=A0Session-Reflecto=
r follows the procedure defined in Section 4 for a<br>=C2=A0 =C2=A0malforme=
d TLV.</div><div class=3D"gmail_quote">Is the updated text acceptable?<br><=
div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 4.4<br>
<br>
Could we get some more guidance on how the Session-Sender should set all<br=
>
these fields, specifically the DSCP2 that is &quot;the received value in th=
e<br>
DSCP field at the Session-Reflector in the forward direction&quot;, that in=
<br>
general the sender cannot know at the time it constructs the packet?<br></b=
lockquote><div>GIM&gt;&gt; The motivation for this TLV came from the field =
experience=C2=A0with multi-service backhauling. I imagine that one sequence=
 of DSCP2 values can be used in the Service activation testing and a somewh=
at different sequence would be used in the production network. We don&#39;t=
 have any general recommendations to design the sequence or select the part=
icular value. As too often &quot;It depends&quot;.</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=A0drops for lower service packets are at a normal level.=C2=A0 U=
sing a CoS<br>
=C2=A0 =C2=A0TLV in STAMP testing helps to troubleshoot the existing proble=
m and<br>
=C2=A0 =C2=A0also verify whether DiffServ policies are processing CoS as re=
quired<br>
=C2=A0 =C2=A0by the configuration.<br>
<br>
It&#39;s not immediately obvious to me how we get from &quot;using a CoS TL=
V in<br>
STAMP&quot; to &quot;verify whether DiffServ policies are processing CoS as=
<br>
required by the configuration&quot;, though I&#39;m willing to believe it&#=
39;s the<br>
case.<br></blockquote><div>GIM&gt;&gt; This TLV extends the functionality d=
efined in <a href=3D"https://datatracker.ietf.org/doc/rfc7750/">RFC 7750</a=
>. To the best of my understanding, there&#39;s at least one independent im=
plementation of that RFC.</div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">
<br>
Section 4.5<br>
<br>
While I can perhaps accept that the specifics of &quot;in-profile&quot; are=
 going<br>
to be site-specific, I would greatly appreciate some greater clarity on<br>
what type of thing it&#39;s supposed to be doing and at what scope (in time=
<br>
and, e.g., STAMP session) it is going to be defined/configured.<br></blockq=
uote><div>GIM&gt;&gt; In response to another comment the working version no=
w equates &quot;in-profile=C2=A0packets&quot; to a distinctive data flow:</=
div><div>=C2=A0 =C2=A0The Direct Measurement TLV enables collection of the =
number of in-<br>=C2=A0 =C2=A0profile packets, i.e., packets that form a sp=
ecific data flow, that<br>=C2=A0 =C2=A0had been transmitted and received by=
 the Session-Sender and Session-<br>=C2=A0 =C2=A0Reflector, respectively.</=
div><div>Would the updated text be acceptable?</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0test packet.=C2=A0 The Session-Sender MUST zero the R_RxC and =
R_TxC fields<br>
=C2=A0 =C2=A0before the transmission of the STAMP test packet.=C2=A0 If the=
 received<br>
<br>
(This is redundant with the per-field definitions.)<br></blockquote><div>GI=
M&gt;&gt; Thank you for catching this. Removed the sentence.=C2=A0</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.6<br>
<br>
=C2=A0 =C2=A0o=C2=A0 ID (Access ID) - four-bit-long field that identifies t=
he access<br>
=C2=A0 =C2=A0 =C2=A0 network, e.g., 3GPP (Radio Access Technologies specifi=
ed by 3GPP)<br>
=C2=A0 =C2=A0 =C2=A0 or Non-3GPP (accesses that are not specified by 3GPP) =
[TS23501].<br>
<br>
Does the [TS23501] reference really apply to the &quot;Non-3GPP&quot; case<=
br>
(whether or not in addition to the 3GPP case)?<br></blockquote><div>GIM&gt;=
&gt; Yes, it does refer to all access networks other than defined in 3GPP, =
e.g., WiFi, fixed broadband, as Non-3GPP.=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
=C2=A0 =C2=A0 =C2=A0 The value is one of those listed below:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 *=C2=A0 1 - 3GPP Network<br>
<br>
=C2=A0 =C2=A0 =C2=A0 *=C2=A0 2 - Non-3GPP Network<br>
<br>
=C2=A0 =C2=A0 =C2=A0 All other values are invalid and the TLV that contains=
 it MUST be<br>
=C2=A0 =C2=A0 =C2=A0 discarded.<br>
<br>
So there&#39;s no interest in future expansion here or need for a registry?=
<br></blockquote><div>GIM&gt;&gt; This TLV follows the current Rev.16 speci=
fication of the PMF. 3GPP might change, add values in the future. In the ea=
rlier version, that was another sub-registry. But due to too few values def=
ined and uncertainty of the real need for new values, decided not to use IA=
NA.</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>
=C2=A0 =C2=A0three seconds.=C2=A0 An implementation MUST provide control of=
 the<br>
=C2=A0 =C2=A0retransmission timer value and the number of retransmissions.<=
br>
<br>
Is the retransmission timer defined to have a fixed value (i.e., no<br>
back-off)?<br></blockquote><div>GIM&gt;&gt; The text follows=C2=A0

TS23501 that defined the PMF.</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>
Is the retransmission a blind retransmission, i.e., using the original<br>
Return Code even if local conditions have changed?<br></blockquote><div>GIM=
&gt;&gt; Excellent question, thank you! Will get back.=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
Section 4.7<br>
<br>
=C2=A0 =C2=A0in the reflected packet.=C2=A0 If the Session-Reflector is in =
stateless<br>
=C2=A0 =C2=A0mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequ=
ence<br>
<br>
Looks like this definition is just in the toplevel Section 4 of RFC 8762.<b=
r></blockquote><div>GIM&gt;&gt; I think that the field&#39;s naming identic=
al to the field in the base STAMP packet may be the source of some confusio=
n. Would naming the field Previous Sequence Number make it clearer while be=
ing consistent with the definition:</div>=C2=A0 =C2=A0o =C2=A0Sequence Numb=
er - four-octet-long field indicating the sequence<br>=C2=A0 =C2=A0 =C2=A0 =
number of the last packet reflected in the same STAMP-test<br>=C2=A0 =C2=A0=
 =C2=A0 session.=C2=A0 Since the Session-Reflector runs in the stateful mod=
e<br>=C2=A0 =C2=A0 =C2=A0 (defined in Section 4.2 [RFC8762]), it is the Ses=
sion-Reflector&#39;s<br><div>=C2=A0 =C2=A0 =C2=A0 Sequence Number of the pr=
evious reflected packet.=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=A0o=C2=A0 Follow-up Timestamp - eight-octet-long field, with the=
 format<br>
=C2=A0 =C2=A0 =C2=A0 indicated by the Z flag of the Error Estimate field of=
 the packet<br>
=C2=A0 =C2=A0 =C2=A0 transmitted by a Session-Reflector, as described in Se=
ction 4.1<br>
=C2=A0 =C2=A0 =C2=A0 [RFC8762].=C2=A0 It carries the timestamp when the ref=
lected packet<br>
=C2=A0 =C2=A0 =C2=A0 with the specified sequence number was sent.<br>
<br>
We should probably be extremely clear on whether this is the Z flag of<br>
the current/containing packet or the one indicated by the Sequence<br>
Number field.<br></blockquote><div>GIM&gt;&gt; It seems very unlikely that =
a STAMP node will change timestamp encoding in the course of the test sessi=
on. I agree that clarification would be helpful:</div>=C2=A0 =C2=A0o =C2=A0=
Follow-up Timestamp - eight-octet-long field, with the format<br>=C2=A0 =C2=
=A0 =C2=A0 indicated by the Z flag of the Error Estimate field of the STAMP=
<br>=C2=A0 =C2=A0 =C2=A0 base packet, which is contained in this reflected =
test packet<br>=C2=A0 =C2=A0 =C2=A0 transmitted by a Session-Reflector, as =
described in Section 4.2.1<br>=C2=A0 =C2=A0 =C2=A0 [RFC8762].=C2=A0 It carr=
ies the timestamp when the reflected packet<br><div>=C2=A0 =C2=A0 =C2=A0 wi=
th the specified sequence number was sent.=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>
Section 4.8<br>
<br>
(I&#39;m happy to see the discussion with Roman about the key-management an=
d<br>
algorithm-agility questions, noting that we have BCPs 107 and 201 to<br>
give guidance for those cases, respectively.)<br>
<br>
=C2=A0 =C2=A0The STAMP authenticated mode protects the integrity of data co=
llected<br>
=C2=A0 =C2=A0in the STAMP base packet.=C2=A0 STAMP extensions are designed =
to provide<br>
=C2=A0 =C2=A0valuable information about the condition of a network, and pro=
tecting<br>
=C2=A0 =C2=A0the integrity of that data is also essential.=C2=A0 The keyed =
Hashed<br>
=C2=A0 =C2=A0Message Authentication Code (HMAC) TLV MUST be included in a S=
TAMP<br>
=C2=A0 =C2=A0test packet in the authenticated mode, excluding when the only=
 TLV<br>
=C2=A0 =C2=A0present is Extra Padding TLV.=C2=A0 The HMAC TLV MUST follow a=
ll TLVs<br>
<br>
(editorial?) I think I can convince myself to read this with two different<=
br>
causalities -- either the HMAC TLV is only allowed to appear in<br>
authenticated-mode packets (but can also appear in unauthenticated-mode<br>
packets where the only other TLV is the Extra Padding TLV); or in the<br>
case when you are sending [this-document] packets in authenticated mode,<br=
>
you MUST also have an HMAC TLV, unless you&#39;re sending unauthenticated<b=
r>
extended packets where the only TLV present is the Extra Padding TLV.<br>
The first interpretation doesn&#39;t really make much sense, and the second=
<br>
one is pretty consistent with the follow-up note about &quot;HMAC TLV MAY b=
e<br>
used [...] in unauthenticated mode&quot;.=C2=A0 But I would still suggest<b=
r>
rewording for clarity, perhpas &quot;all authenticated STAMP packets<br>
compatible with this specification MUST additionally authenticate the<br>
option TLVs by including the HMAC TLV, with the sole exception of when<br>
there is only one TLV present and it is the Extended Padding TLV&quot;.<br>=
</blockquote><div>GIM&gt;&gt; Many thanks for this detailed analysis and th=
e most helpful text. Indeed, the goal was and is that HMAC TLV MUST be used=
 in the authenticated STAMP mode. I&#39;ve used your text to have the follo=
wing update:</div><div>OLD TEXT:</div><div>=C2=A0 =C2=A0The keyed Hashed<br=
>=C2=A0 =C2=A0Message Authentication Code (HMAC) TLV MUST be included in a =
STAMP<br>=C2=A0 =C2=A0test packet in the authenticated mode, excluding the =
case where the<br>=C2=A0 =C2=A0only TLV present is the Extra Padding TLV.<b=
r></div><div>NEW TEXT:</div><div>=C2=A0 =C2=A0All authenticated<br>=C2=A0 =
=C2=A0STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])<br=
>=C2=A0 =C2=A0compatible with this specification MUST additionally authenti=
cate the<br>=C2=A0 =C2=A0option TLVs by including the keyed Hashed Message =
Authentication Code<br>=C2=A0 =C2=A0(HMAC) TLV, with the sole exception of =
when there is only one TLV<br>=C2=A0 =C2=A0present, and it is the Extended =
Padding 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>
=C2=A0 =C2=A0fully applicable to the use of the HMAC TLV.=C2=A0 HMAC is cal=
culated as<br>
=C2=A0 =C2=A0defined in [RFC2104] over text as the concatenation of all pre=
ceding<br>
=C2=A0 =C2=A0TLVs.=C2=A0 [...]<br>
<br>
As the secdir reviewer noted, this makes the options severable from the<br>
base packet (and separately replayable, the &quot;mix and match&quot; natur=
e).<br>
&gt;From a cryptographic point of view it&#39;s much preferred to include a=
t<br>
least some of the base packet (ideally all, though that of course makes<br>
precise egress timestamping hard) as HMAC input, to bind the two<br>
together.=C2=A0 Even including just the sequence number(s) would be a big<b=
r>
win.<br></blockquote><div>GIM&gt;&gt; Thank you for the detailed explanatio=
n of the issue. Would the updated procedure described below be acceptable:<=
/div>=C2=A0 =C2=A0HMAC is calculated as<br>=C2=A0 =C2=A0defined in [RFC2104=
] over text as the concatenation of the Sequence<br><div>=C2=A0 =C2=A0Numbe=
r field of the base STAMP packet and all preceding TLVs.=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=A0packet.=C2=A0 The Session-Reflector MUST copy the remainder of=
 the<br>
=C2=A0 =C2=A0extended STAMP test packet into the reflected packet.=C2=A0 Th=
e Session-<br>
=C2=A0 =C2=A0Reflector MUST set the A flag in the copy of the HMAC TLV in t=
he<br>
=C2=A0 =C2=A0reflected packet to 1 before transmitting the reflected test p=
acket.<br>
<br>
This phrasing is a bit weird -- is &quot;the remainder&quot; of the packet =
all the<br>
other TLVs, or just the stuff after the HMAC TLV?=C2=A0 We&#39;re supposed =
to<br>
process HMAC first, after all, but that&#39;s only partially clear from the=
<br>
rest of the section/document...<br></blockquote><div>GIM&gt;&gt; Thank you =
for pointing to this. Indeed, none of TLVs are in the reflected packet when=
 HMAC verification fails.</div><div>Does re-wording make it right:</div><di=
v>=C2=A0 =C2=A0The Session-</div>=C2=A0 =C2=A0Reflector MUST copy the TLVs =
from the received STAMP test packet into<br>=C2=A0 =C2=A0the reflected pack=
et.<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 5.1<br>
<br>
=C2=A0 =C2=A0This document defines the following new values in the STAMP Ex=
tension<br>
=C2=A0 =C2=A0TLV range of the STAMP TLV Type registry:<br>
<br>
This appears to be the only instance of &quot;STAMP Extension TLV range&quo=
t; in<br>
the document; is this perhaps meant to refer to the &quot;IETF Review&quot;=
 or<br>
1-175 range?<br></blockquote><div>GIM&gt;&gt; Thank you for pointing this o=
ut. Will use the &quot;IETF Review&quot;.=C2=A0</div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
Section 5.4<br>
<br>
Do we feel a need to provide any kind of definition for &quot;HW Assist&quo=
t;, &quot;SW<br>
local&quot;, and/or &quot;Control plane&quot;?<br></blockquote><div>GIM&gt;=
&gt; That is the best classification that could produce. Strictly speaking,=
 even SW local does use HW assist to obtain the time stamp. Would much appr=
eciate your suggestions on how to make it clearer, a bit more formal.</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 6<br>
<br>
This would be a fine place to reiterate that both Sender and Reflector<br>
should have parsers written defensively to protect against malformed<br>
(i.e., bad TLV length) input); as I noted previously, the current text<br>
really only suggests that the reflector should do so, but the sender is<br>
not immune.<br></blockquote><div>GIM&gt;&gt; Propose a new text in the Secu=
rity Considerations section:</div><div>=C2=A0 =C2=A0To protect against a ma=
lformed TLV an implementation of a Session-</div>=C2=A0 =C2=A0Sender and Se=
ssion-Reflector MUST:<br>=C2=A0 =C2=A0o =C2=A0check the setting of the M fl=
ag;<br>=C2=A0 =C2=A0o =C2=A0validate the Length field value.<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>
If we leave the U-flag semantics unchanged, we also need to document the<br=
>
potential ambiguity between a reflector that blindly reflects the whole<br>
message and one that actually understands all the received TLVs.<br></block=
quote><div>GIM&gt;&gt; As mentioned above, the initial setting of the U fla=
g by a Session-Sender now is to 1.=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>
There&#39;s also some interesting considerations about the state of the &#3=
9;A&#39;<br>
bit not itself being covered by the response&#39;s HMAC TLV (if it is only<=
br>
set in the HMAC TLV vs. all TLVs).=C2=A0 I would strongly recommend having<=
br>
Section 4.8 require that the A flag be set in *all* TLVs if<br>
authentication fails, so that this information is covered by the<br>
response&#39;s HMAC TLV.=C2=A0 (In the degenerate case of only an HMAC TLV =
it&#39;s<br>
still unprotected, but the HMAC itself is over the empty message in that<br=
>
case so it&#39;s not terribly interesting to mess with.)=C2=A0 Also, the<br=
>
definition of the A flag in Section 4 could probably be tightened up,<br>
whichever way we land on this point -- right now it suggests that it<br>
might be set on more than just the HMAC TLV but is not very clear.<br>
(Interestingly, later on in Section 4 we do seem to say that you have to<br=
>
*check* the A flag in every TLV.)<br></blockquote><div>GIM&gt;&gt; After re=
-reading the definition of the I flag (former A flag) I see that it can be =
interpreted as being set in all TLVs when HMAC verification fails. I&#39;ve=
 updated the text in Section 4.8 to make the processing of the failed verif=
ication consistent with the definition:</div><div>If the HMAC TLV is presen=
t in the extended STAMP test packet,<br>=C2=A0 =C2=A0e.g., in the authentic=
ated mode, HMAC MUST be verified before using<br>=C2=A0 =C2=A0any data in t=
he included STAMP TLVs.=C2=A0 If HMAC verification by the<br>=C2=A0 =C2=A0S=
ession-Reflector fails, then the Session-Reflector MUST stop<br>=C2=A0 =C2=
=A0processing the received extended STAMP test packet.=C2=A0 The Session-<b=
r>=C2=A0 =C2=A0Reflector MUST copy the TLVs from the received STAMP test pa=
cket into<br>=C2=A0 =C2=A0the reflected packet.=C2=A0 The Session-Reflector=
 MUST set the I flag in<br>=C2=A0 =C2=A0each TLV copied over into the refle=
cted packet to 1 before<br>=C2=A0 =C2=A0transmitting the reflected test pac=
ket.=C2=A0 If the Session-Sender<br>=C2=A0 =C2=A0receives the extended STAM=
P test packet with I flag set to 1, then<br>=C2=A0 =C2=A0the Session-Sender=
 MUST stop processing TLVs in the reflected test<br>=C2=A0 =C2=A0packet.=C2=
=A0 If HMAC verification by the Session-Sender fails, then the<br>=C2=A0 =
=C2=A0Session-Sender MUST stop processing TLVs in the reflected extended<br=
>=C2=A0 =C2=A0STAMP packet.<br></div><div><br></div><div>Does it work now?<=
/div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
We might also consider referencing RFC 2474 for the DSCP security<br>
considerations.<br></blockquote><div>GIM&gt;&gt; I propose a short new para=
graph appended to the security section:</div>=C2=A0 =C2=A0Monitoring and op=
tional control of DSCP does not appear to introduce<br>=C2=A0 =C2=A0any add=
itional security threat to hosts that communicate with STAMP<br>=C2=A0 =C2=
=A0as defined in [RFC8762].=C2=A0 As this specification defined the mechani=
sm<br>=C2=A0 =C2=A0to test DSCP mapping, this document inherits all the sec=
urity<br><div>=C2=A0 =C2=A0considerations discussed in [RFC2474].</div><div=
>=C2=A0And RFC 2474 listed as Normative reference. What do you think?=C2=A0=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Section 9.1<br>
<br>
It&#39;s not entirely clear that RFC 5357 needs to be normative; we say we<=
br>
can be compatible with lite-mode and that the extended padding is<br>
similar, but those are just facts and you don&#39;t need to know anything<b=
r>
from 5357 to implement this document.<br></blockquote><div>GIM&gt;&gt; I ag=
ree with your reasoning. Moved it to the Informational list.</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br>
Similarly, I&#39;m not sure why [TS23501] is listed as normative.<br></bloc=
kquote><div>GIM&gt;&gt; The Access Report TLV is based on 3GPP specificatio=
n of the PMF. On the other hand, the document provides all the necessary in=
formation from that spec. I&#39;ve moved to the Informational list in the w=
orking version.=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>
Section 9.2<br>
<br>
On the other hand, you do actually need to read RFC 2104 to implement<br>
the HMAC TLV, which makes it a normative reference (similarly for 4868)!<br=
></blockquote><div>GIM&gt;&gt; Thank you. Moved it up.=C2=A0</div></div></d=
iv>

--000000000000a61fb305aabd2e48--

--000000000000a61fb705aabd2e4a
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kcs3wwb20>
X-Attachment-Id: f_kcs3wwb20

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEphbnVhcnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OSwgMjAyMSA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogSmFu
dWFyeSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOSwgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBKdWx5IDwv
c3Bhbj44LCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseSAxPC9zcGFuPjgsIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhh
dCBlbmFibGUgbWVhc3VyZW1lbnQgb2YgcGVyZm9ybWFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIHRoYXQgZW5hYmxlIG1l
YXN1cmVtZW50IG9mIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPm1ldHJpY3MsIGluIGFkZGl0aW9uIHRvIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBi
YXNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tZXRyaWNzLjwvc3Bhbj4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMgYSBT
VEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzcGVjaWZpY2F0aW9uLjwvc3Bhbj4gIFRoZSBkb2N1
bWVudCBhbHNvIGRlZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYW5kIHRodXMgdXBkYXRlcyBSRkMgODc2Mi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4NzYy
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw
cm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSA5LCAy
MDIxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlzIEludGVybmV0LURy
YWZ0IHdpbGwgZXhwaXJlIG9uIEphbnVhcnkgPHNwYW4gY2xhc3M9Imluc2VydCI+MTwvc3Bhbj45
LCAyMDIxLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5Db3B5cmlnaHQgTm90aWNl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb3B5cmlnaHQgKGMpIDIwMjAgSUVURiBUcnVz
dCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBDb3B5cmlnaHQgKGMpIDIwMjAgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNv
bnMgaWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvY3Vt
ZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3Qg
dG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhl
IElFVEYgVHJ1c3QncyBMZWdhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUHJvdmlz
aW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1p
bmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAoaHR0cHM6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0
IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwdWJsaWNhdGlv
biBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50
LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTIiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2Ug
MiwgbGluZSAyNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+
IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0
dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTIiPjxlbT4gcGFn
ZSAyLCBsaW5lIDIxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5UYWJsZSBvZiBDb250ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAgSW50
cm9kdWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDIuICBDb252ZW50aW9ucyBVc2Vk
IGluIFRoaXMgRG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMg
RG9jdW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAyLjEuICBBY3JvbnltcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDIuMi4g
IFJlcXVpcmVtZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDIuMi4gIFJlcXVpcmVt
ZW50cyBMYW5ndWFnZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRp
ZmllciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgNC4gIFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgNC4g
IFRMViBFeHRlbnNpb25zIHRvIFNUQU1QIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMS4gIEV4dHJhIFBh
ZGRpbmcgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMS4gIEV4dHJhIFBhZGRpbmcgVExW
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICA0LjIuICBMb2NhdGlvbiBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4xPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDQuMi4gIExvY2F0aW9uIFRMViAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTxzcGFuIGNsYXNzPSJpbnNlcnQiPjI8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDQuMy4gIFRpbWVzdGFtcCBJ
bmZvcm1hdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlv
biBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICA0LjQuICBDbGFzcyBvZiBTZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgIDQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTU8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC41LiAgRGlyZWN0IE1lYXN1
cmVtZW50IFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj4xNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICA0LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICA0LjYuICBBY2Nlc3MgUmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICA0LjYuICBBY2Nlc3MgUmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDE3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDA4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC43LiAgRm9sbG93LXVwIFRlbGVt
ZXRyeSBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0
LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDIwPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4yMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNS4gIElB
TkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgIDUuMS4gIFNUQU1QIFRMViBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4yMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA1LjIuICBT
VEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjIyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgIDUuMi4gIFNUQU1QIFRMViBGbGFncyBTdWItcmVnaXN0cnkgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNS4zLiAgU3luY2hyb25pemF0aW9uIFNvdXJj
ZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4yMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA1LjMuICBT
eW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjIzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDUuNC4gIFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjM8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNS40LiAgVGltZXN0YW1waW5nIE1ldGhvZCBT
dWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4yNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA1LjUuICBSZXR1
cm4gQ29kZSBTdWItcmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjI0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDUuNS4gIFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNy4gIEFja25vd2xlZGdt
ZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA3LiAgQWNrbm93bGVkZ21lbnRzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjY8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOC4gIENvbnRyaWJ1dG9y
cyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgOS4xLiAgTm9ybWF0aXZlIFJl
ZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgOS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
IDkuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgOS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNzwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjI3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBB
dXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mjg8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4xLiAgSW50cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU2ltcGxlIFR3by13
YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgW1JGQzg3NjJdIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnN1cHBvcnRzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFNUQU1Q
KSBbUkZDODc2Ml0gPHNwYW4gY2xhc3M9Imluc2VydCI+ZGVmaW5lZDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIHVzZSBvZiBvcHRpb25hbCBleHRlbnNpb25zIHRo
YXQgdXNlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9uYWxp
dGllcy4gIFRoaXMgZG9jdW1lbnQgc3BlY2lmaWVzPC9zcGFuPiB0aGUgdXNlIG9mPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGVuY29kaW5nLiAgU3VjaCBleHRlbnNpb25zIGVuaGFu
Y2UgdGhlIFNUQU1QIGJhc2UgZnVuY3Rpb25zLCBzdWNoIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG9wdGlvbmFsIGV4dGVuc2lvbnMgdGhhdCB1c2UgVHlwZS1MZW5ndGgt
VmFsdWUgKFRMVikgZW5jb2RpbmcuICBTdWNoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIG1lYXN1cmVtZW50IG9mIG9uZS13YXkgYW5kIHJvdW5kLXRyaXAgZGVsYXksIGxhdGVuY3ks
IHBhY2tldCBsb3NzLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBleHRlbnNp
b25zIGVuaGFuY2UgdGhlIFNUQU1QIGJhc2UgZnVuY3Rpb25zLCBzdWNoIGFzIG1lYXN1cmVtZW50
IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHBhY2tldCBkdXBsaWNhdGlvbiwg
YW5kIG91dC1vZi1vcmRlciBkZWxpdmVyeSBvZiB0ZXN0IHBhY2tldHMuICBUaGlzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9uZS13YXkgYW5kIHJvdW5kLXRyaXAgZGVsYXks
IGxhdGVuY3ksIHBhY2tldCBsb3NzLCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGR1cGxpY2F0aW9uLCBhbmQg
b3V0LW9mLW9yZGVyIGRlbGl2ZXJ5IG9mIHRlc3QgcGFja2V0cy4gIFRoaXM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmljYXRpb24gZGVmaW5lcyBvcHRpb25hbCBTVEFNUCBl
eHRlbnNpb25zLCB0aGVpciBmb3JtYXRzLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBzcGVjaWZpY2F0aW9uIGRlZmluZXMgb3B0aW9uYWwgU1RBTVAgZXh0ZW5zaW9ucywg
dGhlaXIgZm9ybWF0cywgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgdGhl
b3J5IG9mIG9wZXJhdGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIg
aXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgdGhlb3J5IG9mIG9wZXJh
dGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgaXM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRlZmluZWQgYXMgYW4gdXBkYXRlIG9mIHRoZSBiYXNlIFNU
QU1QIHNwZWNpZmljYXRpb24gW1JGQzg3NjJdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGRlZmluZWQgYXMgYW4gdXBkYXRlIG9mIHRoZSBiYXNlIFNUQU1QIHNwZWNpZmljYXRp
b24gW1JGQzg3NjJdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLiAgQ29udmVu
dGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+Mi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4yLjEuICBBY3JvbnltczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjIuMS4gIEFjcm9ueW1zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJEUyBCZWlEb3UgTmF2aWdhdGlvbiBTYXRlbGxpdGUgU3lzdGVtPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0ZW08
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
InBhcnQtMyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA0LCBsaW5lIDI1PHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtMyI+PGVtPiBwYWdlIDQsIGxpbmUgMjU8c3BhbiBjbGFzcz0iaGlk
ZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0cyBhcmUgY29tcGF0
aWJsZSBvbiB0aGUgd2lyZSB3aXRoIHVuYXV0aGVudGljYXRlZCBUV0FNUC1UZXN0PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0cyBhcmUgY29tcGF0aWJsZSBvbiB0aGUg
d2lyZSB3aXRoIHVuYXV0aGVudGljYXRlZCBUV0FNUC1UZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBbUkZDNTM1N10gcGFja2V0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBbUkZDNTM1N10gcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgQnkgZGVmYXVsdCwgU1RBTVAgdXNlcyBzeW1tZXRyaWNhbCBwYWNrZXRzLCBpLmUuLCB0
aGUgc2l6ZSBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCeSBkZWZh
dWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHRoZSBzaXplIG9mIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IHRyYW5zbWl0dGVkIGJ5IHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBlcXVhbHMgdGhlIHNpemUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0IHRyYW5zbWl0dGVkIGJ5IHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBlcXVhbHMgdGhlIHNpemUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwYWNrZXQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1S
ZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgU1RBTVAgU2Vz
c2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1cGxlIChzb3VyY2UgYW5kIGRlc3RpbmF0aW9u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTVEFNUCBTZXNzaW9uIGlzIGlk
ZW50aWZpZWQgYnkgdGhlIDQtdHVwbGUgKHNvdXJjZSBhbmQgZGVzdGluYXRpb248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElQIGFkZHJlc3Nlcywgc291cmNlIGFuZCBkZXN0aW5hdGlv
biBVRFAgcG9ydCBudW1iZXJzKS4gIEEgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJUCBhZGRyZXNzZXMsIHNvdXJjZSBhbmQgZGVzdGluYXRpb24gVURQIHBvcnQgbnVt
YmVycykuICBBIFNUQU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNzaW9uLVNl
bmRlciBNQVkgZ2VuZXJhdGUgYSBsb2NhbGx5IHVuaXF1ZSBTVEFNUCBTZXNzaW9uIElkZW50aWZp
ZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXNzaW9uLVNlbmRlciBNQVkg
Z2VuZXJhdGUgYSBsb2NhbGx5IHVuaXF1ZSBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXI8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTMiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgKFNTSUQpLiAgU1NJRCBpcyBhIHR3by1vY3RldC1sb25nIG5vbi16ZXJvIHVuc2ln
bmVkIGludGVnZXIuICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIChTU0lE
KS4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoZTwvc3Bhbj4gU1NJRCBpcyBhIHR3by1vY3RldC1s
b25nIG5vbi16ZXJvIHVuc2lnbmVkIGludGVnZXIuICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFNlc3Npb24tU2VuZGVyIE1BWSB1c2UgU1NJRCB0byBpZGVudGlmeSBhIFNUQU1Q
IHRlc3Qgc2Vzc2lvbi4gIElmPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNl
c3Npb24tU2VuZGVyIE1BWSB1c2UgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBTU0lE
IHRvIGlkZW50aWZ5IGEgU1RBTVAgdGVzdCBzZXNzaW9uLiAgSWY8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgU1NJRCBpcyB1c2VkLCBpdCBNVVNUIGJlIHByZXNlbnQgaW4gZWFjaCB0
ZXN0IHBhY2tldCBvZiB0aGUgZ2l2ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBTU0lEIGlzIHVzZWQsIGl0IE1VU1Qg
YmUgcHJlc2VudCBpbiBlYWNoIHRlc3QgcGFja2V0IG9mIHRoZSBnaXZlbjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICB0ZXN0IHNlc3Npb24uICBJbiB0aGUgdW5hdXRoZW50aWNhdGVk
IG1vZGUsIFNTSUQgaXMgbG9jYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICB0ZXN0IHNlc3Npb24uICBJbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUsIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gU1NJRCBpcyBsb2NhdGVkIGFzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBkaXNwbGF5ZWQgaW4gRmlndXJlIDEuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZGlzcGxheWVkIGluIEZpZ3VyZSAxLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTQiPjxlbT4gcGFnZSA1LCBsaW5lIDI2PHNwYW4g
Y2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYu
b3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUgMjY8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBN
QlogKDI4IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMjggb2N0
ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
fiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE0Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEZpZ3Vy
ZSAxOiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbiBleGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRl
ZCBTVEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBGaWd1cmUgMTogPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGZvcm1hdDwv
c3Bhbj4gb2YgYW4gZXh0ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPmZvcm1hdDwvc3Bhbj4gaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1
bmF1dGhlbnRpY2F0ZWQgbW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBB
biBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBw
b3J0cyB0aGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW4gaW1wbGVtZW50
YXRpb24gb2YgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNSI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBzcGVjaWZpY2F0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNIT1VMRDwv
c3Bhbj4gaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNwZWNpZmljYXRpb24gPHNwYW4gY2xhc3M9Imlu
c2VydCI+TVVTVDwvc3Bhbj4gaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lE
IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1l
bnRzIG9mIHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3Vh
bCA0LXR1cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEJlZm9yZSBhIHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVT
VCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vz
c2lvbiBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQg
aWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkg
dGhlIFNUQU1QIFNlc3Npb24uICBBPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFN
UCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGRpc2NhcmQgbm9uLW1hdGNoaW5nIFNUQU1QIHRlc3Q8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIGRpc2NhcmQgbm9uLW1hdGNoaW5nIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHBhY2tldChzKS4gIFRoZSBtZWFucyBvZiBwcm92aXNpb25pbmcgdGhlIFNU
QU1QIFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQocyku
ICBUaGUgbWVhbnMgb2YgcHJvdmlzaW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBpZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29wZSBv
ZiB0aGlzIHNwZWNpZmljYXRpb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgaWRlbnRpZmljYXRpb24gaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0
aW9uLiAgQTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY29uZm9ybWluZyBpbXBsZW1l
bnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBT
VEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBTU0lEIHZhbHVlIGZyb20gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGFuZCBw
dXQgaXQgaW50byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTU0lEIHZh
bHVlIGZyb20gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXll
ZCBpbiBGaWd1cmUgMi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWZsZWN0
ZWQgcGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmlndXJlIDIuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFu
Z2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBo
cmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48
ZW0+IHBhZ2UgNiwgbGluZSAzMDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUi
PjxlbT4gcGFnZSA2LCBsaW5lIDMwPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGlt
ZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8IFNlc3Np
b24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVy
cm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfFNlcy1T
ZW5kZXIgVFRMIHwgICAgICAgICAgICAgICAgICAgTUJaICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfFNlcy1TZW5kZXIgVFRMIHwg
ICAgICAgICAgICAgICAgICAgTUJaICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIH4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIEZpZ3VyZSAyOiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5BbiBleGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRlZCBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3RvciB0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgRmlndXJlIDI6IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoZSBmb3JtYXQ8L3NwYW4+IG9mIGFu
IGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5mb3JtYXQ8L3NwYW4+IGluIHVuYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICBwYWNrZXQgaW4gdW5hdXRoZW50
aWNhdGVkIG1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9u
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxl
Y3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aWxsIHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4g
dGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICB3aWxsIHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxl
Y3RlZCBTVEFNUCB0ZXN0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
ZSBTZXNzaW9uLVNlbmRlciBNQVkgc3RvcCB0aGUgc2Vzc2lvbiBpZiBpdCByZWNlaXZlcyBhIHpl
cm9lZCBTU0lEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24t
U2VuZGVyIE1BWSBzdG9wIHRoZSBzZXNzaW9uIGlmIGl0IHJlY2VpdmVzIGEgemVyb2VkIFNTSUQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24g
b2YgYSBTZXNzaW9uLVNlbmRlciBNVVNUIHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNz
aW9uLVNlbmRlciBNVVNUIHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgaXRzIGJlaGF2aW9yIGluIHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNl
c3Npb24gaXMgbm90IHN0b3BwZWQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
aXRzIGJlaGF2aW9yIGluIHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMg
bm90IHN0b3BwZWQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1T
ZW5kZXIsIGNhbiwgZm9yIGV4YW1wbGUsIHNlbmQgYSBiYXNlIFNUQU1QIHBhY2tldDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3Ig
ZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkM4NzYy
XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgW1JGQzg3NjJdPHNwYW4gY2xh
c3M9Imluc2VydCI+IG9yIGNvbnRpbnVlIHRyYW5zbWl0dGluZyBTVEFNUCB0ZXN0IHBhY2tldHMg
d2l0aCB0aGUgU1NJRDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IExvY2F0aW9uIG9mIHRoZSBTU0lEIGZpZWxkIGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUgaXMg
c2hvd24gaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMb2NhdGlvbiBvZiB0
aGUgU1NJRCBmaWVsZCBpbiB0aGUgYXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGaWd1cmUgMyBhbmQgRmlndXJlIDQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRmlndXJlIDMgYW5kIEZpZ3VyZSA0LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAg
ICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xh
c3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNw
YXJ0LTYiPjxlbT4gcGFnZSA3LCBsaW5lIDI4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48
L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwv
c21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0
I3BhcnQtNiI+PGVtPiBwYWdlIDcsIGxpbmUgMjg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFu
PjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
fiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1C
WiAoNjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNjggb2N0ZXRz
KSAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIEhN
QUMgKDE2IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0
cykgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE4
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+fiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgIEZpZ3VyZSAzOiBCYXNlIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0IGZv
cm1hdCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIEZpZ3VyZSAz
OiBCYXNlIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRp
Y2F0ZWQgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNyIg
Y2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlo
dCNwYXJ0LTciPjxlbT4gcGFnZSA4LCBsaW5lIDI5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bh
bj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtNyI+PGVtPiBwYWdlIDgsIGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgIE1CWiAoMTUgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
TUJaICgxNSBvY3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMg
KDE2IG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRz
KSAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+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+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+fiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIEZpZ3Vy
ZSA0OiBCYXNlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBGaWd1cmUgNDogQmFzZSBTVEFN
UCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0IHBhY2tldCBmb3JtYXQgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1v
ZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjQuICBUTFYgRXh0ZW5zaW9ucyB0byBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjQuICBUTFYgRXh0ZW5zaW9ucyB0byBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGUgVHlwZS1MZW5ndGgtVmFsdWUgKFRMVikgZW5jb2Rpbmcgc2NoZW1lIHBy
b3ZpZGVzIGEgZmxleGlibGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUg
VHlwZS1MZW5ndGgtVmFsdWUgKFRMVikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGli
bGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9y
IG9wdGlvbmFsIGluZm9ybWF0aW9uYWwgZWxlbWVudHMuICBUTFYgaXMgYW48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBleHRlbnNpb24gbWVjaGFuaXNtIGZvciBvcHRpb25hbCBp
bmZvcm1hdGlvbmFsIGVsZW1lbnRzLiAgVExWIGlzIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvcHRpb25hbCBmaWVsZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBs
ZSBUTFZzIE1BWSBiZSBwbGFjZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
cHRpb25hbCBmaWVsZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBsZSBUTFZzIE1B
WSBiZSBwbGFjZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPkEgVExWIE1BWTwvc3Bhbj4gYmUgZW5jbG9zZWQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+aW48L3NwYW4+IGEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWLjwvc3Bhbj4gIFRM
VnMgaGF2ZSBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluIGEgU1RBTVAg
dGVzdCBwYWNrZXQuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BZGRpdGlvbmFsIFRMVnMgbWF5PC9z
cGFuPiBiZSBlbmNsb3NlZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij53aXRoaW48L3NwYW4+IGE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb25lLW9jdGV0LWxvbmcgU1RBTVAgVExWIEZs
YWdzIGZpZWxkLCBvbmUtb2N0ZXQtbG9uZyBUeXBlIGZpZWxkLCBhbmQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Z2l2ZW4gVExWLCBzdWJq
ZWN0IHRvIHRoZSBzZW1hbnRpY3Mgb2YgdGhlIChvdXRlcikgVExWIGluIHF1ZXN0aW9uLjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdHdvLW9jdGV0LWxvbmcgTGVuZ3Ro
IGZpZWxkIHRoYXQgaXMgZXF1YWwgdG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxvbmcgU1RB
TVAgVExWIEZsYWdzIGZpZWxkLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hPC9zcGFuPiBvbmUtb2N0
ZXQtbG9uZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmaWVsZCBpbiBvY3RldHMu
ICBJZiBhIFR5cGUgdmFsdWUgZm9yIFRMViBvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdWItVExW
PC9zcGFuPiBpcyBpbiB0aGUgcmFuZ2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgVHlwZSBmaWVsZCwgYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmE8L3NwYW4+IHR3by1vY3Rl
dC1sb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzIGVxdWFsIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBmb3IgVmVuZG9yIFByaXZhdGUgVXNlLCB0aGUgTGVuZ3RoIE1VU1Qg
YmUgYXQgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2
YWx1ZSBmb3IgVExWIG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnN1Yi08L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZvdXIgb2N0ZXRzIE1VU1QgYmUgdGhhdCB2ZW5kb3In
cyA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGU8L3NwYW4+IFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFRMVjwvc3Bhbj4gaXMgaW4gdGhlIHJhbmdlIGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBM
ZW5ndGggTVVTVCBiZSBhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJbmZvcm1h
dGlvbiAoU01JKSBQcml2YXRlIEVudGVycHJpc2UgQ29kZSwgYXMgcmVjb3JkZWQgaW4gSUFOQSdz
IFNNSTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsZWFzdCA0LCBhbmQgdGhl
IGZpcnN0IGZvdXIgb2N0ZXRzIE1VU1QgYmUgdGhhdCB2ZW5kb3IncyBTdHJ1Y3R1cmUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1
Yi1yZWdpc3RyeSwgaW4gbmV0d29yayBvY3RldCBvcmRlci4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIChTTUkpIFByaXZhdGUg
RW50ZXJwcmlzZSBDb2RlLCBhcyByZWNvcmRlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICByZXN0IG9mIHRoZSBWYWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5kb3Iu
ICBUaGUgZm9sbG93aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElBTkEn
cyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4gbmV0d29yayBv
Y3RldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzZWN0aW9ucyBkZXNjcmliZSB0
aGUgdXNlIG9mIFRMVnMgZm9yIFNUQU1QIHRoYXQgZXh0ZW5kIFNUQU1QPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9yZGVyLiAgVGhlIHJlc3Qgb2YgdGhlIFZhbHVlIGZpZWxk
IGlzIHByaXZhdGUgdG8gdGhlIHZlbmRvci4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBjYXBhYmlsaXR5IGJleW9uZCBpdHMgYmFzZSBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmb2xsb3dpbmcgc2VjdGlvbnMgZGVzY3JpYmUg
dGhlIHVzZSBvZiBUTFZzIGZvciBTVEFNUCB0aGF0IGV4dGVuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij50aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTVEFNUCBjYXBhYmlsaXR5IGJleW9uZCBpdHMgYmFzZSBz
cGVjaWZpY2F0aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICAgIFR5cGUg
ICAgICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAgICAgVHlwZSAgICAgIHwgICAg
ICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBWYWx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIEZpZ3VyZSA1OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0ZW5kZWQgUGFja2V0PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBGaWd1cmUgNTogVExWIEZv
cm1hdCBpbiBhIFNUQU1QIEV4dGVuZGVkIFBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtOCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwv
dGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTgiPjxlbT4gcGFnZSA5
LCBsaW5lIDMwPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdl
IDksIGxpbmUgMzM8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgVHlwZSAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXpl
cyB0aGUgaW50ZXJwcmV0YXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBUeXBlIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBpbnRl
cnByZXRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhlIFZhbHVl
IGZpZWxkLiAgSXQgaXMgYWxsb2NhdGVkIGJ5IElBTkEsIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0IGlz
IGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRo
ZSBWYWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3
by1vY3RldC1sb25nIGZpZWxkIGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxk
LiAgSXRzIGludGVycHJldGF0aW9uIGFuZCBlbmNvZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIFZhbHVlIC0gYSB2YXJpYWJsZS1sZW5ndGggZmllbGQuICBJdHMgaW50
ZXJwcmV0YXRpb24gYW5kIGVuY29kaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBv
ZiB0aGUgVHlwZSBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+QWxsIG11bHRpYnl0ZSBmaWVsZHMg
aW4gdGhlIGRlZmluZWQgaW4gdGhpcyBzcGVjaWZpY2F0aW9uIFRMVnMgYXJlIGluPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbmV0d29yayBieXRlIG9yZGVyLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
ZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5k
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3JtYXQgb2YgdGhl
IFNUQU1QIFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNl
Y3Rpb24gNS4yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxvY2F0aW9uIG9m
IGZsYWdzIGlzIGFjY29yZGluZyB0byBTZWN0aW9uIDUuMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfFV8PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+THxBPC9zcGFuPnxSfFJ8UnxSfFJ8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgIHxVfDxzcGFuIGNsYXNzPSJpbnNlcnQiPk18STwvc3Bhbj58UnxSfFJ8
UnxSfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICBGaWd1
cmUgNjogU1RBTVAgVExWIEZsYWdzIEZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA2OiBTVEFNUCBUTFYgRmxhZ3MgRm9ybWF0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVm
aW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIzIj48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG8gIFUgLSBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQg
dGhlIFUgZmxhZyB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj4wPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBVIDxzcGFuIGNsYXNzPSJpbnNlcnQiPihVbnJlY29n
bml6ZWQpPC9zcGFuPiAtIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmlzPC9zcGFuPiBhIG9uZS1iaXQg
ZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgYmVmb3JlIHRyYW5zbWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBh
Y2tldC4gIEEgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHRoZSBVIGZsYWcgdG8gPHNwYW4gY2xhc3M9Imlu
c2VydCI+MTwvc3Bhbj4gYmVmb3JlIHRyYW5zbWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0
IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgUmVmbGVjdG9yPC9zcGFuPiBNVVNUIHNldCB0aGUgVSBmbGFnIHRvIDEgaWYgdGhl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBoYXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgQSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5T
ZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQgdGhlIFUgZmxhZyB0byAxIGlmIHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgUmVmbGVjdG9yPC9zcGFu
PiBoYXMgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk90aGVy
d2lzZSwgdGhlIFNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQg
dG8gMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMjQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
TCAtPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkw8L3NwYW4+IGZsYWcgdG8gMDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NIChNYWxmb3JtZWQp
IGlzPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhl
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNr
ZXQuICBBIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGluZyBh
biBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yPC9zcGFuPiBNVVNUIHNl
dCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TDwvc3Bhbj4gZmxhZyB0byAxIGlmIHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZs
ZWN0b3I8L3NwYW4+IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NPC9zcGFuPiBm
bGFnIHRvIDEgaWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBkZXRlcm1pbmVkIHRoZSBUTFYgaXMgbWFs
Zm9ybWVkLCBpLmUuLCB0aGUgTGVuZ3RoIGZpZWxkIHZhbHVlIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pm9mPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBSZWZsZWN0b3I8L3NwYW4+IGRldGVybWluZWQgdGhlIFRMViBpcyBtYWxm
b3JtZWQsIGkuZS4sIHRoZSBMZW5ndGggZmllbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgdGhlIGZpeGVkLXNpemUgVExWPC9zcGFuPiBp
cyBub3QgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZXF1YWwgdG8gdGhlIHZhbHVlIGRlZmluZWQ8L3Nw
YW4+IGZvciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdmFsdWUg
aXMgbm90IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnZhbGlkPC9zcGFuPiBmb3IgdGhlIHBhcnRpY3Vs
YXIgdHlwZSwgb3IgdGhlIHJlbWFpbmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRoZSByZW1haW5pbmcgbGVuZ3RoIG9mIHRoZSBleHRl
bmRlZCBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBsZW5ndGgg
b2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldCBpcyBsZXNzIHRoYW4gdGhlIHNpemUgb2YgdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHBhY2tldCBpcyBsZXNzIHRoYW4g
dGhlIHNpemUgb2YgdGhlIFRMVi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgVExWLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCBzZXQgdGhlIE0gZmxhZyBpbiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICByZWZsZWN0ZWQgcGFja2V0IHRvIDAuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIG8gIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IC0gYSBvbmUtYml0IGZs
YWcuICBBIFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5B
PC9zcGFuPiBmbGFnIHRvIDA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAg
PHNwYW4gY2xhc3M9Imluc2VydCI+SSAoSW50ZWdyaXR5KTwvc3Bhbj4gLSBhIG9uZS1iaXQgZmxh
Zy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGJlZm9yZSB0cmFuc21p
dHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBh
Y2tldC4gIEE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgICAgUmVmbGVjdG9yPC9zcGFuPiBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QTwvc3Bhbj4gZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vz
c2lvbi1SZWZsZWN0b3I8L3NwYW4+IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5J
PC9zcGFuPiBmbGFnIHRvIDEgaWYgdGhlIFNUQU1QIGV4dGVuc2lvbnM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQu
OCkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGhhdmUgZmFpbGVkIEhN
QUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PdGhl
cndpc2UsIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBJIGZsYWcgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQg
dG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAwLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUiAtIHJlc2VydmVkIGZsYWdzIGZv
ciBmdXR1cmUgdXNlLiAgVGhlc2UgZmxhZ3MgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBSIC0gcmVzZXJ2ZWQgZmxhZ3MgZm9yIGZ1dHVyZSB1
c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgdHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRo
ZXIgU2Vzc2lvbi1TZW5kZXIgb3IgU2Vzc2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEgU1RBTVAgbm9kZSwgd2hldGhlciBTZXNzaW9u
LVNlbmRlciBvciBTZXNzaW9uLVJlZmxlY3RvciwgcmVjZWl2aW5nPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBhIHRlc3QgcGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBh
Y2tldCBpcyBhIGJhc2UgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBh
IHRlc3QgcGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2Ug
U1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBv
bmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9y
ZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgaW4gdGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQg
dGhlIGxlbmd0aCBvZiB0aGUgYmFzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGluIHRoZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2Yg
dGhlIGJhc2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHRlc3QgcGFja2V0
IGluIHRoZSBtb2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBt
b2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgb24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIg
U1RBTVAgdGVzdCBzZXNzaW9uLiAgSWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgb24gdGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBz
ZXNzaW9uLiAgSWYgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZmZXJlbmNl
IGJldHdlZW4gdGhlIHR3byB2YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhl
IHR3byB2YWx1ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1
ZGVzIG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVzIG9uZSBv
ciBtb3JlIFNUQU1QIFRMVnMgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1t
ZWRpYXRlbHkgZm9sbG93IHRoZSBiYXNlIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9uLVJl
ZmxlY3RvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGltbWVkaWF0ZWx5IGZv
bGxvdyB0aGUgYmFzZSBTVEFNUCB0ZXN0IHBhY2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3I8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjYiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+aXM8L3NwYW4+IG5vdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHBlY3Rl
ZCB0byBjb21wYXJlIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgdGhhdCBkb2VzIG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9Imlu
c2VydCI+d2lsbDwvc3Bhbj4gbm90IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb2Nlc3MgYnV0IGNv
cHkgdGhlbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgdmFsdWU8L3NwYW4+IGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBMZW5n
dGggZmllbGQgb2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBp
bnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LCBhcyBkZWZpbmVkPC9zcGFuPiBpbiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5TZWN0aW9uIDQuMyBbUkZDODc2Ml0uICBUaGU8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNUQU1QIGJhc2UgcGFj
a2V0LiAgSGVuY2UgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHdpbGwgdHJhbnNtaXQgdGhlPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZXNzaW9uLVNlbmRlciA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5yZWNlaXZlcyB1bnByb2Nlc3NlZCBUTFYgaW5kaWNhdGVkIGJ5IHRo
ZSBVIGZsYWcgYmVpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIGJhc2UgU1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2FsIHBv
bGljeSBvbiB0aGU8L3NwYW4+IFNlc3Npb24tU2VuZGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNldDwvc3Bhbj4gdG8gPHNwYW4gY2xh
c3M9Imluc2VydCI+MS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPihzaW1pbGFyPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij50aGUgaGFuZGxpbmcgb2YgU1NJRCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZCBpbjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFNlY3Rpb24gMykgdGhhdCB3aWxsIGNvbnRy
b2wgdGhlIHNlbmRlcidzIGJlaGF2aW9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zeXN0
ZW08L3NwYW4+IHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRl
bnNpb24gVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlNUQU1QIHN5c3RlbSwgaS5lLiwgZWl0aGVyIGEgU2Vzc2lvbi1TZW5kZXIg
b3IgYSBTZXNzaW9uLVJlZmxlY3Rvciw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRl
bnNpb24gVExWcyBNVVNUPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2YWxpZGF0ZSBlYWNoIFRMVjo8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFN
UCBzeXN0ZW0gTVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBzeXN0ZW0g
TVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSBUTFYuICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGUgaW1wbGVtZW50YXRpb24gTVVTVCB0cnkgdG8gcHJvY2Vz
cyB0aGUgbmV4dCBUTFYgaWY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIHRoZSBUTFYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIHByZXNlbnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI5Ij48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhl
IFNUQU1QIHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+
IGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVtYWluZGVyIG9mIHRoZSBleHRlbmRl
ZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVt
YWluZGVyIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaXMgc2V0LCB0aGUg
U1RBTVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+
IGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRo
ZSByZW1haW5kZXIgb2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVtYWluZGVy
IG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3Ig
ZG9lcyBub3QgcmVjb2duaXplIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3Qg
cmVjb2duaXplIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVHlwZSBmaWVs
ZCB2YWx1ZSwgaXQgTVVTVCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVHlwZSBmaWVsZCB2YWx1ZSwgaXQgTVVT
VCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVj
dG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qg
c2V0IHRoZSBVIGZsYWc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwMzEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRyeSB0byBwcm9jZXNzPC9zcGFuPiB0aGUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+bmV4dCBUTFYgaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIHRvIDEuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5za2lwPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
cHJvY2Vzc2luZyBvZjwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij51bnJlY29nbml6ZWQgVExWLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgSWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRl
bnNpb24gVExWcyBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
SWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNpb24gVExWcyBN
VVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzdG9wcGVkLiAgVGhlIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgcmVtYWluZGVyIG9mIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHN0b3BwZWQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVj
dGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBy
ZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIFNUQU1QIHBh
Y2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMzIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRo
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIHRvIDEuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0
aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gZmxhZyB0byAxLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5EZXRlY3RlZCBlcnJvciBldmVudHMgTVVTVCBiZSBsb2dnZWQuICBOb3RlIHRoYXQg
cmF0ZSBvZiBsb2dnaW5nIE1VU1Q8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBiZSBjb250cm9sbGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIEV4dHJhIFBhZGRpbmcgVExW
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRXh0cmEgUGFkZGluZyBUTFY8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAgICAg
ICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgfFNUQU1QIFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZSB8ICAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IH4gICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAg
ICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfiAgICAgICAg
ICAgICAgICAgICAgICAgICBFeHRyYSBQYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgIH48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0
LTkiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hh
bmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNk
aWZmLnB5aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgNDE8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxh
Z3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdo
dC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIG8gIEV4dHJhIFBhZGRpbmcgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxv
bmcgZmllbGQsIHZhbHVlIFRCQTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBFeHRyYSBQYWRkaW5nIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBU
QkExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBT
ZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0
ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0aCBv
ZiB0aGUgRXh0cmE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGgg
LSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBv
Y3RldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMzMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+cHNldWRvLXJhbmRvbTwvc3Bhbj4gc2VxdWVuY2Ugb2YgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Yml0cy48L3NwYW4+ICBUaGUgZmllbGQgTUFZPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG8gIEV4dHJhIFBhZGRpbmcgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5T
SE9VTEQgYmUgZmlsbGVkIGJ5PC9zcGFuPiBhIHNlcXVlbmNlIG9mIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmEgcHNldWRvLXJhbmRvbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBudW1iZXJzLjwvc3Bhbj4gIFRoZSBm
aWVsZCBNQVkgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+
QW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbXBsZW1lbnRhdGlv
biBNVVNUIGNvbnRyb2wgdGhlIHR5cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmE8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBQYWRkaW5nIGZpZWxkLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlz
IHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQYWRkaW5nIGZpZWxkIGluIGE8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0
aGUgUGFja2V0IFBhZGRpbmcgZmllbGQgaW4gYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVzZSBvZiB0aGUgRXh0cmEgUGFk
ZGluZyBUTFYgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUV0FNUC1UZXN0
IHBhY2tldCBbUkZDNTM1N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNU
QU1QIHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1QIHRlc3Qg
dXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB0aGFuIHRoZSBiYXNlIFNUQU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3Ro
IG9mIHRoZSBiYXNlIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhh
biB0aGUgYmFzZSBTVEFNUCBwYWNrZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFz
ZSBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IGlzIDQ0IG9jdGV0
cyBpbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgaXMgNDQgb2N0ZXRzIGluIHRoZSB1
bmF1dGhlbnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0ZXRzIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExW
IE1BWSBiZSBwcmVzZW50IG1vcmUgdGhhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJl
c2VudCBtb3JlIHRoYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uZSB0aW1lIGlu
IGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIG9uZSB0aW1lIGluIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIExvY2F0aW9uIFRMViB0
byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZXF1ZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIExv
Y2F0aW9uIFRMViB0byA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5xdWVyeSBsb2NhdGlvbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
U0hPVUxEPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbmZvcm1h
dGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlciA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBOT1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9yIFNUQU1Q
IFRMViBGbGFncywgVHlwZSwgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9yIFNUQU1QIFRMViBGbGFncywg
VHlwZSwgYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBMZW5ndGguICBUaGUgU2Vz
c2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIGFnYWluc3Q8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIGFnYWluc3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBhZGRyZXNzIGZhbWlseSBvZiB0aGUgdHJhbnNwb3J0IGVu
Y2Fwc3VsYXRpbmcgdGhlIFNUQU1QIHRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aGUgYWRkcmVzcyBmYW1pbHkgb2YgdGhlIHRyYW5zcG9ydCBlbmNhcHN1bGF0aW5nIHRo
ZSBTVEFNUCB0ZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwYWNrZXQuICBJZiB0
aGUgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMgaW52YWxpZCwgdGhlIFNlc3Npb24tPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFja2V0LiAgSWYgdGhlIExlbmd0aCBmaWVsZCdz
IHZhbHVlIGlzIGludmFsaWQsIHRoZSBTZXNzaW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBSZWZsZWN0b3Ig
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVCB6ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9UIHJl
dHVybiBhbnkgaW5mb3JtYXRpb24gdG88L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIFJlZmxlY3RvciA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb2xsb3dzPC9zcGFuPiB0
aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cHJvY2VkdXJlIGRlZmluZWQgaW4gU2VjdGlvbiA0IGZv
ciBhIG1hbGZvcm1lZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyLiAgVGhlIFNlc3Npb24tUmVmbGVj
dG9yIE1VU1QgaWdub3JlIGFsbCBvdGhlcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgVExWLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBmaWVsZHMgb2YgdGhlIHJlY2VpdmVkIExvY2F0aW9uPC9zcGFuPiBUTFYu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1Q
IFRMViBGbGFnc3wgTG9jYXRpb24gVHlwZSB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdz
fCBMb2NhdGlvbiBUeXBlIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Tb3VyY2UgTUFDICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgfCAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RGVzdGluYXRpb24gUG9ydDwvc3Bh
bj4gICAgICAgfCAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Tb3VyY2UgUG9ydDwvc3Bh
bj4gICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fCAgICAgICAgICAgUmVzZXJ2
ZWQ8L3NwYW4+ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfiAgICAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRGVzdGluYXRpb24gSVAgQWRkcmVz
cyA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIH4gICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNvdXJj
ZSBNQUMgQWRkcmVzcyBzdWItVExWPC9zcGFuPiAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzOCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB+ICAgICAgICAgICAg
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICBTb3VyY2UgSVAgQWRkcmVzcyAgICAgIDwv
c3Bhbj4gICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgfiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5EZXN0aW5hdGlvbiBJ
UCBBZGRyZXNzIHN1Yi1UTFY8L3NwYW4+ICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDM5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PnwgICAgICAgIERlc3RpbmF0aW9uIFBvcnQgICAgICAgfDwvc3Bhbj4gICAgICAgICAgU291cmNl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlBvcnQgICAgICAgICAgfDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fjwvc3Bhbj4g
ICAgICAgICAgICAgICAgICAgU291cmNlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklQIEFkZHJlc3Mg
c3ViLVRMViAgICAgICAgICAgICAgICAgICB+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgICB+ICAgICAgICAgICAgICAgICAgICBPcHRpb25hbCBzdWItVExWcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgfjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICBGaWd1cmUgODog
U2Vzc2lvbi1SZWZsZWN0b3IgTG9jYXRpb24gVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICBGaWd1cmUgODogU2Vzc2lvbi1SZWZsZWN0b3IgTG9jYXRp
b24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBl
aWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBm
aWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBy
ZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIExvY2F0aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBU
QkEyIGFsbG9jYXRlZCBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExv
Y2F0aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkEyIGFsbG9j
YXRlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSUFOQSBTZWN0aW9uIDUu
MS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJQU5BIFNlY3Rpb24gNS4x
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0
ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxk
IGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuICBUaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1Qg
ZXF1YWwgMjAgb2N0ZXRzIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IGZpZWxkIGluIG9jdGV0cy4gIFRoZSBMZW5ndGggZmllbGQgdmFsdWUgTVVTVCBlcXVhbCAyMCBv
Y3RldHMgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgSVB2NCBhZGRy
ZXNzIGZhbWlseS4gIEZvciB0aGUgSVB2NiBhZGRyZXNzIGZhbWlseSwgdGhlIHZhbHVlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIElQdjQgYWRkcmVzcyBmYW1pbHku
ICBGb3IgdGhlIElQdjYgYWRkcmVzcyBmYW1pbHksIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0
cy4gIEFsbCBvdGhlciB2YWx1ZXMgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhl
ciB2YWx1ZXMgYXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpbnZhbGlkLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGludmFsaWQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+byAgU291cmNlIE1BQyAtIDYtb2N0ZXQtbG9u
ZyBmaWVsZC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHk8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB0aGUgU291cmNlIE1BQyBvZiB0aGUgcmVjZWl2ZWQg
U1RBTVAgcGFja2V0IGludG8gdGhpcyBmaWVsZC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvICBSZXNlcnZl
ZCAtIHR3by1vY3RldC1sb25nIGZpZWxkLiAgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9u
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgYW5kIGlnbm9yZWQgb24g
cmVjZXB0aW9uLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIERlc3RpbmF0aW9uIElQIEFkZHJlc3MgLSBJ
UHY0IG9yIElQdjYgZGVzdGluYXRpb24gYWRkcmVzcyBvZiB0aGU8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICBwYWNrZXQgcmVjZWl2ZWQgYnkgdGhlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIFNvdXJjZSBJUCBBZGRyZXNzIC0gSVB2
NCBvciBJUHY2IHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBwYWNrZXQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICByZWNlaXZlZCBieSB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZs
ZWN0b3IuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIERlc3RpbmF0
aW9uIFBvcnQgLSB0d28tb2N0ZXQtbG9uZyBVRFAgZGVzdGluYXRpb24gcG9ydCBudW1iZXIgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBEZXN0aW5hdGlvbiBQb3J0IC0g
dHdvLW9jdGV0LWxvbmcgVURQIGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIG9mPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSByZWNlaXZlZCBTVEFNUCBwYWNrZXQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNvdXJjZSBQb3J0IC0gdHdv
LW9jdGV0LWxvbmcgVURQIHNvdXJjZSBwb3J0IG51bWJlciBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTb3VyY2UgUG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBz
b3VyY2UgcG9ydCBudW1iZXIgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICByZWNlaXZlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQxIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBTb3VyY2Ug
TUFDIEFkZHJlc3Mgc3ViLVRMViAtIDYtb2N0ZXQtbG9uZyBmaWVsZC4gIFRoZSBTZXNzaW9uLTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3RvciBNVVNUIGNv
cHkgdGhlIFNvdXJjZSBNQUMgQWRkcmVzcyBvZiB0aGUgcmVjZWl2ZWQgU1RBTVA8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBwYWNrZXQgaW50byB0aGlzIGZpZWxkLiAg
SWYgdGhlcmUgaXMgbm8gU291cmNlIE1BQyBBZGRyZXNzIGZpZWxkPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW4gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0LCB0aGUg
U2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIFNvdXJjZSBNQUMgQWRkcmVzcyBmaWVsZCBpbiB0aGUgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNz
IHN1Yi1UTFYgLSBJUHY0IG9yIElQdjYgZGVzdGluYXRpb24gYWRkcmVzczwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG9mIHRoZSBwYWNrZXQgcmVjZWl2ZWQgYnkgdGhl
IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIFNvdXJjZSBJUCBB
ZGRyZXNzIHN1Yi1UTFYgLSBJUHY0IG9yIElQdjYgc291cmNlIGFkZHJlc3Mgb2YgdGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRo
ZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBPcHRpb25hbCBz
dWItVExWcyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZC48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCByZWNlaXZlZCBhbiBleHRlbmRlZCBTVEFNUCBw
YWNrZXQgd2l0aCB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBMb2Nh
dGlvbiBUTFYgTVVTVCBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgaW4gdGhlIHJlZmxlY3RlZCBw
YWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQmFzZWQgb24gdGhl
IGxvY2FsIHBvbGljeSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1BWSBzb21lIGZpZWxkczwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHVucmVwb3J0ZWQgYnkgZmlsbGluZyB0
aGVtIHdpdGggemVyb2VzLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgdGhlPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc3RhdGVmdWwgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBw
cm92aWRlIGNvbnRyb2wgZm9yIG1hbmFnaW5nIHN1Y2g8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBwb2xpY2llcy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgTG9jYXRpb24gVExWIE1BWSBiZSB1c2Vk
IHRvIGRldGVybWluZSB0aGUgbGFzdC1ob3AgSVAgYWRkcmVzc2VzLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBMb2NhdGlvbiBUTFYgTUFZIGJlIHVzZWQgdG8gZGV0ZXJt
aW5lIHRoZSBsYXN0LWhvcCBJUCBhZGRyZXNzZXMsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwb3J0cywgYW5kIGxhc3QtaG9wIE1BQyBhZGRyZXNzIGZvciAgU1RBTVAgcGFja2V0cy4g
IFRoZSBNQUMgYWRkcmVzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnRz
LCBhbmQgbGFzdC1ob3AgTUFDIGFkZHJlc3MgZm9yICBTVEFNUCBwYWNrZXRzLiAgVGhlIE1BQyBh
ZGRyZXNzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjYW4gaW5kaWNhdGUgYSBwYXRo
IHN3aXRjaCBvbiB0aGUgbGFzdCBob3AuICBUaGUgSVAgYWRkcmVzc2VzIGFuZCBVRFA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYW4gaW5kaWNhdGUgYSBwYXRoIHN3aXRjaCBv
biB0aGUgbGFzdCBob3AuICBUaGUgSVAgYWRkcmVzc2VzIGFuZCBVRFA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgaXMgYSBOQVQgcm91
dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgcG9ydHMgd2lsbCBpbmRpY2F0ZSBpZiB0aGVyZSBpcyBhIE5BVCByb3V0ZXIgb24gdGhl
IHBhdGguICBJdCBhbGxvd3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBTZXNz
aW9uLVNlbmRlciB0byBpZGVudGlmeSB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgU2Vzc2lvbi08L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gaWRl
bnRpZnkgdGhlIElQIGFkZHJlc3Mgb2YgdGhlIFNlc3Npb24tPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBSZWZsZWN0b3IgYmVoaW5kIHRoZSBOQVQsIGFuZCBkZXRlY3QgY2hhbmdlcyBp
biB0aGUgTkFUIG1hcHBpbmcgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFJlZmxlY3RvciBiZWhpbmQgdGhlIE5BVCwgYW5kIGRldGVjdCBjaGFuZ2VzIGluIHRoZSBOQVQg
bWFwcGluZyB0aGF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb3VsZCBjYXVzZSBz
ZW5kaW5nIHRoZSBTVEFNUCBwYWNrZXRzIHRvIHRoZSB3cm9uZyBTZXNzaW9uLVJlZmxlY3Rvci48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb3VsZCBjYXVzZSBzZW5kaW5nIHRo
ZSBTVEFNUCBwYWNrZXRzIHRvIHRoZSB3cm9uZyBTZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC4zLiAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlv
biBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNUQU1QIFNlc3Np
b24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIHRvPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVy
IE1BWSBpbmNsdWRlIHRoZSBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIHRvPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXF1ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24t
UmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4g
IFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5T
SE9VTEQ8L3NwYW4+IE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMgZXhjZXB0IGZvciBT
VEFNUCBUTFYgRmxhZ3MsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk1VU1Q8L3NwYW4+IE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVs
ZHMgZXhjZXB0IGZvciBTVEFNUCBUTFYgRmxhZ3MsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIFR5cGUsIGFuZCBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxp
ZGF0ZSB0aGUgTGVuZ3RoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFR5cGUs
IGFuZCBMZW5ndGguICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BbGwgb3RoZXIgZmllbGRzIE1VU1Qg
YmUgZmlsbGVkIHdpdGggemVyb2VzPC9zcGFuPiBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgdmFsdWUgb2YgdGhlIFRMVi4gIElmIHRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZp
ZWxkIGlzIGludmFsaWQsIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBT
ZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZSBMZW5ndGggdmFsdWUgb2YgdGhlIFRM
Vi4gIElmIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVJlZmxl
Y3RvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIHplcm8gYWxsIGZpZWxkcyBhbmQgTVVTVCBO
T1QgcmV0dXJuIGFueTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
dmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0
b3IgPHNwYW4gY2xhc3M9Imluc2VydCI+Zm9sbG93czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgaW5mb3JtYXRpb24gdG88L3NwYW4+
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLVNlbmRlci48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wcm9j
ZWR1cmUgZGVmaW5lZCBpbiBTZWN0aW9uIDQgZm9yIGEgbWFsZm9ybWVkIFRMVi48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwgICAgICAgICAg
IExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHxTVEFNUCBUTFYgRmxhZ3N8VGltZXMgSW5mbyBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICBTeW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4gIHwg
U3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBPdXQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgIFN5bmMuIFNyYyBJbiB8IFRpbWVzdGFtcCBJbiAgfCBTeW5jLiBTcmMg
T3V0IHwgVGltZXN0YW1wIE91dCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQzIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5+ICAgICAgICAgICAgICAgICAgICBPcHRpb25hbCBzdWItVExWcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgfjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA5OiBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICBGaWd1cmUg
OTogVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMg
dGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU1RB
TVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0g
aXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAt
IGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAtIGlzIGEgb25l
LW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ0Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwg
dG8gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhbHVlIDQuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwg
c2V0IGVxdWFsIHRvIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sZW5ndGggb2YgdGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVmFsdWUgZmllbGQgaW4gb2N0ZXRz
IChGaWd1cmUgNSkuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ICBTeW5jIFNyYyBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0
aGUgc291cmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU3luYyBTcmMg
SW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9u
IGF0IHRoZSBpbmdyZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdy
ZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBUaGVyZSBhcmUgc2V2ZXJhbCBtZXRob2RzIHRvIHN5bmNocm9uaXplIHRoZSBjbG9jaywg
ZS5nLiwgTmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRoZXJl
IGFyZSBzZXZlcmFsIG1ldGhvZHMgdG8gc3luY2hyb25pemUgdGhlIGNsb2NrLCBlLmcuLCBOZXR3
b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBUaW1lIFByb3RvY29sIChOVFAp
IFtSRkM1OTA1XS4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGltZSBQcm90b2NvbCAoTlRQKSBbUkZDNTkwNV0u
ICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgaW4gVGFibGUgNS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBpbiBUYWJsZSA1LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBU
aW1lc3RhbXAgSW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhl
IG1ldGhvZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFRpbWVzdGFtcCBJ
biAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgbWV0aG9kPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBieSB3aGljaCB0aGUgaW5ncmVzcyBvZiB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgYnkgd2hpY2ggdGhlIGluZ3Jlc3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVj
dG9yIG9idGFpbmVkIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGltZXN0
YW1wIFQyLiAgQSB0aW1lc3RhbXAgbWF5IGJlIG9idGFpbmVkIHdpdGggaGFyZHdhcmU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aW1lc3RhbXAgVDIuICBBIHRpbWVzdGFt
cCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJkd2FyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTAiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48
L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRw
czovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdl
IDE0LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTAiPjxlbT4g
cGFnZSAxNCwgbGluZSA0OTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDcu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdmFsdWUgaXMgb25lIG9mIHRo
b3NlIGxpc3RlZCBpbiBUYWJsZSA3LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBTeW5jIFNyYyBPdXQgLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6
ZXMgdGhlIHNvdXJjZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFN5bmMg
U3JjIE91dCAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgc291
cmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBvZiBjbG9jayBzeW5jaHJvbml6
YXRpb24gYXQgdGhlIGVncmVzcyBvZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRo
ZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgaW4gVGFibGUgNS48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBUaGUgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBpbiBUYWJsZSA1LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0
ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBU
aW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRo
ZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJ5IHdoaWNoIHRoZSBl
Z3Jlc3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Np
b24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgdGltZXN0YW1wIFQzLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgaW4gVGFi
bGUgNy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aW1lc3RhbXAgVDMu
ICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA3LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5vICBPcHRpb25hbCBzdWItVExWcyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBm
aWVsZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij40LjQuICBDbGFzcyBvZiBTZXJ2aWNlIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSBhIENs
YXNzIG9mIFNlcnZpY2UgKENvUykgVExWIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGEgQ2xhc3Mgb2YgU2Vy
dmljZSAoQ29TKSBUTFYgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBTVEFN
UCB0ZXN0IHBhY2tldC4gIFRoZSBmb3JtYXQgb2YgdGhlIENvUyBUTFYgaXMgcHJlc2VudGVkIGlu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0
LiAgVGhlIGZvcm1hdCBvZiB0aGUgQ29TIFRMViBpcyBwcmVzZW50ZWQgaW48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEZpZ3VyZSAxMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBGaWd1cmUgMTAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAgICBD
b1MgVHlwZSAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgIENvUyBUeXBlICAg
fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0icGFydC0xMSIgY2xhc3M9ImNoYW5nZSI+PHRk
PjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0
dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTExIj48ZW0+IHBh
Z2UgMTUsIGxpbmUgNDE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+
PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVm
PSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMSI+PGVt
PiBwYWdlIDE2LCBsaW5lIDE5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48
L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMgb2Z0ZW4gZGlm
ZmljdWx0IHRvIGRpYWdub3NlIHRoZSByb290PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaXQgaXMgbWlzY29uZmlndXJlZCwgdGhlbiBpdCBpcyBvZnRlbiBkaWZmaWN1bHQgdG8g
ZGlhZ25vc2UgdGhlIHJvb3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhdXNlIG9m
IGV4Y2Vzc2l2ZSBwYWNrZXQgZHJvcHMgb2YgaGlnaGVyLWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFj
a2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2F1c2Ugb2YgZXhjZXNzaXZl
IHBhY2tldCBkcm9wcyBvZiBoaWdoZXItbGV2ZWwgc2VydmljZSB3aGlsZSBwYWNrZXQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRyb3BzIGZvciBsb3dlciBzZXJ2aWNlIHBhY2tldHMg
YXJlIGF0IGEgbm9ybWFsIGxldmVsLiAgVXNpbmcgYSBDb1M8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkcm9wcyBmb3IgbG93ZXIgc2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5v
cm1hbCBsZXZlbC4gIFVzaW5nIGEgQ29TPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBU
TFYgaW4gU1RBTVAgdGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hvb3QgdGhlIGV4aXN0aW5nIHBy
b2JsZW0gYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVExWIGluIFNUQU1Q
IHRlc3RpbmcgaGVscHMgdG8gdHJvdWJsZXNob290IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxzbyB2ZXJpZnkgd2hldGhlciBEaWZmU2Vy
diBwb2xpY2llcyBhcmUgcHJvY2Vzc2luZyBDb1MgYXMgcmVxdWlyZWQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBhbHNvIHZlcmlmeSB3aGV0aGVyIERpZmZTZXJ2IHBvbGljaWVz
IGFyZSBwcm9jZXNzaW5nIENvUyBhcyByZXF1aXJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgYnkgdGhlIGNvbmZpZ3VyYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYnkgdGhlIGNvbmZpZ3VyYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij40LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVj
dGlvbiBvZiB0aGUgbnVtYmVyIG9mIGluLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUg
bnVtYmVyIG9mIGluLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwcm9maWxlIHBhY2tldHMgdGhhdCBoYWQgYmVl
biB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIHByb2ZpbGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cGFja2V0cywgaS5lLiw8
L3NwYW4+IHBhY2tldHMgdGhhdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5mb3JtIGEgc3BlY2lmaWMg
ZGF0YSBmbG93LCB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBT
ZXNzaW9uLVNlbmRlciBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3Is
PC9zcGFuPiByZXNwZWN0aXZlbHkuICBUaGUgZGVmaW5pdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBoYWQgYmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhl
IFNlc3Npb24tU2VuZGVyIGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb2YgImluLXByb2ZpbGUgcGFja2V0IiBp
cyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IsPC9z
cGFuPiByZXNwZWN0aXZlbHkuICBUaGUgZGVmaW5pdGlvbiBvZiAiaW4tcHJvZmlsZSBwYWNrZXQi
IGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGxlZnQgdG8gdGhlIHRlc3Qgb3Bl
cmF0b3JzIHRvIGRldGVybWluZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCBhbmQgaXMgbGVmdCB0byB0aGUgdGVz
dCBvcGVyYXRvcnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIGRldGVybWluZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
ICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHxTVEFN
UCBUTFYgRmxhZ3N8ICBEaXJlY3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfFNUQU1QIFRMViBGbGFn
c3wgIERpcmVjdCBUeXBlICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4QykgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAg
ICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAg
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRlciAg
KFJfUnhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMpICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEyIiBjbGFzcz0i
Y2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+
PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQt
MTIiPjxlbT4gcGFnZSAxNiwgbGluZSAyNzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9l
bT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNw
YXJ0LTEyIj48ZW0+IHBhZ2UgMTYsIGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFu
PjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDExOiBE
aXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgRmlndXJlIDExOiBEaXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBh
cyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJl
IGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9u
ZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBm
b3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNlbnRlZCBpbiBG
aWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcmVzZW50ZWQg
aW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIERpcmVj
dCAoTWVhc3VyZW1lbnQpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBU
QkE1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRGlyZWN0IChNZWFzdXJl
bWVudCkgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4x
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5B
IFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDQ3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1s
b25nIGZpZWxkIGVxdWFscyBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxk
IGVxdWFscyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IGxlbmd0aCBvZiB0aGUgVmFs
dWUgZmllbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgb2N0ZXRzLiAgVGhl
IExlbmd0aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW4gb2N0ZXRzLiAgVGhlIExlbmd0aCBmaWVsZCB2YWx1
ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGEgZm91ci1vY3RldC1s
b25nIGZpZWxkLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2Vz
c2lvbi1TZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxk
LiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZXNzaW9uLVNlbmRlciBN
VVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51bWJlciBvZiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCBpdHMgdmFs
dWUgZXF1YWwgdG8gdGhlIG51bWJlciBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHRyYW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFJ4IGNv
dW50ZXIgKFJfUnhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyIChSX1J4
QykgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBNVVNUIGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQg
YW5kIGlnbm9yZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNVVNU
IGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQg
Ynk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBvbiByZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBvbiByZWNl
aXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgaXQgd2l0aCB0aGUgdmFsdWUgb2YgaW4tcHJvZmlsZSBwYWNrZXRzIHJl
Y2VpdmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGl0IHdpdGggdGhl
IHZhbHVlIG9mIGluLXByb2ZpbGUgcGFja2V0cyByZWNlaXZlZC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAoUl9UeEMp
IGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFR4IGNvdW50ZXIgKFJfVHhDKSBpcyBhIGZvdXIt
b2N0ZXQtbG9uZyBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1VU1Qg
YmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGUgU2Vzc2lv
bi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNVVNUIGJlIHplcm9lZCBi
eSB0aGUgU2Vzc2lvbi1TZW5kZXIgYW5kIGlnbm9yZWQgYnkgdGhlIFNlc3Npb24tPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSZWZsZWN0b3Igb24gcmVjZWlwdC4gIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIGZpbGwgaXQgd2l0aCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0b3Igb24gcmVjZWlwdC4gIFRoZSBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIGZpbGwgaXQgd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHZhbHVlIG9mIHRoZSB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdmFsdWUgb2YgdGhlIHRyYW5zbWl0dGVkIGlu
LXByb2ZpbGUgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBT
ZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViBpbiBh
IFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTZXNzaW9uLVNlbmRl
ciBNQVkgaW5jbHVkZSB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViBpbiBhIFNUQU1QPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ4Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIHRlc3QgcGFja2V0LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhlIFNlc3Npb24t
U2VuZGVyIE1VU1QgemVybyB0aGUgUl9SeEMgYW5kIFJfVHhDIGZpZWxkczwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGVzdCBwYWNrZXQuICBJZiB0aGUgcmVjZWl2
ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVkZXMgdGhlIERpcmVjdDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBiZWZvcmUgdGhlIHRyYW5zbWlz
c2lvbiBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuPC9zcGFuPiAgSWYgdGhlIHJlY2VpdmVkPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIE1lYXN1cmVtZW50IFRMViwgdGhlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNUIGluY2x1ZGUg
aXQgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1QIHRlc3QgcGFj
a2V0IGluY2x1ZGVzIHRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWLCB0aGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNz
aW9uLVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBjb3B5IHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBSZWZsZWN0b3I8L3NwYW4+IE1V
U1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQg
aW50byB0aGUgc2FtZSBmaWVsZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBSZWZsZWN0b3I8L3NwYW4+IE1VU1QgY29weSB0aGUgdmFsdWUgZnJv
bSB0aGUgU19UeEMgZmllbGQgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIG9mIHRoZSByZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHMgdHJhbnNtaXNz
aW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0ZXN0IHBhY2tldCBpbnRvIHRo
ZSBzYW1lIGZpZWxkIG9mIHRoZSByZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IHRyYW5zbWlzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNi4gIEFjY2VzcyBSZXBvcnQgVExWPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC42LiAgQWNjZXNzIFJlcG9ydCBUTFY8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5j
bHVkZSBhbiBBY2Nlc3MgUmVwb3J0IFRMViAoRmlndXJlIDEyKTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgYW4gQWNj
ZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxMik8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRvIGluZGljYXRlIGNoYW5nZXMgdG8gdGhlIGFjY2VzcyBuZXR3b3JrIHN0YXR1cyB0byB0aGUg
U2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0byBpbmRpY2F0ZSBj
aGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhlIFNlc3Npb24tPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBSZWZsZWN0b3IuICBUaGUgZGVmaW5pdGlvbiBvZiBh
biBhY2Nlc3MgbmV0d29yayBpcyBvdXRzaWRlIHRoZSBzY29wZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFJlZmxlY3Rvci4gIFRoZSBkZWZpbml0aW9uIG9mIGFuIGFjY2VzcyBu
ZXR3b3JrIGlzIG91dHNpZGUgdGhlIHNjb3BlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9m
IHRoaXMgZG9jdW1lbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgMCAgICAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMyI+PGVtPiBwYWdlIDE5LCBs
aW5lIDEwPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTMiPjxlbT4gcGFnZSAx
OSwgbGluZSAzMTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIEZvbGxv
dy11cCBUZWxlbWV0cnkgVExWIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
QSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRm9sbG93LXVwIFRlbGVtZXRy
eSBUTFYgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHJlcXVlc3QgaW5mb3JtYXRp
b24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXF1ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhl
IFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBNVVNUIHNldCB0aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlIGFuZCBM
ZW5ndGggZmllbGRzIHRvIHRoZWlyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
TVVTVCBzZXQgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcyB0
byB0aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXBwcm9wcmlhdGUgdmFsdWVz
LiAgVGhlIFNlcXVlbmNlIE51bWJlciBhbmQgVGltZXN0YW1wIGZpZWxkcyBNVVNUIGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBwcm9wcmlhdGUgdmFsdWVzLiAgVGhlIFNl
cXVlbmNlIE51bWJlciBhbmQgVGltZXN0YW1wIGZpZWxkcyBNVVNUIGJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGJ5IHRoZSBTZXNzaW9uLVNl
bmRlciBhbmQgaWdub3JlZCBieSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3Jl
ZCBieSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlc3Npb24tUmVmbGVjdG9y
IHVwb24gcmVjZWlwdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdCBpbmNsdWRlczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIHVwb24gcmVj
ZWlwdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdCBpbmNsdWRlczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWLiAgVGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWLiAgVGhlIFNlc3Npb24tUmVmbGVj
dG9yIE1VU1QgdmFsaWRhdGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBMZW5n
dGggdmFsdWUgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBM
ZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMZW5ndGggdmFsdWUgb2Yg
dGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5ndGg8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZpZWxkIGlzIGludmFsaWQsIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUIHplcm8gdGhlIFNlcXVlbmNlIE51bWJlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGZpZWxkIGlzIGludmFsaWQsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIHplcm8gdGhlIFNlcXVlbmNlIE51bWJlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhbmQgVGltZXN0YW1w
IGZpZWxkcyBhbmQgc2V0IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIGlu
IHRoZSBTVEFNUCBUTFYgRmxhZ3MgZmllbGQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgYW5kIFRpbWVzdGFtcCBmaWVsZHMgYW5kIHNldCB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+TTwvc3Bhbj4gZmxhZyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIGZpZWxkPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIElmIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBpcyBpbiBzdGF0ZWxlc3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBpbiB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBpcyBpbiBzdGF0ZWxlc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1vZGUgKGRl
ZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5j
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1vZGUgKGRlZmluZWQgaW4gU2Vj
dGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgTnVtYmVyIGFuZCBUaW1lc3RhbXAgZmllbGRzLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE51bWJlciBhbmQgVGltZXN0YW1wIGZpZWxkcy48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAwICAgICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8U1RBTVAgVExWIEZsYWdzfCBGb2xsb3ctdXAgVHlwZXwg
ICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICB8U1RBTVAgVExWIEZsYWdzfCBGb2xsb3ctdXAgVHlwZXwgICAgICAgICAg
IExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVl
bmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTE0IiBjbGFzcz0iY2hhbmdlIj48
dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTQiPjxlbT4g
cGFnZSAxOSwgbGluZSA0NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTE0Ij48
ZW0+IHBhZ2UgMjAsIGxpbmUgMjA8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwg
c2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSAxNiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0
byB0aGUgdmFsdWUgMTYgb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBTZXF1ZW5jZSBOdW1iZXIgLSBmb3VyLW9jdGV0LWxvbmcgZmllbGQgaW5kaWNhdGluZyB0
aGUgc2VxdWVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTZXF1ZW5j
ZSBOdW1iZXIgLSBmb3VyLW9jdGV0LWxvbmcgZmllbGQgaW5kaWNhdGluZyB0aGUgc2VxdWVuY2U8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIG51bWJlciBvZiB0aGUgbGFzdCBwYWNr
ZXQgcmVmbGVjdGVkIGluIHRoZSBzYW1lIFNUQU1QLXRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBudW1iZXIgb2YgdGhlIGxhc3QgcGFja2V0IHJlZmxlY3RlZCBpbiB0
aGUgc2FtZSBTVEFNUC10ZXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzZXNz
aW9uLiAgU2luY2UgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHJ1bnMgaW4gdGhlIHN0YXRlZnVsIG1v
ZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBzZXNzaW9uLiAgU2luY2Ug
dGhlIFNlc3Npb24tUmVmbGVjdG9yIHJ1bnMgaW4gdGhlIHN0YXRlZnVsIG1vZGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYy
XSksIGl0IGlzIHRoZSBTZXNzaW9uLVJlZmxlY3RvcidzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgaXMg
dGhlIFNlc3Npb24tUmVmbGVjdG9yJ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IFNlcXVlbmNlIE51bWJlciBvZiB0aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tldC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTZXF1ZW5jZSBOdW1iZXIgb2YgdGhlIHBy
ZXZpb3VzIHJlZmxlY3RlZCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIEZvbGxvdy11cCBUaW1lc3RhbXAgLSBlaWdodC1vY3RldC1sb25nIGZpZWxkLCB3aXRo
IHRoZSBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBGb2xsb3ct
dXAgVGltZXN0YW1wIC0gZWlnaHQtb2N0ZXQtbG9uZyBmaWVsZCwgd2l0aCB0aGUgZm9ybWF0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUwIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgIGluZGljYXRlZCBieSB0aGUgWiBmbGFnIG9mIHRoZSBFcnJvciBFc3Rp
bWF0ZSBmaWVsZCBvZiB0aGUgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIGluZGljYXRlZCBieSB0aGUgWiBmbGFnIG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVs
ZCBvZiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1SZWZsZWN0b3Is
IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQuMTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgYmFzZSBwYWNrZXQsIHdoaWNoIGlzIGNvbnRhaW5lZCBpbiB0aGlzIHJlZmxlY3RlZCB0ZXN0
PC9zcGFuPiBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1SZWZs
ZWN0b3IsIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjQuMi4x
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgW1JGQzg3NjJdLiAgSXQg
Y2FycmllcyB0aGUgdGltZXN0YW1wIHdoZW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBbUkZDODc2Ml0uICBJdCBjYXJyaWVzIHRoZSB0
aW1lc3RhbXAgd2hlbiB0aGUgcmVmbGVjdGVkIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgd2l0aCB0aGUgc3BlY2lmaWVkIHNlcXVlbmNlIG51bWJlciB3YXMgc2VudC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3aXRoIHRoZSBzcGVjaWZpZWQg
c2VxdWVuY2UgbnVtYmVyIHdhcyBzZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBvICBUaW1lc3RhbXAgTShvZGUpIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFy
YWN0ZXJpemVzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFRpbWVz
dGFtcCBNKG9kZSkgLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBtZXRob2QgYnkgd2hpY2ggdGhlIGVu
dGl0eSB0aGF0IHRyYW5zbWl0cyBhIHJlZmxlY3RlZCBTVEFNUCBwYWNrZXQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBtZXRob2QgYnkgd2hpY2ggdGhlIGVudGl0eSB0aGF0
IHRyYW5zbWl0cyBhIHJlZmxlY3RlZCBTVEFNUCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIG9idGFpbmVkIHRoZSBGb2xsb3ctdXAgVGltZXN0YW1wLiAgVGhlIHZhbHVl
IGlzIG9uZSBvZiB0aG9zZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9i
dGFpbmVkIHRoZSBGb2xsb3ctdXAgVGltZXN0YW1wLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9z
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgbGlzdGVkIGluIFRhYmxlIDcuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbGlzdGVkIGluIFRhYmxlIDcuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFJlc2VydmVkIC0gdGhyZWUtb2N0
ZXQtbG9uZyBmaWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZCBvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFJlc2VydmVkIC0gdGhyZWUtb2N0ZXQtbG9uZyBmaWVs
ZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdHJhbnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJl
Y2VpcHQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuOC4gIEhNQUMgVExWPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC44LiAgSE1BQyBUTFY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNUQU1QIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90
ZWN0cyB0aGUgaW50ZWdyaXR5IG9mIGRhdGEgY29sbGVjdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVGhlIFNUQU1QIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUg
aW50ZWdyaXR5IG9mIGRhdGEgY29sbGVjdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBpbiB0aGUgU1RBTVAgYmFzZSBwYWNrZXQuICBTVEFNUCBleHRlbnNpb25zIGFyZSBkZXNpZ25l
ZCB0byBwcm92aWRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gdGhlIFNU
QU1QIGJhc2UgcGFja2V0LiAgU1RBTVAgZXh0ZW5zaW9ucyBhcmUgZGVzaWduZWQgdG8gcHJvdmlk
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWFibGUgaW5mb3JtYXRpb24gYWJv
dXQgdGhlIGNvbmRpdGlvbiBvZiBhIG5ldHdvcmssIGFuZCBwcm90ZWN0aW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdmFsdWFibGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNv
bmRpdGlvbiBvZiBhIG5ldHdvcmssIGFuZCBwcm90ZWN0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBp
bnRlZ3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+VGhlPC9zcGFuPiBrZXllZCBIYXNoZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGhlIGludGVncml0eSBvZiB0aGF0IGRhdGEgaXMgYWxzbyBlc3NlbnRpYWwuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BbGwgYXV0aGVudGljYXRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5UTFYgTVVTVCBiZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBTVEFNUCBiYXNlIHBhY2tldHMgKHBlciBTZWN0aW9uIDQuMi4yIGFuZCBTZWN0aW9uIDQuMy4y
IFtSRkM4NzYyXSk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIHRlc3QgcGFja2V0IGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+YXV0aGVudGljYXRlZCBtb2RlLCBleGNsdWRpbmc8L3NwYW4+IHdoZW4gPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+dGhlPC9zcGFuPiBvbmx5IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb21wYXRpYmxlIHdpdGggdGhpcyBzcGVj
aWZpY2F0aW9uIE1VU1QgYWRkaXRpb25hbGx5IGF1dGhlbnRpY2F0ZSB0aGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPnByZXNlbnQ8
L3NwYW4+IGlzIDxzcGFuIGNsYXNzPSJkZWxldGUiPkV4dHJhPC9zcGFuPiBQYWRkaW5nIFRMVi4g
IFRoZSBITUFDIFRMViBNVVNUIGZvbGxvdyBhbGwgVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvcHRpb24gVExWcyBieSBpbmNsdWRp
bmcgdGhlPC9zcGFuPiBrZXllZCBIYXNoZWQgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluY2x1ZGVkIGluIGEgU1RBTVAgdGVzdCBw
YWNrZXQsIGV4Y2VwdCBmb3IgdGhlIEV4dHJhIFBhZGRpbmcgVExWLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAoSE1BQykgPHNwYW4gY2xhc3M9Imluc2VydCI+VExWLCB3aXRo
PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+c29sZSBleGNlcHRpb24gb2Y8L3NwYW4+
IHdoZW4gPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlcmUgaXM8L3NwYW4+IG9ubHkgPHNwYW4gY2xh
c3M9Imluc2VydCI+b25lPC9zcGFuPiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnByZXNlbnQsIGFuZCBpdDwvc3Bhbj4gaXMgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlIEV4dGVu
ZGVkPC9zcGFuPiBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmb2xs
b3cgYWxsIFRMVnMgaW5jbHVkZWQgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldCwgZXhjZXB0IGZvciB0
aGUgRXh0cmE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFBhZGRpbmcgVExWLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWYg
dGhlIEhNQUMgVExWIGFwcGVhcnMgaW4gYW55IG90aGVyIHBvc2l0aW9uIGluIGE8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBleHRlbmRlZCB0ZXN0IHBhY2tldCwg
dGhlbiB0aGUgc2l0dWF0aW9uIE1VU1QgYmUgcHJvY2Vzc2VkIGFzPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgSE1BQyB2ZXJpZmljYXRpb24gZmFpbHVyZSwgYXMgZGVmaW5l
ZCBpbiB0aGlzIHNlY3Rpb24sIGZ1cnRoZXIgYmVsb3cuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIEhNQUMgVExWIE1BWSBiZSB1c2VkIHRvIHByb3RlY3QgdGhlIGlu
dGVncml0eSBvZiBTVEFNUCBleHRlbnNpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhlIEhNQUMgVExWIE1BWSBiZSB1c2VkIHRvIHByb3RlY3QgdGhlIGludGVncml0eSBv
ZiBTVEFNUCBleHRlbnNpb25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiBTVEFN
UCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBpbiBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAg
ICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBU
TFYgRmxhZ3N8ICAgSE1BQyBUeXBlICAgfCAgICAgICAgICAgICBMZW5ndGggICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wg
ICBITUFDIFR5cGUgICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBITUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhN
QUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTE1IiBjbGFzcz0iY2hhbmdlIj48dGQ+
PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTUiPjxlbT4gcGFn
ZSAyMSwgbGluZSA4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0
aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTUiPjxlbT4g
cGFnZSAyMSwgbGluZSAzNDxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwg
dG8gMTYgb2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0
aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gMTYgb2N0ZXRzLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBITUFDIC0gaXMgYSAxNi1vY3RldC1sb25n
IGZpZWxkIHRoYXQgY2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBITUFDIC0gaXMgYSAxNi1vY3RldC1sb25nIGZpZWxkIHRoYXQg
Y2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwgU1RBTVAgdXNlcyBI
TUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLCBTVEFNUCB1c2VzIEhNQUMtU0hBLTI1NiB0
cnVuY2F0ZWQgdG8gMTI4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiaXRzIChbUkZD
NDg2OF0pLiAgQWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBr
ZXk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiaXRzIChbUkZDNDg2OF0pLiAg
QWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBrZXk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdlbWVudCBsaXN0
ZWQgaW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdlbWVudCBsaXN0ZWQgaW4gU2VjdGlv
biA0LjQgb2YgW1JGQzg3NjJdIGFyZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA1MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmdWxseSBhcHBsaWNhYmxlIHRv
IHRoZSB1c2Ugb2YgdGhlIEhNQUMgVExWLiAgSE1BQyBpcyBjYWxjdWxhdGVkIGFzPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZ1bGx5IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBv
ZiB0aGUgSE1BQyBUTFYuICBITUFDIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMViBpcyBhbnRpY2lw
YXRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGVmaW5lZCBpbiBb
UkZDMjEwNF0gb3ZlciB0ZXh0IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIGFsbCBwcmVjZWRpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
dG8gdHJhY2sgdXBkYXRlcyBpbiB0aGUgYmFzZSBTVEFNUCBwcm90b2NvbCBbUkZDODc2Ml0sIGlu
Y2x1ZGluZyB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRMVnMu
ICBUaGUgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgYW5kIHdyaXR0
ZW4gaW50bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICB1c2Ugb2YgbW9yZSBhZHZhbmNlZCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMuICBI
TUFDPC9zcGFuPiBpcyBjYWxjdWxhdGVkIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHRoZSBITUFDIGZpZWxkLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SW48L3NwYW4+IHRoZSBh
dXRoZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBiZSB2ZXJpZmllZDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBkZWZpbmVkIGluIFtSRkMyMTA0XSBvdmVyIHRleHQgYXMgdGhl
IGNvbmNhdGVuYXRpb24gb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlIFNlcXVlbmNlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBiZWZvcmUgdXNpbmcgYW55IGRhdGEg
aW4gdGhlIGluY2x1ZGVkIFNUQU1QIFRMVnMuICBJZiBITUFDPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE51bWJlciBmaWVsZCBvZiB0aGUg
YmFzZSBTVEFNUCBwYWNrZXQgYW5kPC9zcGFuPiBhbGwgcHJlY2VkaW5nIFRMVnMuICBUaGU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdmVyaWZpY2F0aW9uIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3RvciBmYWlscywgdGhlbiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRpZ2VzdCB0aGVuIE1V
U1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0dGVuIGludG8gdGhlIEhNQUM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUmVmbGVj
dG9yPC9zcGFuPiBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVjZWl2ZWQgZXh0ZW5kZWQgU1RB
TVAgdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmaWVsZC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPklmIHRoZSBITUFDIFRMViBpcyBwcmVzZW50IGluIHRoZSBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLVJlZmxlY3Rvcjwv
c3Bhbj4gTVVTVCBjb3B5IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZW1haW5kZXIgb2Y8L3Nw
YW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBlLmcuLCBpbjwvc3Bhbj4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgSE1BQyBNVVNU
IGJlIHZlcmlmaWVkIGJlZm9yZSB1c2luZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHRlbmRlZDwvc3Bhbj4gU1RBTVAgdGVzdCBwYWNrZXQg
aW50byB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNz
aW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYW55IGRhdGEg
aW4gdGhlIGluY2x1ZGVkIFNUQU1QIFRMVnMuICBJZiBITUFDIHZlcmlmaWNhdGlvbiBieSB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUmVm
bGVjdG9yPC9zcGFuPiBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bhbj4g
ZmxhZyBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGUgY29weSBvZiB0aGUgSE1BQzwvc3Bhbj4g
VExWIDxzcGFuIGNsYXNzPSJkZWxldGUiPmluPC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgZmFpbHMsIHRoZW4gdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNUIHN0b3A8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcmVmbGVjdGVkIHBhY2tldCB0byAxIGJlZm9yZSB0
cmFuc21pdHRpbmcgdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgcHJvY2Vzc2luZyB0aGUgcmVjZWl2ZWQgZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQuICBUaGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi08L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFsc28s
IGJvdGg8L3NwYW4+IHRoZSBTZXNzaW9uLVNlbmRlciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hbmQg
U2Vzc2lvbi1SZWZsZWN0b3IgU0hPVUxEIGxvZzwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4g
TVVTVCBjb3B5IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UTFZzIGZyb208L3NwYW4+IHRoZSA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWNlaXZlZDwvc3Bhbj4gU1RBTVAgdGVzdCBwYWNrZXQgaW50
bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5u
b3RpZmljYXRpb24gdGhhdDwvc3Bhbj4gSE1BQyB2ZXJpZmljYXRpb24gPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+b2YgU1RBTVA8L3NwYW4+IFRMVnMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZmFpbGVkLjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIHJlZmxlY3RlZCBw
YWNrZXQuICBUaGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+
IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIGluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5lYWNoPC9zcGFuPiBUTFYgPHNwYW4gY2xhc3M9Imlu
c2VydCI+Y29waWVkIG92ZXIgaW50bzwvc3Bhbj4gdGhlIHJlZmxlY3RlZCBwYWNrZXQgdG8gMSBi
ZWZvcmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAg
PHNwYW4gY2xhc3M9Imluc2VydCI+SWY8L3NwYW4+IHRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVjZWl2ZXMgdGhlIGV4dGVuZGVkIFNUQU1QIHRlc3Qg
cGFja2V0IHdpdGggSSBmbGFnIHNldCB0byAxLCB0aGVuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgdGhlIFNlc3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIFRM
VnMgaW48L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWZsZWN0ZWQgdGVzdDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBhY2tldC4gIElmPC9zcGFuPiBITUFD
IHZlcmlmaWNhdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ieSB0aGUgU2Vzc2lvbi1TZW5kZXIg
ZmFpbHMsIHRoZW4gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2Vz
c2lvbi1TZW5kZXIgTVVTVCBzdG9wIHByb2Nlc3Npbmc8L3NwYW4+IFRMVnMgPHNwYW4gY2xhc3M9
Imluc2VydCI+aW4gdGhlIHJlZmxlY3RlZCBleHRlbmRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFNUQU1QIHBhY2tldC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjUuICBJQU5BIENvbnNpZGVyYXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+NS4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+NS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+NS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAgVExW
IFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0
cnkuICBBbGwgY29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcG9pbnRzIGluIHRo
ZSByYW5nZSAxIHRocm91Z2ggMTc1IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcG9pbnRzIGluIHRoZSByYW5nZSAx
IHRocm91Z2ggMTc1IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJJRVRGIFJldmlldyIgcHJv
Y2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgYWNjb3JkaW5nIHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBz
cGVjaWZpZWQgaW4gW1JGQzgxMjZdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29k
ZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29kZSBwb2ludHMgaW4g
dGhlIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmly
c3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0
IFNlcnZlZCIgcHJvY2VkdXJlIGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzcGVj
aWZpZWQgaW4gW1JGQzgxMjZdLiAgVGhlIHJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2Nh
dGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWVkIGluIFtSRkM4
MTI2XS4gIFRoZSByZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5nIHRvIFRhYmxlIDE6PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3JkaW5nIHRvIFRhYmxlIDE6PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTMiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8
IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2Ug
ICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAwICAg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgIHwgMS0gMTc1ICAgIHwgIFVuYXNzaWduZWQgIHwgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+SUVURiBSZXZpZXc8L3NwYW4+ICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAxLSAxNzUgICAgfCAgVW5h
c3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDE3NiAtIDIzOSB8ICBVbmFz
c2lnbmVkICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZpcnN0IENvbWUgRmlyc3QgU2VydmVkPC9z
cGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwg
MTc2IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhpcyBkb2N1
bWVudDwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAy
NDAgLSAyNTEgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjQwIC0gMjUxIHwg
RXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgfCAyNTIgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAg
IHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgVGFibGUgMTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICBUYWJsZSAx
OiBTVEFNUCBUTFYgVHlwZSBSZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPlNUQU1QIEV4dGVuc2lvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBp
biB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+SUVURiBSZXZpZXc8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFRMVjwvc3Bhbj4gcmFu
Z2Ugb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICByYW5nZSBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnk6PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8
IFZhbHVlIHwgICAgICBEZXNjcmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgIERlc2Ny
aXB0aW9uICAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTEgIHwgICAgIEV4dHJhIFBhZGRpbmcg
ICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgIHwgVEJBMSAgfCAgICAgRXh0cmEgUGFkZGluZyAgICAgfCBUaGlzIGRvY3VtZW50
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTIgIHwgICAg
ICAgIExvY2F0aW9uICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVEJBMiAgfCAgICAgICAgTG9jYXRpb24gICAgICAg
fCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICB8IFRCQTMgIHwgVGltZXN0YW1wIEluZm9ybWF0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVEJBMyAgfCBUaW1lc3Rh
bXAgSW5mb3JtYXRpb24gfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICB8IFRCQTQgIHwgICAgQ2xhc3Mgb2YgU2VydmljZSAgIHwgVGhpcyBk
b2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwg
VEJBNCAgfCAgICBDbGFzcyBvZiBTZXJ2aWNlICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTUgIHwgICBEaXJlY3QgTWVhc3Vy
ZW1lbnQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgIHwgVEJBNSAgfCAgIERpcmVjdCBNZWFzdXJlbWVudCAgfCBUaGlzIGRvY3Vt
ZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICB8IFRCQTYgIHwg
ICAgIEFjY2VzcyBSZXBvcnQgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIHwgVEJBNiAgfCAgICAgQWNjZXNzIFJlcG9ydCAg
ICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTE2IiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNt
YWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2Lmll
dGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTYiPjxlbT4gcGFnZSAyMiwgbGluZSAy
NzxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3
Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTE2Ij48ZW0+IHBhZ2UgMjMsIGxp
bmUgMTI8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAyOiBTVEFNUCBUeXBlczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRh
YmxlIDI6IFNUQU1QIFR5cGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMi4g
IFNUQU1QIFRMViBGbGFncyBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij41LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAg
VExWIEZsYWdzIHN1Yi1yZWdpc3RyeSBhcyBwYXJ0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTVEFNUCBUTFYgRmxhZ3Mg
c3ViLXJlZ2lzdHJ5IGFzIHBhcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRo
ZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlz
ICJJRVRGPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhlIFNUQU1QIFRM
ViBUeXBlIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlvbiBwcm9jZWR1cmUgaXMgIklFVEY8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJldmlldyIgW1JGQzgxMjZdLiAgRmxhZ3MgYXJl
IDggYml0cy4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBSZXZpZXciIFtSRkM4MTI2XS4gIEZsYWdzIGFyZSA4IGJpdHMuICBUaGlz
IGRvY3VtZW50IGRlZmluZXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb2xs
b3dpbmcgYml0IHBvc2l0aW9ucyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeTo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmb2xsb3dpbmcgYml0IHBvc2l0aW9u
cyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgQml0IHBvc2l0aW9uIHwgU3lt
Ym9sIHwgICAgICBEZXNjcmlwdGlvbiAgICAgIHwgICBSZWZlcmVuY2UgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICB8IEJpdCBwb3NpdGlvbiB8IFN5bWJvbCB8ICAgICAg
RGVzY3JpcHRpb24gICAgICAgfCAgIFJlZmVyZW5jZSAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0t
LS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICB8ICAgICAgMCAg
ICAgICB8ICAgVSAgICB8ICAgIFVucmVjb2duaXplZCBUTFYgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDAgICAgICAgfCAgIFUg
ICAgfCAgICBVbnJlY29nbml6ZWQgVExWICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfCAgICAgIDEgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPkw8L3NwYW4+ICAgIHwgICAgIE1hbGZvcm1lZCBUTFYgICAgIHwgVGhpcyBkb2N1bWVu
dCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICB8ICAgICAgMSAgICAgICB8
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gICAgfCAgICAgTWFsZm9ybWVkIFRMViAg
ICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
fCAgICAgIDIgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+ICAgIHwgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+QXV0aGVudGljYXRpb248L3NwYW4+IGZhaWxlZCB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDIgICAg
ICAgfCAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9Imlu
c2VydCI+SW50ZWdyaXR5IGNoZWNrPC9zcGFuPiBmYWlsZWQgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDM6IFNUQU1QIFRMViBGbGFnczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICBU
YWJsZSAzOiBTVEFNUCBUTFYgRmxhZ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
NS4zLiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij41LjMuICBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3Ry
eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0
byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlvbiBTb3VyY2Ugc3ViLXJlZ2lzdHJ5PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRo
ZSBTeW5jaHJvbml6YXRpb24gU291cmNlIHN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwg
Y29kZSBwb2ludHMgaW4gdGhlIHJhbmdlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2lu
dHMgaW4gdGhlIHJhbmdlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxIHRocm91Z2gg
MTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMg
cmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBp
biBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0u
ICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdl
IDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkg
aW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9j
ZWR1cmUgYXMgc3BlY2lmaWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
YWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBz
cGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM4MTI2XS4gIFJl
bWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA0Ojwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBj
b2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA0OjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU2Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPist
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlv
biAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJl
bmNlICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAg
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwg
MCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IDxz
cGFuIGNsYXNzPSJkZWxldGUiPklFVEYgUmV2aWV3PC9zcGFuPiAgICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMS0gMTI3ICAgIHwg
IFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhpcyBkb2N1bWVudDwvc3Bhbj4g
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAxMjggLSAyMzkgfCAg
VW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5GaXJzdCBDb21lIEZpcnN0IFNlcnZl
ZDwvc3Bhbj4gfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAg
ICB8IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoaXMg
ZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
IHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI0MCAtIDI0
OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3Vt
ZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAg
ICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2
ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlz
IGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgIFRhYmxlIDQ6IFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJl
Z2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgVGFi
bGUgNDogU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcg
bmV3IHZhbHVlcyBpbiB0aGUgU3luY2hyb25pemF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVl
cyBpbiB0aGUgU3luY2hyb25pemF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBT
b3VyY2Ugc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNv
dXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwNTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICB8IFZhbHVlIHwgICAgICAgRGVzY3JpcHRpb24gICAgICAgfCBSZWZlcmVu
Y2UgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IFZhbHVl
IHwgICAgICAgICAgIERlc2NyaXB0aW9uICAgICAgICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgIHwgMSAgICAgfCAgICAgICAgICAgTlRQICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgMSAgICAgfCAgICAgICAg
ICAgICAgIE5UUCAgICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgMiAgICAgfCAgICAgICAgICAgUFRQICAgICAg
ICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgIHwgMiAgICAgfCAgICAgICAgICAgICAgIFBUUCAgICAgICAgICAgICAgIHwgVGhpcyBk
b2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgMyAg
ICAgfCAgICAgICAgIFNTVS9CSVRTICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgMyAgICAgfCAgICAgICAgICAgICBTU1Uv
QklUUyAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgIHwgNCAgICAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5HUFMvR0xP
TkFTUy9MT1JBTi1DL0JEUzwvc3Bhbj4gfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IDQgICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+
R1BTL0dMT05BU1MvTE9SQU4tQy9CRFMvR2FsaWxlbzwvc3Bhbj4gfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCA1ICAgICB8ICAgIExv
Y2FsIGZyZWUtcnVubmluZyAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgfCA1ICAgICB8ICAgICAgICBMb2NhbCBmcmVlLXJ1bm5pbmcg
ICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICBUYWJsZSA1OiBTeW5j
aHJvbml6YXRpb24gU291cmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgICAgICAgIFRhYmxlIDU6IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuNC4gIFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJl
Z2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NS40LiAgVGltZXN0YW1waW5n
IE1ldGhvZCBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBpbmcgTWV0aG9kIHN1Yi1y
ZWdpc3RyeSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMgcmVx
dWVzdGVkIHRvIGNyZWF0ZSB0aGUgVGltZXN0YW1waW5nIE1ldGhvZCBzdWItcmVnaXN0cnkgYXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhcnQgb2YgdGhlIFNUQU1QIFRMViBUeXBl
IHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnku
ICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFj
Y29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aHJvdWdo
IDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBh
cyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgcmFuZ2UgMTI4
IHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0
IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBw
cm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBb
UkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcg
dG8gVGFibGUgNjo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODEyNl0u
ICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUg
Njo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA1OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgVmFsdWUgICAg
IHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0
aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBk
b2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5h
c3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JRVRGIFJldmlldzwvc3Bhbj4gICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8
IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoaXMgZG9j
dW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwg
MTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Rmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2Ug
IHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAyNTUgICAg
ICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNl
cnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgIFRhYmxlIDY6IFRpbWVzdGFtcGluZyBN
ZXRob2QgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICBUYWJsZSA2OiBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhl
IGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBu
ZXcgdmFsdWVzIGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIE1ldGhvZHMgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIE1ldGhvZHMgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICArLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgICAgICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVy
ZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgfCBWYWx1ZSB8ICBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFz
c2lzdCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgICAgICAgICAgICB8IDEgICAgIHwgICBIVyBBc3Npc3QgICB8IFRoaXMgZG9jdW1lbnQg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtMTciIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hh
bmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNk
aWZmLnB5aHQjcGFydC0xNyI+PGVtPiBwYWdlIDI0LCBsaW5lIDQxPHNwYW4gY2xhc3M9ImhpZGUi
PiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtMTciPjxlbT4gcGFnZSAyNSwgbGluZSAxNTxzcGFuIGNsYXNzPSJo
aWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LjUuICBSZXR1cm4gQ29kZSBT
dWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjUuICBSZXR1cm4g
Q29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFO
QSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBSZXR1cm4gQ29kZSBzdWItcmVnaXN0cnkgYXMg
cGFydCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMgcmVxdWVz
dGVkIHRvIGNyZWF0ZSB0aGUgUmV0dXJuIENvZGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4g
IEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUg
cG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91Z2g8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8g
dGhlICJJRVRGPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMTI3IGluIHRoaXMg
cmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEY8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBp
biBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAg
Q29kZSBwb2ludHMgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByYW5nZSAx
MjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3Jk
aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmFuZ2UgMTI4IHRocm91Z2gg
MjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJl
IGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUg
ODo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZW1haW5pbmcgY29kZSBwb2lu
dHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgODo8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1OSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVm
ZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
IHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDAgICAgICAg
ICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5JRVRGIFJldmlldzwvc3Bhbj4gICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2ln
bmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoaXMgZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWdu
ZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Rmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAxMjgg
LSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50
PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI0MCAt
IDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBl
cmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8
IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBU
aGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVu
dCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgICAgICAgICBUYWJsZSA4OiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICBUYWJsZSA4OiBS
ZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUg
UmV0dXJuIENvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3Vt
ZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBSZXR1cm4gQ29kZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNj
cmlwdGlvbiAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgRGVzY3JpcHRpb24gICAgIHwgUmVmZXJl
bmNlICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICB8IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCAxICAgICB8ICBO
ZXR3b3JrIGF2YWlsYWJsZSAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTE4IiBjbGFzcz0iY2hhbmdlIj48
dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0i
aHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTgiPjxlbT4g
cGFnZSAyNSwgbGluZSAyNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTE4Ij48
ZW0+IHBhZ2UgMjUsIGxpbmUgNDg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgOTogUmV0dXJu
IENvZGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgVGFibGUgOTogUmV0dXJuIENvZGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5zaW9ucyB0byBTVEFN
UCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBleHRlbnNpb25zIHRvIFNUQU1QIFtSRkM4NzYy
XSBhbmQgaW5oZXJpdHMgYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2NvbC48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlv
bnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2NvbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRlZmluZWQgaW4gdGhpcyBk
b2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0
byBwcm90ZWN0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW50ZWdyaXR5IG9m
IG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExWIGlzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW50ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1Q
IGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExWIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBkaXNjdXNzZWQgaW4gZGV0YWlsIGluIFNlY3Rpb24gNC44LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2N1c3NlZCBpbiBkZXRhaWwgaW4gU2VjdGlvbiA0
LjguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRvIHByb3RlY3QgYWdhaW5zdCBhIG1hbGZvcm1lZCBUTFYg
YW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIFNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVDo8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBvICBjaGVjayB0aGUgc2V0dGluZyBvZiB0aGUgTSBmbGFnOzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIHZhbGlkYXRlIHRoZSBMZW5ndGggZmllbGQgdmFs
dWUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgTW9uaXRvcmluZyBhbmQgb3B0aW9uYWwgY29udHJvbCBvZiBE
U0NQIGRvIG5vdCBhcHBlYXIgdG8gaW50cm9kdWNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgYW55IGFkZGl0aW9uYWwgc2VjdXJpdHkgdGhyZWF0IHRvIGhvc3RzIHRoYXQg
Y29tbXVuaWNhdGUgd2l0aCBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLiAgQXMgdGhpcyBzcGVjaWZpY2F0aW9uIGRlZmlu
ZWQgdGhlIG1lY2hhbmlzbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRv
IHRlc3QgRFNDUCBtYXBwaW5nLCB0aGlzIGRvY3VtZW50IGluaGVyaXRzIGFsbCB0aGUgc2VjdXJp
dHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb25zaWRlcmF0aW9ucyBk
aXNjdXNzZWQgaW4gW1JGQzI0NzRdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij43LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCBy
ZXZpZXcgYW5kIHRob3VnaHRmdWwgY29tbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBBdXRob3JzIG11Y2ggYXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0
aG91Z2h0ZnVsIGNvbW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZl
ZCBmcm9tIFRpYW5yYW4gWmhvdSwgUmFrZXNoIEdhbmRoaSwgWXVlemhvbmcgU29uZyBhbmQgWWFs
aTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlY2VpdmVkIGZyb20gVGlhbnJh
biBaaG91LCBSYWtlc2ggR2FuZGhpLCBZdWV6aG9uZyBTb25nIGFuZCBZYWxpPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBXYW5nLiAgVGhlIGF1dGhvcnMgZXhwcmVzcyB0aGVpciBncmF0
aXR1ZGUgdG8gQWwgTW9ydG9uIGZvciBoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBXYW5nLiAgVGhlIGF1dGhvcnMgZXhwcmVzcyB0aGVpciBncmF0aXR1ZGUgdG8gQWwgTW9y
dG9uIGZvciBoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbW1lbnRzIGFuZCB0
aGUgbW9zdCB2YWx1YWJsZSBzdWdnZXN0aW9ucy4gIFRoZSBhdXRob3JzIGdyZWF0bHk8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFi
bGUgc3VnZ2VzdGlvbnMuICBUaGUgYXV0aG9ycyBncmVhdGx5PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhcHByZWNpYXRlIGNvbW1lbnRzIGFuZCB0aG91Z2h0ZnVsIHN1Z2dlc3Rpb25z
IHJlY2VpdmVkIGZyb20gTWFydGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
YXBwcmVjaWF0ZSBjb21tZW50cyBhbmQgdGhvdWdodGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBm
cm9tIE1hcnRpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHVrZS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEdWtlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij44LiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
OC4gIENvbnRyaWJ1dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9InBhcnQtMTkiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xOSI+PGVtPiBwYWdlIDI2LCBsaW5lIDQ8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xOSI+PGVtPiBwYWdlIDI2LCBsaW5lIDM1
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IEd1byBKdW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBHdW8gSnVuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBaVEUgQ29ycG9yYXRpb248L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBaVEUgQ29ycG9yYXRpb248L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIDY4IyBaaWppbmdodWEgUm9hZDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIDY4IyBaaWppbmdodWEgUm9hZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgTmFuamluZywgSmlhbmdzdSAgMjEwMDEyPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgTmFuamluZywgSmlhbmdzdSAgMjEwMDEyPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBQLlIuQ2hpbmE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICBQLlIuQ2hpbmE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIFBob25lOiArODYgMTgxMDUxODM2NjM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIEVtYWlsOiBndW8uanVuMkB6dGUuY29tLmNuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgRW1haWw6IGd1by5qdW4yQHp0ZS5jb20uY248L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4gIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij45LiAgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVu
Y2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OS4xLiAgTm9ybWF0aXZlIFJlZmVy
ZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA2MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzIxMDRdICBLcmF3Y3p5aywgSC4sIEJlbGxhcmUs
IE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNh
dGlvbiIsIFJGQyAyMTA0LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
ICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMDQsIEZlYnJ1YXJ5IDE5OTcsPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmMyMTA0Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMu
LCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9y
IHVzZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMi
LCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAx
OTk3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDYzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPltSRkM1MzU3XSAgSGVkYXlhdCwgSy4sIEtyemFub3dza2ksIFIuLCBNb3J0b24sIEEuLCBZ
dW0sIEsuLCBhbmQgSi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAg
ICAgICAgIEJhYmlhcnosICJBIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChU
V0FNUCkiLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAg
UkZDIDUzNTcsIERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM1MzU3Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW1JGQzgxMjZdICBDb3R0b24sIE0uLCBMZWliYSwgQi4sIGFuZCBULiBOYXJ0
ZW4sICJHdWlkZWxpbmVzIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtS
RkM4MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAiR3VpZGVsaW5l
cyBmb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgV3JpdGluZyBh
biBJQU5BIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIEJDUCAyNiw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFdyaXRpbmcgYW4gSUFOQSBDb25z
aWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kgMTAuMTc0ODcvUkZDODEyNiwgSnVu
ZSAyMDE3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUkZD
IDgxMjYsIERPSSAxMC4xNzQ4Ny9SRkM4MTI2LCBKdW5lIDIwMTcsPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzgxMjYmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODEyNiZndDsuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAi
QW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2Yg
VXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAu
MTc0ODcvUkZDODE3NCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JGQzgx
NzQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIE1heSAyMDE3LCAm
bHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Jmd0Oy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIE1heSAyMDE3LCAmbHQ7aHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzg3NjJdICBNaXJza3ksIEcuLCBKdW4sIEcuLCBOeWRlbGws
IEguLCBhbmQgUi4gRm9vdGUsICJTaW1wbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBbUkZDODc2Ml0gIE1pcnNreSwgRy4sIEp1biwgRy4sIE55ZGVsbCwgSC4sIGFuZCBSLiBG
b290ZSwgIlNpbXBsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBU
d28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgVHdvLVdheSBBY3RpdmUgTWVhc3Vy
ZW1lbnQgUHJvdG9jb2wiLCBSRkMgODc2Miw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzg3NjIsIE1hcmNoIDIwMjAsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODc2Miwg
TWFyY2ggMjAyMCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0
O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODc2MiZndDsuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM4NzYyJmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5bVFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFBy
b2plY3QpLCAiVGVjaG5pY2FsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgICAgICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0
czsgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAg
ICBBcmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIDNHUFAgVFMy
MzUwMSwgMjAxOS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjkuMi4g
IEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgW0dQU10gICAgICAiR2xvYmFsIFBvc2l0aW9uaW5nIFN5c3RlbSAoR1BTKSBTdGFuZGFyZCBQ
b3NpdGlvbmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtHUFNdICAgICAg
Ikdsb2JhbCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25pbmc8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU2VydmljZSAoU1BTKSBQZXJm
b3JtYW5jZSBTdGFuZGFyZCIsIEdQUyBTUFMgNXRoIEVkaXRpb24sPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBTZXJ2aWNlIChTUFMpIFBlcmZvcm1hbmNlIFN0
YW5kYXJkIiwgR1BTIFNQUyA1dGggRWRpdGlvbiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgQXByaWwgMjAyMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgIEFwcmlsIDIwMjAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFtJRUVFLjE1ODguMjAwOF08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBbSUVFRS4xNTg4LjIwMDhdPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hyb25pemF0aW9uIFByb3Rv
Y29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAiU3RhbmRh
cmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNocm9uaXphdGlvbiBQcm90b2NvbDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVt
ZW50IGFuZCBDb250cm9sIFN5c3RlbXMiLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgZm9yIE5ldHdvcmtlZCBNZWFzdXJlbWVudCBhbmQgQ29udHJvbCBTeXN0
ZW1zIiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgSUVFRSBTdGFu
ZGFyZCAxNTg4LCBNYXJjaCAyMDA4LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgSUVFRSBTdGFuZGFyZCAxNTg4LCBNYXJjaCAyMDA4LjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY1Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxs
YXJlLCBNLiw8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SLiBDYW5ldHRpLCAiSE1B
QzogS2V5ZWQtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5bUkZDMjQ3NF0gIE5pY2hvbHMsIEsuLCBCbGFrZSwgUy4sIEJha2Vy
LCBGLiw8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ELiBCbGFjayw8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAg
ICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsPC9zcGFuPiBSRkMgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MjEwNCw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIkRlZmluaXRpb24gb2Yg
dGhlIERpZmZlcmVudGlhdGVkIFNlcnZpY2VzIEZpZWxkIChEUzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICBET0kgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
MTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkgMTk5Nyw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgRmllbGQp
IGluIHRoZSBJUHY0IGFuZCBJUHY2IEhlYWRlcnMiLDwvc3Bhbj4gUkZDIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjI0NzQsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzIxMDQmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICBET0kgPHNwYW4gY2xhc3M9Imluc2VydCI+MTAuMTc0ODcvUkZDMjQ3
NCwgRGVjZW1iZXIgMTk5OCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzI0NzQmZ3Q7
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzQ4NjhdICBL
ZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBITUFDLVNIQS0yNTYsIEhNQUMtU0hBLTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM0ODY4XSAgS2VsbHksIFMuIGFu
ZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNIQS08L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEtNTEyIHdpdGgg
SVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRoIElQc2VjIiwgUkZDIDQ4NjgsPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4
LCBNYXkgMjAwNyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NDg2OCZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAm
bHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Jmd0Oy48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NiI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+W1JGQzUzNTddICBIZWRheWF0LCBLLiwgS3J6YW5vd3NraSwgUi4sIE1vcnRvbiwg
QS4sIFl1bSwgSy4sIGFuZCBKLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgQmFiaWFyeiwgIkEgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2wgKFRXQU1QKSIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
ICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JGQzUzNTcsIE9jdG9iZXIgMjAwOCw8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzUzNTcmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM1OTA1XSAgTWlsbHMs
IEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEouLCBhbmQgVy4gS2FzY2gsPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU5MDVdICBNaWxscywgRC4sIE1hcnRpbiwg
Si4sIEVkLiwgQnVyYmFuaywgSi4sIGFuZCBXLiBLYXNjaCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFBy
b3RvY29sIGFuZCBBbGdvcml0aG1zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAiTmV0d29yayBUaW1lIFByb3RvY29sIFZlcnNpb24gNDogUHJvdG9jb2wgYW5k
IEFsZ29yaXRobXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU3Bl
Y2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVuZSAyMDEwLDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlv
biIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVuZSAyMDEwLDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM1OTA1Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU5MDUm
Z3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDY3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bVFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBh
cnRuZXJzaGlwIFByb2plY3QpLCAiVGVjaG5pY2FsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgICAgICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBT
eXN0ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgICAgICAgICBBcmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJl
bGVhc2UgMTYpIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgIDNHUFAgVFMyMzUwMSwgMjAxOS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij5BdXRob3JzJyBBZGRyZXNzZXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgR3JlZyBNaXJza3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBHcmVnIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgWlRFIENv
cnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgWlRFIENvcnAuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb208
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21h
aWwuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFhpYW8gTWluPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgWGlhbyBNaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgoKICAgICA8
dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyIGlkPSJlbmQiIGJnY29sb3I9ImdyYXki
Pjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIj4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gNjcg
Y2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3RoPjwvdHI+CiAgICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRk
PjwvdGQ+PHRoPjxpPjIyMCBsaW5lcyBjaGFuZ2VkIG9yIGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+
IDwvaT48L3RoPjx0aD48aT4yNzMgbGluZXMgY2hhbmdlZCBvciBhZGRlZDwvaT48L3RoPjx0ZD48
L3RkPjwvdHI+CiAgICAgPHRyPjx0ZCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIiBjbGFzcz0i
c21hbGwiPjxicj5UaGlzIGh0bWwgZGlmZiB3YXMgcHJvZHVjZWQgYnkgcmZjZGlmZiAxLjQ3LiBU
aGUgbGF0ZXN0IHZlcnNpb24gaXMgYXZhaWxhYmxlIGZyb20gPGEgaHJlZj0iaHR0cDovL3d3dy50
b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xz
L3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJvZHk+PC90YWJsZT4KICAgCiAgIAo8L2Jv
ZHk+PC9odG1sPg==
--000000000000a61fb705aabd2e4a--


From nobody Mon Jul 20 16:21:20 2020
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 9A2D03A0998; Mon, 20 Jul 2020 16:21:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 A_ia5mB_Z6SQ; Mon, 20 Jul 2020 16:21:08 -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 D5ADE3A092F; Mon, 20 Jul 2020 16:21:07 -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 06KNKtbG009556 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Jul 2020 19:20:57 -0400
Date: Mon, 20 Jul 2020 16:20:54 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: IPPM Chairs <ippm-chairs@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org, The IESG <iesg@ietf.org>, Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20200720232054.GZ41010@kduck.mit.edu>
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7JNT8bCFzLP_LxTJsruuvbAZ0SA>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and COMMENT) addressing COMMENTS
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, 20 Jul 2020 23:21:13 -0000

Hi Greg,

On Sat, Jul 18, 2020 at 01:33:00PM -0700, Greg Mirsky wrote:
> Hi Benjamin,
> I hope my proposal to split DISCUSS and COMMENTS resolutions is acceptable
> to you (I'll make sure that nothing gets lost in the meantime). Please find
> my answers to the COMMENTS section of your review below tagged GIM>>.
> Attached is the diff reflecting all the updates applied in the working
> version. Please note that the format of the Location TLV is WIP.

Understood about the Location TLV, and thank you for reopening that part of
the design..
Inline...

> Regards,
> Greg
> 
> On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
> noreply@ietf.org> wrote:
> 
> > Benjamin Kaduk has entered the following ballot position for
> > draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
> >
> >
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > I support Roman's discusses and am happy to see the ongoing discussion
> > thereof.
> >
> > (1) I think there's a conflict between this document and RFC 8762 with
> > respect to the behavior of pure RFC 8762 implementations that receive
> > packets longer than the base packet for the given operational mode.
> >
> > RFC 8762 says (Section 4.3):
> >
> > % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> > % the base STAMP-Test packet is 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).
> >
> > But Section 4 of this document says:
> >
> >                                                    A Session-Reflector
> >    that does not support STAMP extensions is not expected to compare the
> >    value in the Length field of the UDP header and the length of the
> >    STAMP base packet.  Hence the Session-Reflector will transmit the
> >    base STAMP packet.  [...]
> >
> > Does "will transmit the base STAMP packet" mean something other than
> > "with the exact length of the base packet [for the given operational
> > mode]"?
> >
> > (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> > used, since the base authenticated STAMP packet's HMAC does not cover
> > the options.
> >
> > (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> > seems to have not gotten a response.  Specifically, the requirement that
> > "[t]he Session-Reflector MUST validate the Length value against the
> > address family of the transport encapsulating the STAMP test packet"
> > seems to require the protocol to fail when sender and reflector use
> > different address families, or perhaps to require the sender to use
> > trial and error to determine which address family is used by the
> > reflector.  Some clarification on the intended operation in such
> > scenarios seems appropriate.
> >
> > (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> > codepoint used by packets generated by a Session-Reflector feels like it
> > opens up significant risk in site-local (security-relevant) policy.  That
> > is, the interpretation of the DSCP codepoints is to large extent
> > site-specific, and allowing a nominally external system to set any/all
> > possible values, without a chance for site policy to be applied and
> > block the use of potentially disruptive DSCP values.  So I think we need
> > to modify the "MUST set", perhaps requiring that either the requested
> > DSCP value is used or the entire TLV/packet/whatever is rejected.
> >
> > (5) If we're not going to remedy the severability of authenticated
> > options from authenticated base packets (which would be my preferred
> > resolution), we need to document that weakness in the security
> > considerations.
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > (side note) It seems slightly gratuitous to group the "base" (with
> > SSID) packet formats by authenticated/unauthenticated and then by
> > sender/reflector, when RFC 8762 groups by sender/reflector and then by
> > authenticated/unauthenticated.  But probably not worth churning the
> > document at this point to address it...
> >
> GIM>> As you've said, it would make documents look consistent but if you
> can accept the current way of presenting information, much appreciate your
> understanding.

To confirm: I can accept it (this is the non-blocking COMMENT section,
after all ;)
> >
> > I support Erik Kline's discuss point about the L-bit error-case guidance
> > (and note that Section 4.7 also seems to be saying to zero specific
> > fields vs. the earlier guidance to echo the entire rest of the packet).
> >
> GIM>> I'm looking to hearing from Erik on the proposed resolution. Yes, the
> text in Section 4.7 is ambiguous. Will s/set the L flag/set the L flag to
> 1/  fix the issue?

I don't think so.  The question is not about what happens to the L bit, but
rather what happens for the "rest of the packet" (which, I realized after
balloting, is actually a bit unclear itself -- is "rest of the packet" just
"bits later in the packet body" or does processing order come into play,
e.g., processing the HMAC TLV first).

> >
> > Section 1
> >
> >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> >    the use of optional extensions that use Type-Length-Value (TLV)
> >    encoding.  Such extensions enhance the STAMP base functions, such as
> >
> > How about a "this document specifies" in there somewhere?  TLVs are not
> > mentioned in RFC 8762...
> >
> GIM>> Agree and thank you for the suggested text. Would the following be
> acceptable:
> OLD TEXT:
>    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
>    the use of optional extensions that use Type-Length-Value (TLV)
>    encoding.
> NEW TEXT:
>    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined
>    the STAMP base functionalities.  This document specifies the use of
>    optional extensions that use Type-Length-Value (TLV) encoding.

+1

> >
> > Section 3
> >
> >    An implementation of the STAMP Session-Reflector that supports this
> >    specification SHOULD identify a STAMP Session using the SSID in
> >    combination with elements of the usual 4-tuple for the session.
> >
> > It's slightly surprising that this is only a SHOULD.
> >
> GIM>> Similar comment came from another IESG reviewer. The working version
> of the draft states:
>     An implementation of the STAMP Session-Reflector that supports this
>    specification MUST identify a STAMP Session using the SSID in
>    combination with elements of the usual 4-tuple for the session.
> >
> >
> >    A STAMP Session-Reflector that does not support this specification
> >    will return the zeroed SSID field in the reflected STAMP test packet.
> >    The Session-Sender MAY stop the session if it receives a zeroed SSID
> >    field.  An implementation of a Session-Sender MUST support control of
> >    its behavior in such a scenario.  [...]
> >
> > This feels like it's somewhat misaligned, in that the MAY would indicate
> > that the choice is at the implementation's discretion, but the MUST
> > indicates that it's at the operator's discretion.
> >
> GIM>> Thank you for sharing your concern. Our intention was to require an
> implementation to provide the control over the Session-Sender's behavior in
> this situation and give an operator option to chose one. Would re-wording
> s/The Session-Sender MAY stop/The Session-Sender MAY be configured by an
> operator to stop/ make it clearer?

That seems like an improvement, yes.  I suspect that a more drastic
rewording would yield further improvement, but am not coalescing on a
particular suggestion right now.
 
> >
> >
> > Should the TLVs field be included in Figures 3 and 4 (as it is in
> > Figures 1 and 2)?
> >
> GIM>> Of course, Done.
> 
> >
> > Section 4
> >
> >    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
> >    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
> >
> > Would it be appropriate to instead say something like "Additional TLVs
> > may be enclosed within a given TLV, subject to the semantics of the
> > (outer) TLV in question"?
> >
> GIM>> Thank you for the suggested text. Took it in.
> 
> >
> >    The format of the STAMP TLV Flags displayed in Figure 6 and the
> >    location of flags is according to Section 5.2.
> >
> > (side note): it's often nice to give a short "mnemonic" expansion for
> > the bit names, to help people remember what they do.  E.g., 'U' could be
> > "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> > (assuming that the boolean sense of the interpretation makes sense, of
> > course).  ('L' confuses me a bit, as "length-error" is not quite a
> > generic enough description to cover all flavors of malformed contents.)
> >
> GIM>> Thank you for the suggestion to re-name the L flag to M (Malformed).
> I'll note that the A flag also renamed to I(Integrity). Would this manner
> give the expanded name (in addition to the IANA section) help a reader:
>    o  U (Unrecognized) - is a one-bit flag.  ...
> 
>    o  M (Malformed) is a one-bit flag.  ...
> 
>    o  I (Integrity) - a one-bit flag.  ...

Yes, putting the expanded name in parentheses would be a big help!

> >
> >    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
> >       before transmitting an extended STAMP test packet.  A Session-
> >       Reflector MUST set the U flag to 1 if the Session-Reflector has
> >       not understood the TLV.
> >
> > This seems kind of problematic, in that the Session-Sender can only rely
> > on this ("set to 1") behavior if it already knows as a precondition that
> > the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> > Session-Reflector would just blindly copy any part of the packet after
> > the base format into the reflected packet, i.e., leave the bit set at
> > zero.)  Wouldn't it be more robust if the semantics were to set the bit
> > to 1 if it actively was understood?  (Yes, this would require a more
> > complicated specification for recipient behavior when the U flag is set,
> > since it would differ between Sender and Reflector, but that seems
> > easier to control for than lack of robustness in the face of mixed
> > deployment.)
> >
> GIM>> Thank you for the idea. As noted earlier, the U flag now required to
> be set by a Session-Sender to 1. Rest of the operations with the U flag
> remain the same:
>    o  U (Unrecognized) - is a one-bit flag.  A Session-Sender MUST set
>       the U flag to 1 before transmitting an extended STAMP test packet.
>       A Session-Reflector MUST set the U flag to 1 if the Session-
>       Reflector has not understood the TLV.  Otherwise, the Session-
>       Reflector MUST set the U flag in the reflected packet to 0.

Hmm, I'm not sure this really helps very much.  Let me try to step back a
little.  A Session-Sender that implements this spec and is sending a given
TLV could be talking to any of (1) a stock 8762 Session-Reflector, (2) a
Session-Reflector that implements TLVs but not the one in question, or (3)
a Session-Reflector that implements the TLV in question.  If we assume that
the Session-Sender knows (whether from out-of-band means, SSID inspection,
or otherwise) that its Session-Reflector supports any TLVs at all (and that
we're not likely to bother sending TLVs to a Session-Reflector that doesn't
support them), then we only have to care about cases (2) and (3), and
exactly how distinguish between them doesn't matter, because we assume that
we fully control all the behavior.  What I'm concerned about is the risk of
a "false positive" -- that we think we know the Session-Reflector supports
TLVs but it actually does not.  With both this formulation and the previous
one, in the case of such a "false positive" we detect that the we are in
case (3), because the 8762 behavior is to reflect the whole packet, i.e.,
keep the U flag set to 1.  It seems like it might be safer with respect to
random errors if we detect this situation as case (2), since case (2) means
that the peer does not support the functionality in question, which is the
case for a base 8762 implementation.

If the WG does not feel that this risk is worth considering (e.g., due to
perceived infallibility of the control plane), then perhaps it doesn't
matter, but applying a general approach to defining safe systems would have
us detect case (1) as case (2) and treat the peer as not supporting (any)
TLVs.

> 
> >
> > Section 4.1
> >
> >    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
> >       be filled with all zeros.
> >
> > "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> > "typically, a pseudo-random sequence of bits" instead.
> >
> GIM>> We've received a comment from another reviewer and the edited text
> now reads as:
>    o  Extra Padding - SHOULD be filled by a sequence of a pseudo-random
>       numbers.  The field MAY be filled with all zeros.  An
>       implementation MUST control the type of filling of the Extra
>       Padding field.
> Had the change made the text clearer?

Yes, thanks.

> >
> > Section 4.2
> >
> >    STAMP Session-Senders MAY include the Location TLV to request
> >    information from the Session-Reflector.  The Session-Sender SHOULD
> >    NOT fill any information fields except for STAMP TLV Flags, Type, and
> >    Length.  [...]
> >
> > Just to check: "NOT fill any information" means "set all bits to zero",
> > right?
> >
> GIM>> Correct. Would you suggest to explicitly require zeroing all other
> fields?

>From a general point of view, it's better to explicitly say what to fill
the fields with, since in some implementation languages not doing anything
means sending the contents of uninitialized memory, which is treated as a
security vulnerability.

> >
> > Also, to check: this "to request information" implies that this is
> > "optional control information" that, per my Discuss point, "MUST NOT be
> > acted on unless authenticated"?  So, we would want to (in addition to my
> > previous point) say that the fields would be set to all zeros in the
> > reflected packet if the initial packet was unauthenticated.
> >
> GIM>> Would changing the text to "to query information" remove the
> "optional control information" interpretation? Will add text that

That helps, yes.

> unreported fields in the reflected packet MUST be set to all zeroes.
> In the DISCUSS thread, two options for more secure use of the Location TLV
> - authentication and local policies. Following new text is for the latter:
>    The Session-Reflector that received an extended STAMP packet with the
>    Location TLV MUST include the Location TLV in the reflected packet.
>    Based on the local policy, the Session-Reflector MAY some fields
>    unreported by filling them with zeroes.  An implementation of the
>    stateful Session-Reflector MUST provide control for managing such
>    policies.

In combination with the above, this sounds good -- thanks!

> >
> >    packet.  If the Length field's value is invalid, the Session-
> >    Reflector MUST zero all fields and MUST NOT return any information to
> >    the Session-Sender.  The Session-Reflector MUST ignore all other
> >    fields of the received Location TLV.
> >
> > nit(?): Grammatically, framing these requirements as standalone
> > sentences seems to imply that they are independent requirements that
> > apply separately.  That, in turn, would say that the Session-Reflector
> > MUST ignore everything but the Length, always, which is of course absurd
> > ... but it might be worth clarifying that this requirement is also
> > conditional on an invalid Length field.
> >
> GIM>> Following on the comment from another IESG reviewer this text was
> modified and now reads as:
>   The Session-Reflector MUST validate the Length value against
>    the address family of the transport encapsulating the STAMP test
>    packet.  If the Length field's value is invalid, the Session-
>    Reflector follows the procedure defined in Section 4 for a malformed
>    TLV.
> Would you agree with this update?

Yes.

> >
> >    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
> >       the Source MAC of the received STAMP packet into this field.
> >
> > (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> > Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> > So I suggest including the word "Address" to disambiguate.
> >
> GIM>> Done.
> 
> >
> >    o  Destination IP Address - IPv4 or IPv6 destination address of the
> >       packet received by the STAMP Session-Reflector.
> >    [...]
> >
> > (side note): I note that at least in 2008, there were deployed NATs that
> > rewrote binary payloads containing the NAT's public IP address,
> > necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> > successfully convey the un-NAT-mangled address to the peer
> > (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> > reliable the address information (source or destination) needs to be for
> > STAMP, this may be a relevant consideration.
> >
> GIM>> Thank you for the reference. Will discuss this among the authors.
> 
> >
> >    ports will indicate if there is a NAT router on the path.  It allows
> >    the Session-Sender to identify the IP address of the Session-
> >    Reflector behind the NAT, and detect changes in the NAT mapping that
> >    could cause sending the STAMP packets to the wrong Session-Reflector.
> >
> > How does this allow the Session-Sender to detect changes in the NAT
> > mapping that would cause this?
> 
> GIM>> My understanding of the operational case is that the Location TLV is
> sparsely included in a test packet. The change in Source IP Address, Source
> UDP port values would be the indication of changed mapping.
> 
> 
> > Wouldn't a change in the NAT mapping
> > that sends packets to the wrong Session-Reflector result in a failure to
> > look up the session on the Reflector and a lack of any reflected packets
> > coming back to the Session-Sender?
> >
> GIM>> That probably depends on how the "wrong" Session-Reflector is
> configured. I think that there are legitimate scenarios when such
> Session-Reflector sends the reflected test packet to the Session-Sender.

Hmm, okay.  Thanks for clarifying.

> >
> > Section 4.3
> >
> > Is just the granularity of "NTP" or "PTP" as time synchronization
> > information sufficient to be useful?  Is the assumption that one would
> > then go and query, via a different mechanism, (e.g.) what stratum of NTP
> > source is used, etc.?
> >
> GIM>> The quality of the clock synchronization is only one element when
> considering the accuracy of the collected timestamp. The method of
> obtaining the timestamp might have a larger impact on accuracy than the
> quality of the clock synchronization. I think that if the TLV is defined as
> variable-length, it will allow extend it in the future, if need to be.

That's true (and I see you're adding the sub-TLVs in the editor's copy).

> >
> >    The STAMP Session-Sender MAY include the Timestamp Information TLV to
> >    request information from the Session-Reflector.  The Session-Sender
> >
> > [ditto re "optional control information" and authentication]
> >
> GIM>> Would using "query for information" remove the stigma of "control
> information"? AFAIK, all the variants of the Echo query do that - query for
> information.

I don't think I'm allowed to complain if all traffic ends up getting
authenticated due to us saying that echo requests are control commands :)
But yes, "query for information" would help some.
> >
> >    SHOULD NOT fill any information fields except for STAMP TLV Flags,
> >    Type, and Length.  The Session-Reflector MUST validate the Length
> >
> > [ditto re "NOT fill in"]
> >
> GIM>> Added, "all other fields MUST be filled with zeroes".
> 
> >
> >    value of the TLV.  If the value of the Length field is invalid, the
> >
> > I know that we expect the Session-Reflector to have relatively little
> > logic, but the Session-Sender should probably still behave defensively
> > and also do this kind of validation (not just here; throughout the
> > document) in case it receives attacker-supplied input.
> >
> GIM>> This text was updated as the result of responding to other comments.
> The working version of the text as follows:
>    If the value of the Length field is invalid, the
>    Session-Reflector follows the procedure defined in Section 4 for a
>    malformed TLV.
> Is the updated text acceptable?

This still seems to only talk about the Session-Reflector.  I want the
Session-Sender to also be checking for malformed packets.

> 
> >
> > Section 4.4
> >
> > Could we get some more guidance on how the Session-Sender should set all
> > these fields, specifically the DSCP2 that is "the received value in the
> > DSCP field at the Session-Reflector in the forward direction", that in
> > general the sender cannot know at the time it constructs the packet?
> >
> GIM>> The motivation for this TLV came from the field experience with
> multi-service backhauling. I imagine that one sequence of DSCP2 values can
> be used in the Service activation testing and a somewhat different sequence
> would be used in the production network. We don't have any general
> recommendations to design the sequence or select the particular value. As
> too often "It depends".

I was just looking for "set the fields to zero that will be filled in but
not interpreted by the Session-Reflector, e.g., DSCP2.

> >
> >    drops for lower service packets are at a normal level.  Using a CoS
> >    TLV in STAMP testing helps to troubleshoot the existing problem and
> >    also verify whether DiffServ policies are processing CoS as required
> >    by the configuration.
> >
> > It's not immediately obvious to me how we get from "using a CoS TLV in
> > STAMP" to "verify whether DiffServ policies are processing CoS as
> > required by the configuration", though I'm willing to believe it's the
> > case.
> >
> GIM>> This TLV extends the functionality defined in RFC 7750
> <https://datatracker.ietf.org/doc/rfc7750/>. To the best of my
> understanding, there's at least one independent implementation of that RFC.
> 
> >
> > Section 4.5
> >
> > While I can perhaps accept that the specifics of "in-profile" are going
> > to be site-specific, I would greatly appreciate some greater clarity on
> > what type of thing it's supposed to be doing and at what scope (in time
> > and, e.g., STAMP session) it is going to be defined/configured.
> >
> GIM>> In response to another comment the working version now equates
> "in-profile packets" to a distinctive data flow:
>    The Direct Measurement TLV enables collection of the number of in-
>    profile packets, i.e., packets that form a specific data flow, that
>    had been transmitted and received by the Session-Sender and Session-
>    Reflector, respectively.
> Would the updated text be acceptable?

Yes, thanks.
> >
> >    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
> >    before the transmission of the STAMP test packet.  If the received
> >
> > (This is redundant with the per-field definitions.)
> >
> GIM>> Thank you for catching this. Removed the sentence.
> 
> >
> > Section 4.6
> >
> >    o  ID (Access ID) - four-bit-long field that identifies the access
> >       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
> >       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
> >
> > Does the [TS23501] reference really apply to the "Non-3GPP" case
> > (whether or not in addition to the 3GPP case)?
> >
> GIM>> Yes, it does refer to all access networks other than defined in 3GPP,
> e.g., WiFi, fixed broadband, as Non-3GPP.
> 
> >
> >       The value is one of those listed below:
> >
> >       *  1 - 3GPP Network
> >
> >       *  2 - Non-3GPP Network
> >
> >       All other values are invalid and the TLV that contains it MUST be
> >       discarded.
> >
> > So there's no interest in future expansion here or need for a registry?
> >
> GIM>> This TLV follows the current Rev.16 specification of the PMF. 3GPP
> might change, add values in the future. In the earlier version, that was
> another sub-registry. But due to too few values defined and uncertainty of
> the real need for new values, decided not to use IANA.
> 
> >
> >    three seconds.  An implementation MUST provide control of the
> >    retransmission timer value and the number of retransmissions.
> >
> > Is the retransmission timer defined to have a fixed value (i.e., no
> > back-off)?
> >
> GIM>> The text follows  TS23501 that defined the PMF.
> 
> >
> > Is the retransmission a blind retransmission, i.e., using the original
> > Return Code even if local conditions have changed?
> >
> GIM>> Excellent question, thank you! Will get back.
> 
> >
> > Section 4.7
> >
> >    in the reflected packet.  If the Session-Reflector is in stateless
> >    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
> >
> > Looks like this definition is just in the toplevel Section 4 of RFC 8762.
> >
> GIM>> I think that the field's naming identical to the field in the base
> STAMP packet may be the source of some confusion. Would naming the field

Perhaps, but I'm just searching for the word "stateless" in RFC 8762 and
finding it in (toplevel) Section 4 and not again until 4.3.1.  So if the
intent is to refer to the definition of "stateless mode", it seems pretty
clear that Section 4.2 is not the right reference.  If the intent is to
refer to something else (actually in Section 4.2 of RFC8762), then I have
no idea what that something else is.

> Previous Sequence Number make it clearer while being consistent with the
> definition:

This renaming is probably worth doing, regardless of the above.

>    o  Sequence Number - four-octet-long field indicating the sequence
>       number of the last packet reflected in the same STAMP-test
>       session.  Since the Session-Reflector runs in the stateful mode
>       (defined in Section 4.2 [RFC8762]), it is the Session-Reflector's
>       Sequence Number of the previous reflected packet.
> 
> >
> >    o  Follow-up Timestamp - eight-octet-long field, with the format
> >       indicated by the Z flag of the Error Estimate field of the packet
> >       transmitted by a Session-Reflector, as described in Section 4.1
> >       [RFC8762].  It carries the timestamp when the reflected packet
> >       with the specified sequence number was sent.
> >
> > We should probably be extremely clear on whether this is the Z flag of
> > the current/containing packet or the one indicated by the Sequence
> > Number field.
> >
> GIM>> It seems very unlikely that a STAMP node will change timestamp
> encoding in the course of the test session. I agree that clarification
> would be helpful:
>    o  Follow-up Timestamp - eight-octet-long field, with the format
>       indicated by the Z flag of the Error Estimate field of the STAMP
>       base packet, which is contained in this reflected test packet
>       transmitted by a Session-Reflector, as described in Section 4.2.1
>       [RFC8762].  It carries the timestamp when the reflected packet
>       with the specified sequence number was sent.
> 
> >
> > Section 4.8
> >
> > (I'm happy to see the discussion with Roman about the key-management and
> > algorithm-agility questions, noting that we have BCPs 107 and 201 to
> > give guidance for those cases, respectively.)
> >
> >    The STAMP authenticated mode protects the integrity of data collected
> >    in the STAMP base packet.  STAMP extensions are designed to provide
> >    valuable information about the condition of a network, and protecting
> >    the integrity of that data is also essential.  The keyed Hashed
> >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> >    test packet in the authenticated mode, excluding when the only TLV
> >    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
> >
> > (editorial?) I think I can convince myself to read this with two different
> > causalities -- either the HMAC TLV is only allowed to appear in
> > authenticated-mode packets (but can also appear in unauthenticated-mode
> > packets where the only other TLV is the Extra Padding TLV); or in the
> > case when you are sending [this-document] packets in authenticated mode,
> > you MUST also have an HMAC TLV, unless you're sending unauthenticated
> > extended packets where the only TLV present is the Extra Padding TLV.
> > The first interpretation doesn't really make much sense, and the second
> > one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> > used [...] in unauthenticated mode".  But I would still suggest
> > rewording for clarity, perhpas "all authenticated STAMP packets
> > compatible with this specification MUST additionally authenticate the
> > option TLVs by including the HMAC TLV, with the sole exception of when
> > there is only one TLV present and it is the Extended Padding TLV".
> >
> GIM>> Many thanks for this detailed analysis and the most helpful text.
> Indeed, the goal was and is that HMAC TLV MUST be used in the authenticated
> STAMP mode. I've used your text to have the following update:
> OLD TEXT:
>    The keyed Hashed
>    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
>    test packet in the authenticated mode, excluding the case where the
>    only TLV present is the Extra Padding TLV.
> NEW TEXT:
>    All authenticated
>    STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])
>    compatible with this specification MUST additionally authenticate the
>    option TLVs by including the keyed Hashed Message Authentication Code
>    (HMAC) TLV, with the sole exception of when there is only one TLV
>    present, and it is the Extended Padding TLV.

Thanks!

> >
> >    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
> >    defined in [RFC2104] over text as the concatenation of all preceding
> >    TLVs.  [...]
> >
> > As the secdir reviewer noted, this makes the options severable from the
> > base packet (and separately replayable, the "mix and match" nature).
> > >From a cryptographic point of view it's much preferred to include at
> > least some of the base packet (ideally all, though that of course makes
> > precise egress timestamping hard) as HMAC input, to bind the two
> > together.  Even including just the sequence number(s) would be a big
> > win.
> >
> GIM>> Thank you for the detailed explanation of the issue. Would the
> updated procedure described below be acceptable:
>    HMAC is calculated as
>    defined in [RFC2104] over text as the concatenation of the Sequence
>    Number field of the base STAMP packet and all preceding TLVs.

That would be acceptable, yes; thank you.

> >
> >    packet.  The Session-Reflector MUST copy the remainder of the
> >    extended STAMP test packet into the reflected packet.  The Session-
> >    Reflector MUST set the A flag in the copy of the HMAC TLV in the
> >    reflected packet to 1 before transmitting the reflected test packet.
> >
> > This phrasing is a bit weird -- is "the remainder" of the packet all the
> > other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> > process HMAC first, after all, but that's only partially clear from the
> > rest of the section/document...
> >
> GIM>> Thank you for pointing to this. Indeed, none of TLVs are in the
> reflected packet when HMAC verification fails.
> Does re-wording make it right:
>    The Session-
>    Reflector MUST copy the TLVs from the received STAMP test packet into
>    the reflected packet.

(IIRC the question of whether or not to set the 'A' flag in all of them is
under discussion elsewhere.  The main change here is fine, though.)

> >
> > Section 5.1
> >
> >    This document defines the following new values in the STAMP Extension
> >    TLV range of the STAMP TLV Type registry:
> >
> > This appears to be the only instance of "STAMP Extension TLV range" in
> > the document; is this perhaps meant to refer to the "IETF Review" or
> > 1-175 range?
> >
> GIM>> Thank you for pointing this out. Will use the "IETF Review".
> 
> >
> > Section 5.4
> >
> > Do we feel a need to provide any kind of definition for "HW Assist", "SW
> > local", and/or "Control plane"?
> >
> GIM>> That is the best classification that could produce. Strictly
> speaking, even SW local does use HW assist to obtain the time stamp. Would
> much appreciate your suggestions on how to make it clearer, a bit more
> formal.

I'm not coming up with anything that I'm happy with, sorry.

> >
> > Section 6
> >
> > This would be a fine place to reiterate that both Sender and Reflector
> > should have parsers written defensively to protect against malformed
> > (i.e., bad TLV length) input); as I noted previously, the current text
> > really only suggests that the reflector should do so, but the sender is
> > not immune.
> >
> GIM>> Propose a new text in the Security Considerations section:
>    To protect against a malformed TLV an implementation of a Session-
>    Sender and Session-Reflector MUST:
>    o  check the setting of the M flag;
>    o  validate the Length field value.

Thanks!

> >
> > If we leave the U-flag semantics unchanged, we also need to document the
> > potential ambiguity between a reflector that blindly reflects the whole
> > message and one that actually understands all the received TLVs.
> >
> GIM>> As mentioned above, the initial setting of the U flag by a
> Session-Sender now is to 1.
> 
> >
> > There's also some interesting considerations about the state of the 'A'
> > bit not itself being covered by the response's HMAC TLV (if it is only
> > set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> > Section 4.8 require that the A flag be set in *all* TLVs if
> > authentication fails, so that this information is covered by the
> > response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> > still unprotected, but the HMAC itself is over the empty message in that
> > case so it's not terribly interesting to mess with.)  Also, the
> > definition of the A flag in Section 4 could probably be tightened up,
> > whichever way we land on this point -- right now it suggests that it
> > might be set on more than just the HMAC TLV but is not very clear.
> > (Interestingly, later on in Section 4 we do seem to say that you have to
> > *check* the A flag in every TLV.)
> >
> GIM>> After re-reading the definition of the I flag (former A flag) I see
> that it can be interpreted as being set in all TLVs when HMAC verification
> fails. I've updated the text in Section 4.8 to make the processing of the
> failed verification consistent with the definition:
> If the HMAC TLV is present in the extended STAMP test packet,
>    e.g., in the authenticated mode, HMAC MUST be verified before using
>    any data in the included STAMP TLVs.  If HMAC verification by the
>    Session-Reflector fails, then the Session-Reflector MUST stop
>    processing the received extended STAMP test packet.  The Session-
>    Reflector MUST copy the TLVs from the received STAMP test packet into
>    the reflected packet.  The Session-Reflector MUST set the I flag in
>    each TLV copied over into the reflected packet to 1 before
>    transmitting the reflected test packet.  If the Session-Sender
>    receives the extended STAMP test packet with I flag set to 1, then

Maybe "set to 1 in any TLV"?  There could be more than on I flag, in
general, I think.

>    the Session-Sender MUST stop processing TLVs in the reflected test
>    packet.  If HMAC verification by the Session-Sender fails, then the
>    Session-Sender MUST stop processing TLVs in the reflected extended
>    STAMP packet.
> 
> Does it work now?

I think so, yes.

> 
> >
> > We might also consider referencing RFC 2474 for the DSCP security
> > considerations.
> >
> GIM>> I propose a short new paragraph appended to the security section:
>    Monitoring and optional control of DSCP does not appear to introduce
>    any additional security threat to hosts that communicate with STAMP
>    as defined in [RFC8762].  As this specification defined the mechanism
>    to test DSCP mapping, this document inherits all the security
>    considerations discussed in [RFC2474].
>  And RFC 2474 listed as Normative reference. What do you think?

It has a good overall structure, but I'm not entirely sure that it's
correct.  Specifically, adding "optional control of DSCP" might actually be
a new thing here -- as far as I know, RFC 2474 envisioned it being set
solely as a local policy (albeit perhaps informed by the inbound value with
intent to provide continuity of packet policy).  The semantics of the -07
require setting the supplied DSCP value without any sanity-checking, which
could cause network instability in certain cases (e.g., with a low-ish
capacity network and a DSCP value that strongly deprioritizes other
traffic).

> >
> > Section 9.1
> >
> > It's not entirely clear that RFC 5357 needs to be normative; we say we
> > can be compatible with lite-mode and that the extended padding is
> > similar, but those are just facts and you don't need to know anything
> > from 5357 to implement this document.
> >
> GIM>> I agree with your reasoning. Moved it to the Informational list.
> 
> >
> > Similarly, I'm not sure why [TS23501] is listed as normative.
> >
> GIM>> The Access Report TLV is based on 3GPP specification of the PMF. On
> the other hand, the document provides all the necessary information from
> that spec. I've moved to the Informational list in the working version.
> 
> >
> > Section 9.2
> >
> > On the other hand, you do actually need to read RFC 2104 to implement
> > the HMAC TLV, which makes it a normative reference (similarly for 4868)!
> >
> GIM>> Thank you. Moved it up.

Thanks for these and all the updates!

[trimmed the diff, but I read through it and have no further comments since
you gave the discliamer that Location TLV is still WIP]

-Ben



From nobody Mon Jul 20 18:48:18 2020
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 C00E83A128F; Mon, 20 Jul 2020 18:48:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 Few9_wxTubzV; Mon, 20 Jul 2020 18:48:15 -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 596D23A128C; Mon, 20 Jul 2020 18:48: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 06L1m9pS019404 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Jul 2020 21:48:12 -0400
Date: Mon, 20 Jul 2020 18:48:09 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Dan Romascanu <dromasca@gmail.com>, Greg Mirsky <gregimirsky@gmail.com>
Cc: last-call@ietf.org, gen-art <gen-art@ietf.org>, draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20200721014809.GA41010@kduck.mit.edu>
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <20200717223913.GD41010@kduck.mit.edu> <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com> <CAFgnS4Ub0jyp2RL8UOZvWNGAgEZpGpgM2KwZLqP=RjUGo81epw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CAFgnS4Ub0jyp2RL8UOZvWNGAgEZpGpgM2KwZLqP=RjUGo81epw@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/sVpVh8Z_SblvS9KLOuszoAamO0U>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 21 Jul 2020 01:48:17 -0000

Thanks Dan.

Greg, my recommendation would be to refer to the appopriate section of
https://tools.ietf.org/html/draft-gont-numeric-ids-generation-03 for the
needs in question.  My understanding is that STAMP needs only unique (not
ordered) session IDs, and that furthermore, an occasional accidental
collision would not be catastrophic, in which case we can use the
"Uniqueness (soft failure)" characterization of Section 7.1 of the linked
document.

-Ben

On Sat, Jul 18, 2020 at 09:37:08AM +0300, Dan Romascanu wrote:
> Greg's understanding of my comment is correct.
> 
> Regards,
> 
> Dan
> 
> 
> On Sat, Jul 18, 2020 at 2:56 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
> 
> > Hi Ben,
> > thank you for the reference, very helpful. As you've noticed, this method
> > mentioned as an example. Would you suggest referencing another technique?
> > As I understood, Dan's comment was not specific to the sequential increment
> > allocation policy but to provide some guidance to an implementor.
> >
> > Regards,
> > Greg
> >
> > On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> >
> >> Hi again Greg :)
> >>
> >> Reading Dan's review reminded me of one other point (inline)...
> >>
> >> On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
> >> > Hi Dan,
> >> > thank you for your review, detailed questions, and helpful suggestions.
> >> > Please find my answers and notes below tagged GIM>>.
> >> >
> >> > Regards,
> >> > Greg
> >> >
> >> > On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> >> > noreply@ietf.org> wrote:
> >> >
> >> > > Reviewer: Dan Romascanu
> >> > > Review result: Ready with Issues
> >> > >
> >> > > 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-option-tlv-06
> >> > > Reviewer: Dan Romascanu
> >> > > Review Date: 2020-06-29
> >> > > IETF LC End Date: 2020-07-06
> >> > > IESG Telechat date: Not scheduled for a telechat
> >> > >
> >> > > Summary: Ready with issues
> >> > >
> >> > > This is a clear, well-written document. There are a few minor issues
> >> that
> >> > > would
> >> > > benefit from clarifications and possible edits before approval.
> >> > >
> >> > > Major issues:
> >> > >
> >> > > Minor issues:
> >> > >
> >> > > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> >> > > these
> >> > > supposed to be generated sequentially? Randomly? How soon is the 16
> >> -bit
> >> > > space
> >> > > supposed to wrap-up? Some clarification would be useful I believe.
> >> > >
> >> > GIM>> Because test sessions, in general, will be performed for different
> >> > periods of time, implementation will need to manage the pool of
> >> available
> >> > identifiers. I agree, the initial allocation may use sequential
> >> ascending
> >> > increment by one method, but at some point, it will be
> >> > "get-the-next-available number". I propose to update the text as
> >> follows:
> >> > OLD TEXT:
> >> >    A STAMP
> >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> >> >    (SSID).  SSID is two octets long non-zero unsigned integer.
> >> > NEW TEXT:
> >> >    A STAMP
> >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> >> >    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> >> > generation
> >> >    policy is implementation-specific. For example, sequentially
> >> ascending
> >> >    incremented by one method could be used for the initial allocation of
> >> > SSID.
> >> >    Because of test sessions lasting different time an implementation
> >> that
> >> > uses
> >> >    SSID MUST monitor the pool of available identifiers. An
> >> implementation
> >> >    SHOULD NOT assign the same identifier to different STAMP test
> >> sessions.
> >>
> >> I would actually recommend against mentioning the "sequential increment"
> >> strategy.  There's some justification for why in
> >> draft-gont-numeric-ids-sec-considerations (and more in the references),
> >> which I just completed my AD Evaluation of with intent to AD sponsor as a
> >> BCP.
> >>
> >> Thanks,
> >>
> >> Ben
> >>
> >


From nobody Mon Jul 20 19:01:30 2020
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 B0B743A12AD; Mon, 20 Jul 2020 19:01:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id envZi8DDn34q; Mon, 20 Jul 2020 19:01:19 -0700 (PDT)
Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) (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 ED5103A128C; Mon, 20 Jul 2020 19:01:18 -0700 (PDT)
Received: by mail-ot1-x330.google.com with SMTP id g37so13867488otb.9; Mon, 20 Jul 2020 19:01: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 :cc; bh=RObJfWzamMRIsKtI/jYDAom+n6cFFX+7huTUpotTG7A=; b=M+0NO/7jliGTXPzHLPala/cmoz3rlZSItLjU2COM1FnxvMeOqPNdtou/wmrTS9K4Da AoP7JKaT5RRDmcK0Bd7+iHVi65Luf8lCvdNB19bjuNIs8DRBtvL1eWSqAimBH2BiKqQl XoA4LziCE0X+w0he1yDhXmHLhDFXYYAGTar4+uxlBNacgPGu1re2hI5uUNmcOD2t1EKc DnfmkJ7gBFPOxAX/Is9zsoAX9id1nJA2fyvNB4TbNqncj9/acLGnTapgWlah+y5heD/D EwFaqPdIlZDlQZUH7IYo6wjqO6y6GGtNuDr0FXH5QeAD2fa9V1owSj3o+18HZZgK7QAm BDnA==
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=RObJfWzamMRIsKtI/jYDAom+n6cFFX+7huTUpotTG7A=; b=UVSop8nqEBAHT69PLhmr6+pooXCOVClu6Kn0Xrhv9+stdpAZ+kHwqkwxOhbb2G2iMG 98gWMvTlgAcr4mWMnEtplhxRtmHNNYlTBwqrMujhZCHTaq3glz6Yi5ObURtUMY5nlrgu G5wYkYNW+EvW5z8cBkiNEBYdoAz1WfyFYWXCjzz9FKfGN6EKJiCQbaa27Hk7AY0soLTe P7l+qX1+GDPDdTjlvQOYmWsodXM3MHRMOgoRHRHUvkmk2CE7m+s4BzGjCwiAjjNAxdLV L4akyF+FbmAj9a6cZNb40jqfAwYdULTyj1Om7J7spP1j87JFj/RGu6BiyIbnx/YPuzpA ZndA==
X-Gm-Message-State: AOAM530fCaVmTxnHMA2aPKQnJ9dE7eznLJfsFlNFV18KlagC3nP6+5/d /rjhbO56TkyNA0P43eNYz2PYiJq53Wb4CmHnXdUDIOVg
X-Google-Smtp-Source: ABdhPJxdZQ9pEyf7JQEEtMwgNuRff+IgQ/b0wRsgKrjxppKQwZzfyPJ7/hKfj2Ddfingm2D3wPk7OLyt8y5JxwioH60=
X-Received: by 2002:a05:6830:20d8:: with SMTP id z24mr23643511otq.266.1595296878173;  Mon, 20 Jul 2020 19:01:18 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <20200717223913.GD41010@kduck.mit.edu> <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com> <CAFgnS4Ub0jyp2RL8UOZvWNGAgEZpGpgM2KwZLqP=RjUGo81epw@mail.gmail.com> <20200721014809.GA41010@kduck.mit.edu>
In-Reply-To: <20200721014809.GA41010@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 20 Jul 2020 19:01:06 -0700
Message-ID: <CA+RyBmU9G1T4Xr2dwHXKqYzbPQXxiYDRrGd-Xx6watoH46Lb2w@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Dan Romascanu <dromasca@gmail.com>, last-call@ietf.org, gen-art <gen-art@ietf.org>,  draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/7lCHvq3XV7v3GfoR1HuIfmBOs0A>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 21 Jul 2020 02:01:21 -0000

Hi Ben,
thank you for the suggestions. Would the Informational reference to
draft-gont-numeric-ids-generation be reasonable?

Regards,
Greg

On Mon, Jul 20, 2020 at 6:48 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
>
> Thanks Dan.
>
> Greg, my recommendation would be to refer to the appopriate section of
> https://tools.ietf.org/html/draft-gont-numeric-ids-generation-03 for the
> needs in question.  My understanding is that STAMP needs only unique (not
> ordered) session IDs, and that furthermore, an occasional accidental
> collision would not be catastrophic, in which case we can use the
> "Uniqueness (soft failure)" characterization of Section 7.1 of the linked
> document.
>
> -Ben
>
> On Sat, Jul 18, 2020 at 09:37:08AM +0300, Dan Romascanu wrote:
> > Greg's understanding of my comment is correct.
> >
> > Regards,
> >
> > Dan
> >
> >
> > On Sat, Jul 18, 2020 at 2:56 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
> >
> > > Hi Ben,
> > > thank you for the reference, very helpful. As you've noticed, this method
> > > mentioned as an example. Would you suggest referencing another technique?
> > > As I understood, Dan's comment was not specific to the sequential increment
> > > allocation policy but to provide some guidance to an implementor.
> > >
> > > Regards,
> > > Greg
> > >
> > > On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> > >
> > >> Hi again Greg :)
> > >>
> > >> Reading Dan's review reminded me of one other point (inline)...
> > >>
> > >> On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
> > >> > Hi Dan,
> > >> > thank you for your review, detailed questions, and helpful suggestions.
> > >> > Please find my answers and notes below tagged GIM>>.
> > >> >
> > >> > Regards,
> > >> > Greg
> > >> >
> > >> > On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> > >> > noreply@ietf.org> wrote:
> > >> >
> > >> > > Reviewer: Dan Romascanu
> > >> > > Review result: Ready with Issues
> > >> > >
> > >> > > 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-option-tlv-06
> > >> > > Reviewer: Dan Romascanu
> > >> > > Review Date: 2020-06-29
> > >> > > IETF LC End Date: 2020-07-06
> > >> > > IESG Telechat date: Not scheduled for a telechat
> > >> > >
> > >> > > Summary: Ready with issues
> > >> > >
> > >> > > This is a clear, well-written document. There are a few minor issues
> > >> that
> > >> > > would
> > >> > > benefit from clarifications and possible edits before approval.
> > >> > >
> > >> > > Major issues:
> > >> > >
> > >> > > Minor issues:
> > >> > >
> > >> > > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> > >> > > these
> > >> > > supposed to be generated sequentially? Randomly? How soon is the 16
> > >> -bit
> > >> > > space
> > >> > > supposed to wrap-up? Some clarification would be useful I believe.
> > >> > >
> > >> > GIM>> Because test sessions, in general, will be performed for different
> > >> > periods of time, implementation will need to manage the pool of
> > >> available
> > >> > identifiers. I agree, the initial allocation may use sequential
> > >> ascending
> > >> > increment by one method, but at some point, it will be
> > >> > "get-the-next-available number". I propose to update the text as
> > >> follows:
> > >> > OLD TEXT:
> > >> >    A STAMP
> > >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> > >> >    (SSID).  SSID is two octets long non-zero unsigned integer.
> > >> > NEW TEXT:
> > >> >    A STAMP
> > >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> > >> >    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> > >> > generation
> > >> >    policy is implementation-specific. For example, sequentially
> > >> ascending
> > >> >    incremented by one method could be used for the initial allocation of
> > >> > SSID.
> > >> >    Because of test sessions lasting different time an implementation
> > >> that
> > >> > uses
> > >> >    SSID MUST monitor the pool of available identifiers. An
> > >> implementation
> > >> >    SHOULD NOT assign the same identifier to different STAMP test
> > >> sessions.
> > >>
> > >> I would actually recommend against mentioning the "sequential increment"
> > >> strategy.  There's some justification for why in
> > >> draft-gont-numeric-ids-sec-considerations (and more in the references),
> > >> which I just completed my AD Evaluation of with intent to AD sponsor as a
> > >> BCP.
> > >>
> > >> Thanks,
> > >>
> > >> Ben
> > >>
> > >


From nobody Mon Jul 20 19:55:21 2020
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 475133A1340; Mon, 20 Jul 2020 19:55:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3HeYB_ZyuKSI; Mon, 20 Jul 2020 19:55:08 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (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 E44053A1345; Mon, 20 Jul 2020 19:55:07 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id f5so22403339ljj.10; Mon, 20 Jul 2020 19:55:07 -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=54oDEQeJr1fi02YMfFnNbGYzSnspahv9YBVvu2Dec+Q=; b=dLOHueqiG80M+LrGtvV3j0LF2bVU87WzgKev36r2pdWAU0zlR2QLBMyZW/Ph/clP+R wFBc0WXfEcxDALsXKBMB8neYxPnidMgP5iNw5di9PE/ZFpiaEfUsG7V1C+fFatECs8wr LrD607L141wkiiOdB/T1590QAeENOezFUPfJsjohn64kuS7CYZSCA5X++iNCQr+y49KN a+zh4rgoUgVivjs0fwK52U0u+XNh7obwhLqKEsc78p+BAIfrnIs2Rypkle4Vcx90+9+r l4yuZ/ypOP3hKF2+rIF2q11JRcjiWLWMRD4NMVfF+Ag3110AxuFxRydJdSCbTiAV3jIs QFWQ==
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=54oDEQeJr1fi02YMfFnNbGYzSnspahv9YBVvu2Dec+Q=; b=rHGkQPbM4zyPh2jM90j5VQKLkidIEMBJCGfExAg5bVE94EjLbcS13SqkxVVPi70N91 MZr/4t+TLRSMH25T4/o6KZAezwjQxkJzbGdTfA4uUU4nRHU+ayVwFBbYZ5VnLYvm26/K LHXDD6jtZ6zLhMQh/sQMlJ9WnWT6xiNZpRlHv52VqYV2Ntt2K2/TM9m55pSOrBMJXoe9 gV1QHKs+VeGF5+tycPhNhjP/TclP6IzhTnzf730QUl+iDcoOVAg+crgnWwHR+rWxmQXU Eqr/za/ChSwM7G8shJ3TvlWHNQhupkjsJstBYReavRQu2clgfG1DN7wcrZY5zST3bBiQ PSEQ==
X-Gm-Message-State: AOAM531MZEj1usKQ2G53NjuYEfNwr7WRMe4ydiF7YuFbQQz+Wb+qI1bj OkKyAg5SR5VAobeztF2RqPLct5YHag85aRtsvRg=
X-Google-Smtp-Source: ABdhPJyMQfPbhUsz7gG77REZB24A5QkRT5cThPLcWTBWv7yYAbWXg0/vuJm7ZjV7CLV7j+LI6GkNN9M205f6y5esGtU=
X-Received: by 2002:a2e:9611:: with SMTP id v17mr12289167ljh.110.1595300105821;  Mon, 20 Jul 2020 19:55:05 -0700 (PDT)
MIME-Version: 1.0
References: <159344297273.15718.9292174200591066435@ietfa.amsl.com> <CA+RyBmVjSezyTs=r4zL4OjzzK5eG1SMZHLs+5NoNhwniZYx18w@mail.gmail.com> <20200717223913.GD41010@kduck.mit.edu> <CA+RyBmWhCOzuCYBDPeyywjaiR-vsvRQavBVo7xzYEOEgdBvnZQ@mail.gmail.com> <CAFgnS4Ub0jyp2RL8UOZvWNGAgEZpGpgM2KwZLqP=RjUGo81epw@mail.gmail.com> <20200721014809.GA41010@kduck.mit.edu> <CA+RyBmU9G1T4Xr2dwHXKqYzbPQXxiYDRrGd-Xx6watoH46Lb2w@mail.gmail.com>
In-Reply-To: <CA+RyBmU9G1T4Xr2dwHXKqYzbPQXxiYDRrGd-Xx6watoH46Lb2w@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 20 Jul 2020 19:54:53 -0700
Message-ID: <CA+RyBmUKqyYukRoZLSBXK7ZN+zZ+SJv3tvyC5ifoxxwmocSC8A@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Dan Romascanu <dromasca@gmail.com>, last-call@ietf.org, gen-art <gen-art@ietf.org>,  draft-ietf-ippm-stamp-option-tlv.all@ietf.org, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/cB1Z66O2qPFljFwRwKqskuhRnKU>
Subject: Re: [ippm] [Last-Call] Genart last call review of draft-ietf-ippm-stamp-option-tlv-06
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, 21 Jul 2020 02:55:13 -0000

Hi Dan and Ben,
the updated text is below. I greatly appreciate your feedback.

NEW TEXT:
    A STAMP
   Session-Sender MAY generate a locally unique STAMP Session Identifier
   (SSID).  The SSID is a two-octet-long non-zero unsigned integer.
   SSID generation policy is implementation-specific.
   [I-D.gont-numeric-ids-generation] thoroughly analyzes common
   algorithms for identifier generation and their vulnerabilities.  For
   example, an implementation can use algorithms described in
   Section 7.1 of [I-D.gont-numeric-ids-generation].  An implementation
   MUST NOT assign the same identifier to different STAMP test sessions.

Regards,
Greg

On Mon, Jul 20, 2020 at 7:01 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Hi Ben,
> thank you for the suggestions. Would the Informational reference to
> draft-gont-numeric-ids-generation be reasonable?
>
> Regards,
> Greg
>
> On Mon, Jul 20, 2020 at 6:48 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> >
> > Thanks Dan.
> >
> > Greg, my recommendation would be to refer to the appopriate section of
> > https://tools.ietf.org/html/draft-gont-numeric-ids-generation-03 for the
> > needs in question.  My understanding is that STAMP needs only unique (not
> > ordered) session IDs, and that furthermore, an occasional accidental
> > collision would not be catastrophic, in which case we can use the
> > "Uniqueness (soft failure)" characterization of Section 7.1 of the linked
> > document.
> >
> > -Ben
> >
> > On Sat, Jul 18, 2020 at 09:37:08AM +0300, Dan Romascanu wrote:
> > > Greg's understanding of my comment is correct.
> > >
> > > Regards,
> > >
> > > Dan
> > >
> > >
> > > On Sat, Jul 18, 2020 at 2:56 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
> > >
> > > > Hi Ben,
> > > > thank you for the reference, very helpful. As you've noticed, this method
> > > > mentioned as an example. Would you suggest referencing another technique?
> > > > As I understood, Dan's comment was not specific to the sequential increment
> > > > allocation policy but to provide some guidance to an implementor.
> > > >
> > > > Regards,
> > > > Greg
> > > >
> > > > On Fri, Jul 17, 2020 at 3:39 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> > > >
> > > >> Hi again Greg :)
> > > >>
> > > >> Reading Dan's review reminded me of one other point (inline)...
> > > >>
> > > >> On Thu, Jul 02, 2020 at 12:22:04PM -0700, Greg Mirsky wrote:
> > > >> > Hi Dan,
> > > >> > thank you for your review, detailed questions, and helpful suggestions.
> > > >> > Please find my answers and notes below tagged GIM>>.
> > > >> >
> > > >> > Regards,
> > > >> > Greg
> > > >> >
> > > >> > On Mon, Jun 29, 2020 at 8:02 AM Dan Romascanu via Datatracker <
> > > >> > noreply@ietf.org> wrote:
> > > >> >
> > > >> > > Reviewer: Dan Romascanu
> > > >> > > Review result: Ready with Issues
> > > >> > >
> > > >> > > 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-option-tlv-06
> > > >> > > Reviewer: Dan Romascanu
> > > >> > > Review Date: 2020-06-29
> > > >> > > IETF LC End Date: 2020-07-06
> > > >> > > IESG Telechat date: Not scheduled for a telechat
> > > >> > >
> > > >> > > Summary: Ready with issues
> > > >> > >
> > > >> > > This is a clear, well-written document. There are a few minor issues
> > > >> that
> > > >> > > would
> > > >> > > benefit from clarifications and possible edits before approval.
> > > >> > >
> > > >> > > Major issues:
> > > >> > >
> > > >> > > Minor issues:
> > > >> > >
> > > >> > > 1. Section 3. Is there any recommended strategy to generate SSIDs? Are
> > > >> > > these
> > > >> > > supposed to be generated sequentially? Randomly? How soon is the 16
> > > >> -bit
> > > >> > > space
> > > >> > > supposed to wrap-up? Some clarification would be useful I believe.
> > > >> > >
> > > >> > GIM>> Because test sessions, in general, will be performed for different
> > > >> > periods of time, implementation will need to manage the pool of
> > > >> available
> > > >> > identifiers. I agree, the initial allocation may use sequential
> > > >> ascending
> > > >> > increment by one method, but at some point, it will be
> > > >> > "get-the-next-available number". I propose to update the text as
> > > >> follows:
> > > >> > OLD TEXT:
> > > >> >    A STAMP
> > > >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> > > >> >    (SSID).  SSID is two octets long non-zero unsigned integer.
> > > >> > NEW TEXT:
> > > >> >    A STAMP
> > > >> >    Session-Sender MAY generate a locally unique STAMP Session Identifier
> > > >> >    (SSID).  SSID is two octets long non-zero unsigned integer. SSID
> > > >> > generation
> > > >> >    policy is implementation-specific. For example, sequentially
> > > >> ascending
> > > >> >    incremented by one method could be used for the initial allocation of
> > > >> > SSID.
> > > >> >    Because of test sessions lasting different time an implementation
> > > >> that
> > > >> > uses
> > > >> >    SSID MUST monitor the pool of available identifiers. An
> > > >> implementation
> > > >> >    SHOULD NOT assign the same identifier to different STAMP test
> > > >> sessions.
> > > >>
> > > >> I would actually recommend against mentioning the "sequential increment"
> > > >> strategy.  There's some justification for why in
> > > >> draft-gont-numeric-ids-sec-considerations (and more in the references),
> > > >> which I just completed my AD Evaluation of with intent to AD sponsor as a
> > > >> BCP.
> > > >>
> > > >> Thanks,
> > > >>
> > > >> Ben
> > > >>
> > > >


From nobody Tue Jul 21 15:05:53 2020
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 810D03A0AFE; Tue, 21 Jul 2020 15:05:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jT_4jBcZ26Ja; Tue, 21 Jul 2020 15:05:44 -0700 (PDT)
Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) (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 918783A0B09; Tue, 21 Jul 2020 15:05:43 -0700 (PDT)
Received: by mail-lj1-x241.google.com with SMTP id e8so368125ljb.0; Tue, 21 Jul 2020 15:05:43 -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=wBt7mFODrneqFW6qOzjf5ApHuDRo9vOi9WIQQ3BL+2U=; b=QNGUuW+CzmRGz8AuOsUKcFIg1yvIMuusHmmxjXq8KZv7nMc5jvNtVJGQouEnQY9/3j gxvnmAAY1khPqthmnWqCFtxiOg5r2cyIV8xVeby/OZagNFehQiw1NG6g7X+Rr2Ymp5G+ yAEcxK8JjBVLys1CT+pZe7JdFpVa1+KFIAkLjwybPEEjIwa+yU+hRBVcLoj5dr3Jvv5Y Le9WKwd3Lwsjb7DxyJS1AcAHm1ctOu+thmwXyT3yAN+tqMwLzWPS2bQCU1wZpE5XkJLh /O3rKN52DvaEsswODQ0wMpzVjMuxs0rnG8P5LgQk5s5wSMAbwbJrqdqb7W18/rAbhhAt +ruQ==
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=wBt7mFODrneqFW6qOzjf5ApHuDRo9vOi9WIQQ3BL+2U=; b=DNWIdfJKLQjklcfWVUG6kup8WzVsNPXM7Ii+vCNf19i3MKkWxHrSXM4u5cRHahYfNO +WalHDeVMZQp5rawbZNVFOAtkKN3Pn2Vi1MvY8y3BWjtfiVPxl9MfSQzJOeeMhzR1LUQ g5POrtSXZ95qm57YGIw3/CN3pf3wUfMFD64RFh2yxtm/qOacqobGIUl2bFiBnmaC5IYy dXOZ1xqkc5WVk49fFZCmRoHUXtASffLZpshUYH21WlQMjj7c8pMYdlr/EtZSJoeNnHfD SAZIU515ThEZicJuKSScTojPzfzEPHruVe4hut2HnjKmU7sANBbmSKiqO/22un/ErgF6 8wGg==
X-Gm-Message-State: AOAM530Dqy8ZvCxOGEhq+O/1S3zCdWogdJqDxMGpdt7ae7mQXpOYQ7JR ObAzqXMmxApEMrUOjqSkAJhUjLlpgDvJ4+iS1ATHP82/
X-Google-Smtp-Source: ABdhPJxFl/fUhzmEew0IDNtTpWbOfmZDNbqhi0HxdWppgiXpoS6kFy2M/9eICpw+khXXClRlRMuVaUuI5lHxdQRhzK8=
X-Received: by 2002:a2e:8786:: with SMTP id n6mr14399291lji.428.1595369140617;  Tue, 21 Jul 2020 15:05:40 -0700 (PDT)
MIME-Version: 1.0
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com> <20200720232054.GZ41010@kduck.mit.edu>
In-Reply-To: <20200720232054.GZ41010@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 21 Jul 2020 15:05:29 -0700
Message-ID: <CA+RyBmXJg6S6N0KdreSx3CvAnLnTwt94vPSGHgju9A92rCjn-g@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: IPPM Chairs <ippm-chairs@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  The IESG <iesg@ietf.org>, Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="000000000000e9b18805aafad2b1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/YmwI19wzUi8uwT9OlYvAp_2tFtU>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and COMMENT) addressing COMMENTS
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, 21 Jul 2020 22:05:52 -0000

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

Hi Ben,
thank you for the detailed response to the proposed updates addressing
COMMENTS. I'll work on on the outstanding issues.
We've discussed the NAT64 case and below the proposed text for the
section on Location TLV. Also, a new IANA request for the sub-registry
of sub-TLV types.

4.2.  Location TLV

   STAMP Session-Senders MAY include the variable-size Location TLV to
   query location information from the Session-Reflector.  The Session-
   Sender MUST NOT fill any information fields except for STAMP TLV
   Flags, Type, and Length.  The Session-Reflector MUST validate the
   Length value against the address family of the transport
   encapsulating the STAMP test packet.  If the Length field's value is
   invalid, the Session-Reflector follows the procedure defined in
   Section 4 for a malformed TLV.

       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |STAMP TLV Flags| Location Type |           Length              |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |        Destination Port       |          Source Port          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ~                         Sub-TLVs                              ~
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Figure 8: Location TLV

   where fields are defined as the following:

   o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
      presented in Figure 6.

   o  Location Type - is a one-octet-long field, value TBA2 allocated by
      IANA Section 5.1.

   o  Length - two-octet-long field equal to the length of the Value
      field in octets.

   o  Destination Port - two-octet-long UDP destination port number of
      the received STAMP packet.

   o  Source Port - two-octet-long UDP source port number of the
      received STAMP packet.

   o  Sub-TLVs - a sequence of sub-TLVs, as defined further in this
      section.

4.2.1.  Location Sub-TLVs

   A sub-TLV in the Location TLV uses the format displayed in Figure 5.
   Handling of the U and M flags in the sub-TLV is as defined in
   Section 4.  The I flag MUST be set by a Session-Sender and Session-
   Reflector to 0 before transmission and its value ignored on receipt.
   The following types of sub-TLV for the Location TLV are defined in
   this specification (type values are assigned according to Table 5):

   o  Source MAC Address sub-TLV - is a 12-octet-long sub-TLV.  The Type
      value is TBA9.  The value of the Length field MUST equal to 8.
      The Value field is a 12-octet-long MBZ field that MUST be zeroed
      on transmission and ignored on receipt.

   o  Source EUI-48 Address sub-TLV - is a 12-octet-long sub-TLV that
      includes the EUI-48 source MAC address.  The Type value is TBA10.
      The value of the Length field MUST equal to 8.

       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                        EUI-48  Address                        |
      +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                               |            MBZ                |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

      Figure 9: The Value Field of the Source EUI-48 Address sub-TLV

      The Value field consists of the following fields (Figure 9):

      *  The EUI-48 is a six-octet-long field.

      *  Two-octet-ling MBZ field MUST be zeroed on transmission and
         ignored on receipt.

   o  Source EUI-64 Address sub-TLV - is a 12-octet-long sub-TLV that
      includes the EUI-64 source MAC address.  The Type value is TBA11.
      The value of the Length field MUST equal to 12.  The Value field
      consists of an eight-octet-long EUI-64 field.

   o  Destination IP Address sub-TLV - is a 20-octet-long sub-TLV.  The
      Type value is TBA12.  The value of the Length field MUST equal to
      16.  The Value field consists of a 16-octet-long MBZ field that
      MUST be zeroed on transmit and ignored on receipt

   o  Destination IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
      includes IPv4 destination address.  The Type value is TBA13.  The
      value of the Length field MUST equal to 16.

       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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                         IPv4 Address                          |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ~                        MBZ (12 octets)                        ~
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Figure 10: IPv4 Address in a Sub-TLV's Value Field

      The Value field consists of the following fields (Figure 10):

      *  The IPv4 Address is a four-octet-long field.

      *  12-octet-long MBZ field MUST be zeroed on transmit and ignored
         on receipt.

   o  Destination IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
      includes IPv6 destination address.  The Type value is TBA14.  The
      value of the Length field MUST equal to 16.  The Value field is a
      16-octet-long IP v6 Address field.

   o  Source IP Address sub-TLV - is a 20-octet-long sub-TLV.  The Type
      value is TBA15.  The value of the Length field MUST equal to 16.
      The Value field is a 16-octet-long MBZ field that MUST be zeroed
      on transmit and ignored on receipt

   o  Source IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
      includes IPv4 source address.  The Type value is TBA16.  The value
      of the Length field MUST equal to 16.  The Value field consists of
      the following fields (Figure 10):

      *  The IPv4 Address is a four-octet-long field.

      *  12-octet-long MBZ field that MUST be zeroed on transmit and
         ignored on receipt.

   o  Source IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
      includes IPv6 source address.  The Type value is TBA17.  The value
      of the Length field MUST equal to 16.  The Value field is a 16-
      octet-long IPv6 Address field.

4.2.2.  Theory of Operation of Location TLV

   The Session-Reflector that received an extended STAMP packet with the
   Location TLV MUST include the Location TLV of the size equal to the
   size of Location TLV in the received packet in the reflected packet.
   Based on the local policy, the Session-Reflector MAY leave some
   fields unreported by filling them with zeroes.  An implementation of
   the stateful Session-Reflector MUST provide control for managing such
   policies.

   A Session-Sender MAY include the Source MAC Address sub-TLV is the
   Location TLV.  If the Session-Reflector receives the Location TLV
   that includes the Source MAC Address sub-TLV, it MUST include the
   Source EUI-48 Address sub-TLV if the source MAC address of the
   received extended test packet is in EUI-48 format.  And the Session-
   Reflector MUST copy the value of the source MAC address in the EUI-48
   field.  Otherwise, the Session-Reflector MUST use the Source EUI-64
   Address sub-TLV and MUST copy the value of the Source MAC address
   from the received packet into the EUI-64 field.  If the received
   extended STAMP test packet does not have the Source MAC address, the
   Session-Reflector MUST zero the EUI-64 field before transmitting the
   reflected packet.

   A Session-Sender MAY include the Destination IP Address sub-TLV is
   the Location TLV.  If the Session-Reflector receives the Location TLV
   that includes the Destination IP Address sub-TLV, it MUST include the
   Destination IPv4 Address sub-TLV if the source IP address of the
   received extended test packet is of IPv4 address family.  And the
   Session-Reflector MUST copy the value of the destination IP address
   in the IPv4 Address field.  Otherwise, the Session-Reflector MUST use
   the Destination IPv6 Address sub-TLV and MUST copy the value of the
   destination IP address from the received packet into the IPv6 Address
   field.

   A Session-Sender MAY include the Source IP Address sub-TLV is the
   Location TLV.  If the Session-Reflector receives the Location TLV
   that includes the Source IP Address sub-TLV, it MUST include the
   Source IPv4 Address sub-TLV if the source IP address of the received
   extended test packet is of IPv4 address family.  And the Session-
   Reflector MUST copy the value of the source IP address in the IPv4
   Address field.  Otherwise, the Session-Reflector MUST use the Source
   IPv6 Address sub-TLV and MUST copy the value of the source IP address
   from the received packet into the IPv6 Address field.

   The Location TLV MAY be used to determine the last-hop IP addresses,
   ports, and last-hop MAC address for  STAMP packets.  The MAC address
   can indicate a path switch on the last hop.  The IP addresses and UDP
   ports will indicate if there is a NAT router on the path.  It allows
   the Session-Sender to identify the IP address of the Session-
   Reflector behind the NAT, and detect changes in the NAT mapping that
   could cause sending the STAMP packets to the wrong Session-Reflector.

5.3.  Sub-TLV Type Sub-registry

   IANA is requested to create the sub-TLV Type sub-registry as part of
   the STAMP TLV Type registry.  All code points in the range 1 through
   175 in this registry shall be allocated according to the "IETF
   Review" procedure as specified in [RFC8126].  Code points in the
   range 176 through 239 in this registry shall be allocated according
   to the "First Come First Served" procedure as specified in [RFC8126].
   The remaining code points are allocated according to Table 4:










Mirsky, et al.          Expires January 22, 2021               [Page 25]
Internet-Draft              STAMP Extensions                   July 2020


               +-----------+--------------+---------------+
               | Value     | Description  | Reference     |
               +-----------+--------------+---------------+
               | 0         |   Reserved   | This document |
               | 1- 175    |  Unassigned  | This document |
               | 176 - 239 |  Unassigned  | This document |
               | 240 - 251 | Experimental | This document |
               | 252 - 254 | Private Use  | This document |
               | 255       |   Reserved   | This document |
               +-----------+--------------+---------------+

                Table 4: Location Sub-TLV Type Sub-registry

   This document defines the following new values in the IETF Review
   range of the Location sub-TLV Type sub-registry:

      +-------+--------------------------+----------+---------------+
      | Value |       Description        | TLV Used | Reference     |
      +-------+--------------------------+----------+---------------+
      | TBA9  |    Source MAC Address    | Location | This document |
      | TBA10 |  Source EUI-48 Address   | Location | This document |
      | TBA11 |  Source EUI-64 Address   | Location | This document |
      | TBA12 |  Destination IP Address  | Location | This document |
      | TBA13 | Destination IPv4 Address | Location | This document |
      | TBA14 | Destination IPv6 Address | Location | This document |
      | TBA15 |    Source IP Address     | Location | This document |
      | TBA16 |   Source IPv4 Address    | Location | This document |
      | TBA17 |   Source IPv6 Address    | Location | This document |
      +-------+--------------------------+----------+---------------+

                       Table 5: STAMP sub-TLV Types

The current working version of the draft attached.

Regards,
Greg

On Mon, Jul 20, 2020 at 4:21 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
>
> Hi Greg,
>
> On Sat, Jul 18, 2020 at 01:33:00PM -0700, Greg Mirsky wrote:
> > Hi Benjamin,
> > I hope my proposal to split DISCUSS and COMMENTS resolutions is acceptable
> > to you (I'll make sure that nothing gets lost in the meantime). Please find
> > my answers to the COMMENTS section of your review below tagged GIM>>.
> > Attached is the diff reflecting all the updates applied in the working
> > version. Please note that the format of the Location TLV is WIP.
>
> Understood about the Location TLV, and thank you for reopening that part of
> the design..
> Inline...
>
> > Regards,
> > Greg
> >
> > On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
> > noreply@ietf.org> wrote:
> >
> > > Benjamin Kaduk has entered the following ballot position for
> > > draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
> > >
> > >
> > >
> > > ----------------------------------------------------------------------
> > > DISCUSS:
> > > ----------------------------------------------------------------------
> > >
> > > I support Roman's discusses and am happy to see the ongoing discussion
> > > thereof.
> > >
> > > (1) I think there's a conflict between this document and RFC 8762 with
> > > respect to the behavior of pure RFC 8762 implementations that receive
> > > packets longer than the base packet for the given operational mode.
> > >
> > > RFC 8762 says (Section 4.3):
> > >
> > > % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> > > % the base STAMP-Test packet is 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).
> > >
> > > But Section 4 of this document says:
> > >
> > >                                                    A Session-Reflector
> > >    that does not support STAMP extensions is not expected to compare the
> > >    value in the Length field of the UDP header and the length of the
> > >    STAMP base packet.  Hence the Session-Reflector will transmit the
> > >    base STAMP packet.  [...]
> > >
> > > Does "will transmit the base STAMP packet" mean something other than
> > > "with the exact length of the base packet [for the given operational
> > > mode]"?
> > >
> > > (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> > > used, since the base authenticated STAMP packet's HMAC does not cover
> > > the options.
> > >
> > > (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> > > seems to have not gotten a response.  Specifically, the requirement that
> > > "[t]he Session-Reflector MUST validate the Length value against the
> > > address family of the transport encapsulating the STAMP test packet"
> > > seems to require the protocol to fail when sender and reflector use
> > > different address families, or perhaps to require the sender to use
> > > trial and error to determine which address family is used by the
> > > reflector.  Some clarification on the intended operation in such
> > > scenarios seems appropriate.
> > >
> > > (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> > > codepoint used by packets generated by a Session-Reflector feels like it
> > > opens up significant risk in site-local (security-relevant) policy.  That
> > > is, the interpretation of the DSCP codepoints is to large extent
> > > site-specific, and allowing a nominally external system to set any/all
> > > possible values, without a chance for site policy to be applied and
> > > block the use of potentially disruptive DSCP values.  So I think we need
> > > to modify the "MUST set", perhaps requiring that either the requested
> > > DSCP value is used or the entire TLV/packet/whatever is rejected.
> > >
> > > (5) If we're not going to remedy the severability of authenticated
> > > options from authenticated base packets (which would be my preferred
> > > resolution), we need to document that weakness in the security
> > > considerations.
> > >
> > >
> > > ----------------------------------------------------------------------
> > > COMMENT:
> > > ----------------------------------------------------------------------
> > >
> > > (side note) It seems slightly gratuitous to group the "base" (with
> > > SSID) packet formats by authenticated/unauthenticated and then by
> > > sender/reflector, when RFC 8762 groups by sender/reflector and then by
> > > authenticated/unauthenticated.  But probably not worth churning the
> > > document at this point to address it...
> > >
> > GIM>> As you've said, it would make documents look consistent but if you
> > can accept the current way of presenting information, much appreciate your
> > understanding.
>
> To confirm: I can accept it (this is the non-blocking COMMENT section,
> after all ;)
> > >
> > > I support Erik Kline's discuss point about the L-bit error-case guidance
> > > (and note that Section 4.7 also seems to be saying to zero specific
> > > fields vs. the earlier guidance to echo the entire rest of the packet).
> > >
> > GIM>> I'm looking to hearing from Erik on the proposed resolution. Yes, the
> > text in Section 4.7 is ambiguous. Will s/set the L flag/set the L flag to
> > 1/  fix the issue?
>
> I don't think so.  The question is not about what happens to the L bit, but
> rather what happens for the "rest of the packet" (which, I realized after
> balloting, is actually a bit unclear itself -- is "rest of the packet" just
> "bits later in the packet body" or does processing order come into play,
> e.g., processing the HMAC TLV first).
>
> > >
> > > Section 1
> > >
> > >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> > >    the use of optional extensions that use Type-Length-Value (TLV)
> > >    encoding.  Such extensions enhance the STAMP base functions, such as
> > >
> > > How about a "this document specifies" in there somewhere?  TLVs are not
> > > mentioned in RFC 8762...
> > >
> > GIM>> Agree and thank you for the suggested text. Would the following be
> > acceptable:
> > OLD TEXT:
> >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> >    the use of optional extensions that use Type-Length-Value (TLV)
> >    encoding.
> > NEW TEXT:
> >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined
> >    the STAMP base functionalities.  This document specifies the use of
> >    optional extensions that use Type-Length-Value (TLV) encoding.
>
> +1
>
> > >
> > > Section 3
> > >
> > >    An implementation of the STAMP Session-Reflector that supports this
> > >    specification SHOULD identify a STAMP Session using the SSID in
> > >    combination with elements of the usual 4-tuple for the session.
> > >
> > > It's slightly surprising that this is only a SHOULD.
> > >
> > GIM>> Similar comment came from another IESG reviewer. The working version
> > of the draft states:
> >     An implementation of the STAMP Session-Reflector that supports this
> >    specification MUST identify a STAMP Session using the SSID in
> >    combination with elements of the usual 4-tuple for the session.
> > >
> > >
> > >    A STAMP Session-Reflector that does not support this specification
> > >    will return the zeroed SSID field in the reflected STAMP test packet.
> > >    The Session-Sender MAY stop the session if it receives a zeroed SSID
> > >    field.  An implementation of a Session-Sender MUST support control of
> > >    its behavior in such a scenario.  [...]
> > >
> > > This feels like it's somewhat misaligned, in that the MAY would indicate
> > > that the choice is at the implementation's discretion, but the MUST
> > > indicates that it's at the operator's discretion.
> > >
> > GIM>> Thank you for sharing your concern. Our intention was to require an
> > implementation to provide the control over the Session-Sender's behavior in
> > this situation and give an operator option to chose one. Would re-wording
> > s/The Session-Sender MAY stop/The Session-Sender MAY be configured by an
> > operator to stop/ make it clearer?
>
> That seems like an improvement, yes.  I suspect that a more drastic
> rewording would yield further improvement, but am not coalescing on a
> particular suggestion right now.
>
> > >
> > >
> > > Should the TLVs field be included in Figures 3 and 4 (as it is in
> > > Figures 1 and 2)?
> > >
> > GIM>> Of course, Done.
> >
> > >
> > > Section 4
> > >
> > >    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
> > >    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
> > >
> > > Would it be appropriate to instead say something like "Additional TLVs
> > > may be enclosed within a given TLV, subject to the semantics of the
> > > (outer) TLV in question"?
> > >
> > GIM>> Thank you for the suggested text. Took it in.
> >
> > >
> > >    The format of the STAMP TLV Flags displayed in Figure 6 and the
> > >    location of flags is according to Section 5.2.
> > >
> > > (side note): it's often nice to give a short "mnemonic" expansion for
> > > the bit names, to help people remember what they do.  E.g., 'U' could be
> > > "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> > > (assuming that the boolean sense of the interpretation makes sense, of
> > > course).  ('L' confuses me a bit, as "length-error" is not quite a
> > > generic enough description to cover all flavors of malformed contents.)
> > >
> > GIM>> Thank you for the suggestion to re-name the L flag to M (Malformed).
> > I'll note that the A flag also renamed to I(Integrity). Would this manner
> > give the expanded name (in addition to the IANA section) help a reader:
> >    o  U (Unrecognized) - is a one-bit flag.  ...
> >
> >    o  M (Malformed) is a one-bit flag.  ...
> >
> >    o  I (Integrity) - a one-bit flag.  ...
>
> Yes, putting the expanded name in parentheses would be a big help!
>
> > >
> > >    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
> > >       before transmitting an extended STAMP test packet.  A Session-
> > >       Reflector MUST set the U flag to 1 if the Session-Reflector has
> > >       not understood the TLV.
> > >
> > > This seems kind of problematic, in that the Session-Sender can only rely
> > > on this ("set to 1") behavior if it already knows as a precondition that
> > > the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> > > Session-Reflector would just blindly copy any part of the packet after
> > > the base format into the reflected packet, i.e., leave the bit set at
> > > zero.)  Wouldn't it be more robust if the semantics were to set the bit
> > > to 1 if it actively was understood?  (Yes, this would require a more
> > > complicated specification for recipient behavior when the U flag is set,
> > > since it would differ between Sender and Reflector, but that seems
> > > easier to control for than lack of robustness in the face of mixed
> > > deployment.)
> > >
> > GIM>> Thank you for the idea. As noted earlier, the U flag now required to
> > be set by a Session-Sender to 1. Rest of the operations with the U flag
> > remain the same:
> >    o  U (Unrecognized) - is a one-bit flag.  A Session-Sender MUST set
> >       the U flag to 1 before transmitting an extended STAMP test packet.
> >       A Session-Reflector MUST set the U flag to 1 if the Session-
> >       Reflector has not understood the TLV.  Otherwise, the Session-
> >       Reflector MUST set the U flag in the reflected packet to 0.
>
> Hmm, I'm not sure this really helps very much.  Let me try to step back a
> little.  A Session-Sender that implements this spec and is sending a given
> TLV could be talking to any of (1) a stock 8762 Session-Reflector, (2) a
> Session-Reflector that implements TLVs but not the one in question, or (3)
> a Session-Reflector that implements the TLV in question.  If we assume that
> the Session-Sender knows (whether from out-of-band means, SSID inspection,
> or otherwise) that its Session-Reflector supports any TLVs at all (and that
> we're not likely to bother sending TLVs to a Session-Reflector that doesn't
> support them), then we only have to care about cases (2) and (3), and
> exactly how distinguish between them doesn't matter, because we assume that
> we fully control all the behavior.  What I'm concerned about is the risk of
> a "false positive" -- that we think we know the Session-Reflector supports
> TLVs but it actually does not.  With both this formulation and the previous
> one, in the case of such a "false positive" we detect that the we are in
> case (3), because the 8762 behavior is to reflect the whole packet, i.e.,
> keep the U flag set to 1.  It seems like it might be safer with respect to
> random errors if we detect this situation as case (2), since case (2) means
> that the peer does not support the functionality in question, which is the
> case for a base 8762 implementation.
>
> If the WG does not feel that this risk is worth considering (e.g., due to
> perceived infallibility of the control plane), then perhaps it doesn't
> matter, but applying a general approach to defining safe systems would have
> us detect case (1) as case (2) and treat the peer as not supporting (any)
> TLVs.
>
> >
> > >
> > > Section 4.1
> > >
> > >    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
> > >       be filled with all zeros.
> > >
> > > "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> > > "typically, a pseudo-random sequence of bits" instead.
> > >
> > GIM>> We've received a comment from another reviewer and the edited text
> > now reads as:
> >    o  Extra Padding - SHOULD be filled by a sequence of a pseudo-random
> >       numbers.  The field MAY be filled with all zeros.  An
> >       implementation MUST control the type of filling of the Extra
> >       Padding field.
> > Had the change made the text clearer?
>
> Yes, thanks.
>
> > >
> > > Section 4.2
> > >
> > >    STAMP Session-Senders MAY include the Location TLV to request
> > >    information from the Session-Reflector.  The Session-Sender SHOULD
> > >    NOT fill any information fields except for STAMP TLV Flags, Type, and
> > >    Length.  [...]
> > >
> > > Just to check: "NOT fill any information" means "set all bits to zero",
> > > right?
> > >
> > GIM>> Correct. Would you suggest to explicitly require zeroing all other
> > fields?
>
> From a general point of view, it's better to explicitly say what to fill
> the fields with, since in some implementation languages not doing anything
> means sending the contents of uninitialized memory, which is treated as a
> security vulnerability.
>
> > >
> > > Also, to check: this "to request information" implies that this is
> > > "optional control information" that, per my Discuss point, "MUST NOT be
> > > acted on unless authenticated"?  So, we would want to (in addition to my
> > > previous point) say that the fields would be set to all zeros in the
> > > reflected packet if the initial packet was unauthenticated.
> > >
> > GIM>> Would changing the text to "to query information" remove the
> > "optional control information" interpretation? Will add text that
>
> That helps, yes.
>
> > unreported fields in the reflected packet MUST be set to all zeroes.
> > In the DISCUSS thread, two options for more secure use of the Location TLV
> > - authentication and local policies. Following new text is for the latter:
> >    The Session-Reflector that received an extended STAMP packet with the
> >    Location TLV MUST include the Location TLV in the reflected packet.
> >    Based on the local policy, the Session-Reflector MAY some fields
> >    unreported by filling them with zeroes.  An implementation of the
> >    stateful Session-Reflector MUST provide control for managing such
> >    policies.
>
> In combination with the above, this sounds good -- thanks!
>
> > >
> > >    packet.  If the Length field's value is invalid, the Session-
> > >    Reflector MUST zero all fields and MUST NOT return any information to
> > >    the Session-Sender.  The Session-Reflector MUST ignore all other
> > >    fields of the received Location TLV.
> > >
> > > nit(?): Grammatically, framing these requirements as standalone
> > > sentences seems to imply that they are independent requirements that
> > > apply separately.  That, in turn, would say that the Session-Reflector
> > > MUST ignore everything but the Length, always, which is of course absurd
> > > ... but it might be worth clarifying that this requirement is also
> > > conditional on an invalid Length field.
> > >
> > GIM>> Following on the comment from another IESG reviewer this text was
> > modified and now reads as:
> >   The Session-Reflector MUST validate the Length value against
> >    the address family of the transport encapsulating the STAMP test
> >    packet.  If the Length field's value is invalid, the Session-
> >    Reflector follows the procedure defined in Section 4 for a malformed
> >    TLV.
> > Would you agree with this update?
>
> Yes.
>
> > >
> > >    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
> > >       the Source MAC of the received STAMP packet into this field.
> > >
> > > (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> > > Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> > > So I suggest including the word "Address" to disambiguate.
> > >
> > GIM>> Done.
> >
> > >
> > >    o  Destination IP Address - IPv4 or IPv6 destination address of the
> > >       packet received by the STAMP Session-Reflector.
> > >    [...]
> > >
> > > (side note): I note that at least in 2008, there were deployed NATs that
> > > rewrote binary payloads containing the NAT's public IP address,
> > > necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> > > successfully convey the un-NAT-mangled address to the peer
> > > (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> > > reliable the address information (source or destination) needs to be for
> > > STAMP, this may be a relevant consideration.
> > >
> > GIM>> Thank you for the reference. Will discuss this among the authors.
> >
> > >
> > >    ports will indicate if there is a NAT router on the path.  It allows
> > >    the Session-Sender to identify the IP address of the Session-
> > >    Reflector behind the NAT, and detect changes in the NAT mapping that
> > >    could cause sending the STAMP packets to the wrong Session-Reflector.
> > >
> > > How does this allow the Session-Sender to detect changes in the NAT
> > > mapping that would cause this?
> >
> > GIM>> My understanding of the operational case is that the Location TLV is
> > sparsely included in a test packet. The change in Source IP Address, Source
> > UDP port values would be the indication of changed mapping.
> >
> >
> > > Wouldn't a change in the NAT mapping
> > > that sends packets to the wrong Session-Reflector result in a failure to
> > > look up the session on the Reflector and a lack of any reflected packets
> > > coming back to the Session-Sender?
> > >
> > GIM>> That probably depends on how the "wrong" Session-Reflector is
> > configured. I think that there are legitimate scenarios when such
> > Session-Reflector sends the reflected test packet to the Session-Sender.
>
> Hmm, okay.  Thanks for clarifying.
>
> > >
> > > Section 4.3
> > >
> > > Is just the granularity of "NTP" or "PTP" as time synchronization
> > > information sufficient to be useful?  Is the assumption that one would
> > > then go and query, via a different mechanism, (e.g.) what stratum of NTP
> > > source is used, etc.?
> > >
> > GIM>> The quality of the clock synchronization is only one element when
> > considering the accuracy of the collected timestamp. The method of
> > obtaining the timestamp might have a larger impact on accuracy than the
> > quality of the clock synchronization. I think that if the TLV is defined as
> > variable-length, it will allow extend it in the future, if need to be.
>
> That's true (and I see you're adding the sub-TLVs in the editor's copy).
>
> > >
> > >    The STAMP Session-Sender MAY include the Timestamp Information TLV to
> > >    request information from the Session-Reflector.  The Session-Sender
> > >
> > > [ditto re "optional control information" and authentication]
> > >
> > GIM>> Would using "query for information" remove the stigma of "control
> > information"? AFAIK, all the variants of the Echo query do that - query for
> > information.
>
> I don't think I'm allowed to complain if all traffic ends up getting
> authenticated due to us saying that echo requests are control commands :)
> But yes, "query for information" would help some.
> > >
> > >    SHOULD NOT fill any information fields except for STAMP TLV Flags,
> > >    Type, and Length.  The Session-Reflector MUST validate the Length
> > >
> > > [ditto re "NOT fill in"]
> > >
> > GIM>> Added, "all other fields MUST be filled with zeroes".
> >
> > >
> > >    value of the TLV.  If the value of the Length field is invalid, the
> > >
> > > I know that we expect the Session-Reflector to have relatively little
> > > logic, but the Session-Sender should probably still behave defensively
> > > and also do this kind of validation (not just here; throughout the
> > > document) in case it receives attacker-supplied input.
> > >
> > GIM>> This text was updated as the result of responding to other comments.
> > The working version of the text as follows:
> >    If the value of the Length field is invalid, the
> >    Session-Reflector follows the procedure defined in Section 4 for a
> >    malformed TLV.
> > Is the updated text acceptable?
>
> This still seems to only talk about the Session-Reflector.  I want the
> Session-Sender to also be checking for malformed packets.
>
> >
> > >
> > > Section 4.4
> > >
> > > Could we get some more guidance on how the Session-Sender should set all
> > > these fields, specifically the DSCP2 that is "the received value in the
> > > DSCP field at the Session-Reflector in the forward direction", that in
> > > general the sender cannot know at the time it constructs the packet?
> > >
> > GIM>> The motivation for this TLV came from the field experience with
> > multi-service backhauling. I imagine that one sequence of DSCP2 values can
> > be used in the Service activation testing and a somewhat different sequence
> > would be used in the production network. We don't have any general
> > recommendations to design the sequence or select the particular value. As
> > too often "It depends".
>
> I was just looking for "set the fields to zero that will be filled in but
> not interpreted by the Session-Reflector, e.g., DSCP2.
>
> > >
> > >    drops for lower service packets are at a normal level.  Using a CoS
> > >    TLV in STAMP testing helps to troubleshoot the existing problem and
> > >    also verify whether DiffServ policies are processing CoS as required
> > >    by the configuration.
> > >
> > > It's not immediately obvious to me how we get from "using a CoS TLV in
> > > STAMP" to "verify whether DiffServ policies are processing CoS as
> > > required by the configuration", though I'm willing to believe it's the
> > > case.
> > >
> > GIM>> This TLV extends the functionality defined in RFC 7750
> > <https://datatracker.ietf.org/doc/rfc7750/>. To the best of my
> > understanding, there's at least one independent implementation of that RFC.
> >
> > >
> > > Section 4.5
> > >
> > > While I can perhaps accept that the specifics of "in-profile" are going
> > > to be site-specific, I would greatly appreciate some greater clarity on
> > > what type of thing it's supposed to be doing and at what scope (in time
> > > and, e.g., STAMP session) it is going to be defined/configured.
> > >
> > GIM>> In response to another comment the working version now equates
> > "in-profile packets" to a distinctive data flow:
> >    The Direct Measurement TLV enables collection of the number of in-
> >    profile packets, i.e., packets that form a specific data flow, that
> >    had been transmitted and received by the Session-Sender and Session-
> >    Reflector, respectively.
> > Would the updated text be acceptable?
>
> Yes, thanks.
> > >
> > >    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
> > >    before the transmission of the STAMP test packet.  If the received
> > >
> > > (This is redundant with the per-field definitions.)
> > >
> > GIM>> Thank you for catching this. Removed the sentence.
> >
> > >
> > > Section 4.6
> > >
> > >    o  ID (Access ID) - four-bit-long field that identifies the access
> > >       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
> > >       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
> > >
> > > Does the [TS23501] reference really apply to the "Non-3GPP" case
> > > (whether or not in addition to the 3GPP case)?
> > >
> > GIM>> Yes, it does refer to all access networks other than defined in 3GPP,
> > e.g., WiFi, fixed broadband, as Non-3GPP.
> >
> > >
> > >       The value is one of those listed below:
> > >
> > >       *  1 - 3GPP Network
> > >
> > >       *  2 - Non-3GPP Network
> > >
> > >       All other values are invalid and the TLV that contains it MUST be
> > >       discarded.
> > >
> > > So there's no interest in future expansion here or need for a registry?
> > >
> > GIM>> This TLV follows the current Rev.16 specification of the PMF. 3GPP
> > might change, add values in the future. In the earlier version, that was
> > another sub-registry. But due to too few values defined and uncertainty of
> > the real need for new values, decided not to use IANA.
> >
> > >
> > >    three seconds.  An implementation MUST provide control of the
> > >    retransmission timer value and the number of retransmissions.
> > >
> > > Is the retransmission timer defined to have a fixed value (i.e., no
> > > back-off)?
> > >
> > GIM>> The text follows  TS23501 that defined the PMF.
> >
> > >
> > > Is the retransmission a blind retransmission, i.e., using the original
> > > Return Code even if local conditions have changed?
> > >
> > GIM>> Excellent question, thank you! Will get back.
> >
> > >
> > > Section 4.7
> > >
> > >    in the reflected packet.  If the Session-Reflector is in stateless
> > >    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
> > >
> > > Looks like this definition is just in the toplevel Section 4 of RFC 8762.
> > >
> > GIM>> I think that the field's naming identical to the field in the base
> > STAMP packet may be the source of some confusion. Would naming the field
>
> Perhaps, but I'm just searching for the word "stateless" in RFC 8762 and
> finding it in (toplevel) Section 4 and not again until 4.3.1.  So if the
> intent is to refer to the definition of "stateless mode", it seems pretty
> clear that Section 4.2 is not the right reference.  If the intent is to
> refer to something else (actually in Section 4.2 of RFC8762), then I have
> no idea what that something else is.
>
> > Previous Sequence Number make it clearer while being consistent with the
> > definition:
>
> This renaming is probably worth doing, regardless of the above.
>
> >    o  Sequence Number - four-octet-long field indicating the sequence
> >       number of the last packet reflected in the same STAMP-test
> >       session.  Since the Session-Reflector runs in the stateful mode
> >       (defined in Section 4.2 [RFC8762]), it is the Session-Reflector's
> >       Sequence Number of the previous reflected packet.
> >
> > >
> > >    o  Follow-up Timestamp - eight-octet-long field, with the format
> > >       indicated by the Z flag of the Error Estimate field of the packet
> > >       transmitted by a Session-Reflector, as described in Section 4.1
> > >       [RFC8762].  It carries the timestamp when the reflected packet
> > >       with the specified sequence number was sent.
> > >
> > > We should probably be extremely clear on whether this is the Z flag of
> > > the current/containing packet or the one indicated by the Sequence
> > > Number field.
> > >
> > GIM>> It seems very unlikely that a STAMP node will change timestamp
> > encoding in the course of the test session. I agree that clarification
> > would be helpful:
> >    o  Follow-up Timestamp - eight-octet-long field, with the format
> >       indicated by the Z flag of the Error Estimate field of the STAMP
> >       base packet, which is contained in this reflected test packet
> >       transmitted by a Session-Reflector, as described in Section 4.2.1
> >       [RFC8762].  It carries the timestamp when the reflected packet
> >       with the specified sequence number was sent.
> >
> > >
> > > Section 4.8
> > >
> > > (I'm happy to see the discussion with Roman about the key-management and
> > > algorithm-agility questions, noting that we have BCPs 107 and 201 to
> > > give guidance for those cases, respectively.)
> > >
> > >    The STAMP authenticated mode protects the integrity of data collected
> > >    in the STAMP base packet.  STAMP extensions are designed to provide
> > >    valuable information about the condition of a network, and protecting
> > >    the integrity of that data is also essential.  The keyed Hashed
> > >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> > >    test packet in the authenticated mode, excluding when the only TLV
> > >    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
> > >
> > > (editorial?) I think I can convince myself to read this with two different
> > > causalities -- either the HMAC TLV is only allowed to appear in
> > > authenticated-mode packets (but can also appear in unauthenticated-mode
> > > packets where the only other TLV is the Extra Padding TLV); or in the
> > > case when you are sending [this-document] packets in authenticated mode,
> > > you MUST also have an HMAC TLV, unless you're sending unauthenticated
> > > extended packets where the only TLV present is the Extra Padding TLV.
> > > The first interpretation doesn't really make much sense, and the second
> > > one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> > > used [...] in unauthenticated mode".  But I would still suggest
> > > rewording for clarity, perhpas "all authenticated STAMP packets
> > > compatible with this specification MUST additionally authenticate the
> > > option TLVs by including the HMAC TLV, with the sole exception of when
> > > there is only one TLV present and it is the Extended Padding TLV".
> > >
> > GIM>> Many thanks for this detailed analysis and the most helpful text.
> > Indeed, the goal was and is that HMAC TLV MUST be used in the authenticated
> > STAMP mode. I've used your text to have the following update:
> > OLD TEXT:
> >    The keyed Hashed
> >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> >    test packet in the authenticated mode, excluding the case where the
> >    only TLV present is the Extra Padding TLV.
> > NEW TEXT:
> >    All authenticated
> >    STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])
> >    compatible with this specification MUST additionally authenticate the
> >    option TLVs by including the keyed Hashed Message Authentication Code
> >    (HMAC) TLV, with the sole exception of when there is only one TLV
> >    present, and it is the Extended Padding TLV.
>
> Thanks!
>
> > >
> > >    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
> > >    defined in [RFC2104] over text as the concatenation of all preceding
> > >    TLVs.  [...]
> > >
> > > As the secdir reviewer noted, this makes the options severable from the
> > > base packet (and separately replayable, the "mix and match" nature).
> > > >From a cryptographic point of view it's much preferred to include at
> > > least some of the base packet (ideally all, though that of course makes
> > > precise egress timestamping hard) as HMAC input, to bind the two
> > > together.  Even including just the sequence number(s) would be a big
> > > win.
> > >
> > GIM>> Thank you for the detailed explanation of the issue. Would the
> > updated procedure described below be acceptable:
> >    HMAC is calculated as
> >    defined in [RFC2104] over text as the concatenation of the Sequence
> >    Number field of the base STAMP packet and all preceding TLVs.
>
> That would be acceptable, yes; thank you.
>
> > >
> > >    packet.  The Session-Reflector MUST copy the remainder of the
> > >    extended STAMP test packet into the reflected packet.  The Session-
> > >    Reflector MUST set the A flag in the copy of the HMAC TLV in the
> > >    reflected packet to 1 before transmitting the reflected test packet.
> > >
> > > This phrasing is a bit weird -- is "the remainder" of the packet all the
> > > other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> > > process HMAC first, after all, but that's only partially clear from the
> > > rest of the section/document...
> > >
> > GIM>> Thank you for pointing to this. Indeed, none of TLVs are in the
> > reflected packet when HMAC verification fails.
> > Does re-wording make it right:
> >    The Session-
> >    Reflector MUST copy the TLVs from the received STAMP test packet into
> >    the reflected packet.
>
> (IIRC the question of whether or not to set the 'A' flag in all of them is
> under discussion elsewhere.  The main change here is fine, though.)
>
> > >
> > > Section 5.1
> > >
> > >    This document defines the following new values in the STAMP Extension
> > >    TLV range of the STAMP TLV Type registry:
> > >
> > > This appears to be the only instance of "STAMP Extension TLV range" in
> > > the document; is this perhaps meant to refer to the "IETF Review" or
> > > 1-175 range?
> > >
> > GIM>> Thank you for pointing this out. Will use the "IETF Review".
> >
> > >
> > > Section 5.4
> > >
> > > Do we feel a need to provide any kind of definition for "HW Assist", "SW
> > > local", and/or "Control plane"?
> > >
> > GIM>> That is the best classification that could produce. Strictly
> > speaking, even SW local does use HW assist to obtain the time stamp. Would
> > much appreciate your suggestions on how to make it clearer, a bit more
> > formal.
>
> I'm not coming up with anything that I'm happy with, sorry.
>
> > >
> > > Section 6
> > >
> > > This would be a fine place to reiterate that both Sender and Reflector
> > > should have parsers written defensively to protect against malformed
> > > (i.e., bad TLV length) input); as I noted previously, the current text
> > > really only suggests that the reflector should do so, but the sender is
> > > not immune.
> > >
> > GIM>> Propose a new text in the Security Considerations section:
> >    To protect against a malformed TLV an implementation of a Session-
> >    Sender and Session-Reflector MUST:
> >    o  check the setting of the M flag;
> >    o  validate the Length field value.
>
> Thanks!
>
> > >
> > > If we leave the U-flag semantics unchanged, we also need to document the
> > > potential ambiguity between a reflector that blindly reflects the whole
> > > message and one that actually understands all the received TLVs.
> > >
> > GIM>> As mentioned above, the initial setting of the U flag by a
> > Session-Sender now is to 1.
> >
> > >
> > > There's also some interesting considerations about the state of the 'A'
> > > bit not itself being covered by the response's HMAC TLV (if it is only
> > > set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> > > Section 4.8 require that the A flag be set in *all* TLVs if
> > > authentication fails, so that this information is covered by the
> > > response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> > > still unprotected, but the HMAC itself is over the empty message in that
> > > case so it's not terribly interesting to mess with.)  Also, the
> > > definition of the A flag in Section 4 could probably be tightened up,
> > > whichever way we land on this point -- right now it suggests that it
> > > might be set on more than just the HMAC TLV but is not very clear.
> > > (Interestingly, later on in Section 4 we do seem to say that you have to
> > > *check* the A flag in every TLV.)
> > >
> > GIM>> After re-reading the definition of the I flag (former A flag) I see
> > that it can be interpreted as being set in all TLVs when HMAC verification
> > fails. I've updated the text in Section 4.8 to make the processing of the
> > failed verification consistent with the definition:
> > If the HMAC TLV is present in the extended STAMP test packet,
> >    e.g., in the authenticated mode, HMAC MUST be verified before using
> >    any data in the included STAMP TLVs.  If HMAC verification by the
> >    Session-Reflector fails, then the Session-Reflector MUST stop
> >    processing the received extended STAMP test packet.  The Session-
> >    Reflector MUST copy the TLVs from the received STAMP test packet into
> >    the reflected packet.  The Session-Reflector MUST set the I flag in
> >    each TLV copied over into the reflected packet to 1 before
> >    transmitting the reflected test packet.  If the Session-Sender
> >    receives the extended STAMP test packet with I flag set to 1, then
>
> Maybe "set to 1 in any TLV"?  There could be more than on I flag, in
> general, I think.
>
> >    the Session-Sender MUST stop processing TLVs in the reflected test
> >    packet.  If HMAC verification by the Session-Sender fails, then the
> >    Session-Sender MUST stop processing TLVs in the reflected extended
> >    STAMP packet.
> >
> > Does it work now?
>
> I think so, yes.
>
> >
> > >
> > > We might also consider referencing RFC 2474 for the DSCP security
> > > considerations.
> > >
> > GIM>> I propose a short new paragraph appended to the security section:
> >    Monitoring and optional control of DSCP does not appear to introduce
> >    any additional security threat to hosts that communicate with STAMP
> >    as defined in [RFC8762].  As this specification defined the mechanism
> >    to test DSCP mapping, this document inherits all the security
> >    considerations discussed in [RFC2474].
> >  And RFC 2474 listed as Normative reference. What do you think?
>
> It has a good overall structure, but I'm not entirely sure that it's
> correct.  Specifically, adding "optional control of DSCP" might actually be
> a new thing here -- as far as I know, RFC 2474 envisioned it being set
> solely as a local policy (albeit perhaps informed by the inbound value with
> intent to provide continuity of packet policy).  The semantics of the -07
> require setting the supplied DSCP value without any sanity-checking, which
> could cause network instability in certain cases (e.g., with a low-ish
> capacity network and a DSCP value that strongly deprioritizes other
> traffic).
>
> > >
> > > Section 9.1
> > >
> > > It's not entirely clear that RFC 5357 needs to be normative; we say we
> > > can be compatible with lite-mode and that the extended padding is
> > > similar, but those are just facts and you don't need to know anything
> > > from 5357 to implement this document.
> > >
> > GIM>> I agree with your reasoning. Moved it to the Informational list.
> >
> > >
> > > Similarly, I'm not sure why [TS23501] is listed as normative.
> > >
> > GIM>> The Access Report TLV is based on 3GPP specification of the PMF. On
> > the other hand, the document provides all the necessary information from
> > that spec. I've moved to the Informational list in the working version.
> >
> > >
> > > Section 9.2
> > >
> > > On the other hand, you do actually need to read RFC 2104 to implement
> > > the HMAC TLV, which makes it a normative reference (similarly for 4868)!
> > >
> > GIM>> Thank you. Moved it up.
>
> Thanks for these and all the updates!
>
> [trimmed the diff, but I read through it and have no further comments since
> you gave the discliamer that Location TLV is still WIP]
>
> -Ben
>

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

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW4KVXBkYXRlczogODc2MiAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEguIE55ZGVsbApFeHBpcmVzOiBKYW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNjZWRpYW4gTmV0d29ya3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tp
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gTWFzcHV0cmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4gUnVmZmluaQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPdXRTeXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdWx5IDIxLCAyMDIwCgoKICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWwgRXh0ZW5zaW9ucwogICAgICAgICAgICAgICAgICBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlCiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhhdCBlbmFibGUgbWVhc3VyZW1l
bnQgb2YgcGVyZm9ybWFuY2UKICAgbWV0cmljcy4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMg
YSBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgogICBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4
NzYyLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJt
aXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRo
YXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJh
ZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoK
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11
bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSAyMiwgMjAyMS4KCkNvcHlyaWdodCBO
b3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAg
ICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpUYWJsZSBvZiBDb250ZW50cwoK
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAyCiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMS4gIEFjcm9ueW1zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjIu
ICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAzCiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgVExWIEV4dGVuc2lvbnMgdG8gU1RBTVAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICA0LjEuICBFeHRyYSBQ
YWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAg
ICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMgogICAgICAgNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTIKICAgICAgIDQuMi4yLiAgVGhlb3J5IG9mIE9w
ZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNC4zLiAg
VGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNgogICAgIDQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA0LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNC42LiAgQWNjZXNzIFJl
cG9ydCBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAg
IDQuNy4gIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMjEKICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAgIDUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjQKICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1CiAgICAgNS4zLiAgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICAgIDUuNC4gIFN5bmNocm9uaXph
dGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjYKICAgICA1
LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDI3CiAgICAgNS42LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOAogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkKICAgNy4gIEFja25vd2xl
ZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5
CiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyOQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzAKICAgICA5LjEuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwCiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAzMAogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMzEKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFNpbXBsZSBUd28t
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIFtSRkM4NzYyXSBkZWZpbmVk
CiAgIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9uYWxpdGllcy4gIFRoaXMgZG9jdW1lbnQgc3BlY2lm
aWVzIHRoZSB1c2Ugb2YKICAgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0
aC1WYWx1ZSAoVExWKSBlbmNvZGluZy4gIFN1Y2gKICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBT
VEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZgogICBvbmUtd2F5IGFu
ZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0CgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAg
ICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGR1cGxpY2F0aW9uLCBhbmQgb3V0LW9m
LW9yZGVyIGRlbGl2ZXJ5IG9mIHRlc3QgcGFja2V0cy4gIFRoaXMKICAgc3BlY2lmaWNhdGlvbiBk
ZWZpbmVzIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZAogICB0
aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50
aWZpZXIgaXMKICAgZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2UgU1RBTVAgc3BlY2lm
aWNhdGlvbiBbUkZDODc2Ml0uCgoyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50
CgoyLjEuICBBY3JvbnltcwoKICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0
ZW0KCiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRlZCBUaW1pbmcgU3VwcGx5CgogICBDb1MgQ2xh
c3Mgb2YgU2VydmljZQoKICAgRFNDUCBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50
CgogICBFQ04gRXhwbGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24KCiAgIEdMT05BU1MgR2xv
YmFsIE9yYml0aW5nIE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5c3RlbQoKICAgR1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU10KCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZQoKICAgTE9SQU4tQyBMb25nIFJhbmdlIE5hdmlnYXRpb24gU3lzdGVtIFZlcnNp
b24gQwoKICAgTUJaIE11c3QgQmUgWmVybwoKICAgTlRQIE5ldHdvcmsgVGltZSBQcm90b2NvbCBb
UkZDNTkwNV0KCiAgIFBNRiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgoKICAgUFRQ
IFByZWNpc2lvbiBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF0KCiAgIFRMViBUeXBlLUxl
bmd0aC1WYWx1ZQoKICAgU1NJRCBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNTVSBTeW5j
aHJvbml6YXRpb24gU3VwcGx5IFVuaXQKCiAgIFNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbAoKMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUg
a2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxM
IE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVD
T01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgM10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBv
bmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS4K
CjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgoKICAgVGhlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRyYW5zbWl0cyB0ZXN0IHBhY2tldHMgdG8gdGhlIFNUQU1QIFNlc3Npb24tCiAgIFJl
ZmxlY3Rvci4gIFRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU2Vzc2lv
bi1TZW5kZXIncwogICBwYWNrZXQgYW5kIGFjdHMgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0
aW9uIGFuZCBvcHRpb25hbCBjb250cm9sCiAgIGluZm9ybWF0aW9uIGNvbW11bmljYXRlZCBpbiB0
aGUgU2Vzc2lvbi1TZW5kZXIncyB0ZXN0IHBhY2tldC4gIFNUQU1QCiAgIGRlZmluZXMgdHdvIGRp
ZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRzLCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0
ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMKICAgdHJh
bnNtaXR0ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgc3VwcG9ydHMg
dHdvCiAgIG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuICBVbmF1dGhl
bnRpY2F0ZWQgU1RBTVAgdGVzdAogICBwYWNrZXRzIGFyZSBjb21wYXRpYmxlIG9uIHRoZSB3aXJl
IHdpdGggdW5hdXRoZW50aWNhdGVkIFRXQU1QLVRlc3QKICAgW1JGQzUzNTddIHBhY2tldHMuCgog
ICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHRoZSBz
aXplIG9mIHRoZQogICBwYWNrZXQgdHJhbnNtaXR0ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUKICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4KCiAgIEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1
cGxlIChzb3VyY2UgYW5kIGRlc3RpbmF0aW9uCiAgIElQIGFkZHJlc3Nlcywgc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXJzKS4gIEEgU1RBTVAKICAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyCiAg
IChTU0lEKS4gIFRoZSBTU0lEIGlzIGEgdHdvLW9jdGV0LWxvbmcgbm9uLXplcm8gdW5zaWduZWQg
aW50ZWdlci4KICAgU1NJRCBnZW5lcmF0aW9uIHBvbGljeSBpcyBpbXBsZW1lbnRhdGlvbi1zcGVj
aWZpYy4KICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dIHRob3JvdWdobHkgYW5h
bHl6ZXMgY29tbW9uCiAgIGFsZ29yaXRobXMgZm9yIGlkZW50aWZpZXIgZ2VuZXJhdGlvbiBhbmQg
dGhlaXIgdnVsbmVyYWJpbGl0aWVzLiAgRm9yCiAgIGV4YW1wbGUsIGFuIGltcGxlbWVudGF0aW9u
IGNhbiB1c2UgYWxnb3JpdGhtcyBkZXNjcmliZWQgaW4KICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5n
b250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb24KICAgTVVTVCBO
T1QgYXNzaWduIHRoZSBzYW1lIGlkZW50aWZpZXIgdG8gZGlmZmVyZW50IFNUQU1QIHRlc3Qgc2Vz
c2lvbnMuCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIHVzZSB0aGUgU1NJRCB0byBpZGVudGlmeSBh
IFNUQU1QIHRlc3Qgc2Vzc2lvbi4KICAgSWYgdGhlIFNTSUQgaXMgdXNlZCwgaXQgTVVTVCBiZSBw
cmVzZW50IGluIGVhY2ggdGVzdCBwYWNrZXQgb2YgdGhlCiAgIGdpdmVuIHRlc3Qgc2Vzc2lvbi4g
IEluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgdGhlIFNTSUQgaXMgbG9jYXRlZAogICBhcyBk
aXNwbGF5ZWQgaW4gRmlndXJlIDEuCgoKCgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAg
IHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1C
WiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRMVnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgRmlndXJlIDE6IFRoZSBmb3JtYXQgb2Yg
YW4gZXh0ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQKICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQW4gaW1wbGVtZW50YXRp
b24gb2YgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcwogICBz
cGVjaWZpY2F0aW9uIE1VU1QgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lE
IGluCiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9y
IHRoZSBzZXNzaW9uLgogICBCZWZvcmUgYSB0ZXN0IHNlc3Npb24gY29tbWVuY2VzLCBhIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgYmUKICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRz
IHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBCiAgIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdAogICBwYWNrZXQocyku
ICBUaGUgbWVhbnMgb2YgcHJvdmlzaW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uCiAgIGlkZW50aWZp
Y2F0aW9uIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEKICAg
Y29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGNvcHkgdGhlCiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5k
IHB1dCBpdCBpbnRvIHRoZQogICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmln
dXJlIDIuCgoKCgoKCgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAK
CgogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAg
ICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgICB8
CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
fCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5k
ZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAg
ICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgIEZpZ3VyZSAyOiBUaGUgZm9ybWF0IG9mIGFu
IGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QKICAgICAgICAgICAgICAgICAg
ICAgIHBhY2tldCBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uCiAgIHdpbGwg
cmV0dXJuIHRoZSB6ZXJvZWQgU1NJRCBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkIFNUQU1QIHRlc3Qg
cGFja2V0LgogICBUaGUgU2Vzc2lvbi1TZW5kZXIgTUFZIHN0b3AgdGhlIHNlc3Npb24gaWYgaXQg
cmVjZWl2ZXMgYSB6ZXJvZWQgU1NJRAogICBmaWVsZC4gIEFuIGltcGxlbWVudGF0aW9uIG9mIGEg
U2Vzc2lvbi1TZW5kZXIgTVVTVCBzdXBwb3J0IGNvbnRyb2wgb2YKICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsCiAg
IHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAg
cGFja2V0CiAgIFtSRkM4NzYyXSBvciBjb250aW51ZSB0cmFuc21pdHRpbmcgU1RBTVAgdGVzdCBw
YWNrZXRzIHdpdGggdGhlIFNTSUQuCgogICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluCiAgIEZpZ3VyZSAzIGFuZCBGaWd1cmUg
NC4KCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MiwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGlt
YXRlICAgICAgICAgfCAgICAgICAgICAgIFNTSUQgICAgICAgICAgICAgICB8CiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg2OCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICBGaWd1cmUgMzogQmFzZSBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgIHwKICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoOCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgRmln
dXJlIDQ6IEJhc2UgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGlu
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGUKCjQuICBUTFYg
RXh0ZW5zaW9ucyB0byBTVEFNUAoKICAgVGhlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29k
aW5nIHNjaGVtZSBwcm92aWRlcyBhIGZsZXhpYmxlCiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9y
IG9wdGlvbmFsIGluZm9ybWF0aW9uYWwgZWxlbWVudHMuICBUTFYgaXMgYW4KICAgb3B0aW9uYWwg
ZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExWcyBNQVkgYmUgcGxh
Y2VkCiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICBBZGRpdGlvbmFsIFRMVnMgbWF5IGJlIGVu
Y2xvc2VkIHdpdGhpbiBhCiAgIGdpdmVuIFRMViwgc3ViamVjdCB0byB0aGUgc2VtYW50aWNzIG9m
IHRoZSAob3V0ZXIpIFRMViBpbiBxdWVzdGlvbi4KICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxv
bmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBhIG9uZS1vY3RldC1sb25nCiAgIFR5cGUgZmllbGQs
IGFuZCBhIHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzIGVxdWFsIHRvIHRoZQog
ICBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBm
b3IgVExWIG9yIHN1Yi0KICAgVExWIGlzIGluIHRoZSByYW5nZSBmb3IgVmVuZG9yIFByaXZhdGUg
VXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQKICAgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3Vy
IG9jdGV0cyBNVVNUIGJlIHRoYXQgdmVuZG9yJ3MgU3RydWN0dXJlIG9mCiAgIE1hbmFnZW1lbnQg
SW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGUsIGFzIHJlY29yZGVkIGlu
CiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4g
bmV0d29yayBvY3RldAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MjIsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBv
cmRlci4gIFRoZSByZXN0IG9mIHRoZSBWYWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5k
b3IuICBUaGUKICAgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIHRoZSB1c2Ugb2YgVExWcyBm
b3IgU1RBTVAgdGhhdCBleHRlbmQgdGhlCiAgIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0cyBi
YXNlIHNwZWNpZmljYXRpb24uCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgICBUeXBlICAgICAgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0
ZW5kZWQgUGFja2V0CgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
ZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgRGV0YWls
ZWQgZm9ybWF0IGFuZAogICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRo
aXMgc3BlY2lmaWNhdGlvbiBpcyBiZWxvdy4KCiAgIG8gIFR5cGUgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIGludGVycHJldGF0aW9uCiAgICAgIG9mIHRoZSBW
YWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW4KICAg
ICAgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVh
bCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZQogICAgICBmaWVsZCBpbiBvY3RldHMuCgogICBv
ICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9uIGFu
ZCBlbmNvZGluZwogICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBm
aWVsZC4KCiAgIEFsbCBtdWx0aWJ5dGUgZmllbGRzIGluIHRoZSBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBUTFZzIGFyZSBpbgogICBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICBUaGUgZm9y
bWF0IG9mIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZGlzcGxheWVkIGluIEZpZ3VyZSA2IGFuZCB0aGUK
ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLgoKICAgICAg
IDAgMSAyIDMgNCA1IDYgNwogICAgICArLSstKy0rLSstKy0rLSstKwogICAgICB8VXxNfEl8UnxS
fFJ8UnxSfAogICAgICArLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5l
ZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgVSAoVW5yZWNvZ25pemVkKSBpcyBhIG9uZS1iaXQg
ZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhlCiAgICAgIFUgZmxhZyB0byAxIGJl
Zm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBCiAgICAg
IFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi0KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFN
UCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgIFJlZmxlY3Rv
ciBoYXMgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tCiAg
ICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnIGluIHRoZSByZWZsZWN0ZWQgcGFja2V0
IHRvIDAuCgogICBvICBNIChNYWxmb3JtZWQpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgTQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIE0gZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0
b3IgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVs
ZAogICAgICB2YWx1ZSBpcyBub3QgdmFsaWQgZm9yIHRoZSBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRo
ZSByZW1haW5pbmcKICAgICAgbGVuZ3RoIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaXMg
bGVzcyB0aGFuIHRoZSBzaXplIG9mIHRoZQogICAgICBUTFYuICBPdGhlcndpc2UsIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBmbGFnIGluIHRoZQogICAgICByZWZsZWN0ZWQg
cGFja2V0IHRvIDAuCgogICBvICBJIChJbnRlZ3JpdHkpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBT
ZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgSQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEkgZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25z
CiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuICBPdGhl
cndpc2UsIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGlu
IHRoZSByZWZsZWN0ZWQgcGFja2V0IHRvCiAgICAgIDAuCgogICBvICBSIC0gcmVzZXJ2ZWQgZmxh
Z3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0
cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgQSBTVEFNUCBub2RlLCB3aGV0aGVy
IFNlc3Npb24tU2VuZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmcKICAgYSB0ZXN0
IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1Q
CiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBj
b21wYXJlIHRoZSB2YWx1ZQogICBpbiB0aGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVy
IGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlCiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBt
b2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZAogICBvbiB0aGUgY29u
ZmlndXJhdGlvbiBvZiB0aGUgcGFydGljdWxhciBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZiB0aGUK
ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBs
ZW5ndGggb2YgdGhlCiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVz
IG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhhdAogICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJh
c2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tUmVmbGVjdG9yCiAgIHRoYXQgZG9lcyBu
b3Qgc3VwcG9ydCBTVEFNUCBleHRlbnNpb25zIHdpbGwgbm90IHByb2Nlc3MgYnV0IGNvcHkgdGhl
bQogICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LCBhcyBkZWZpbmVkIGluIFNlY3Rpb24gNC4z
IFtSRkM4NzYyXS4gIFRoZQogICBTZXNzaW9uLVNlbmRlciByZWNlaXZlcyB1bnByb2Nlc3NlZCBU
TFYgaW5kaWNhdGVkIGJ5IHRoZSBVIGZsYWcgYmVpbmcKICAgc2V0IHRvIDEuCgogICBBIFNUQU1Q
IHN5c3RlbSwgaS5lLiwgZWl0aGVyIGEgU2Vzc2lvbi1TZW5kZXIgb3IgYSBTZXNzaW9uLVJlZmxl
Y3RvciwKICAgdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVu
c2lvbiBUTFZzIE1VU1QKICAgdmFsaWRhdGUgZWFjaCBUTFY6CgogICAgICBJZiB0aGUgVSBmbGFn
IGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2YKICAg
ICAgdGhlIFRMVi4KCiAgICAgIElmIHRoZSBNIGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVt
IE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZQogICAgICByZW1haW5kZXIgb2YgdGhlIGV4dGVuZGVk
IFNUQU1QIHBhY2tldC4KCiAgICAgIElmIHRoZSBJIGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lz
dGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQKICAgICAgTVVTVCBzdG9wIHByb2Nlc3Npbmcg
dGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICBJZiBhbiBpbXBsZW1lbnRhdGlvbiBvZiBh
IFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGUKICAgICAgVHlwZSBmaWVs
ZCB2YWx1ZSwgaXQgTVVTVCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlCiAgICAg
IHJlZmxlY3RlZCBTVEFNUCBwYWNrZXQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQg
dGhlIFUgZmxhZwogICAgICB0byAxLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2tpcCB0
aGUgcHJvY2Vzc2luZyBvZiB0aGUKICAgICAgdW5yZWNvZ25pemVkIFRMVi4KCiAgICAgIElmIGEg
VExWIGlzIG1hbGZvcm1lZCwgdGhlIHByb2Nlc3Npbmcgb2YgZXh0ZW5zaW9uIFRMVnMgTVVTVCBi
ZQogICAgICBzdG9wcGVkLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgcmVt
YWluZGVyIG9mIHRoZQogICAgICByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0
aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC4KICAgICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1V
U1Qgc2V0IHRoZSBNIGZsYWcgdG8gMS4KCjQuMS4gIEV4dHJhIFBhZGRpbmcgVExWCgogICAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
RXh0cmEgUGFkIFR5cGUgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgRXh0
cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNzogRXh0cmEgUGFkZGlu
ZyBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAg
byAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9y
bWF0IGlzCiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi4KCiAgIG8gIEV4dHJhIFBhZGRpbmcg
VHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTEKICAgICAgYWxsb2Nh
dGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBm
aWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYQogICAgICBQYWRkaW5nIGZpZWxk
IGluIG9jdGV0cy4KCiAgIG8gIEV4dHJhIFBhZGRpbmcgLSBTSE9VTEQgYmUgZmlsbGVkIGJ5IGEg
c2VxdWVuY2Ugb2YgYSBwc2V1ZG8tcmFuZG9tCiAgICAgIG51bWJlcnMuICBUaGUgZmllbGQgTUFZ
IGJlIGZpbGxlZCB3aXRoIGFsbCB6ZXJvcy4gIEFuCiAgICAgIGltcGxlbWVudGF0aW9uIE1VU1Qg
Y29udHJvbCB0aGUgdHlwZSBvZiBmaWxsaW5nIG9mIHRoZSBFeHRyYQogICAgICBQYWRkaW5nIGZp
ZWxkLgoKICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQ
YWRkaW5nIGZpZWxkIGluIGEKICAgVFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVz
ZSBvZiB0aGUgRXh0cmEgUGFkZGluZyBUTFYgaXMKICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBh
IFNUQU1QIHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplCiAgIHRoYW4gdGhl
IGJhc2UgU1RBTVAgcGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RB
TVAKICAgcGFja2V0IGlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3Ig
MTEyIG9jdGV0cyBpbiB0aGUKICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRp
bmcgVExWIE1BWSBiZSBwcmVzZW50IG1vcmUgdGhhbgogICBvbmUgdGltZSBpbiBhbiBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldC4KCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBK
YW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIw
CgoKNC4yLiAgTG9jYXRpb24gVExWCgogICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1
ZGUgdGhlIHZhcmlhYmxlLXNpemUgTG9jYXRpb24gVExWIHRvCiAgIHF1ZXJ5IGxvY2F0aW9uIGlu
Zm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tCiAgIFNl
bmRlciBNVVNUIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMgZXhjZXB0IGZvciBTVEFN
UCBUTFYKICAgRmxhZ3MsIFR5cGUsIGFuZCBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCB2YWxpZGF0ZSB0aGUKICAgTGVuZ3RoIHZhbHVlIGFnYWluc3QgdGhlIGFkZHJlc3MgZmFt
aWx5IG9mIHRoZSB0cmFuc3BvcnQKICAgZW5jYXBzdWxhdGluZyB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBJZiB0aGUgTGVuZ3RoIGZpZWxkJ3MgdmFsdWUgaXMKICAgaW52YWxpZCwgdGhlIFNlc3Np
b24tUmVmbGVjdG9yIGZvbGxvd3MgdGhlIHByb2NlZHVyZSBkZWZpbmVkIGluCiAgIFNlY3Rpb24g
NCBmb3IgYSBtYWxmb3JtZWQgVExWLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAg
ICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfCBMb2NhdGlvbiBUeXBlIHwgICAgICAgICAg
IExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICBEZXN0
aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQgICAgICAgICAgfAogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIFN1Yi1UTFZzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAg
ICAgICAgICAgICBGaWd1cmUgODogTG9jYXRpb24gVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRl
ZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVp
Z2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4gRmln
dXJlIDYuCgogICBvICBMb2NhdGlvbiBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwg
dmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnkKICAgICAgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExl
bmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZh
bHVlCiAgICAgIGZpZWxkIGluIG9jdGV0cy4KCiAgIG8gIERlc3RpbmF0aW9uIFBvcnQgLSB0d28t
b2N0ZXQtbG9uZyBVRFAgZGVzdGluYXRpb24gcG9ydCBudW1iZXIgb2YKICAgICAgdGhlIHJlY2Vp
dmVkIFNUQU1QIHBhY2tldC4KCiAgIG8gIFNvdXJjZSBQb3J0IC0gdHdvLW9jdGV0LWxvbmcgVURQ
IHNvdXJjZSBwb3J0IG51bWJlciBvZiB0aGUKICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LgoK
ICAgbyAgU3ViLVRMVnMgLSBhIHNlcXVlbmNlIG9mIHN1Yi1UTFZzLCBhcyBkZWZpbmVkIGZ1cnRo
ZXIgaW4gdGhpcwogICAgICBzZWN0aW9uLgoKNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcwoKICAg
QSBzdWItVExWIGluIHRoZSBMb2NhdGlvbiBUTFYgdXNlcyB0aGUgZm9ybWF0IGRpc3BsYXllZCBp
biBGaWd1cmUgNS4KICAgSGFuZGxpbmcgb2YgdGhlIFUgYW5kIE0gZmxhZ3MgaW4gdGhlIHN1Yi1U
TFYgaXMgYXMgZGVmaW5lZCBpbgogICBTZWN0aW9uIDQuICBUaGUgSSBmbGFnIE1VU1QgYmUgc2V0
IGJ5IGEgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tCgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDEyXQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAg
ICAgIEp1bHkgMjAyMAoKCiAgIFJlZmxlY3RvciB0byAwIGJlZm9yZSB0cmFuc21pc3Npb24gYW5k
IGl0cyB2YWx1ZSBpZ25vcmVkIG9uIHJlY2VpcHQuCiAgIFRoZSBmb2xsb3dpbmcgdHlwZXMgb2Yg
c3ViLVRMViBmb3IgdGhlIExvY2F0aW9uIFRMViBhcmUgZGVmaW5lZCBpbgogICB0aGlzIHNwZWNp
ZmljYXRpb24gKHR5cGUgdmFsdWVzIGFyZSBhc3NpZ25lZCBhY2NvcmRpbmcgdG8gVGFibGUgNSk6
CgogICBvICBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0ZXQtbG9uZyBz
dWItVExWLiAgVGhlIFR5cGUKICAgICAgdmFsdWUgaXMgVEJBOS4gIFRoZSB2YWx1ZSBvZiB0aGUg
TGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gOC4KICAgICAgVGhlIFZhbHVlIGZpZWxkIGlzIGEg
MTItb2N0ZXQtbG9uZyBNQlogZmllbGQgdGhhdCBNVVNUIGJlIHplcm9lZAogICAgICBvbiB0cmFu
c21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8gIFNvdXJjZSBFVUktNDggQWRk
cmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBpbmNs
dWRlcyB0aGUgRVVJLTQ4IHNvdXJjZSBNQUMgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRC
QTEwLgogICAgICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDgu
CgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBFVUktNDggIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICBGaWd1
cmUgOTogVGhlIFZhbHVlIEZpZWxkIG9mIHRoZSBTb3VyY2UgRVVJLTQ4IEFkZHJlc3Mgc3ViLVRM
VgoKICAgICAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmcgZmllbGRz
IChGaWd1cmUgOSk6CgogICAgICAqICBUaGUgRVVJLTQ4IGlzIGEgc2l4LW9jdGV0LWxvbmcgZmll
bGQuCgogICAgICAqICBUd28tb2N0ZXQtbGluZyBNQlogZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24g
dHJhbnNtaXNzaW9uIGFuZAogICAgICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICBvICBTb3Vy
Y2UgRVVJLTY0IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0ZXQtbG9uZyBzdWItVExWIHRo
YXQKICAgICAgaW5jbHVkZXMgdGhlIEVVSS02NCBzb3VyY2UgTUFDIGFkZHJlc3MuICBUaGUgVHlw
ZSB2YWx1ZSBpcyBUQkExMS4KICAgICAgVGhlIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgTVVT
VCBlcXVhbCB0byAxMi4gIFRoZSBWYWx1ZSBmaWVsZAogICAgICBjb25zaXN0cyBvZiBhbiBlaWdo
dC1vY3RldC1sb25nIEVVSS02NCBmaWVsZC4KCiAgIG8gIERlc3RpbmF0aW9uIElQIEFkZHJlc3Mg
c3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWLiAgVGhlCiAgICAgIFR5cGUgdmFs
dWUgaXMgVEJBMTIuICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRv
CiAgICAgIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIGEgMTYtb2N0ZXQtbG9uZyBN
QlogZmllbGQgdGhhdAogICAgICBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pdCBhbmQgaWdub3Jl
ZCBvbiByZWNlaXB0CgogICBvICBEZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3Mgc3ViLVRMViAtIGlz
IGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMgSVB2NCBkZXN0aW5h
dGlvbiBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTMuICBUaGUKICAgICAgdmFsdWUg
b2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LgoKCgoKCgoKCk1pcnNreSwgZXQg
YWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdl
IDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAg
ICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBJUHY0IEFkZHJlc3MgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIH4KICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgIEZpZ3VyZSAxMDogSVB2NCBB
ZGRyZXNzIGluIGEgU3ViLVRMVidzIFZhbHVlIEZpZWxkCgogICAgICBUaGUgVmFsdWUgZmllbGQg
Y29uc2lzdHMgb2YgdGhlIGZvbGxvd2luZyBmaWVsZHMgKEZpZ3VyZSAxMCk6CgogICAgICAqICBU
aGUgSVB2NCBBZGRyZXNzIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLgoKICAgICAgKiAgMTIt
b2N0ZXQtbG9uZyBNQlogZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXQgYW5kIGlnbm9y
ZWQKICAgICAgICAgb24gcmVjZWlwdC4KCiAgIG8gIERlc3RpbmF0aW9uIElQdjYgQWRkcmVzcyBz
dWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBpbmNsdWRlcyBJ
UHY2IGRlc3RpbmF0aW9uIGFkZHJlc3MuICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExNC4gIFRoZQog
ICAgICB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuICBUaGUgVmFs
dWUgZmllbGQgaXMgYQogICAgICAxNi1vY3RldC1sb25nIElQIHY2IEFkZHJlc3MgZmllbGQuCgog
ICBvICBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1U
TFYuICBUaGUgVHlwZQogICAgICB2YWx1ZSBpcyBUQkExNS4gIFRoZSB2YWx1ZSBvZiB0aGUgTGVu
Z3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuCiAgICAgIFRoZSBWYWx1ZSBmaWVsZCBpcyBhIDE2
LW9jdGV0LWxvbmcgTUJaIGZpZWxkIHRoYXQgTVVTVCBiZSB6ZXJvZWQKICAgICAgb24gdHJhbnNt
aXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdAoKICAgbyAgU291cmNlIElQdjQgQWRkcmVzcyBzdWIt
VExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBpbmNsdWRlcyBJUHY0
IHNvdXJjZSBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTYuICBUaGUgdmFsdWUKICAg
ICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxk
IGNvbnNpc3RzIG9mCiAgICAgIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1cmUgMTApOgoKICAg
ICAgKiAgVGhlIElQdjQgQWRkcmVzcyBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KCiAgICAg
ICogIDEyLW9jdGV0LWxvbmcgTUJaIGZpZWxkIHRoYXQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNt
aXQgYW5kCiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8gIFNvdXJjZSBJUHY2IEFk
ZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5j
bHVkZXMgSVB2NiBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE3LiAgVGhl
IHZhbHVlCiAgICAgIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byAxNi4gIFRoZSBW
YWx1ZSBmaWVsZCBpcyBhIDE2LQogICAgICBvY3RldC1sb25nIElQdjYgQWRkcmVzcyBmaWVsZC4K
CjQuMi4yLiAgVGhlb3J5IG9mIE9wZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYKCiAgIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciB0aGF0IHJlY2VpdmVkIGFuIGV4dGVuZGVkIFNUQU1QIHBhY2tldCB3aXRo
IHRoZQogICBMb2NhdGlvbiBUTFYgTVVTVCBpbmNsdWRlIHRoZSBMb2NhdGlvbiBUTFYgb2YgdGhl
IHNpemUgZXF1YWwgdG8gdGhlCiAgIHNpemUgb2YgTG9jYXRpb24gVExWIGluIHRoZSByZWNlaXZl
ZCBwYWNrZXQgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQuCgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE0XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAg
ICAgIEp1bHkgMjAyMAoKCiAgIEJhc2VkIG9uIHRoZSBsb2NhbCBwb2xpY3ksIHRoZSBTZXNzaW9u
LVJlZmxlY3RvciBNQVkgbGVhdmUgc29tZQogICBmaWVsZHMgdW5yZXBvcnRlZCBieSBmaWxsaW5n
IHRoZW0gd2l0aCB6ZXJvZXMuICBBbiBpbXBsZW1lbnRhdGlvbiBvZgogICB0aGUgc3RhdGVmdWwg
U2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBwcm92aWRlIGNvbnRyb2wgZm9yIG1hbmFnaW5nIHN1Y2gK
ICAgcG9saWNpZXMuCgogICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBTb3VyY2Ug
TUFDIEFkZHJlc3Mgc3ViLVRMViBpcyB0aGUKICAgTG9jYXRpb24gVExWLiAgSWYgdGhlIFNlc3Np
b24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBUTFYKICAgdGhhdCBpbmNsdWRlcyB0
aGUgU291cmNlIE1BQyBBZGRyZXNzIHN1Yi1UTFYsIGl0IE1VU1QgaW5jbHVkZSB0aGUKICAgU291
cmNlIEVVSS00OCBBZGRyZXNzIHN1Yi1UTFYgaWYgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyBvZiB0
aGUKICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgaW4gRVVJLTQ4IGZvcm1hdC4g
IEFuZCB0aGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgdmFsdWUgb2YgdGhl
IHNvdXJjZSBNQUMgYWRkcmVzcyBpbiB0aGUgRVVJLTQ4CiAgIGZpZWxkLiAgT3RoZXJ3aXNlLCB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1c2UgdGhlIFNvdXJjZSBFVUktNjQKICAgQWRkcmVz
cyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBTb3VyY2UgTUFDIGFkZHJl
c3MKICAgZnJvbSB0aGUgcmVjZWl2ZWQgcGFja2V0IGludG8gdGhlIEVVSS02NCBmaWVsZC4gIElm
IHRoZSByZWNlaXZlZAogICBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCBkb2VzIG5vdCBoYXZl
IHRoZSBTb3VyY2UgTUFDIGFkZHJlc3MsIHRoZQogICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHpl
cm8gdGhlIEVVSS02NCBmaWVsZCBiZWZvcmUgdHJhbnNtaXR0aW5nIHRoZQogICByZWZsZWN0ZWQg
cGFja2V0LgoKICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGVzdGluYXRpb24g
SVAgQWRkcmVzcyBzdWItVExWIGlzCiAgIHRoZSBMb2NhdGlvbiBUTFYuICBJZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgcmVjZWl2ZXMgdGhlIExvY2F0aW9uIFRMVgogICB0aGF0IGluY2x1ZGVzIHRo
ZSBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzIHN1Yi1UTFYsIGl0IE1VU1QgaW5jbHVkZSB0aGUKICAg
RGVzdGluYXRpb24gSVB2NCBBZGRyZXNzIHN1Yi1UTFYgaWYgdGhlIHNvdXJjZSBJUCBhZGRyZXNz
IG9mIHRoZQogICByZWNlaXZlZCBleHRlbmRlZCB0ZXN0IHBhY2tldCBpcyBvZiBJUHY0IGFkZHJl
c3MgZmFtaWx5LiAgQW5kIHRoZQogICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZh
bHVlIG9mIHRoZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzCiAgIGluIHRoZSBJUHY0IEFkZHJlc3Mg
ZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHVzZQogICB0aGUg
RGVzdGluYXRpb24gSVB2NiBBZGRyZXNzIHN1Yi1UTFYgYW5kIE1VU1QgY29weSB0aGUgdmFsdWUg
b2YgdGhlCiAgIGRlc3RpbmF0aW9uIElQIGFkZHJlc3MgZnJvbSB0aGUgcmVjZWl2ZWQgcGFja2V0
IGludG8gdGhlIElQdjYgQWRkcmVzcwogICBmaWVsZC4KCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZ
IGluY2x1ZGUgdGhlIFNvdXJjZSBJUCBBZGRyZXNzIHN1Yi1UTFYgaXMgdGhlCiAgIExvY2F0aW9u
IFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRpb24gVExW
CiAgIHRoYXQgaW5jbHVkZXMgdGhlIFNvdXJjZSBJUCBBZGRyZXNzIHN1Yi1UTFYsIGl0IE1VU1Qg
aW5jbHVkZSB0aGUKICAgU291cmNlIElQdjQgQWRkcmVzcyBzdWItVExWIGlmIHRoZSBzb3VyY2Ug
SVAgYWRkcmVzcyBvZiB0aGUgcmVjZWl2ZWQKICAgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgb2Yg
SVB2NCBhZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIE1VU1Qg
Y29weSB0aGUgdmFsdWUgb2YgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIGluIHRoZSBJUHY0CiAgIEFk
ZHJlc3MgZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHVzZSB0
aGUgU291cmNlCiAgIElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVl
IG9mIHRoZSBzb3VyY2UgSVAgYWRkcmVzcwogICBmcm9tIHRoZSByZWNlaXZlZCBwYWNrZXQgaW50
byB0aGUgSVB2NiBBZGRyZXNzIGZpZWxkLgoKICAgVGhlIExvY2F0aW9uIFRMViBNQVkgYmUgdXNl
ZCB0byBkZXRlcm1pbmUgdGhlIGxhc3QtaG9wIElQIGFkZHJlc3NlcywKICAgcG9ydHMsIGFuZCBs
YXN0LWhvcCBNQUMgYWRkcmVzcyBmb3IgIFNUQU1QIHBhY2tldHMuICBUaGUgTUFDIGFkZHJlc3MK
ICAgY2FuIGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFk
ZHJlc3NlcyBhbmQgVURQCiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhlcmUgaXMgYSBOQVQg
cm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzCiAgIHRoZSBTZXNzaW9uLVNlbmRlciB0byBp
ZGVudGlmeSB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIGJlaGlu
ZCB0aGUgTkFULCBhbmQgZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBwaW5nIHRoYXQKICAg
Y291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vzc2lv
bi1SZWZsZWN0b3IuCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDIyLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKNC4z
LiAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVy
IE1BWSBpbmNsdWRlIHRoZSBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIHRvCiAgIHJlcXVlc3Qg
aW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5k
ZXIKICAgTVVTVCBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RB
TVAgVExWIEZsYWdzLAogICBUeXBlLCBhbmQgTGVuZ3RoLiAgQWxsIG90aGVyIGZpZWxkcyBNVVNU
IGJlIGZpbGxlZCB3aXRoIHplcm9lcyBUaGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxp
ZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0aGUKICAgdmFsdWUgb2YgdGhl
IExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZm9sbG93cwog
ICB0aGUgcHJvY2VkdXJlIGRlZmluZWQgaW4gU2VjdGlvbiA0IGZvciBhIG1hbGZvcm1lZCBUTFYu
CgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBU
TFYgRmxhZ3N8VGltZXMgSW5mbyBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8
CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCiAgICAgIHwgIFN5bmMuIFNyYyBJbiB8IFRpbWVzdGFtcCBJbiAgfCBT
eW5jLiBTcmMgT3V0IHwgVGltZXN0YW1wIE91dCB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAg
ICAgICAgICAgICAgICAgIE9wdGlvbmFsIHN1Yi1UTFZzICAgICAgICAgICAgICAgICAgICAgICAg
ICB+CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgRmlndXJlIDExOiBUaW1lc3Rh
bXAgSW5mb3JtYXRpb24gVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZv
bGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZp
ZWxkLiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgogICBvICBU
aW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZh
bHVlIFRCQTMKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuCgogICBvICBMZW5n
dGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhl
CiAgICAgIFZhbHVlIGZpZWxkIGluIG9jdGV0cyAoRmlndXJlIDUpLgoKICAgbyAgU3luYyBTcmMg
SW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZQog
ICAgICBvZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGluZ3Jlc3Mgb2YgYSBTZXNzaW9u
LVJlZmxlY3Rvci4KICAgICAgVGhlcmUgYXJlIHNldmVyYWwgbWV0aG9kcyB0byBzeW5jaHJvbml6
ZSB0aGUgY2xvY2ssIGUuZy4sIE5ldHdvcmsKICAgICAgVGltZSBQcm90b2NvbCAoTlRQKSBbUkZD
NTkwNV0uICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZAogICAgICBpbiBUYWJsZSA3
LgoKICAgbyAgVGltZXN0YW1wIEluIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0
ZXJpemVzIHRoZSBtZXRob2QKICAgICAgYnkgd2hpY2ggdGhlIGluZ3Jlc3Mgb2YgdGhlIFNlc3Np
b24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZQogICAgICB0aW1lc3RhbXAgVDIuICBBIHRpbWVzdGFt
cCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJkd2FyZQogICAgICBhc3Npc3RhbmNlLCB2aWEgc29m
dHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGEKICAgICAgcmVtb3Rl
IGNsb2NrICh0aGUgbGF0dGVyIGlzIHJlZmVycmVkIHRvIGFzICJjb250cm9sIHBsYW5lIikuICBU
aGUKICAgICAgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA5LgoKCgoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAg
ICAgICBbUGFnZSAxNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBvICBTeW5jIFNyYyBPdXQgLSBv
bmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZQogICAgICBv
ZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGVncmVzcyBvZiB0aGUgU2Vzc2lvbi1SZWZs
ZWN0b3IuCiAgICAgIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDcu
CgogICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0
ZXJpemVzIHRoZSBtZXRob2QKICAgICAgYnkgd2hpY2ggdGhlIGVncmVzcyBvZiB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3Igb2J0YWluZWQgdGhlCiAgICAgIHRpbWVzdGFtcCBUMy4gIFRoZSB2YWx1ZSBp
cyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDkuCgogICBvICBPcHRpb25hbCBzdWItVExW
cyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZC4KCjQuNC4gIENsYXNzIG9mIFNlcnZp
Y2UgVExWCgogICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgYSBDbGFzcyBv
ZiBTZXJ2aWNlIChDb1MpIFRMViBpbgogICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9y
bWF0IG9mIHRoZSBDb1MgVExWIGlzIHByZXNlbnRlZCBpbgogICBGaWd1cmUgMTIuCgogICAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
ICAgIENvUyBUeXBlICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICBEU0NQMSAgIHwgICBEU0NQMiAgIHxFQ058ICAgICAgICAgICAgUmVz
ZXJ2ZWQgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAg
ICAgRmlndXJlIDEyOiBDbGFzcyBvZiBTZXJ2aWNlIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBk
ZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBl
aWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJlc2VudGVkIGluIEZp
Z3VyZSA2LgoKICAgbyAgQ29TIChDbGFzcyBvZiBTZXJ2aWNlKSBUeXBlIC0gaXMgYSBvbmUtb2N0
ZXQtbG9uZyBmaWVsZCwgdmFsdWUKICAgICAgVEJBNCBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9u
IDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8g
dGhlIHZhbHVlIDQuCgogICBvICBEU0NQMSAtIFRoZSBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBD
b2RlIFBvaW50IChEU0NQKSBpbnRlbmRlZCBieQogICAgICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8g
YmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBvZiB0aGUgcmVmbGVjdGVkCiAgICAgIHRlc3QgcGFj
a2V0LgoKICAgbyAgRFNDUDIgLSBUaGUgcmVjZWl2ZWQgdmFsdWUgaW4gdGhlIERTQ1AgZmllbGQg
YXQgdGhlIFNlc3Npb24tCiAgICAgIFJlZmxlY3RvciBpbiB0aGUgZm9yd2FyZCBkaXJlY3Rpb24u
CgogICBvICBFQ04gLSBUaGUgcmVjZWl2ZWQgdmFsdWUgaW4gdGhlIEVDTiBmaWVsZCBhdCB0aGUg
U2Vzc2lvbi1SZWZsZWN0b3IKICAgICAgaW4gdGhlIGZvcndhcmQgZGlyZWN0aW9uLgoKICAgbyAg
UmVzZXJ2ZWQgLSAxOC1iaXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNz
aW9uIGFuZAogICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE3XQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAg
ICAgIEp1bHkgMjAyMAoKCiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCByZWNlaXZl
cyBhIHRlc3QgcGFja2V0IHdpdGggdGhlIENvUwogICBUTFYgTVVTVCBpbmNsdWRlIHRoZSBDb1Mg
VExWIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBBbHNvLCB0aGUKICAgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgRFNDUCBhbmQgRUNOIGZpZWxkcyBv
ZgogICB0aGUgSVAgaGVhZGVyIG9mIHRoZSByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldCBpbnRv
IHRoZSBEU0NQMiBmaWVsZAogICBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgRmluYWxs
eSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QKICAgc2V0IHRoZSBEU0NQIGZpZWxkJ3MgdmFs
dWUgaW4gdGhlIElQIGhlYWRlciBvZiB0aGUgcmVmbGVjdGVkIHRlc3QKICAgcGFja2V0IGVxdWFs
IHRvIHRoZSB2YWx1ZSBvZiB0aGUgRFNDUDEgZmllbGQgb2YgdGhlIHJlY2VpdmVkIHRlc3QKICAg
cGFja2V0LiAgVXBvbiByZWNlaXZpbmcgdGhlIHJlZmxlY3RlZCBwYWNrZXQsIHRoZSBTZXNzaW9u
LVNlbmRlciB3aWxsCiAgIHNhdmUgdGhlIERTQ1AgYW5kIEVDTiB2YWx1ZXMgZm9yIGFuYWx5c2lz
IG9mIHRoZSBDb1MgaW4gdGhlIHJldmVyc2UKICAgZGlyZWN0aW9uLgoKICAgUmUtbWFwcGluZyBv
ZiBDb1MgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBtdWx0aXBsZSBzZXJ2aWNlcyAoZSxnLiwgMkcs
CiAgIDNHLCBMVEUgaW4gbW9iaWxlIGJhY2toYXVsIG5ldHdvcmtzKSBvdmVyIHRoZSBzYW1lIG5l
dHdvcmsuICBCdXQgaWYKICAgaXQgaXMgbWlzY29uZmlndXJlZCwgdGhlbiBpdCBpcyBvZnRlbiBk
aWZmaWN1bHQgdG8gZGlhZ25vc2UgdGhlIHJvb3QKICAgY2F1c2Ugb2YgZXhjZXNzaXZlIHBhY2tl
dCBkcm9wcyBvZiBoaWdoZXItbGV2ZWwgc2VydmljZSB3aGlsZSBwYWNrZXQKICAgZHJvcHMgZm9y
IGxvd2VyIHNlcnZpY2UgcGFja2V0cyBhcmUgYXQgYSBub3JtYWwgbGV2ZWwuICBVc2luZyBhIENv
UwogICBUTFYgaW4gU1RBTVAgdGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hvb3QgdGhlIGV4aXN0
aW5nIHByb2JsZW0gYW5kCiAgIGFsc28gdmVyaWZ5IHdoZXRoZXIgRGlmZlNlcnYgcG9saWNpZXMg
YXJlIHByb2Nlc3NpbmcgQ29TIGFzIHJlcXVpcmVkCiAgIGJ5IHRoZSBjb25maWd1cmF0aW9uLgoK
NC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMVgoKICAgVGhlIERpcmVjdCBNZWFzdXJlbWVudCBU
TFYgZW5hYmxlcyBjb2xsZWN0aW9uIG9mIHRoZSBudW1iZXIgb2YgaW4tCiAgIHByb2ZpbGUgcGFj
a2V0cywgaS5lLiwgcGFja2V0cyB0aGF0IGZvcm0gYSBzcGVjaWZpYyBkYXRhIGZsb3csIHRoYXQK
ICAgaGFkIGJlZW4gdHJhbnNtaXR0ZWQgYW5kIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLVNlbmRl
ciBhbmQgU2Vzc2lvbi0KICAgUmVmbGVjdG9yLCByZXNwZWN0aXZlbHkuICBUaGUgZGVmaW5pdGlv
biBvZiAiaW4tcHJvZmlsZSBwYWNrZXQiIGlzCiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQgYW5kIGlzIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzCiAgIHRvIGRldGVybWlu
ZS4KCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAg
ICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNUQU1Q
IFRMViBGbGFnc3wgIERpcmVjdCBUeXBlICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVHgg
Y291bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAg
ICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9SeEMpICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3Rv
ciBUeCBjb3VudGVyICAoUl9UeEMpICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAg
ICAgICAgICAgICAgICAgIEZpZ3VyZSAxMzogRGlyZWN0IE1lYXN1cmVtZW50IFRMVgoKICAgd2hl
cmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYg
RmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAg
cHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAy
MDIwCgoKICAgbyAgRGlyZWN0IChNZWFzdXJlbWVudCkgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxv
bmcgZmllbGQsIHZhbHVlIFRCQTUKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEu
CgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbHMgdGhlIGxlbmd0aCBv
ZiB0aGUgVmFsdWUgZmllbGQKICAgICAgaW4gb2N0ZXRzLiAgVGhlIExlbmd0aCBmaWVsZCB2YWx1
ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy4KCiAgIG8gIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIg
KFNfVHhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4gIFRoZQogICAgICBTZXNzaW9uLVNl
bmRlciBNVVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51bWJlciBvZiB0aGUKICAgICAg
dHJhbnNtaXR0ZWQgaW4tcHJvZmlsZSBwYWNrZXRzLgoKICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3Ig
UnggY291bnRlciAoUl9SeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLgogICAgICBNVVNU
IGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQg
YnkKICAgICAgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBmaWxsCiAgICAgIGl0IHdpdGggdGhlIHZhbHVlIG9mIGluLXByb2ZpbGUg
cGFja2V0cyByZWNlaXZlZC4KCiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFR4IGNvdW50ZXIgKFJf
VHhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkg
dGhlIFNlc3Npb24tU2VuZGVyIGFuZCBpZ25vcmVkIGJ5IHRoZSBTZXNzaW9uLQogICAgICBSZWZs
ZWN0b3Igb24gcmVjZWlwdC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGZpbGwgaXQgd2l0
aCB0aGUKICAgICAgdmFsdWUgb2YgdGhlIHRyYW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy4K
CiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBU
TFYgaW4gYSBTVEFNUAogICB0ZXN0IHBhY2tldC4gIElmIHRoZSByZWNlaXZlZCBTVEFNUCB0ZXN0
IHBhY2tldCBpbmNsdWRlcyB0aGUgRGlyZWN0CiAgIE1lYXN1cmVtZW50IFRMViwgdGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUKICAgcmVmbGVjdGVkIHRlc3QgcGFj
a2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgdmFsdWUKICAgZnJvbSB0
aGUgU19UeEMgZmllbGQgb2YgdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGludG8gdGhlIHNhbWUg
ZmllbGQKICAgb2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVmb3JlIGl0cyB0cmFuc21pc3Npb24u
Cgo0LjYuICBBY2Nlc3MgUmVwb3J0IFRMVgoKICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkg
aW5jbHVkZSBhbiBBY2Nlc3MgUmVwb3J0IFRMViAoRmlndXJlIDE0KQogICB0byBpbmRpY2F0ZSBj
aGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhlIFNlc3Npb24tCiAgIFJl
ZmxlY3Rvci4gIFRoZSBkZWZpbml0aW9uIG9mIGFuIGFjY2VzcyBuZXR3b3JrIGlzIG91dHNpZGUg
dGhlIHNjb3BlCiAgIG9mIHRoaXMgZG9jdW1lbnQuCgogICAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgICAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8U1RBTVAgVExWIEZsYWdzfEFjYyBSZXBvcnQgVHlw
ZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAg
IHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAgfCAgICAgICAgICBSZXNlcnZlZCAgICAg
ICAgICAgICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUg
MTQ6IEFjY2VzcyBSZXBvcnQgVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgZm9s
bG93czoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxk
LiAgSXRzIGZvcm1hdAogICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgoKCk1pcnNreSwgZXQg
YWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdl
IDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAg
ICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIG8gIEFjY2VzcyBSZXBvcnQgVHlwZSAtIGlzIGEg
b25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTYKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEg
U2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVx
dWFsIHRvIHRoZSB2YWx1ZSA0LgoKICAgbyAgSUQgKEFjY2VzcyBJRCkgLSBmb3VyLWJpdC1sb25n
IGZpZWxkIHRoYXQgaWRlbnRpZmllcyB0aGUgYWNjZXNzCiAgICAgIG5ldHdvcmssIGUuZy4sIDNH
UFAgKFJhZGlvIEFjY2VzcyBUZWNobm9sb2dpZXMgc3BlY2lmaWVkIGJ5IDNHUFApCiAgICAgIG9y
IE5vbi0zR1BQIChhY2Nlc3NlcyB0aGF0IGFyZSBub3Qgc3BlY2lmaWVkIGJ5IDNHUFApIFtUUzIz
NTAxXS4KICAgICAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgYmVsb3c6CgogICAg
ICAqICAxIC0gM0dQUCBOZXR3b3JrCgogICAgICAqICAyIC0gTm9uLTNHUFAgTmV0d29yawoKICAg
ICAgQWxsIG90aGVyIHZhbHVlcyBhcmUgaW52YWxpZCBhbmQgdGhlIFRMViB0aGF0IGNvbnRhaW5z
IGl0IE1VU1QgYmUKICAgICAgZGlzY2FyZGVkLgoKICAgbyAgUmVzdiAtIGZvdXItYml0LWxvbmcg
ZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQKICAgICAgaWdub3JlZCBv
biByZWNlaXB0LgoKICAgbyAgUmV0dXJuIENvZGUgLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0
IGlkZW50aWZpZXMgdGhlIHJlcG9ydAogICAgICBzaWduYWwsIGUuZy4sIGF2YWlsYWJsZSBvciB1
bmF2YWlsYWJsZS4gIFRoZSB2YWx1ZSBpcyBzdXBwbGllZCB0bwogICAgICB0aGUgU1RBTVAgZW5k
LXBvaW50IHRocm91Z2ggc29tZSBtZWNoYW5pc20gdGhhdCBpcyBvdXRzaWRlIHRoZQogICAgICBz
Y29wZSBvZiB0aGlzIGRvY3VtZW50LiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQg
aW4KICAgICAgU2VjdGlvbiA1LjYuCgogICBvICBSZXNlcnZlZCAtIHR3by1vY3RldC1sb25nIGZp
ZWxkLCBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24KICAgICAgYW5kIGlnbm9yZWQgb24g
cmVjZWlwdC4KCiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciB0aGF0IGluY2x1ZGVzIHRoZSBB
Y2Nlc3MgUmVwb3J0IFRMViBzZXRzIHRoZQogICB2YWx1ZSBvZiB0aGUgQWNjZXNzIElEIGZpZWxk
IGFjY29yZGluZyB0byB0aGUgdHlwZSBvZiBhY2Nlc3MgbmV0d29yawogICBpdCByZXBvcnRzIG9u
LiAgQWxzbywgdGhlIFNlc3Npb24tU2VuZGVyIHNldHMgdGhlIHZhbHVlIG9mIHRoZSBSZXR1cm4K
ICAgQ29kZSBmaWVsZCB0byByZWZsZWN0IHRoZSBvcGVyYXRpb25hbCBzdGF0ZSBvZiB0aGUgYWNj
ZXNzIG5ldHdvcmsuCiAgIFRoZSBtZWNoYW5pc20gdG8gZGV0ZXJtaW5lIHRoZSBzdGF0ZSBvZiB0
aGUgYWNjZXNzIG5ldHdvcmsgaXMgb3V0c2lkZQogICB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZp
Y2F0aW9uLiAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0CiAgIHJlY2VpdmVkIHRoZSB0
ZXN0IHBhY2tldCB3aXRoIHRoZSBBY2Nlc3MgUmVwb3J0IFRMViBNVVNUIGluY2x1ZGUgdGhlCiAg
IEFjY2VzcyBSZXBvcnQgVExWIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBUaGUgU2Vz
c2lvbi0KICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSB2YWx1ZSBvZiB0aGUgQWNjZXNzIElEIGFu
ZCBSZXR1cm4gQ29kZSBmaWVsZHMKICAgZXF1YWwgdG8gdGhlIHZhbHVlcyBvZiB0aGUgY29ycmVz
cG9uZGluZyBmaWVsZHMgZnJvbSB0aGUgdGVzdCBwYWNrZXQKICAgaXQgaGFzIHJlY2VpdmVkLgoK
ICAgVGhlIFNlc3Npb24tU2VuZGVyIE1VU1QgYWxzbyBhcm0gYSByZXRyYW5zbWlzc2lvbiB0aW1l
ciBhZnRlciBzZW5kaW5nCiAgIGEgdGVzdCBwYWNrZXQgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNz
IFJlcG9ydCBUTFYuICBUaGlzIHRpbWVyIE1VU1QKICAgYmUgZGlzYXJtZWQgdXBvbiByZWNlcHRp
b24gb2YgdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldCB0aGF0CiAgIGluY2x1ZGVzIHRo
ZSBBY2Nlc3MgUmVwb3J0IFRMVi4gIEluIHRoZSBldmVudCB0aGUgdGltZXIgZXhwaXJlcwogICBi
ZWZvcmUgc3VjaCBhIHBhY2tldCBpcyByZWNlaXZlZCwgdGhlIFNlc3Npb24tU2VuZGVyIE1VU1Qg
cmV0cmFuc21pdAogICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdCBjb250YWlucyB0aGUgQWNj
ZXNzIFJlcG9ydCBUTFYuICBUaGlzCiAgIHJldHJhbnNtaXNzaW9uIFNIT1VMRCBiZSByZXBlYXRl
ZCB1cCB0byBmb3VyIHRpbWVzIGJlZm9yZSB0aGUKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAg
RXhwaXJlcyBKYW51YXJ5IDIyLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjBdCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAg
SnVseSAyMDIwCgoKICAgcHJvY2VkdXJlIGlzIGFib3J0ZWQuICBTZXR0aW5nIHRoZSB2YWx1ZSBm
b3IgdGhlIHJldHJhbnNtaXNzaW9uIHRpbWVyCiAgIGlzIGJhc2VkIG9uIGxvY2FsIHBvbGljaWVz
IGFuZCBuZXR3b3JrIGVudmlyb25tZW50LiAgVGhlIGRlZmF1bHQKICAgdmFsdWUgb2YgdGhlIHJl
dHJhbnNtaXNzaW9uIHRpbWVyIGZvciB0aGUgQWNjZXNzIFJlcG9ydCBUTFYgU0hPVUxEIGJlCiAg
IHRocmVlIHNlY29uZHMuICBBbiBpbXBsZW1lbnRhdGlvbiBNVVNUIHByb3ZpZGUgY29udHJvbCBv
ZiB0aGUKICAgcmV0cmFuc21pc3Npb24gdGltZXIgdmFsdWUgYW5kIHRoZSBudW1iZXIgb2YgcmV0
cmFuc21pc3Npb25zLgoKICAgVGhlIEFjY2VzcyBSZXBvcnQgVExWIGlzIHVzZWQgYnkgdGhlIFBl
cmZvcm1hbmNlIE1lYXN1cmVtZW50IEZ1bmN0aW9uCiAgIChQTUYpIGNvbXBvbmVudHMgb2YgdGhl
IEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFuZCBTcGxpdHRpbmcKICAgZmVhdHVyZSBmb3Ig
NUcgbmV0d29ya3MgW1RTMjM1MDFdLiAgVGhlIFBNRiBjb21wb25lbnQgaW4gdGhlIFVzZXIKICAg
RXF1aXBtZW50IGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyLCBhbmQgdGhlIFBNRiBj
b21wb25lbnQgaW4KICAgdGhlIFVzZXIgUGxhbmUgRnVuY3Rpb24gYWN0cyBhcyB0aGUgU1RBTVAg
U2Vzc2lvbi1SZWZsZWN0b3IuCgo0LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVgoKICAgQSBT
ZXNzaW9uLVJlZmxlY3RvciBtaWdodCBiZSBhYmxlIHRvIHB1dCBpbiB0aGUgVGltZXN0YW1wIGZp
ZWxkIG9ubHkKICAgYW4gIlNXIExvY2FsIiAoc2VlIFRhYmxlIDkpIHRpbWVzdGFtcC4gIEJ1dCB0
aGUgaG9zdGluZyBzeXN0ZW0gbWlnaHQKICAgcHJvdmlkZSBhIHRpbWVzdGFtcCBjbG9zZXIgdG8g
dGhlIHN0YXJ0IG9mIHRoZSBhY3R1YWwgcGFja2V0CiAgIHRyYW5zbWlzc2lvbiBldmVuIHRob3Vn
aCBpdCBpcyBub3QgcG9zc2libGUgdG8gZGVsaXZlciB0aGUKICAgaW5mb3JtYXRpb24gdG8gdGhl
IFNlc3Npb24tU2VuZGVyIGluIHRpbWUgZm9yIHRoZSBwYWNrZXQgaXRzZWxmLgogICBUaGlzIHRp
bWVzdGFtcCBtaWdodCBuZXZlcnRoZWxlc3MgYmUgaW1wb3J0YW50IGZvciB0aGUgU2Vzc2lvbi0K
ICAgU2VuZGVyLCBhcyBpdCBpbXByb3ZlcyB0aGUgYWNjdXJhY3kgb2YgbWVhc3VyaW5nIG5ldHdv
cmsgZGVsYXkgYnkKICAgbWluaW1pemluZyB0aGUgaW1wYWN0IG9mIGVncmVzcyBxdWV1aW5nIGRl
bGF5cyBvbiB0aGUgbWVhc3VyZW1lbnQuCgogICBBIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBp
bmNsdWRlIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMViB0bwogICByZXF1ZXN0IGluZm9ybWF0
aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2VuZGVyCiAgIE1V
U1Qgc2V0IHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFR5cGUgYW5kIExlbmd0aCBmaWVsZHMgdG8g
dGhlaXIKICAgYXBwcm9wcmlhdGUgdmFsdWVzLiAgVGhlIFNlcXVlbmNlIE51bWJlciBhbmQgVGlt
ZXN0YW1wIGZpZWxkcyBNVVNUIGJlCiAgIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYnkgdGhlIFNl
c3Npb24tU2VuZGVyIGFuZCBpZ25vcmVkIGJ5IHRoZQogICBTZXNzaW9uLVJlZmxlY3RvciB1cG9u
IHJlY2VpcHQgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0IHRoYXQgaW5jbHVkZXMKICAgdGhlIEZv
bGxvdy11cCBUZWxlbWV0cnkgVExWLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRh
dGUgdGhlCiAgIExlbmd0aCB2YWx1ZSBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBJZiB0aGUg
dmFsdWUgb2YgdGhlIExlbmd0aAogICBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZSBOdW1iZXIKICAgYW5kIFRpbWVzdGFtcCBmaWVs
ZHMgYW5kIHNldCB0aGUgTSBmbGFnIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZmllbGQKICAgaW4g
dGhlIHJlZmxlY3RlZCBwYWNrZXQuICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgaW4gc3Rh
dGVsZXNzCiAgIG1vZGUgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgTVVT
VCB6ZXJvIHRoZSBTZXF1ZW5jZQogICBOdW1iZXIgYW5kIFRpbWVzdGFtcCBmaWVsZHMuCgoKCgoK
CgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAy
MSAgICAgICAgICAgICAgIFtQYWdlIDIxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBT
VEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MwogICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
IEZvbGxvdy11cCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKwogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgIEZvbGxvdy11cCBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICBUaW1lc3RhbXAgTSAgfCAg
ICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgfAogICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKCiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE1OiBGb2xsb3ctdXAgVGVsZW1ldHJ5
IFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6CgogICBvICBTVEFN
UCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQKICAg
ICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKICAgbyAgRm9sbG93LXVwIChUZWxlbWV0cnkpIFR5
cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE3CiAgICAgIGFsbG9jYXRl
ZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmll
bGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgMTYgb2N0ZXRzLgoKICAgbyAgU2VxdWVuY2UgTnVt
YmVyIC0gZm91ci1vY3RldC1sb25nIGZpZWxkIGluZGljYXRpbmcgdGhlIHNlcXVlbmNlCiAgICAg
IG51bWJlciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVkIGluIHRoZSBzYW1lIFNUQU1QLXRl
c3QKICAgICAgc2Vzc2lvbi4gIFNpbmNlIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBydW5zIGluIHRo
ZSBzdGF0ZWZ1bCBtb2RlCiAgICAgIChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSks
IGl0IGlzIHRoZSBTZXNzaW9uLVJlZmxlY3RvcidzCiAgICAgIFNlcXVlbmNlIE51bWJlciBvZiB0
aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tldC4KCiAgIG8gIEZvbGxvdy11cCBUaW1lc3RhbXAg
LSBlaWdodC1vY3RldC1sb25nIGZpZWxkLCB3aXRoIHRoZSBmb3JtYXQKICAgICAgaW5kaWNhdGVk
IGJ5IHRoZSBaIGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9mIHRoZSBTVEFNUAog
ICAgICBiYXNlIHBhY2tldCwgd2hpY2ggaXMgY29udGFpbmVkIGluIHRoaXMgcmVmbGVjdGVkIHRl
c3QgcGFja2V0CiAgICAgIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1SZWZsZWN0b3IsIGFzIGRl
c2NyaWJlZCBpbiBTZWN0aW9uIDQuMi4xCiAgICAgIFtSRkM4NzYyXS4gIEl0IGNhcnJpZXMgdGhl
IHRpbWVzdGFtcCB3aGVuIHRoZSByZWZsZWN0ZWQgcGFja2V0CiAgICAgIHdpdGggdGhlIHNwZWNp
ZmllZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNlbnQuCgogICBvICBUaW1lc3RhbXAgTShvZGUpIC0g
b25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZQogICAgICBtZXRob2Qg
Ynkgd2hpY2ggdGhlIGVudGl0eSB0aGF0IHRyYW5zbWl0cyBhIHJlZmxlY3RlZCBTVEFNUCBwYWNr
ZXQKICAgICAgb2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFsdWUgaXMg
b25lIG9mIHRob3NlCiAgICAgIGxpc3RlZCBpbiBUYWJsZSA5LgoKICAgbyAgUmVzZXJ2ZWQgLSB0
aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZhbHVlIE1VU1QgYmUgemVyb2VkIG9uCiAgICAg
IHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKCgoKCgpNaXJza3ksIGV0IGFs
LiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAy
Ml0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAg
ICAgICAgICAgICBKdWx5IDIwMjAKCgo0LjguICBITUFDIFRMVgoKICAgVGhlIFNUQU1QIGF1dGhl
bnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgaW50ZWdyaXR5IG9mIGRhdGEgY29sbGVjdGVkCiAg
IGluIHRoZSBTVEFNUCBiYXNlIHBhY2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJlIGRlc2lnbmVk
IHRvIHByb3ZpZGUKICAgdmFsdWFibGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbmRpdGlvbiBv
ZiBhIG5ldHdvcmssIGFuZCBwcm90ZWN0aW5nCiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRh
IGlzIGFsc28gZXNzZW50aWFsLiAgQWxsIGF1dGhlbnRpY2F0ZWQKICAgU1RBTVAgYmFzZSBwYWNr
ZXRzIChwZXIgU2VjdGlvbiA0LjIuMiBhbmQgU2VjdGlvbiA0LjMuMiBbUkZDODc2Ml0pCiAgIGNv
bXBhdGlibGUgd2l0aCB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBhZGRpdGlvbmFsbHkgYXV0aGVu
dGljYXRlIHRoZQogICBvcHRpb24gVExWcyBieSBpbmNsdWRpbmcgdGhlIGtleWVkIEhhc2hlZCBN
ZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUKICAgKEhNQUMpIFRMViwgd2l0aCB0aGUgc29sZSBl
eGNlcHRpb24gb2Ygd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBUTFYKICAgcHJlc2VudCwgYW5kIGl0
IGlzIHRoZSBFeHRlbmRlZCBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUCiAgIGZvbGxv
dyBhbGwgVExWcyBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRo
ZSBFeHRyYQogICBQYWRkaW5nIFRMVi4gIElmIHRoZSBITUFDIFRMViBhcHBlYXJzIGluIGFueSBv
dGhlciBwb3NpdGlvbiBpbiBhCiAgIFNUQU1QIGV4dGVuZGVkIHRlc3QgcGFja2V0LCB0aGVuIHRo
ZSBzaXR1YXRpb24gTVVTVCBiZSBwcm9jZXNzZWQgYXMKICAgSE1BQyB2ZXJpZmljYXRpb24gZmFp
bHVyZSwgYXMgZGVmaW5lZCBpbiB0aGlzIHNlY3Rpb24sIGZ1cnRoZXIgYmVsb3cuCiAgIFRoZSBI
TUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRoZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0
ZW5zaW9ucwogICBpbiBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS4KCiAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAg
ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICBITUFD
IFR5cGUgICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTY6
IEhNQUMgVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgZm9sbG93czoKCiAgIG8g
IFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1h
dCBpcwogICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgogICBvICBITUFDIFR5cGUgLSBpcyBh
IG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE4IGFsbG9jYXRlZCBieQogICAgICBJQU5B
IFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBl
cXVhbCB0byAxNiBvY3RldHMuCgogICBvICBITUFDIC0gaXMgYSAxNi1vY3RldC1sb25nIGZpZWxk
IHRoYXQgY2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGUKICAgICAgdGV4dCBvZiBhbGwgcHJlY2Vk
aW5nIFRMVnMuCgogICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwgU1RBTVAgdXNlcyBITUFDLVNI
QS0yNTYgdHJ1bmNhdGVkIHRvIDEyOAogICBiaXRzIChbUkZDNDg2OF0pLiAgQWxsIGNvbnNpZGVy
YXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBrZXkKICAgZGlzdHJpYnV0aW9uIGFu
ZCBtYW5hZ2VtZW50IGxpc3RlZCBpbiBTZWN0aW9uIDQuNCBvZiBbUkZDODc2Ml0gYXJlCiAgIGZ1
bGx5IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIFRMViBpcyBh
bnRpY2lwYXRlZAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIs
IDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICB0byB0
cmFjayB1cGRhdGVzIGluIHRoZSBiYXNlIFNUQU1QIHByb3RvY29sIFtSRkM4NzYyXSwgaW5jbHVk
aW5nIHRoZQogICB1c2Ugb2YgbW9yZSBhZHZhbmNlZCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMu
ICBITUFDIGlzIGNhbGN1bGF0ZWQgYXMKICAgZGVmaW5lZCBpbiBbUkZDMjEwNF0gb3ZlciB0ZXh0
IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSBTZXF1ZW5jZQogICBOdW1iZXIgZmllbGQgb2Yg
dGhlIGJhc2UgU1RBTVAgcGFja2V0IGFuZCBhbGwgcHJlY2VkaW5nIFRMVnMuICBUaGUKICAgZGln
ZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgYW5kIHdyaXR0ZW4gaW50byB0
aGUgSE1BQwogICBmaWVsZC4gIElmIHRoZSBITUFDIFRMViBpcyBwcmVzZW50IGluIHRoZSBleHRl
bmRlZCBTVEFNUCB0ZXN0IHBhY2tldCwKICAgZS5nLiwgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9k
ZSwgSE1BQyBNVVNUIGJlIHZlcmlmaWVkIGJlZm9yZSB1c2luZwogICBhbnkgZGF0YSBpbiB0aGUg
aW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUMgdmVyaWZpY2F0aW9uIGJ5IHRoZQogICBTZXNz
aW9uLVJlZmxlY3RvciBmYWlscywgdGhlbiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzdG9w
CiAgIHByb2Nlc3NpbmcgdGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAg
VGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIFRMVnMgZnJvbSB0aGUgcmVj
ZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50bwogICB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIFRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGluCiAgIGVhY2ggVExWIGNv
cGllZCBvdmVyIGludG8gdGhlIHJlZmxlY3RlZCBwYWNrZXQgdG8gMSBiZWZvcmUKICAgdHJhbnNt
aXR0aW5nIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBJZiB0aGUgU2Vzc2lvbi1TZW5kZXIK
ICAgcmVjZWl2ZXMgdGhlIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0IHdpdGggSSBmbGFnIHNl
dCB0byAxLCB0aGVuCiAgIHRoZSBTZXNzaW9uLVNlbmRlciBNVVNUIHN0b3AgcHJvY2Vzc2luZyBU
TFZzIGluIHRoZSByZWZsZWN0ZWQgdGVzdAogICBwYWNrZXQuICBJZiBITUFDIHZlcmlmaWNhdGlv
biBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgZmFpbHMsIHRoZW4gdGhlCiAgIFNlc3Npb24tU2VuZGVy
IE1VU1Qgc3RvcCBwcm9jZXNzaW5nIFRMVnMgaW4gdGhlIHJlZmxlY3RlZCBleHRlbmRlZAogICBT
VEFNUCBwYWNrZXQuCgo1LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKNS4xLiAgU1RBTVAgVExWIFJl
Z2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBl
IHJlZ2lzdHJ5LiAgQWxsIGNvZGUKICAgcG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91Z2ggMTc1
IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkCiAgIGFjY29yZGluZyB0byB0aGUg
IklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4KICAgQ29k
ZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlCiAgIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNl
cnZlZCIgcHJvY2VkdXJlIGFzCiAgIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBUaGUgcmVtYWlu
aW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQKICAgYWNjb3JkaW5nIHRvIFRhYmxlIDE6Cgog
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAg
ICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDE3NSAgICB8ICBVbmFzc2lnbmVkICB8IFRo
aXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDE3NiAtIDIzOSB8ICBVbmFzc2lnbmVkICB8
IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0MCAtIDI1MSB8IEV4cGVyaW1lbnRh
bCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUg
VXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgICAgICAgVGFibGUg
MTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnkKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUg
Zm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIElFVEYgUmV2aWV3CiAgIHJhbmdlIG9mIHRoZSBT
VEFNUCBUTFYgVHlwZSByZWdpc3RyeToKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI0XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAyMAoKCiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICB8IFZhbHVlIHwgICAgICBEZXNjcmlwdGlvbiAgICAg
IHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICB8IFRCQTEgIHwgICAgIEV4dHJh
IFBhZGRpbmcgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTIgIHwgICAg
ICAgIExvY2F0aW9uICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTMg
IHwgVGltZXN0YW1wIEluZm9ybWF0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8
IFRCQTQgIHwgICAgQ2xhc3Mgb2YgU2VydmljZSAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICB8IFRCQTUgIHwgICBEaXJlY3QgTWVhc3VyZW1lbnQgIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICB8IFRCQTYgIHwgICAgIEFjY2VzcyBSZXBvcnQgICAgIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICB8IFRCQTcgIHwgIEZvbGxvdy11cCBUZWxlbWV0cnkgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTggIHwgICAgICAgICAgSE1BQyAgICAgICAgIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMjog
U1RBTVAgVExWIFR5cGVzCgo1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5CgogICBJ
QU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0
cnkgYXMgcGFydAogICBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBUaGUgcmVnaXN0
cmF0aW9uIHByb2NlZHVyZSBpcyAiSUVURgogICBSZXZpZXciIFtSRkM4MTI2XS4gIEZsYWdzIGFy
ZSA4IGJpdHMuICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlCiAgIGZvbGxvd2luZyBiaXQgcG9z
aXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5OgoKICAgICstLS0tLS0t
LS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KwogICAgfCBCaXQgcG9zaXRpb24gfCBTeW1ib2wgfCAgICAgIERlc2NyaXB0aW9uICAgICAgIHwg
ICBSZWZlcmVuY2UgICB8CiAgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgIHwgICAgICAwICAgICAgIHwgICBVICAg
IHwgICAgVW5yZWNvZ25pemVkIFRMViAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgfCAgICAgIDEg
ICAgICAgfCAgIE0gICAgfCAgICAgTWFsZm9ybWVkIFRMViAgICAgIHwgVGhpcyBkb2N1bWVudCB8
CiAgICB8ICAgICAgMiAgICAgICB8ICAgSSAgICB8IEludGVncml0eSBjaGVjayBmYWlsZWQgfCBU
aGlzIGRvY3VtZW50IHwKICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgICAgICAgICAgIFRh
YmxlIDM6IFNUQU1QIFRMViBGbGFncwoKNS4zLiAgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeQoK
ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBzdWItVExWIFR5cGUgc3ViLXJlZ2lz
dHJ5IGFzIHBhcnQgb2YKICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUg
cG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91Z2gKICAgMTc1IGluIHRoaXMgcmVnaXN0cnkgc2hh
bGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEYKICAgUmV2aWV3IiBwcm9jZWR1
cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZQogICByYW5n
ZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNj
b3JkaW5nCiAgIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBz
cGVjaWZpZWQgaW4gW1JGQzgxMjZdLgogICBUaGUgcmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDQ6CgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyNV0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2Ny
aXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8
ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDE3NSAg
ICB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDE3NiAt
IDIzOSB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0
MCAtIDI1MSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8
IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAg
ICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAg
ICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAg
ICAgICAgICAgIFRhYmxlIDQ6IExvY2F0aW9uIFN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnkKCiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIElF
VEYgUmV2aWV3CiAgIHJhbmdlIG9mIHRoZSBMb2NhdGlvbiBzdWItVExWIFR5cGUgc3ViLXJlZ2lz
dHJ5OgoKICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0rCiAgICAgIHwgVmFsdWUgfCAgICAgICBEZXNjcmlwdGlvbiAgICAg
ICAgfCBUTFYgVXNlZCB8IFJlZmVyZW5jZSAgICAgfAogICAgICArLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgfCBUQkE5
ICB8ICAgIFNvdXJjZSBNQUMgQWRkcmVzcyAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8
CiAgICAgIHwgVEJBMTAgfCAgU291cmNlIEVVSS00OCBBZGRyZXNzICAgfCBMb2NhdGlvbiB8IFRo
aXMgZG9jdW1lbnQgfAogICAgICB8IFRCQTExIHwgIFNvdXJjZSBFVUktNjQgQWRkcmVzcyAgIHwg
TG9jYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExMiB8ICBEZXN0aW5hdGlvbiBJ
UCBBZGRyZXNzICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTMgfCBE
ZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3MgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICB8IFRCQTE0IHwgRGVzdGluYXRpb24gSVB2NiBBZGRyZXNzIHwgTG9jYXRpb24gfCBUaGlzIGRv
Y3VtZW50IHwKICAgICAgfCBUQkExNSB8ICAgIFNvdXJjZSBJUCBBZGRyZXNzICAgICB8IExvY2F0
aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTYgfCAgIFNvdXJjZSBJUHY0IEFkZHJl
c3MgICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8IFRCQTE3IHwgICBTb3Vy
Y2UgSVB2NiBBZGRyZXNzICAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgKy0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0rCgogICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDU6IFNUQU1QIHN1Yi1UTFYgVHlwZXMK
CjUuNC4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJl
cXVlc3RlZCB0byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlvbiBTb3VyY2Ugc3ViLXJlZ2lzdHJ5
CiAgIGFzIHBhcnQgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9p
bnRzIGluIHRoZSByYW5nZQogICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwg
YmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUKICAgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUg
YXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluCiAgIHRoZSByYW5nZSAx
MjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQKICAgYWNj
b3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVj
aWZpZWQgaW4KICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0
ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDY6CgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyNl0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAg
ICBKdWx5IDIwMjAKCgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9u
ICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDEyNyAgICB8ICBV
bmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEyOCAtIDIzOSB8
ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0MCAtIDI0
OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1MCAt
IDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICAr
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAg
ICAgVGFibGUgNjogU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkKCiAgIFRoaXMg
ZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFN5bmNocm9u
aXphdGlvbgogICBTb3VyY2Ugc3ViLXJlZ2lzdHJ5OgoKICAgICAgICArLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgIHwgVmFs
dWUgfCAgICAgICAgICAgRGVzY3JpcHRpb24gICAgICAgICAgIHwgUmVmZXJlbmNlICAgICB8CiAg
ICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSsKICAgICAgICB8IDEgICAgIHwgICAgICAgICAgICAgICBOVFAgICAgICAgICAgICAg
ICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgIHwgMiAgICAgfCAgICAgICAgICAgICAgIFBUUCAg
ICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgfCAzICAgICB8ICAgICAgICAg
ICAgIFNTVS9CSVRTICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICB8IDQgICAg
IHwgR1BTL0dMT05BU1MvTE9SQU4tQy9CRFMvR2FsaWxlbyB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICAgIHwgNSAgICAgfCAgICAgICAgTG9jYWwgZnJlZS1ydW5uaW5nICAgICAgIHwgVGhpcyBkb2N1
bWVudCB8CiAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDc6IFN5bmNocm9u
aXphdGlvbiBTb3VyY2VzCgo1LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeQoK
ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBpbmcgTWV0aG9kIHN1
Yi1yZWdpc3RyeSBhcwogICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFs
bCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMQogICB0aHJvdWdoIDEyNyBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlCiAgICJJRVRGIFJldmlldyIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbgogICB0
aGUgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2Nh
dGVkCiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1
cmUgYXMgc3BlY2lmaWVkIGluCiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBvaW50cyBh
cmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA4OgoKCgoKCgoKCgoKCgoKCk1pcnNreSwg
ZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQ
YWdlIDI3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgVmFsdWUgICAg
IHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgMCAg
ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwg
MS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAg
IHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAg
ICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
CgogICAgICAgICAgICAgICAgIFRhYmxlIDg6IFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lz
dHJ5CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGlu
IHRoZSBUaW1lc3RhbXBpbmcKICAgTWV0aG9kcyBzdWItcmVnaXN0cnk6CgogICAgICAgICAgICAg
ICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg
ICAgICAgfCBWYWx1ZSB8ICBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAg
ICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAg
ICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgICAgfCAyICAgICB8ICAgIFNXIGxvY2FsICAgfCBUaGlzIGRvY3VtZW50IHwKICAg
ICAgICAgICAgICAgICB8IDMgICAgIHwgQ29udHJvbCBwbGFuZSB8IFRoaXMgZG9jdW1lbnQgfAog
ICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
CgogICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDk6IFRpbWVzdGFtcGluZyBNZXRob2RzCgo1
LjYuICBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNy
ZWF0ZSB0aGUgUmV0dXJuIENvZGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2YKICAgdGhlIFNUQU1Q
IFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91
Z2gKICAgMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0
byB0aGUgIklFVEYKICAgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2
XS4gIENvZGUgcG9pbnRzIGluIHRoZQogICByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyBy
ZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nCiAgIHRvIHRoZSAiRmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLgogICBS
ZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgMTA6
CgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5j
ZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRo
aXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8
IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVk
ICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1l
bnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZh
dGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAg
UmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgICAgICBUYWJs
ZSAxMDogUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAg
IEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI4XQoMCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAg
IEp1bHkgMjAyMAoKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2
YWx1ZXMgaW4gdGhlIFJldHVybiBDb2RlCiAgIHN1Yi1yZWdpc3RyeToKCiAgICAgICAgICAgICAg
Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAg
ICAgICB8IFZhbHVlIHwgICAgIERlc2NyaXB0aW9uICAgICB8IFJlZmVyZW5jZSAgICAgfAogICAg
ICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
CiAgICAgICAgICAgICAgfCAxICAgICB8ICBOZXR3b3JrIGF2YWlsYWJsZSAgfCBUaGlzIGRvY3Vt
ZW50IHwKICAgICAgICAgICAgICB8IDIgICAgIHwgTmV0d29yayB1bmF2YWlsYWJsZSB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDExOiBSZXR1
cm4gQ29kZXMKCjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIGV4dGVuc2lvbnMgdG8gU1RBTVAgW1JGQzg3NjJdIGFuZCBpbmhlcml0cyBhbGwKICAg
dGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFwcGxpY2FibGUgdG8gdGhlIGJhc2UgcHJvdG9j
b2wuCiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1
bWVudCB0byBwcm90ZWN0IHRoZQogICBpbnRlZ3JpdHkgb2Ygb3B0aW9uYWwgU1RBTVAgZXh0ZW5z
aW9ucy4gIFRoZSB1c2Ugb2YgSE1BQyBUTFYgaXMKICAgZGlzY3Vzc2VkIGluIGRldGFpbCBpbiBT
ZWN0aW9uIDQuOC4KCiAgIFRvIHByb3RlY3QgYWdhaW5zdCBhIG1hbGZvcm1lZCBUTFYgYW4gaW1w
bGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLQogICBTZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1Q6CgogICBvICBjaGVjayB0aGUgc2V0dGluZyBvZiB0aGUgTSBmbGFnOwoKICAgbyAgdmFs
aWRhdGUgdGhlIExlbmd0aCBmaWVsZCB2YWx1ZS4KCiAgIE1vbml0b3JpbmcgYW5kIG9wdGlvbmFs
IGNvbnRyb2wgb2YgRFNDUCBkbyBub3QgYXBwZWFyIHRvIGludHJvZHVjZQogICBhbnkgYWRkaXRp
b25hbCBzZWN1cml0eSB0aHJlYXQgdG8gaG9zdHMgdGhhdCBjb21tdW5pY2F0ZSB3aXRoIFNUQU1Q
CiAgIGFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLiAgQXMgdGhpcyBzcGVjaWZpY2F0aW9uIGRlZmlu
ZWQgdGhlIG1lY2hhbmlzbQogICB0byB0ZXN0IERTQ1AgbWFwcGluZywgdGhpcyBkb2N1bWVudCBp
bmhlcml0cyBhbGwgdGhlIHNlY3VyaXR5CiAgIGNvbnNpZGVyYXRpb25zIGRpc2N1c3NlZCBpbiBb
UkZDMjQ3NF0uCgo3LiAgQWNrbm93bGVkZ21lbnRzCgogICBBdXRob3JzIG11Y2ggYXBwcmVjaWF0
ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91Z2h0ZnVsIGNvbW1lbnRzCiAgIHJlY2VpdmVk
IGZyb20gVGlhbnJhbiBaaG91LCBSYWtlc2ggR2FuZGhpLCBZdWV6aG9uZyBTb25nIGFuZCBZYWxp
CiAgIFdhbmcuICBUaGUgYXV0aG9ycyBleHByZXNzIHRoZWlyIGdyYXRpdHVkZSB0byBBbCBNb3J0
b24gZm9yIGhpcwogICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFibGUgc3VnZ2VzdGlvbnMu
ICBUaGUgYXV0aG9ycyBncmVhdGx5CiAgIGFwcHJlY2lhdGUgY29tbWVudHMgYW5kIHRob3VnaHRm
dWwgc3VnZ2VzdGlvbnMgcmVjZWl2ZWQgZnJvbSBNYXJ0aW4KICAgRHVrZS4KCjguICBDb250cmli
dXRvcnMKCiAgIFRoZSBmb2xsb3dpbmcgcGVvcGxlIGNvbnRyaWJ1dGVkIHRleHQgdG8gdGhpcyBk
b2N1bWVudDoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIy
LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAg
R3VvIEp1bgogICAgICBaVEUgQ29ycG9yYXRpb24KICAgICAgNjgjIFppamluZ2h1YSBSb2FkCiAg
ICAgIE5hbmppbmcsIEppYW5nc3UgIDIxMDAxMgogICAgICBQLlIuQ2hpbmEKCiAgICAgIFBob25l
OiArODYgMTgxMDUxODM2NjMKICAgICAgRW1haWw6IGd1by5qdW4yQHp0ZS5jb20uY24KCjkuICBS
ZWZlcmVuY2VzCgo5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW1JGQzIxMDRdICBLcmF3
Y3p5aywgSC4sIEJlbGxhcmUsIE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLQogICAg
ICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24iLCBSRkMgMjEwNCwK
ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkgMTk5NywKICAgICAg
ICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTA0Pi4KCiAgIFtS
RkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGlj
YXRlCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwK
ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5NywKICAgICAgICAg
ICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Pi4KCiAgIFtSRkM4
MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAiR3VpZGVsaW5lcyBm
b3IKICAgICAgICAgICAgICBXcml0aW5nIGFuIElBTkEgQ29uc2lkZXJhdGlvbnMgU2VjdGlvbiBp
biBSRkNzIiwgQkNQIDI2LAogICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kgMTAuMTc0ODcvUkZD
ODEyNiwgSnVuZSAyMDE3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzgxMjY+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2Yg
VXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAyMTE5IEtleSBXb3Jk
cyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAogICAgICAgICAgICAg
IE1heSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Pi4KCiAg
IFtSRkM4NzYyXSAgTWlyc2t5LCBHLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwgYW5kIFIuIEZvb3Rl
LCAiU2ltcGxlCiAgICAgICAgICAgICAgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9j
b2wiLCBSRkMgODc2MiwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODc2MiwgTWFyY2gg
MjAyMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4
NzYyPi4KCjkuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtHUFNdICAgICAgIkdsb2Jh
bCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25pbmcKICAgICAgICAg
ICAgICBTZXJ2aWNlIChTUFMpIFBlcmZvcm1hbmNlIFN0YW5kYXJkIiwgR1BTIFNQUyA1dGggRWRp
dGlvbiwKICAgICAgICAgICAgICBBcHJpbCAyMDIwLgoKICAgW0ktRC5nb250LW51bWVyaWMtaWRz
LWdlbmVyYXRpb25dCiAgICAgICAgICAgICAgR29udCwgRi4gYW5kIEkuIEFyY2UsICJPbiB0aGUg
R2VuZXJhdGlvbiBvZiBUcmFuc2llbnQKICAgICAgICAgICAgICBOdW1lcmljIElkZW50aWZpZXJz
IiwgZHJhZnQtZ29udC1udW1lcmljLWlkcy1nZW5lcmF0aW9uLTA0CiAgICAgICAgICAgICAgKHdv
cmsgaW4gcHJvZ3Jlc3MpLCBKdWx5IDIwMTkuCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBF
eHBpcmVzIEphbnVhcnkgMjIsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAzMF0KDApJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBK
dWx5IDIwMjAKCgogICBbSUVFRS4xNTg4LjIwMDhdCiAgICAgICAgICAgICAgIlN0YW5kYXJkIGZv
ciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24gUHJvdG9jb2wKICAgICAgICAgICAg
ICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3RlbXMiLAogICAgICAg
ICAgICAgIElFRUUgU3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAwOC4KCiAgIFtSRkMyNDc0XSAgTmlj
aG9scywgSy4sIEJsYWtlLCBTLiwgQmFrZXIsIEYuLCBhbmQgRC4gQmxhY2ssCiAgICAgICAgICAg
ICAgIkRlZmluaXRpb24gb2YgdGhlIERpZmZlcmVudGlhdGVkIFNlcnZpY2VzIEZpZWxkIChEUwog
ICAgICAgICAgICAgIEZpZWxkKSBpbiB0aGUgSVB2NCBhbmQgSVB2NiBIZWFkZXJzIiwgUkZDIDI0
NzQsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzI0NzQsIERlY2VtYmVyIDE5OTgsCiAg
ICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjQ3ND4uCgog
ICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1
NiwgSE1BQy1TSEEtCiAgICAgICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEtNTEyIHdpdGggSVBz
ZWMiLCBSRkMgNDg2OCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIw
MDcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2
OD4uCgogICBbUkZDNTM1N10gIEhlZGF5YXQsIEsuLCBLcnphbm93c2tpLCBSLiwgTW9ydG9uLCBB
LiwgWXVtLCBLLiwgYW5kIEouCiAgICAgICAgICAgICAgQmFiaWFyeiwgIkEgVHdvLVdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSIsCiAgICAgICAgICAgICAgUkZDIDUzNTcs
IERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTM1Nz4uCgogICBbUkZDNTkwNV0gIE1pbGxz
LCBELiwgTWFydGluLCBKLiwgRWQuLCBCdXJiYW5rLCBKLiwgYW5kIFcuIEthc2NoLAogICAgICAg
ICAgICAgICJOZXR3b3JrIFRpbWUgUHJvdG9jb2wgVmVyc2lvbiA0OiBQcm90b2NvbCBhbmQgQWxn
b3JpdGhtcwogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3
NDg3L1JGQzU5MDUsIEp1bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM1OTA1Pi4KCiAgIFtUUzIzNTAxXSAgM0dQUCAoM3JkIEdlbmVyYXRp
b24gUGFydG5lcnNoaXAgUHJvamVjdCksICJUZWNobmljYWwKICAgICAgICAgICAgICBTcGVjaWZp
Y2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsgU3lzdGVtCiAgICAgICAg
ICAgICAgQXJjaGl0ZWN0dXJlIGZvciB0aGUgNUcgU3lzdGVtOyBTdGFnZSAyIChSZWxlYXNlIDE2
KSIsCiAgICAgICAgICAgICAgM0dQUCBUUzIzNTAxLCAyMDE5LgoKQXV0aG9ycycgQWRkcmVzc2Vz
CgogICBHcmVnIE1pcnNreQogICBaVEUgQ29ycC4KCiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFp
bC5jb20KCgogICBYaWFvIE1pbgogICBaVEUgQ29ycC4KCiAgIEVtYWlsOiB4aWFvLm1pbjJAenRl
LmNvbS5jbgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDMxXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIEhl
bnJpayBOeWRlbGwKICAgQWNjZWRpYW4gTmV0d29ya3MKCiAgIEVtYWlsOiBobnlkZWxsQGFjY2Vk
aWFuLmNvbQoKCiAgIFJpY2hhcmQgRm9vdGUKICAgTm9raWEKCiAgIEVtYWlsOiBmb290ZXIuZm9v
dGVAbm9raWEuY29tCgoKICAgQWRpIE1hc3B1dHJhCiAgIEFwcGxlIEluYy4KICAgT25lIEFwcGxl
IFBhcmsgV2F5CiAgIEN1cGVydGlubywgQ0EgIDk1MDE0CiAgIFVTQQoKICAgRW1haWw6IGFkaUBh
cHBsZS5jb20KCgogICBFcm5lc3RvIFJ1ZmZpbmkKICAgT3V0U3lzCiAgIHZpYSBDYXJhY2Npb2xv
LCA2NQogICBNaWxhbm8gIDIwMTU1CiAgIEl0YWx5CgogICBFbWFpbDogZXJ1ZmZpbmlAb3V0c3lz
Lm9yZwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAyMiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDMyXQo=
--000000000000e9b18805aafad2b1--


From nobody Tue Jul 21 21:14:08 2020
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 7CFCA3A0D60; Tue, 21 Jul 2020 21:14:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 eLvYUhbK5Jh6; Tue, 21 Jul 2020 21:13:57 -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 9C1403A0D66; Tue, 21 Jul 2020 21:13:56 -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 06M4D3NR012455 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 22 Jul 2020 00:13:05 -0400
Date: Tue, 21 Jul 2020 21:13:03 -0700
From: Benjamin Kaduk <kaduk@mit.edu>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: IPPM Chairs <ippm-chairs@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org, The IESG <iesg@ietf.org>, Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Message-ID: <20200722041303.GG41010@kduck.mit.edu>
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com> <20200720232054.GZ41010@kduck.mit.edu> <CA+RyBmXJg6S6N0KdreSx3CvAnLnTwt94vPSGHgju9A92rCjn-g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+RyBmXJg6S6N0KdreSx3CvAnLnTwt94vPSGHgju9A92rCjn-g@mail.gmail.com>
User-Agent: Mutt/1.12.1 (2019-06-15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/b_dc6vYEKNlqYycct9lJCuceWgY>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and COMMENT) addressing COMMENTS
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, 22 Jul 2020 04:14:06 -0000

Hi Greg,

On Tue, Jul 21, 2020 at 03:05:29PM -0700, Greg Mirsky wrote:
> Hi Ben,
> thank you for the detailed response to the proposed updates addressing
> COMMENTS. I'll work on on the outstanding issues.
> We've discussed the NAT64 case and below the proposed text for the
> section on Location TLV. Also, a new IANA request for the sub-registry
> of sub-TLV types.
> 
> 4.2.  Location TLV
> 
>    STAMP Session-Senders MAY include the variable-size Location TLV to
>    query location information from the Session-Reflector.  The Session-
>    Sender MUST NOT fill any information fields except for STAMP TLV
>    Flags, Type, and Length.  The Session-Reflector MUST validate the
>    Length value against the address family of the transport
>    encapsulating the STAMP test packet.  If the Length field's value is

It seems like validating this length might cause unnecessary failures when
a NAT64 is present, if I understand correctly.

>    invalid, the Session-Reflector follows the procedure defined in
>    Section 4 for a malformed TLV.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags| Location Type |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |        Destination Port       |          Source Port          |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                         Sub-TLVs                              ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                           Figure 8: Location TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  Location Type - is a one-octet-long field, value TBA2 allocated by
>       IANA Section 5.1.
> 
>    o  Length - two-octet-long field equal to the length of the Value
>       field in octets.
> 
>    o  Destination Port - two-octet-long UDP destination port number of
>       the received STAMP packet.
> 
>    o  Source Port - two-octet-long UDP source port number of the
>       received STAMP packet.
> 
>    o  Sub-TLVs - a sequence of sub-TLVs, as defined further in this
>       section.

The "theory of operation" in 4.2.2 helps clarify things a great deal, but
it might be worth a sentence here about "the sub-TLVs are used by the
Session-Sender to request location information with generic TLV types, and the
Session-Reflector responds with the corresponding more-specific sub-TLVs
for the type of address (e.g., IPv4 or IPv6) used at the Session-Reflector".

> 4.2.1.  Location Sub-TLVs
> 
>    A sub-TLV in the Location TLV uses the format displayed in Figure 5.
>    Handling of the U and M flags in the sub-TLV is as defined in
>    Section 4.  The I flag MUST be set by a Session-Sender and Session-
>    Reflector to 0 before transmission and its value ignored on receipt.
>    The following types of sub-TLV for the Location TLV are defined in
>    this specification (type values are assigned according to Table 5):
> 
>    o  Source MAC Address sub-TLV - is a 12-octet-long sub-TLV.  The Type
>       value is TBA9.  The value of the Length field MUST equal to 8.
>       The Value field is a 12-octet-long MBZ field that MUST be zeroed
>       on transmission and ignored on receipt.
> 
>    o  Source EUI-48 Address sub-TLV - is a 12-octet-long sub-TLV that
>       includes the EUI-48 source MAC address.  The Type value is TBA10.
>       The value of the Length field MUST equal to 8.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        EUI-48  Address                        |
>       +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                               |            MBZ                |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>       Figure 9: The Value Field of the Source EUI-48 Address sub-TLV
> 
>       The Value field consists of the following fields (Figure 9):
> 
>       *  The EUI-48 is a six-octet-long field.
> 
>       *  Two-octet-ling MBZ field MUST be zeroed on transmission and
>          ignored on receipt.
> 
>    o  Source EUI-64 Address sub-TLV - is a 12-octet-long sub-TLV that
>       includes the EUI-64 source MAC address.  The Type value is TBA11.
>       The value of the Length field MUST equal to 12.  The Value field
>       consists of an eight-octet-long EUI-64 field.
> 
>    o  Destination IP Address sub-TLV - is a 20-octet-long sub-TLV.  The
>       Type value is TBA12.  The value of the Length field MUST equal to
>       16.  The Value field consists of a 16-octet-long MBZ field that
>       MUST be zeroed on transmit and ignored on receipt
> 
>    o  Destination IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv4 destination address.  The Type value is TBA13.  The
>       value of the Length field MUST equal to 16.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                         IPv4 Address                          |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                        MBZ (12 octets)                        ~
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>             Figure 10: IPv4 Address in a Sub-TLV's Value Field
> 
>       The Value field consists of the following fields (Figure 10):
> 
>       *  The IPv4 Address is a four-octet-long field.
> 
>       *  12-octet-long MBZ field MUST be zeroed on transmit and ignored
>          on receipt.
> 
>    o  Destination IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv6 destination address.  The Type value is TBA14.  The
>       value of the Length field MUST equal to 16.  The Value field is a
>       16-octet-long IP v6 Address field.
> 
>    o  Source IP Address sub-TLV - is a 20-octet-long sub-TLV.  The Type
>       value is TBA15.  The value of the Length field MUST equal to 16.
>       The Value field is a 16-octet-long MBZ field that MUST be zeroed
>       on transmit and ignored on receipt
> 
>    o  Source IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv4 source address.  The Type value is TBA16.  The value
>       of the Length field MUST equal to 16.  The Value field consists of
>       the following fields (Figure 10):
> 
>       *  The IPv4 Address is a four-octet-long field.
> 
>       *  12-octet-long MBZ field that MUST be zeroed on transmit and
>          ignored on receipt.
> 
>    o  Source IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv6 source address.  The Type value is TBA17.  The value
>       of the Length field MUST equal to 16.  The Value field is a 16-
>       octet-long IPv6 Address field.
> 
> 4.2.2.  Theory of Operation of Location TLV
> 
>    The Session-Reflector that received an extended STAMP packet with the
>    Location TLV MUST include the Location TLV of the size equal to the
>    size of Location TLV in the received packet in the reflected packet.
>    Based on the local policy, the Session-Reflector MAY leave some
>    fields unreported by filling them with zeroes.  An implementation of
>    the stateful Session-Reflector MUST provide control for managing such
>    policies.
> 
>    A Session-Sender MAY include the Source MAC Address sub-TLV is the
>    Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Source MAC Address sub-TLV, it MUST include the
>    Source EUI-48 Address sub-TLV if the source MAC address of the
>    received extended test packet is in EUI-48 format.  And the Session-
>    Reflector MUST copy the value of the source MAC address in the EUI-48
>    field.  Otherwise, the Session-Reflector MUST use the Source EUI-64
>    Address sub-TLV and MUST copy the value of the Source MAC address
>    from the received packet into the EUI-64 field.  If the received
>    extended STAMP test packet does not have the Source MAC address, the
>    Session-Reflector MUST zero the EUI-64 field before transmitting the
>    reflected packet.
> 
>    A Session-Sender MAY include the Destination IP Address sub-TLV is
>    the Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Destination IP Address sub-TLV, it MUST include the
>    Destination IPv4 Address sub-TLV if the source IP address of the
>    received extended test packet is of IPv4 address family.  And the
>    Session-Reflector MUST copy the value of the destination IP address
>    in the IPv4 Address field.  Otherwise, the Session-Reflector MUST use
>    the Destination IPv6 Address sub-TLV and MUST copy the value of the
>    destination IP address from the received packet into the IPv6 Address
>    field.
> 
>    A Session-Sender MAY include the Source IP Address sub-TLV is the
>    Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Source IP Address sub-TLV, it MUST include the
>    Source IPv4 Address sub-TLV if the source IP address of the received
>    extended test packet is of IPv4 address family.  And the Session-
>    Reflector MUST copy the value of the source IP address in the IPv4
>    Address field.  Otherwise, the Session-Reflector MUST use the Source
>    IPv6 Address sub-TLV and MUST copy the value of the source IP address
>    from the received packet into the IPv6 Address field.
> 
>    The Location TLV MAY be used to determine the last-hop IP addresses,
>    ports, and last-hop MAC address for  STAMP packets.  The MAC address
>    can indicate a path switch on the last hop.  The IP addresses and UDP
>    ports will indicate if there is a NAT router on the path.  It allows
>    the Session-Sender to identify the IP address of the Session-
>    Reflector behind the NAT, and detect changes in the NAT mapping that
>    could cause sending the STAMP packets to the wrong Session-Reflector.
> 
> 5.3.  Sub-TLV Type Sub-registry
> 
>    IANA is requested to create the sub-TLV Type sub-registry as part of
>    the STAMP TLV Type registry.  All code points in the range 1 through

Ah, interesting.  My assumption from the way that the -07 talked about
sub-TLVs was that the TLV type codes for top-level TLVs and sub-TLVs would
be assigned from the same registry.  I'm okay with being wrong (separate
registries feels more natural to me), so it's good to see this clarified.
It may be worth a note about whether the same sub-TLV types are to be used
in all TLVs that have sub-TLVs, or whether the sub-TLV types are further
scoped by the type of the containing TLV.  If that makes sense (too many
"TLV"s makes for tough reading).

Thanks,

Ben

>    175 in this registry shall be allocated according to the "IETF
>    Review" procedure as specified in [RFC8126].  Code points in the
>    range 176 through 239 in this registry shall be allocated according
>    to the "First Come First Served" procedure as specified in [RFC8126].
>    The remaining code points are allocated according to Table 4:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 25]
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 175    |  Unassigned  | This document |
>                | 176 - 239 |  Unassigned  | This document |
>                | 240 - 251 | Experimental | This document |
>                | 252 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                 Table 4: Location Sub-TLV Type Sub-registry
> 
>    This document defines the following new values in the IETF Review
>    range of the Location sub-TLV Type sub-registry:
> 
>       +-------+--------------------------+----------+---------------+
>       | Value |       Description        | TLV Used | Reference     |
>       +-------+--------------------------+----------+---------------+
>       | TBA9  |    Source MAC Address    | Location | This document |
>       | TBA10 |  Source EUI-48 Address   | Location | This document |
>       | TBA11 |  Source EUI-64 Address   | Location | This document |
>       | TBA12 |  Destination IP Address  | Location | This document |
>       | TBA13 | Destination IPv4 Address | Location | This document |
>       | TBA14 | Destination IPv6 Address | Location | This document |
>       | TBA15 |    Source IP Address     | Location | This document |
>       | TBA16 |   Source IPv4 Address    | Location | This document |
>       | TBA17 |   Source IPv6 Address    | Location | This document |
>       +-------+--------------------------+----------+---------------+
> 
>                        Table 5: STAMP sub-TLV Types
> 
> The current working version of the draft attached.
> 
> Regards,
> Greg
> 
> On Mon, Jul 20, 2020 at 4:21 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
> >
> > Hi Greg,
> >
> > On Sat, Jul 18, 2020 at 01:33:00PM -0700, Greg Mirsky wrote:
> > > Hi Benjamin,
> > > I hope my proposal to split DISCUSS and COMMENTS resolutions is acceptable
> > > to you (I'll make sure that nothing gets lost in the meantime). Please find
> > > my answers to the COMMENTS section of your review below tagged GIM>>.
> > > Attached is the diff reflecting all the updates applied in the working
> > > version. Please note that the format of the Location TLV is WIP.
> >
> > Understood about the Location TLV, and thank you for reopening that part of
> > the design..
> > Inline...
> >
> > > Regards,
> > > Greg
> > >
> > > On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
> > > noreply@ietf.org> wrote:
> > >
> > > > Benjamin Kaduk has entered the following ballot position for
> > > > draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
> > > >
> > > >
> > > >
> > > > ----------------------------------------------------------------------
> > > > DISCUSS:
> > > > ----------------------------------------------------------------------
> > > >
> > > > I support Roman's discusses and am happy to see the ongoing discussion
> > > > thereof.
> > > >
> > > > (1) I think there's a conflict between this document and RFC 8762 with
> > > > respect to the behavior of pure RFC 8762 implementations that receive
> > > > packets longer than the base packet for the given operational mode.
> > > >
> > > > RFC 8762 says (Section 4.3):
> > > >
> > > > % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> > > > % the base STAMP-Test packet is 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).
> > > >
> > > > But Section 4 of this document says:
> > > >
> > > >                                                    A Session-Reflector
> > > >    that does not support STAMP extensions is not expected to compare the
> > > >    value in the Length field of the UDP header and the length of the
> > > >    STAMP base packet.  Hence the Session-Reflector will transmit the
> > > >    base STAMP packet.  [...]
> > > >
> > > > Does "will transmit the base STAMP packet" mean something other than
> > > > "with the exact length of the base packet [for the given operational
> > > > mode]"?
> > > >
> > > > (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> > > > used, since the base authenticated STAMP packet's HMAC does not cover
> > > > the options.
> > > >
> > > > (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> > > > seems to have not gotten a response.  Specifically, the requirement that
> > > > "[t]he Session-Reflector MUST validate the Length value against the
> > > > address family of the transport encapsulating the STAMP test packet"
> > > > seems to require the protocol to fail when sender and reflector use
> > > > different address families, or perhaps to require the sender to use
> > > > trial and error to determine which address family is used by the
> > > > reflector.  Some clarification on the intended operation in such
> > > > scenarios seems appropriate.
> > > >
> > > > (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> > > > codepoint used by packets generated by a Session-Reflector feels like it
> > > > opens up significant risk in site-local (security-relevant) policy.  That
> > > > is, the interpretation of the DSCP codepoints is to large extent
> > > > site-specific, and allowing a nominally external system to set any/all
> > > > possible values, without a chance for site policy to be applied and
> > > > block the use of potentially disruptive DSCP values.  So I think we need
> > > > to modify the "MUST set", perhaps requiring that either the requested
> > > > DSCP value is used or the entire TLV/packet/whatever is rejected.
> > > >
> > > > (5) If we're not going to remedy the severability of authenticated
> > > > options from authenticated base packets (which would be my preferred
> > > > resolution), we need to document that weakness in the security
> > > > considerations.
> > > >
> > > >
> > > > ----------------------------------------------------------------------
> > > > COMMENT:
> > > > ----------------------------------------------------------------------
> > > >
> > > > (side note) It seems slightly gratuitous to group the "base" (with
> > > > SSID) packet formats by authenticated/unauthenticated and then by
> > > > sender/reflector, when RFC 8762 groups by sender/reflector and then by
> > > > authenticated/unauthenticated.  But probably not worth churning the
> > > > document at this point to address it...
> > > >
> > > GIM>> As you've said, it would make documents look consistent but if you
> > > can accept the current way of presenting information, much appreciate your
> > > understanding.
> >
> > To confirm: I can accept it (this is the non-blocking COMMENT section,
> > after all ;)
> > > >
> > > > I support Erik Kline's discuss point about the L-bit error-case guidance
> > > > (and note that Section 4.7 also seems to be saying to zero specific
> > > > fields vs. the earlier guidance to echo the entire rest of the packet).
> > > >
> > > GIM>> I'm looking to hearing from Erik on the proposed resolution. Yes, the
> > > text in Section 4.7 is ambiguous. Will s/set the L flag/set the L flag to
> > > 1/  fix the issue?
> >
> > I don't think so.  The question is not about what happens to the L bit, but
> > rather what happens for the "rest of the packet" (which, I realized after
> > balloting, is actually a bit unclear itself -- is "rest of the packet" just
> > "bits later in the packet body" or does processing order come into play,
> > e.g., processing the HMAC TLV first).
> >
> > > >
> > > > Section 1
> > > >
> > > >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> > > >    the use of optional extensions that use Type-Length-Value (TLV)
> > > >    encoding.  Such extensions enhance the STAMP base functions, such as
> > > >
> > > > How about a "this document specifies" in there somewhere?  TLVs are not
> > > > mentioned in RFC 8762...
> > > >
> > > GIM>> Agree and thank you for the suggested text. Would the following be
> > > acceptable:
> > > OLD TEXT:
> > >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] supports
> > >    the use of optional extensions that use Type-Length-Value (TLV)
> > >    encoding.
> > > NEW TEXT:
> > >    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined
> > >    the STAMP base functionalities.  This document specifies the use of
> > >    optional extensions that use Type-Length-Value (TLV) encoding.
> >
> > +1
> >
> > > >
> > > > Section 3
> > > >
> > > >    An implementation of the STAMP Session-Reflector that supports this
> > > >    specification SHOULD identify a STAMP Session using the SSID in
> > > >    combination with elements of the usual 4-tuple for the session.
> > > >
> > > > It's slightly surprising that this is only a SHOULD.
> > > >
> > > GIM>> Similar comment came from another IESG reviewer. The working version
> > > of the draft states:
> > >     An implementation of the STAMP Session-Reflector that supports this
> > >    specification MUST identify a STAMP Session using the SSID in
> > >    combination with elements of the usual 4-tuple for the session.
> > > >
> > > >
> > > >    A STAMP Session-Reflector that does not support this specification
> > > >    will return the zeroed SSID field in the reflected STAMP test packet.
> > > >    The Session-Sender MAY stop the session if it receives a zeroed SSID
> > > >    field.  An implementation of a Session-Sender MUST support control of
> > > >    its behavior in such a scenario.  [...]
> > > >
> > > > This feels like it's somewhat misaligned, in that the MAY would indicate
> > > > that the choice is at the implementation's discretion, but the MUST
> > > > indicates that it's at the operator's discretion.
> > > >
> > > GIM>> Thank you for sharing your concern. Our intention was to require an
> > > implementation to provide the control over the Session-Sender's behavior in
> > > this situation and give an operator option to chose one. Would re-wording
> > > s/The Session-Sender MAY stop/The Session-Sender MAY be configured by an
> > > operator to stop/ make it clearer?
> >
> > That seems like an improvement, yes.  I suspect that a more drastic
> > rewording would yield further improvement, but am not coalescing on a
> > particular suggestion right now.
> >
> > > >
> > > >
> > > > Should the TLVs field be included in Figures 3 and 4 (as it is in
> > > > Figures 1 and 2)?
> > > >
> > > GIM>> Of course, Done.
> > >
> > > >
> > > > Section 4
> > > >
> > > >    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
> > > >    in a STAMP test packet.  A TLV MAY be enclosed in a TLV.  TLVs have a
> > > >
> > > > Would it be appropriate to instead say something like "Additional TLVs
> > > > may be enclosed within a given TLV, subject to the semantics of the
> > > > (outer) TLV in question"?
> > > >
> > > GIM>> Thank you for the suggested text. Took it in.
> > >
> > > >
> > > >    The format of the STAMP TLV Flags displayed in Figure 6 and the
> > > >    location of flags is according to Section 5.2.
> > > >
> > > > (side note): it's often nice to give a short "mnemonic" expansion for
> > > > the bit names, to help people remember what they do.  E.g., 'U' could be
> > > > "unimplemented" (or "unrecognized"), 'A' could be "authentic", etc.
> > > > (assuming that the boolean sense of the interpretation makes sense, of
> > > > course).  ('L' confuses me a bit, as "length-error" is not quite a
> > > > generic enough description to cover all flavors of malformed contents.)
> > > >
> > > GIM>> Thank you for the suggestion to re-name the L flag to M (Malformed).
> > > I'll note that the A flag also renamed to I(Integrity). Would this manner
> > > give the expanded name (in addition to the IANA section) help a reader:
> > >    o  U (Unrecognized) - is a one-bit flag.  ...
> > >
> > >    o  M (Malformed) is a one-bit flag.  ...
> > >
> > >    o  I (Integrity) - a one-bit flag.  ...
> >
> > Yes, putting the expanded name in parentheses would be a big help!
> >
> > > >
> > > >    o  U - a one-bit flag.  A Session-Sender MUST set the U flag to 0
> > > >       before transmitting an extended STAMP test packet.  A Session-
> > > >       Reflector MUST set the U flag to 1 if the Session-Reflector has
> > > >       not understood the TLV.
> > > >
> > > > This seems kind of problematic, in that the Session-Sender can only rely
> > > > on this ("set to 1") behavior if it already knows as a precondition that
> > > > the Session-Reflector supports this document.  (IIUC, a pure RFC 8762
> > > > Session-Reflector would just blindly copy any part of the packet after
> > > > the base format into the reflected packet, i.e., leave the bit set at
> > > > zero.)  Wouldn't it be more robust if the semantics were to set the bit
> > > > to 1 if it actively was understood?  (Yes, this would require a more
> > > > complicated specification for recipient behavior when the U flag is set,
> > > > since it would differ between Sender and Reflector, but that seems
> > > > easier to control for than lack of robustness in the face of mixed
> > > > deployment.)
> > > >
> > > GIM>> Thank you for the idea. As noted earlier, the U flag now required to
> > > be set by a Session-Sender to 1. Rest of the operations with the U flag
> > > remain the same:
> > >    o  U (Unrecognized) - is a one-bit flag.  A Session-Sender MUST set
> > >       the U flag to 1 before transmitting an extended STAMP test packet.
> > >       A Session-Reflector MUST set the U flag to 1 if the Session-
> > >       Reflector has not understood the TLV.  Otherwise, the Session-
> > >       Reflector MUST set the U flag in the reflected packet to 0.
> >
> > Hmm, I'm not sure this really helps very much.  Let me try to step back a
> > little.  A Session-Sender that implements this spec and is sending a given
> > TLV could be talking to any of (1) a stock 8762 Session-Reflector, (2) a
> > Session-Reflector that implements TLVs but not the one in question, or (3)
> > a Session-Reflector that implements the TLV in question.  If we assume that
> > the Session-Sender knows (whether from out-of-band means, SSID inspection,
> > or otherwise) that its Session-Reflector supports any TLVs at all (and that
> > we're not likely to bother sending TLVs to a Session-Reflector that doesn't
> > support them), then we only have to care about cases (2) and (3), and
> > exactly how distinguish between them doesn't matter, because we assume that
> > we fully control all the behavior.  What I'm concerned about is the risk of
> > a "false positive" -- that we think we know the Session-Reflector supports
> > TLVs but it actually does not.  With both this formulation and the previous
> > one, in the case of such a "false positive" we detect that the we are in
> > case (3), because the 8762 behavior is to reflect the whole packet, i.e.,
> > keep the U flag set to 1.  It seems like it might be safer with respect to
> > random errors if we detect this situation as case (2), since case (2) means
> > that the peer does not support the functionality in question, which is the
> > case for a base 8762 implementation.
> >
> > If the WG does not feel that this risk is worth considering (e.g., due to
> > perceived infallibility of the control plane), then perhaps it doesn't
> > matter, but applying a general approach to defining safe systems would have
> > us detect case (1) as case (2) and treat the peer as not supporting (any)
> > TLVs.
> >
> > >
> > > >
> > > > Section 4.1
> > > >
> > > >    o  Extra Padding - a pseudo-random sequence of bits.  The field MAY
> > > >       be filled with all zeros.
> > > >
> > > > "All zeros" is not a "pseudo-random sequence of bits".  I suggest
> > > > "typically, a pseudo-random sequence of bits" instead.
> > > >
> > > GIM>> We've received a comment from another reviewer and the edited text
> > > now reads as:
> > >    o  Extra Padding - SHOULD be filled by a sequence of a pseudo-random
> > >       numbers.  The field MAY be filled with all zeros.  An
> > >       implementation MUST control the type of filling of the Extra
> > >       Padding field.
> > > Had the change made the text clearer?
> >
> > Yes, thanks.
> >
> > > >
> > > > Section 4.2
> > > >
> > > >    STAMP Session-Senders MAY include the Location TLV to request
> > > >    information from the Session-Reflector.  The Session-Sender SHOULD
> > > >    NOT fill any information fields except for STAMP TLV Flags, Type, and
> > > >    Length.  [...]
> > > >
> > > > Just to check: "NOT fill any information" means "set all bits to zero",
> > > > right?
> > > >
> > > GIM>> Correct. Would you suggest to explicitly require zeroing all other
> > > fields?
> >
> > From a general point of view, it's better to explicitly say what to fill
> > the fields with, since in some implementation languages not doing anything
> > means sending the contents of uninitialized memory, which is treated as a
> > security vulnerability.
> >
> > > >
> > > > Also, to check: this "to request information" implies that this is
> > > > "optional control information" that, per my Discuss point, "MUST NOT be
> > > > acted on unless authenticated"?  So, we would want to (in addition to my
> > > > previous point) say that the fields would be set to all zeros in the
> > > > reflected packet if the initial packet was unauthenticated.
> > > >
> > > GIM>> Would changing the text to "to query information" remove the
> > > "optional control information" interpretation? Will add text that
> >
> > That helps, yes.
> >
> > > unreported fields in the reflected packet MUST be set to all zeroes.
> > > In the DISCUSS thread, two options for more secure use of the Location TLV
> > > - authentication and local policies. Following new text is for the latter:
> > >    The Session-Reflector that received an extended STAMP packet with the
> > >    Location TLV MUST include the Location TLV in the reflected packet.
> > >    Based on the local policy, the Session-Reflector MAY some fields
> > >    unreported by filling them with zeroes.  An implementation of the
> > >    stateful Session-Reflector MUST provide control for managing such
> > >    policies.
> >
> > In combination with the above, this sounds good -- thanks!
> >
> > > >
> > > >    packet.  If the Length field's value is invalid, the Session-
> > > >    Reflector MUST zero all fields and MUST NOT return any information to
> > > >    the Session-Sender.  The Session-Reflector MUST ignore all other
> > > >    fields of the received Location TLV.
> > > >
> > > > nit(?): Grammatically, framing these requirements as standalone
> > > > sentences seems to imply that they are independent requirements that
> > > > apply separately.  That, in turn, would say that the Session-Reflector
> > > > MUST ignore everything but the Length, always, which is of course absurd
> > > > ... but it might be worth clarifying that this requirement is also
> > > > conditional on an invalid Length field.
> > > >
> > > GIM>> Following on the comment from another IESG reviewer this text was
> > > modified and now reads as:
> > >   The Session-Reflector MUST validate the Length value against
> > >    the address family of the transport encapsulating the STAMP test
> > >    packet.  If the Length field's value is invalid, the Session-
> > >    Reflector follows the procedure defined in Section 4 for a malformed
> > >    TLV.
> > > Would you agree with this update?
> >
> > Yes.
> >
> > > >
> > > >    o  Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
> > > >       the Source MAC of the received STAMP packet into this field.
> > > >
> > > > (nit) In my mind, a bare "MAC" here evaluates to Message Authentication
> > > > Code, i.e., the authorization HMAC, which is of course 16 octets, not 6.
> > > > So I suggest including the word "Address" to disambiguate.
> > > >
> > > GIM>> Done.
> > >
> > > >
> > > >    o  Destination IP Address - IPv4 or IPv6 destination address of the
> > > >       packet received by the STAMP Session-Reflector.
> > > >    [...]
> > > >
> > > > (side note): I note that at least in 2008, there were deployed NATs that
> > > > rewrote binary payloads containing the NAT's public IP address,
> > > > necessitating the creation of the XOR-MAPPED-ADDRESS attribute to
> > > > successfully convey the un-NAT-mangled address to the peer
> > > > (https://tools.ietf.org/html/rfc5389#section-15.2).  Depending on how
> > > > reliable the address information (source or destination) needs to be for
> > > > STAMP, this may be a relevant consideration.
> > > >
> > > GIM>> Thank you for the reference. Will discuss this among the authors.
> > >
> > > >
> > > >    ports will indicate if there is a NAT router on the path.  It allows
> > > >    the Session-Sender to identify the IP address of the Session-
> > > >    Reflector behind the NAT, and detect changes in the NAT mapping that
> > > >    could cause sending the STAMP packets to the wrong Session-Reflector.
> > > >
> > > > How does this allow the Session-Sender to detect changes in the NAT
> > > > mapping that would cause this?
> > >
> > > GIM>> My understanding of the operational case is that the Location TLV is
> > > sparsely included in a test packet. The change in Source IP Address, Source
> > > UDP port values would be the indication of changed mapping.
> > >
> > >
> > > > Wouldn't a change in the NAT mapping
> > > > that sends packets to the wrong Session-Reflector result in a failure to
> > > > look up the session on the Reflector and a lack of any reflected packets
> > > > coming back to the Session-Sender?
> > > >
> > > GIM>> That probably depends on how the "wrong" Session-Reflector is
> > > configured. I think that there are legitimate scenarios when such
> > > Session-Reflector sends the reflected test packet to the Session-Sender.
> >
> > Hmm, okay.  Thanks for clarifying.
> >
> > > >
> > > > Section 4.3
> > > >
> > > > Is just the granularity of "NTP" or "PTP" as time synchronization
> > > > information sufficient to be useful?  Is the assumption that one would
> > > > then go and query, via a different mechanism, (e.g.) what stratum of NTP
> > > > source is used, etc.?
> > > >
> > > GIM>> The quality of the clock synchronization is only one element when
> > > considering the accuracy of the collected timestamp. The method of
> > > obtaining the timestamp might have a larger impact on accuracy than the
> > > quality of the clock synchronization. I think that if the TLV is defined as
> > > variable-length, it will allow extend it in the future, if need to be.
> >
> > That's true (and I see you're adding the sub-TLVs in the editor's copy).
> >
> > > >
> > > >    The STAMP Session-Sender MAY include the Timestamp Information TLV to
> > > >    request information from the Session-Reflector.  The Session-Sender
> > > >
> > > > [ditto re "optional control information" and authentication]
> > > >
> > > GIM>> Would using "query for information" remove the stigma of "control
> > > information"? AFAIK, all the variants of the Echo query do that - query for
> > > information.
> >
> > I don't think I'm allowed to complain if all traffic ends up getting
> > authenticated due to us saying that echo requests are control commands :)
> > But yes, "query for information" would help some.
> > > >
> > > >    SHOULD NOT fill any information fields except for STAMP TLV Flags,
> > > >    Type, and Length.  The Session-Reflector MUST validate the Length
> > > >
> > > > [ditto re "NOT fill in"]
> > > >
> > > GIM>> Added, "all other fields MUST be filled with zeroes".
> > >
> > > >
> > > >    value of the TLV.  If the value of the Length field is invalid, the
> > > >
> > > > I know that we expect the Session-Reflector to have relatively little
> > > > logic, but the Session-Sender should probably still behave defensively
> > > > and also do this kind of validation (not just here; throughout the
> > > > document) in case it receives attacker-supplied input.
> > > >
> > > GIM>> This text was updated as the result of responding to other comments.
> > > The working version of the text as follows:
> > >    If the value of the Length field is invalid, the
> > >    Session-Reflector follows the procedure defined in Section 4 for a
> > >    malformed TLV.
> > > Is the updated text acceptable?
> >
> > This still seems to only talk about the Session-Reflector.  I want the
> > Session-Sender to also be checking for malformed packets.
> >
> > >
> > > >
> > > > Section 4.4
> > > >
> > > > Could we get some more guidance on how the Session-Sender should set all
> > > > these fields, specifically the DSCP2 that is "the received value in the
> > > > DSCP field at the Session-Reflector in the forward direction", that in
> > > > general the sender cannot know at the time it constructs the packet?
> > > >
> > > GIM>> The motivation for this TLV came from the field experience with
> > > multi-service backhauling. I imagine that one sequence of DSCP2 values can
> > > be used in the Service activation testing and a somewhat different sequence
> > > would be used in the production network. We don't have any general
> > > recommendations to design the sequence or select the particular value. As
> > > too often "It depends".
> >
> > I was just looking for "set the fields to zero that will be filled in but
> > not interpreted by the Session-Reflector, e.g., DSCP2.
> >
> > > >
> > > >    drops for lower service packets are at a normal level.  Using a CoS
> > > >    TLV in STAMP testing helps to troubleshoot the existing problem and
> > > >    also verify whether DiffServ policies are processing CoS as required
> > > >    by the configuration.
> > > >
> > > > It's not immediately obvious to me how we get from "using a CoS TLV in
> > > > STAMP" to "verify whether DiffServ policies are processing CoS as
> > > > required by the configuration", though I'm willing to believe it's the
> > > > case.
> > > >
> > > GIM>> This TLV extends the functionality defined in RFC 7750
> > > <https://datatracker.ietf.org/doc/rfc7750/>. To the best of my
> > > understanding, there's at least one independent implementation of that RFC.
> > >
> > > >
> > > > Section 4.5
> > > >
> > > > While I can perhaps accept that the specifics of "in-profile" are going
> > > > to be site-specific, I would greatly appreciate some greater clarity on
> > > > what type of thing it's supposed to be doing and at what scope (in time
> > > > and, e.g., STAMP session) it is going to be defined/configured.
> > > >
> > > GIM>> In response to another comment the working version now equates
> > > "in-profile packets" to a distinctive data flow:
> > >    The Direct Measurement TLV enables collection of the number of in-
> > >    profile packets, i.e., packets that form a specific data flow, that
> > >    had been transmitted and received by the Session-Sender and Session-
> > >    Reflector, respectively.
> > > Would the updated text be acceptable?
> >
> > Yes, thanks.
> > > >
> > > >    test packet.  The Session-Sender MUST zero the R_RxC and R_TxC fields
> > > >    before the transmission of the STAMP test packet.  If the received
> > > >
> > > > (This is redundant with the per-field definitions.)
> > > >
> > > GIM>> Thank you for catching this. Removed the sentence.
> > >
> > > >
> > > > Section 4.6
> > > >
> > > >    o  ID (Access ID) - four-bit-long field that identifies the access
> > > >       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
> > > >       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
> > > >
> > > > Does the [TS23501] reference really apply to the "Non-3GPP" case
> > > > (whether or not in addition to the 3GPP case)?
> > > >
> > > GIM>> Yes, it does refer to all access networks other than defined in 3GPP,
> > > e.g., WiFi, fixed broadband, as Non-3GPP.
> > >
> > > >
> > > >       The value is one of those listed below:
> > > >
> > > >       *  1 - 3GPP Network
> > > >
> > > >       *  2 - Non-3GPP Network
> > > >
> > > >       All other values are invalid and the TLV that contains it MUST be
> > > >       discarded.
> > > >
> > > > So there's no interest in future expansion here or need for a registry?
> > > >
> > > GIM>> This TLV follows the current Rev.16 specification of the PMF. 3GPP
> > > might change, add values in the future. In the earlier version, that was
> > > another sub-registry. But due to too few values defined and uncertainty of
> > > the real need for new values, decided not to use IANA.
> > >
> > > >
> > > >    three seconds.  An implementation MUST provide control of the
> > > >    retransmission timer value and the number of retransmissions.
> > > >
> > > > Is the retransmission timer defined to have a fixed value (i.e., no
> > > > back-off)?
> > > >
> > > GIM>> The text follows  TS23501 that defined the PMF.
> > >
> > > >
> > > > Is the retransmission a blind retransmission, i.e., using the original
> > > > Return Code even if local conditions have changed?
> > > >
> > > GIM>> Excellent question, thank you! Will get back.
> > >
> > > >
> > > > Section 4.7
> > > >
> > > >    in the reflected packet.  If the Session-Reflector is in stateless
> > > >    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
> > > >
> > > > Looks like this definition is just in the toplevel Section 4 of RFC 8762.
> > > >
> > > GIM>> I think that the field's naming identical to the field in the base
> > > STAMP packet may be the source of some confusion. Would naming the field
> >
> > Perhaps, but I'm just searching for the word "stateless" in RFC 8762 and
> > finding it in (toplevel) Section 4 and not again until 4.3.1.  So if the
> > intent is to refer to the definition of "stateless mode", it seems pretty
> > clear that Section 4.2 is not the right reference.  If the intent is to
> > refer to something else (actually in Section 4.2 of RFC8762), then I have
> > no idea what that something else is.
> >
> > > Previous Sequence Number make it clearer while being consistent with the
> > > definition:
> >
> > This renaming is probably worth doing, regardless of the above.
> >
> > >    o  Sequence Number - four-octet-long field indicating the sequence
> > >       number of the last packet reflected in the same STAMP-test
> > >       session.  Since the Session-Reflector runs in the stateful mode
> > >       (defined in Section 4.2 [RFC8762]), it is the Session-Reflector's
> > >       Sequence Number of the previous reflected packet.
> > >
> > > >
> > > >    o  Follow-up Timestamp - eight-octet-long field, with the format
> > > >       indicated by the Z flag of the Error Estimate field of the packet
> > > >       transmitted by a Session-Reflector, as described in Section 4.1
> > > >       [RFC8762].  It carries the timestamp when the reflected packet
> > > >       with the specified sequence number was sent.
> > > >
> > > > We should probably be extremely clear on whether this is the Z flag of
> > > > the current/containing packet or the one indicated by the Sequence
> > > > Number field.
> > > >
> > > GIM>> It seems very unlikely that a STAMP node will change timestamp
> > > encoding in the course of the test session. I agree that clarification
> > > would be helpful:
> > >    o  Follow-up Timestamp - eight-octet-long field, with the format
> > >       indicated by the Z flag of the Error Estimate field of the STAMP
> > >       base packet, which is contained in this reflected test packet
> > >       transmitted by a Session-Reflector, as described in Section 4.2.1
> > >       [RFC8762].  It carries the timestamp when the reflected packet
> > >       with the specified sequence number was sent.
> > >
> > > >
> > > > Section 4.8
> > > >
> > > > (I'm happy to see the discussion with Roman about the key-management and
> > > > algorithm-agility questions, noting that we have BCPs 107 and 201 to
> > > > give guidance for those cases, respectively.)
> > > >
> > > >    The STAMP authenticated mode protects the integrity of data collected
> > > >    in the STAMP base packet.  STAMP extensions are designed to provide
> > > >    valuable information about the condition of a network, and protecting
> > > >    the integrity of that data is also essential.  The keyed Hashed
> > > >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> > > >    test packet in the authenticated mode, excluding when the only TLV
> > > >    present is Extra Padding TLV.  The HMAC TLV MUST follow all TLVs
> > > >
> > > > (editorial?) I think I can convince myself to read this with two different
> > > > causalities -- either the HMAC TLV is only allowed to appear in
> > > > authenticated-mode packets (but can also appear in unauthenticated-mode
> > > > packets where the only other TLV is the Extra Padding TLV); or in the
> > > > case when you are sending [this-document] packets in authenticated mode,
> > > > you MUST also have an HMAC TLV, unless you're sending unauthenticated
> > > > extended packets where the only TLV present is the Extra Padding TLV.
> > > > The first interpretation doesn't really make much sense, and the second
> > > > one is pretty consistent with the follow-up note about "HMAC TLV MAY be
> > > > used [...] in unauthenticated mode".  But I would still suggest
> > > > rewording for clarity, perhpas "all authenticated STAMP packets
> > > > compatible with this specification MUST additionally authenticate the
> > > > option TLVs by including the HMAC TLV, with the sole exception of when
> > > > there is only one TLV present and it is the Extended Padding TLV".
> > > >
> > > GIM>> Many thanks for this detailed analysis and the most helpful text.
> > > Indeed, the goal was and is that HMAC TLV MUST be used in the authenticated
> > > STAMP mode. I've used your text to have the following update:
> > > OLD TEXT:
> > >    The keyed Hashed
> > >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> > >    test packet in the authenticated mode, excluding the case where the
> > >    only TLV present is the Extra Padding TLV.
> > > NEW TEXT:
> > >    All authenticated
> > >    STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])
> > >    compatible with this specification MUST additionally authenticate the
> > >    option TLVs by including the keyed Hashed Message Authentication Code
> > >    (HMAC) TLV, with the sole exception of when there is only one TLV
> > >    present, and it is the Extended Padding TLV.
> >
> > Thanks!
> >
> > > >
> > > >    fully applicable to the use of the HMAC TLV.  HMAC is calculated as
> > > >    defined in [RFC2104] over text as the concatenation of all preceding
> > > >    TLVs.  [...]
> > > >
> > > > As the secdir reviewer noted, this makes the options severable from the
> > > > base packet (and separately replayable, the "mix and match" nature).
> > > > >From a cryptographic point of view it's much preferred to include at
> > > > least some of the base packet (ideally all, though that of course makes
> > > > precise egress timestamping hard) as HMAC input, to bind the two
> > > > together.  Even including just the sequence number(s) would be a big
> > > > win.
> > > >
> > > GIM>> Thank you for the detailed explanation of the issue. Would the
> > > updated procedure described below be acceptable:
> > >    HMAC is calculated as
> > >    defined in [RFC2104] over text as the concatenation of the Sequence
> > >    Number field of the base STAMP packet and all preceding TLVs.
> >
> > That would be acceptable, yes; thank you.
> >
> > > >
> > > >    packet.  The Session-Reflector MUST copy the remainder of the
> > > >    extended STAMP test packet into the reflected packet.  The Session-
> > > >    Reflector MUST set the A flag in the copy of the HMAC TLV in the
> > > >    reflected packet to 1 before transmitting the reflected test packet.
> > > >
> > > > This phrasing is a bit weird -- is "the remainder" of the packet all the
> > > > other TLVs, or just the stuff after the HMAC TLV?  We're supposed to
> > > > process HMAC first, after all, but that's only partially clear from the
> > > > rest of the section/document...
> > > >
> > > GIM>> Thank you for pointing to this. Indeed, none of TLVs are in the
> > > reflected packet when HMAC verification fails.
> > > Does re-wording make it right:
> > >    The Session-
> > >    Reflector MUST copy the TLVs from the received STAMP test packet into
> > >    the reflected packet.
> >
> > (IIRC the question of whether or not to set the 'A' flag in all of them is
> > under discussion elsewhere.  The main change here is fine, though.)
> >
> > > >
> > > > Section 5.1
> > > >
> > > >    This document defines the following new values in the STAMP Extension
> > > >    TLV range of the STAMP TLV Type registry:
> > > >
> > > > This appears to be the only instance of "STAMP Extension TLV range" in
> > > > the document; is this perhaps meant to refer to the "IETF Review" or
> > > > 1-175 range?
> > > >
> > > GIM>> Thank you for pointing this out. Will use the "IETF Review".
> > >
> > > >
> > > > Section 5.4
> > > >
> > > > Do we feel a need to provide any kind of definition for "HW Assist", "SW
> > > > local", and/or "Control plane"?
> > > >
> > > GIM>> That is the best classification that could produce. Strictly
> > > speaking, even SW local does use HW assist to obtain the time stamp. Would
> > > much appreciate your suggestions on how to make it clearer, a bit more
> > > formal.
> >
> > I'm not coming up with anything that I'm happy with, sorry.
> >
> > > >
> > > > Section 6
> > > >
> > > > This would be a fine place to reiterate that both Sender and Reflector
> > > > should have parsers written defensively to protect against malformed
> > > > (i.e., bad TLV length) input); as I noted previously, the current text
> > > > really only suggests that the reflector should do so, but the sender is
> > > > not immune.
> > > >
> > > GIM>> Propose a new text in the Security Considerations section:
> > >    To protect against a malformed TLV an implementation of a Session-
> > >    Sender and Session-Reflector MUST:
> > >    o  check the setting of the M flag;
> > >    o  validate the Length field value.
> >
> > Thanks!
> >
> > > >
> > > > If we leave the U-flag semantics unchanged, we also need to document the
> > > > potential ambiguity between a reflector that blindly reflects the whole
> > > > message and one that actually understands all the received TLVs.
> > > >
> > > GIM>> As mentioned above, the initial setting of the U flag by a
> > > Session-Sender now is to 1.
> > >
> > > >
> > > > There's also some interesting considerations about the state of the 'A'
> > > > bit not itself being covered by the response's HMAC TLV (if it is only
> > > > set in the HMAC TLV vs. all TLVs).  I would strongly recommend having
> > > > Section 4.8 require that the A flag be set in *all* TLVs if
> > > > authentication fails, so that this information is covered by the
> > > > response's HMAC TLV.  (In the degenerate case of only an HMAC TLV it's
> > > > still unprotected, but the HMAC itself is over the empty message in that
> > > > case so it's not terribly interesting to mess with.)  Also, the
> > > > definition of the A flag in Section 4 could probably be tightened up,
> > > > whichever way we land on this point -- right now it suggests that it
> > > > might be set on more than just the HMAC TLV but is not very clear.
> > > > (Interestingly, later on in Section 4 we do seem to say that you have to
> > > > *check* the A flag in every TLV.)
> > > >
> > > GIM>> After re-reading the definition of the I flag (former A flag) I see
> > > that it can be interpreted as being set in all TLVs when HMAC verification
> > > fails. I've updated the text in Section 4.8 to make the processing of the
> > > failed verification consistent with the definition:
> > > If the HMAC TLV is present in the extended STAMP test packet,
> > >    e.g., in the authenticated mode, HMAC MUST be verified before using
> > >    any data in the included STAMP TLVs.  If HMAC verification by the
> > >    Session-Reflector fails, then the Session-Reflector MUST stop
> > >    processing the received extended STAMP test packet.  The Session-
> > >    Reflector MUST copy the TLVs from the received STAMP test packet into
> > >    the reflected packet.  The Session-Reflector MUST set the I flag in
> > >    each TLV copied over into the reflected packet to 1 before
> > >    transmitting the reflected test packet.  If the Session-Sender
> > >    receives the extended STAMP test packet with I flag set to 1, then
> >
> > Maybe "set to 1 in any TLV"?  There could be more than on I flag, in
> > general, I think.
> >
> > >    the Session-Sender MUST stop processing TLVs in the reflected test
> > >    packet.  If HMAC verification by the Session-Sender fails, then the
> > >    Session-Sender MUST stop processing TLVs in the reflected extended
> > >    STAMP packet.
> > >
> > > Does it work now?
> >
> > I think so, yes.
> >
> > >
> > > >
> > > > We might also consider referencing RFC 2474 for the DSCP security
> > > > considerations.
> > > >
> > > GIM>> I propose a short new paragraph appended to the security section:
> > >    Monitoring and optional control of DSCP does not appear to introduce
> > >    any additional security threat to hosts that communicate with STAMP
> > >    as defined in [RFC8762].  As this specification defined the mechanism
> > >    to test DSCP mapping, this document inherits all the security
> > >    considerations discussed in [RFC2474].
> > >  And RFC 2474 listed as Normative reference. What do you think?
> >
> > It has a good overall structure, but I'm not entirely sure that it's
> > correct.  Specifically, adding "optional control of DSCP" might actually be
> > a new thing here -- as far as I know, RFC 2474 envisioned it being set
> > solely as a local policy (albeit perhaps informed by the inbound value with
> > intent to provide continuity of packet policy).  The semantics of the -07
> > require setting the supplied DSCP value without any sanity-checking, which
> > could cause network instability in certain cases (e.g., with a low-ish
> > capacity network and a DSCP value that strongly deprioritizes other
> > traffic).
> >
> > > >
> > > > Section 9.1
> > > >
> > > > It's not entirely clear that RFC 5357 needs to be normative; we say we
> > > > can be compatible with lite-mode and that the extended padding is
> > > > similar, but those are just facts and you don't need to know anything
> > > > from 5357 to implement this document.
> > > >
> > > GIM>> I agree with your reasoning. Moved it to the Informational list.
> > >
> > > >
> > > > Similarly, I'm not sure why [TS23501] is listed as normative.
> > > >
> > > GIM>> The Access Report TLV is based on 3GPP specification of the PMF. On
> > > the other hand, the document provides all the necessary information from
> > > that spec. I've moved to the Informational list in the working version.
> > >
> > > >
> > > > Section 9.2
> > > >
> > > > On the other hand, you do actually need to read RFC 2104 to implement
> > > > the HMAC TLV, which makes it a normative reference (similarly for 4868)!
> > > >
> > > GIM>> Thank you. Moved it up.
> >
> > Thanks for these and all the updates!
> >
> > [trimmed the diff, but I read through it and have no further comments since
> > you gave the discliamer that Location TLV is still WIP]
> >
> > -Ben
> >

> 
> 
> 
> 
> Network Working Group                                          G. Mirsky
> Internet-Draft                                                    X. Min
> Updates: 8762 (if approved)                                    ZTE Corp.
> Intended status: Standards Track                               H. Nydell
> Expires: January 22, 2021                              Accedian Networks
>                                                                 R. Foote
>                                                                    Nokia
>                                                              A. Masputra
>                                                               Apple Inc.
>                                                               E. Ruffini
>                                                                   OutSys
>                                                            July 21, 2020
> 
> 
>      Simple Two-way Active Measurement Protocol Optional Extensions
>                   draft-ietf-ippm-stamp-option-tlv-08
> 
> Abstract
> 
>    This document describes optional extensions to Simple Two-way Active
>    Measurement Protocol (STAMP) that enable measurement of performance
>    metrics.  The document also defines a STAMP Test Session Identifier
>    and thus updates RFC 8762.
> 
> 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 January 22, 2021.
> 
> Copyright Notice
> 
>    Copyright (c) 2020 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
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 1]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    (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
>    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.  Acronyms  . . . . . . . . . . . . . . . . . . . . . . . .   3
>      2.2.  Requirements Language . . . . . . . . . . . . . . . . . .   3
>    3.  STAMP Test Session Identifier . . . . . . . . . . . . . . . .   4
>    4.  TLV Extensions to STAMP . . . . . . . . . . . . . . . . . . .   8
>      4.1.  Extra Padding TLV . . . . . . . . . . . . . . . . . . . .  11
>      4.2.  Location TLV  . . . . . . . . . . . . . . . . . . . . . .  12
>        4.2.1.  Location Sub-TLVs . . . . . . . . . . . . . . . . . .  12
>        4.2.2.  Theory of Operation of Location TLV . . . . . . . . .  14
>      4.3.  Timestamp Information TLV . . . . . . . . . . . . . . . .  16
>      4.4.  Class of Service TLV  . . . . . . . . . . . . . . . . . .  17
>      4.5.  Direct Measurement TLV  . . . . . . . . . . . . . . . . .  18
>      4.6.  Access Report TLV . . . . . . . . . . . . . . . . . . . .  19
>      4.7.  Follow-up Telemetry TLV . . . . . . . . . . . . . . . . .  21
>      4.8.  HMAC TLV  . . . . . . . . . . . . . . . . . . . . . . . .  23
>    5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .  24
>      5.1.  STAMP TLV Registry  . . . . . . . . . . . . . . . . . . .  24
>      5.2.  STAMP TLV Flags Sub-registry  . . . . . . . . . . . . . .  25
>      5.3.  Sub-TLV Type Sub-registry . . . . . . . . . . . . . . . .  25
>      5.4.  Synchronization Source Sub-registry . . . . . . . . . . .  26
>      5.5.  Timestamping Method Sub-registry  . . . . . . . . . . . .  27
>      5.6.  Return Code Sub-registry  . . . . . . . . . . . . . . . .  28
>    6.  Security Considerations . . . . . . . . . . . . . . . . . . .  29
>    7.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  29
>    8.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . .  29
>    9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .  30
>      9.1.  Normative References  . . . . . . . . . . . . . . . . . .  30
>      9.2.  Informative References  . . . . . . . . . . . . . . . . .  30
>    Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  31
> 
> 1.  Introduction
> 
>    Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined
>    the STAMP base functionalities.  This document specifies the use of
>    optional extensions that use Type-Length-Value (TLV) encoding.  Such
>    extensions enhance the STAMP base functions, such as measurement of
>    one-way and round-trip delay, latency, packet loss, packet
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 2]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    duplication, and out-of-order delivery of test packets.  This
>    specification defines optional STAMP extensions, their formats, and
>    the theory of operation.  Also, a STAMP Test Session Identifier is
>    defined as an update of the base STAMP specification [RFC8762].
> 
> 2.  Conventions Used in This Document
> 
> 2.1.  Acronyms
> 
>    BDS BeiDou Navigation Satellite System
> 
>    BITS Building Integrated Timing Supply
> 
>    CoS Class of Service
> 
>    DSCP Differentiated Services Code Point
> 
>    ECN Explicit Congestion Notification
> 
>    GLONASS Global Orbiting Navigation Satellite System
> 
>    GPS Global Positioning System [GPS]
> 
>    HMAC Hashed Message Authentication Code
> 
>    LORAN-C Long Range Navigation System Version C
> 
>    MBZ Must Be Zero
> 
>    NTP Network Time Protocol [RFC5905]
> 
>    PMF Performance Measurement Function
> 
>    PTP Precision Time Protocol [IEEE.1588.2008]
> 
>    TLV Type-Length-Value
> 
>    SSID STAMP Session Identifier
> 
>    SSU Synchronization Supply Unit
> 
>    STAMP Simple Two-way Active Measurement Protocol
> 
> 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
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 3]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    14 [RFC2119] [RFC8174] when, and only when, they appear in all
>    capitals, as shown here.
> 
> 3.  STAMP Test Session Identifier
> 
>    The STAMP Session-Sender transmits test packets to the STAMP Session-
>    Reflector.  The STAMP Session-Reflector receives the Session-Sender's
>    packet and acts according to the configuration and optional control
>    information communicated in the Session-Sender's test packet.  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.  STAMP supports two
>    modes: unauthenticated and authenticated.  Unauthenticated STAMP test
>    packets are compatible on the wire with unauthenticated TWAMP-Test
>    [RFC5357] packets.
> 
>    By default, STAMP uses symmetrical packets, i.e., the size of the
>    packet transmitted by the Session-Reflector equals the size of the
>    packet received by the Session-Reflector.
> 
>    A STAMP Session is identified by the 4-tuple (source and destination
>    IP addresses, source and destination UDP port numbers).  A STAMP
>    Session-Sender MAY generate a locally unique STAMP Session Identifier
>    (SSID).  The SSID is a two-octet-long non-zero unsigned integer.
>    SSID generation policy is implementation-specific.
>    [I-D.gont-numeric-ids-generation] thoroughly analyzes common
>    algorithms for identifier generation and their vulnerabilities.  For
>    example, an implementation can use algorithms described in
>    Section 7.1 of [I-D.gont-numeric-ids-generation].  An implementation
>    MUST NOT assign the same identifier to different STAMP test sessions.
>    A Session-Sender MAY use the SSID to identify a STAMP test session.
>    If the SSID is used, it MUST be present in each test packet of the
>    given test session.  In the unauthenticated mode, the SSID is located
>    as displayed in Figure 1.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 4]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>        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        |             SSID              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                                                               |
>       |                                                               |
>       |                         MBZ (28 octets)                       |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                            TLVs                               ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>    Figure 1: The format of an extended STAMP Session-Sender test packet
>                           in unauthenticated mode
> 
>    An implementation of the STAMP Session-Reflector that supports this
>    specification MUST identify a STAMP Session using the SSID in
>    combination with elements of the usual 4-tuple for the session.
>    Before a test session commences, a Session-Reflector MUST be
>    provisioned with all the elements that identify the STAMP Session.  A
>    STAMP Session-Reflector MUST discard non-matching STAMP test
>    packet(s).  The means of provisioning the STAMP Session
>    identification is outside the scope of this specification.  A
>    conforming implementation of STAMP Session-Reflector MUST copy the
>    SSID value from the received test packet and put it into the
>    reflected packet, as displayed in Figure 2.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 5]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>      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        |           SSID                |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                          Receive Timestamp                    |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                 Session-Sender Sequence Number                |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                  Session-Sender Timestamp                     |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     | Session-Sender Error Estimate |           MBZ                 |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |Ses-Sender TTL |                   MBZ                         |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     ~                            TLVs                               ~
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>      Figure 2: The format of an extended STAMP Session-Reflector test
>                       packet in unauthenticated mode
> 
>    A STAMP Session-Reflector that does not support this specification
>    will return the zeroed SSID field in the reflected STAMP test packet.
>    The Session-Sender MAY stop the session if it receives a zeroed SSID
>    field.  An implementation of a Session-Sender MUST support control of
>    its behavior in such a scenario.  If the test session is not stopped,
>    the Session-Sender, can, for example, send a base STAMP packet
>    [RFC8762] or continue transmitting STAMP test packets with the SSID.
> 
>    Location of the SSID field in the authenticated mode is shown in
>    Figure 3 and Figure 4.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 6]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>      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         |            SSID               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     ~                                                               ~
>     |                         MBZ (68 octets)                       |
>     ~                                                               ~
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     |                                                               |
>     |                       HMAC (16 octets)                        |
>     |                                                               |
>     |                                                               |
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>     ~                            TLVs                               ~
>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>          Figure 3: Base STAMP Session-Sender test packet format in
>                             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        |            SSID               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        MBZ (4 octets)                         |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        Receive Timestamp                      |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 7]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>       |                        MBZ (8 octets)                         |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                 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)                       |
>       |                                                               |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                            TLVs                               ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
>        Figure 4: Base STAMP Session-Reflector test packet format in
>                             authenticated mode
> 
> 4.  TLV Extensions to STAMP
> 
>    The Type-Length-Value (TLV) encoding scheme provides a flexible
>    extension mechanism for optional informational elements.  TLV is an
>    optional field in the STAMP test packet.  Multiple TLVs MAY be placed
>    in a STAMP test packet.  Additional TLVs may be enclosed within a
>    given TLV, subject to the semantics of the (outer) TLV in question.
>    TLVs have a one-octet-long STAMP TLV Flags field, a one-octet-long
>    Type field, and a two-octet-long Length field that is equal to the
>    length of the Value field in octets.  If a Type value for TLV or sub-
>    TLV is in the range for Vendor Private Use, the Length MUST be at
>    least 4, and the first four octets MUST be that vendor's Structure of
>    Management Information (SMI) Private Enterprise Code, as recorded in
>    IANA's SMI Private Enterprise Codes sub-registry, in network octet
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 8]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    order.  The rest of the Value field is private to the vendor.  The
>    following sections describe the use of TLVs for STAMP that extend the
>    STAMP capability beyond its base specification.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|     Type      |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                            Value                              ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>               Figure 5: TLV Format in a STAMP Extended Packet
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - eight-bit-long field.  Detailed format and
>       interpretation of flags defined in this specification is below.
> 
>    o  Type - one-octet-long field that characterizes the interpretation
>       of the Value field.  It is allocated by IANA, as specified in
>       Section 5.1.
> 
>    o  Length - two-octet-long field equal to the length of the Value
>       field in octets.
> 
>    o  Value - a variable-length field.  Its interpretation and encoding
>       is determined by the value of the Type field.
> 
>    All multibyte fields in the defined in this specification TLVs are in
>    network byte order.
> 
>    The format of the STAMP TLV Flags displayed in Figure 6 and the
>    location of flags is according to Section 5.2.
> 
>        0 1 2 3 4 5 6 7
>       +-+-+-+-+-+-+-+-+
>       |U|M|I|R|R|R|R|R|
>       +-+-+-+-+-+-+-+-+
> 
>                      Figure 6: STAMP TLV Flags Format
> 
>    where fields are defined as the following:
> 
>    o  U (Unrecognized) is a one-bit flag.  A Session-Sender MUST set the
>       U flag to 1 before transmitting an extended STAMP test packet.  A
>       Session-Reflector MUST set the U flag to 1 if the Session-
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021                [Page 9]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>       Reflector has not understood the TLV.  Otherwise, the Session-
>       Reflector MUST set the U flag in the reflected packet to 0.
> 
>    o  M (Malformed) is a one-bit flag.  A Session-Sender MUST set the M
>       flag to 0 before transmitting an extended STAMP test packet.  A
>       Session-Reflector MUST set the M flag to 1 if the Session-
>       Reflector determined the TLV is malformed, i.e., the Length field
>       value is not valid for the particular type, or the remaining
>       length of the extended STAMP packet is less than the size of the
>       TLV.  Otherwise, the Session-Reflector MUST set the M flag in the
>       reflected packet to 0.
> 
>    o  I (Integrity) is a one-bit flag.  A Session-Sender MUST set the I
>       flag to 0 before transmitting an extended STAMP test packet.  A
>       Session-Reflector MUST set the I flag to 1 if the STAMP extensions
>       have failed HMAC verification (Section 4.8).  Otherwise, the
>       Session-Reflector MUST set the I flag in the reflected packet to
>       0.
> 
>    o  R - reserved flags for future use.  These flags MUST be zeroed on
>       transmit and ignored on receipt.
> 
>    A STAMP node, whether Session-Sender or Session-Reflector, receiving
>    a test packet MUST determine whether the packet is a base STAMP
>    packet or includes one or more TLVs.  The node MUST compare the value
>    in the Length field of the UDP header and the length of the base
>    STAMP test packet in the mode, unauthenticated or authenticated based
>    on the configuration of the particular STAMP test session.  If the
>    difference between the two values is larger than the length of the
>    UDP header, then the test packet includes one or more STAMP TLVs that
>    immediately follow the base STAMP test packet.  A Session-Reflector
>    that does not support STAMP extensions will not process but copy them
>    into the reflected packet, as defined in Section 4.3 [RFC8762].  The
>    Session-Sender receives unprocessed TLV indicated by the U flag being
>    set to 1.
> 
>    A STAMP system, i.e., either a Session-Sender or a Session-Reflector,
>    that has received a STAMP test packet with extension TLVs MUST
>    validate each TLV:
> 
>       If the U flag is set, the STAMP system MUST skip the processing of
>       the TLV.
> 
>       If the M flag is set, the STAMP system MUST stop processing the
>       remainder of the extended STAMP packet.
> 
>       If the I flag is set, the STAMP system MUST discard all TLVs and
>       MUST stop processing the remainder of the extended STAMP packet.
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 10]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>       If an implementation of a Session-Reflector does not recognize the
>       Type field value, it MUST include a copy of the TLV into the
>       reflected STAMP packet.  The Session-Reflector MUST set the U flag
>       to 1.  The Session-Reflector MUST skip the processing of the
>       unrecognized TLV.
> 
>       If a TLV is malformed, the processing of extension TLVs MUST be
>       stopped.  The Session-Reflector MUST copy the remainder of the
>       received extended STAMP packet into the reflected STAMP packet.
>       The Session-Reflector MUST set the M flag to 1.
> 
> 4.1.  Extra Padding TLV
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|Extra Pad Type |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                                                               |
>       ~                         Extra Padding                         ~
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                         Figure 7: Extra Padding TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  Extra Padding Type - is a one-octet-long field, value TBA1
>       allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field equal to the length of the Extra
>       Padding field in octets.
> 
>    o  Extra Padding - SHOULD be filled by a sequence of a pseudo-random
>       numbers.  The field MAY be filled with all zeros.  An
>       implementation MUST control the type of filling of the Extra
>       Padding field.
> 
>    The Extra Padding TLV is similar to the Packet Padding field in a
>    TWAMP-Test packet [RFC5357].  The use of the Extra Padding TLV is
>    RECOMMENDED to perform a STAMP test using test packets of larger size
>    than the base STAMP packet [RFC8762].  The length of the base STAMP
>    packet is 44 octets in the unauthenticated mode or 112 octets in the
>    authenticated mode.  The Extra Padding TLV MAY be present more than
>    one time in an extended STAMP test packet.
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 11]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
> 4.2.  Location TLV
> 
>    STAMP Session-Senders MAY include the variable-size Location TLV to
>    query location information from the Session-Reflector.  The Session-
>    Sender MUST NOT fill any information fields except for STAMP TLV
>    Flags, Type, and Length.  The Session-Reflector MUST validate the
>    Length value against the address family of the transport
>    encapsulating the STAMP test packet.  If the Length field's value is
>    invalid, the Session-Reflector follows the procedure defined in
>    Section 4 for a malformed TLV.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags| Location Type |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |        Destination Port       |          Source Port          |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                         Sub-TLVs                              ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                           Figure 8: Location TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  Location Type - is a one-octet-long field, value TBA2 allocated by
>       IANA Section 5.1.
> 
>    o  Length - two-octet-long field equal to the length of the Value
>       field in octets.
> 
>    o  Destination Port - two-octet-long UDP destination port number of
>       the received STAMP packet.
> 
>    o  Source Port - two-octet-long UDP source port number of the
>       received STAMP packet.
> 
>    o  Sub-TLVs - a sequence of sub-TLVs, as defined further in this
>       section.
> 
> 4.2.1.  Location Sub-TLVs
> 
>    A sub-TLV in the Location TLV uses the format displayed in Figure 5.
>    Handling of the U and M flags in the sub-TLV is as defined in
>    Section 4.  The I flag MUST be set by a Session-Sender and Session-
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 12]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    Reflector to 0 before transmission and its value ignored on receipt.
>    The following types of sub-TLV for the Location TLV are defined in
>    this specification (type values are assigned according to Table 5):
> 
>    o  Source MAC Address sub-TLV - is a 12-octet-long sub-TLV.  The Type
>       value is TBA9.  The value of the Length field MUST equal to 8.
>       The Value field is a 12-octet-long MBZ field that MUST be zeroed
>       on transmission and ignored on receipt.
> 
>    o  Source EUI-48 Address sub-TLV - is a 12-octet-long sub-TLV that
>       includes the EUI-48 source MAC address.  The Type value is TBA10.
>       The value of the Length field MUST equal to 8.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                        EUI-48  Address                        |
>       +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                               |            MBZ                |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>       Figure 9: The Value Field of the Source EUI-48 Address sub-TLV
> 
>       The Value field consists of the following fields (Figure 9):
> 
>       *  The EUI-48 is a six-octet-long field.
> 
>       *  Two-octet-ling MBZ field MUST be zeroed on transmission and
>          ignored on receipt.
> 
>    o  Source EUI-64 Address sub-TLV - is a 12-octet-long sub-TLV that
>       includes the EUI-64 source MAC address.  The Type value is TBA11.
>       The value of the Length field MUST equal to 12.  The Value field
>       consists of an eight-octet-long EUI-64 field.
> 
>    o  Destination IP Address sub-TLV - is a 20-octet-long sub-TLV.  The
>       Type value is TBA12.  The value of the Length field MUST equal to
>       16.  The Value field consists of a 16-octet-long MBZ field that
>       MUST be zeroed on transmit and ignored on receipt
> 
>    o  Destination IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv4 destination address.  The Type value is TBA13.  The
>       value of the Length field MUST equal to 16.
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 13]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                         IPv4 Address                          |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                        MBZ (12 octets)                        ~
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>             Figure 10: IPv4 Address in a Sub-TLV's Value Field
> 
>       The Value field consists of the following fields (Figure 10):
> 
>       *  The IPv4 Address is a four-octet-long field.
> 
>       *  12-octet-long MBZ field MUST be zeroed on transmit and ignored
>          on receipt.
> 
>    o  Destination IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv6 destination address.  The Type value is TBA14.  The
>       value of the Length field MUST equal to 16.  The Value field is a
>       16-octet-long IP v6 Address field.
> 
>    o  Source IP Address sub-TLV - is a 20-octet-long sub-TLV.  The Type
>       value is TBA15.  The value of the Length field MUST equal to 16.
>       The Value field is a 16-octet-long MBZ field that MUST be zeroed
>       on transmit and ignored on receipt
> 
>    o  Source IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv4 source address.  The Type value is TBA16.  The value
>       of the Length field MUST equal to 16.  The Value field consists of
>       the following fields (Figure 10):
> 
>       *  The IPv4 Address is a four-octet-long field.
> 
>       *  12-octet-long MBZ field that MUST be zeroed on transmit and
>          ignored on receipt.
> 
>    o  Source IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
>       includes IPv6 source address.  The Type value is TBA17.  The value
>       of the Length field MUST equal to 16.  The Value field is a 16-
>       octet-long IPv6 Address field.
> 
> 4.2.2.  Theory of Operation of Location TLV
> 
>    The Session-Reflector that received an extended STAMP packet with the
>    Location TLV MUST include the Location TLV of the size equal to the
>    size of Location TLV in the received packet in the reflected packet.
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 14]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    Based on the local policy, the Session-Reflector MAY leave some
>    fields unreported by filling them with zeroes.  An implementation of
>    the stateful Session-Reflector MUST provide control for managing such
>    policies.
> 
>    A Session-Sender MAY include the Source MAC Address sub-TLV is the
>    Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Source MAC Address sub-TLV, it MUST include the
>    Source EUI-48 Address sub-TLV if the source MAC address of the
>    received extended test packet is in EUI-48 format.  And the Session-
>    Reflector MUST copy the value of the source MAC address in the EUI-48
>    field.  Otherwise, the Session-Reflector MUST use the Source EUI-64
>    Address sub-TLV and MUST copy the value of the Source MAC address
>    from the received packet into the EUI-64 field.  If the received
>    extended STAMP test packet does not have the Source MAC address, the
>    Session-Reflector MUST zero the EUI-64 field before transmitting the
>    reflected packet.
> 
>    A Session-Sender MAY include the Destination IP Address sub-TLV is
>    the Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Destination IP Address sub-TLV, it MUST include the
>    Destination IPv4 Address sub-TLV if the source IP address of the
>    received extended test packet is of IPv4 address family.  And the
>    Session-Reflector MUST copy the value of the destination IP address
>    in the IPv4 Address field.  Otherwise, the Session-Reflector MUST use
>    the Destination IPv6 Address sub-TLV and MUST copy the value of the
>    destination IP address from the received packet into the IPv6 Address
>    field.
> 
>    A Session-Sender MAY include the Source IP Address sub-TLV is the
>    Location TLV.  If the Session-Reflector receives the Location TLV
>    that includes the Source IP Address sub-TLV, it MUST include the
>    Source IPv4 Address sub-TLV if the source IP address of the received
>    extended test packet is of IPv4 address family.  And the Session-
>    Reflector MUST copy the value of the source IP address in the IPv4
>    Address field.  Otherwise, the Session-Reflector MUST use the Source
>    IPv6 Address sub-TLV and MUST copy the value of the source IP address
>    from the received packet into the IPv6 Address field.
> 
>    The Location TLV MAY be used to determine the last-hop IP addresses,
>    ports, and last-hop MAC address for  STAMP packets.  The MAC address
>    can indicate a path switch on the last hop.  The IP addresses and UDP
>    ports will indicate if there is a NAT router on the path.  It allows
>    the Session-Sender to identify the IP address of the Session-
>    Reflector behind the NAT, and detect changes in the NAT mapping that
>    could cause sending the STAMP packets to the wrong Session-Reflector.
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 15]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
> 4.3.  Timestamp Information TLV
> 
>    The STAMP Session-Sender MAY include the Timestamp Information TLV to
>    request information from the Session-Reflector.  The Session-Sender
>    MUST NOT fill any information fields except for STAMP TLV Flags,
>    Type, and Length.  All other fields MUST be filled with zeroes The
>    Session-Reflector MUST validate the Length value of the TLV.  If the
>    value of the Length field is invalid, the Session-Reflector follows
>    the procedure defined in Section 4 for a malformed TLV.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|Times Info Type|           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |  Sync. Src In | Timestamp In  | Sync. Src Out | Timestamp Out |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       ~                    Optional sub-TLVs                          ~
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                    Figure 11: Timestamp Information TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  Timestamp Information Type - is a one-octet-long field, value TBA3
>       allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field, set equal to the length of the
>       Value field in octets (Figure 5).
> 
>    o  Sync Src In - one-octet-long field that characterizes the source
>       of clock synchronization at the ingress of a Session-Reflector.
>       There are several methods to synchronize the clock, e.g., Network
>       Time Protocol (NTP) [RFC5905].  The value is one of those listed
>       in Table 7.
> 
>    o  Timestamp In - one-octet-long field that characterizes the method
>       by which the ingress of the Session-Reflector obtained the
>       timestamp T2.  A timestamp may be obtained with hardware
>       assistance, via software API from a local wall clock, or from a
>       remote clock (the latter is referred to as "control plane").  The
>       value is one of those listed in Table 9.
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 16]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    o  Sync Src Out - one-octet-long field that characterizes the source
>       of clock synchronization at the egress of the Session-Reflector.
>       The value is one of those listed in Table 7.
> 
>    o  Timestamp Out - one-octet-long field that characterizes the method
>       by which the egress of the Session-Reflector obtained the
>       timestamp T3.  The value is one of those listed in Table 9.
> 
>    o  Optional sub-TLVs - optional variable-length field.
> 
> 4.4.  Class of Service TLV
> 
>    The STAMP Session-Sender MAY include a Class of Service (CoS) TLV in
>    the STAMP test packet.  The format of the CoS TLV is presented in
>    Figure 12.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|    CoS Type   |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |   DSCP1   |   DSCP2   |ECN|            Reserved               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                       Figure 12: Class of Service TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  CoS (Class of Service) Type - is a one-octet-long field, value
>       TBA4 allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field, set equal to the value 4.
> 
>    o  DSCP1 - The Differentiated Services Code Point (DSCP) intended by
>       the Session-Sender to be used as the DSCP value of the reflected
>       test packet.
> 
>    o  DSCP2 - The received value in the DSCP field at the Session-
>       Reflector in the forward direction.
> 
>    o  ECN - The received value in the ECN field at the Session-Reflector
>       in the forward direction.
> 
>    o  Reserved - 18-bit-long field, MUST be zeroed on transmission and
>       ignored on receipt.
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 17]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    A STAMP Session-Reflector that receives a test packet with the CoS
>    TLV MUST include the CoS TLV in the reflected test packet.  Also, the
>    Session-Reflector MUST copy the value of the DSCP and ECN fields of
>    the IP header of the received STAMP test packet into the DSCP2 field
>    in the reflected test packet.  Finally, the Session-Reflector MUST
>    set the DSCP field's value in the IP header of the reflected test
>    packet equal to the value of the DSCP1 field of the received test
>    packet.  Upon receiving the reflected packet, the Session-Sender will
>    save the DSCP and ECN values for analysis of the CoS in the reverse
>    direction.
> 
>    Re-mapping of CoS can be used to provide multiple services (e,g., 2G,
>    3G, LTE in mobile backhaul networks) over the same network.  But if
>    it is misconfigured, then it is often difficult to diagnose the root
>    cause of excessive packet drops of higher-level service while packet
>    drops for lower service packets are at a normal level.  Using a CoS
>    TLV in STAMP testing helps to troubleshoot the existing problem and
>    also verify whether DiffServ policies are processing CoS as required
>    by the configuration.
> 
> 4.5.  Direct Measurement TLV
> 
>    The Direct Measurement TLV enables collection of the number of in-
>    profile packets, i.e., packets that form a specific data flow, that
>    had been transmitted and received by the Session-Sender and Session-
>    Reflector, respectively.  The definition of "in-profile packet" is
>    outside the scope of this document and is left to the test operators
>    to determine.
> 
>        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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|  Direct Type  |           Length              |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |              Session-Sender Tx counter  (S_TxC)               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |             Session-Reflector Rx counter  (R_RxC)             |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |             Session-Reflector Tx counter  (R_TxC)             |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                      Figure 13: Direct Measurement TLV
> 
>    where fields are defined as the following:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 18]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    o  Direct (Measurement) Type - is a one-octet-long field, value TBA5
>       allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field equals the length of the Value field
>       in octets.  The Length field value MUST equal 12 octets.
> 
>    o  Session-Sender Tx counter (S_TxC) is a four-octet-long field.  The
>       Session-Sender MUST set its value equal to the number of the
>       transmitted in-profile packets.
> 
>    o  Session-Reflector Rx counter (R_RxC) is a four-octet-long field.
>       MUST be zeroed by the Session-Sender on transmit and ignored by
>       the Session-Reflector on receipt.  The Session-Reflector MUST fill
>       it with the value of in-profile packets received.
> 
>    o  Session-Reflector Tx counter (R_TxC) is a four-octet-long field.
>       MUST be zeroed by the Session-Sender and ignored by the Session-
>       Reflector on receipt.  The Session-Reflector MUST fill it with the
>       value of the transmitted in-profile packets.
> 
>    A Session-Sender MAY include the Direct Measurement TLV in a STAMP
>    test packet.  If the received STAMP test packet includes the Direct
>    Measurement TLV, the Session-Reflector MUST include it in the
>    reflected test packet.  The Session-Reflector MUST copy the value
>    from the S_TxC field of the received test packet into the same field
>    of the reflected packet before its transmission.
> 
> 4.6.  Access Report TLV
> 
>    A STAMP Session-Sender MAY include an Access Report TLV (Figure 14)
>    to indicate changes to the access network status to the Session-
>    Reflector.  The definition of an access network is outside the scope
>    of this document.
> 
>         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
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |STAMP TLV Flags|Acc Report Type|           Length              |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |   ID  |  Resv |  Return Code  |          Reserved             |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                        Figure 14: Access Report TLV
> 
>    where fields are defined as follows:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format
>       presented in Figure 6.
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 19]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    o  Access Report Type - is a one-octet-long field, value TBA6
>       allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field, set equal to the value 4.
> 
>    o  ID (Access ID) - four-bit-long field that identifies the access
>       network, e.g., 3GPP (Radio Access Technologies specified by 3GPP)
>       or Non-3GPP (accesses that are not specified by 3GPP) [TS23501].
>       The value is one of those listed below:
> 
>       *  1 - 3GPP Network
> 
>       *  2 - Non-3GPP Network
> 
>       All other values are invalid and the TLV that contains it MUST be
>       discarded.
> 
>    o  Resv - four-bit-long field, MUST be zeroed on transmission and
>       ignored on receipt.
> 
>    o  Return Code - one-octet-long field that identifies the report
>       signal, e.g., available or unavailable.  The value is supplied to
>       the STAMP end-point through some mechanism that is outside the
>       scope of this document.  The value is one of those listed in
>       Section 5.6.
> 
>    o  Reserved - two-octet-long field, MUST be zeroed on transmission
>       and ignored on receipt.
> 
>    The STAMP Session-Sender that includes the Access Report TLV sets the
>    value of the Access ID field according to the type of access network
>    it reports on.  Also, the Session-Sender sets the value of the Return
>    Code field to reflect the operational state of the access network.
>    The mechanism to determine the state of the access network is outside
>    the scope of this specification.  A STAMP Session-Reflector that
>    received the test packet with the Access Report TLV MUST include the
>    Access Report TLV in the reflected test packet.  The Session-
>    Reflector MUST set the value of the Access ID and Return Code fields
>    equal to the values of the corresponding fields from the test packet
>    it has received.
> 
>    The Session-Sender MUST also arm a retransmission timer after sending
>    a test packet that includes the Access Report TLV.  This timer MUST
>    be disarmed upon reception of the reflected STAMP test packet that
>    includes the Access Report TLV.  In the event the timer expires
>    before such a packet is received, the Session-Sender MUST retransmit
>    the STAMP test packet that contains the Access Report TLV.  This
>    retransmission SHOULD be repeated up to four times before the
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 20]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    procedure is aborted.  Setting the value for the retransmission timer
>    is based on local policies and network environment.  The default
>    value of the retransmission timer for the Access Report TLV SHOULD be
>    three seconds.  An implementation MUST provide control of the
>    retransmission timer value and the number of retransmissions.
> 
>    The Access Report TLV is used by the Performance Measurement Function
>    (PMF) components of the Access Steering, Switching and Splitting
>    feature for 5G networks [TS23501].  The PMF component in the User
>    Equipment acts as the STAMP Session-Sender, and the PMF component in
>    the User Plane Function acts as the STAMP Session-Reflector.
> 
> 4.7.  Follow-up Telemetry TLV
> 
>    A Session-Reflector might be able to put in the Timestamp field only
>    an "SW Local" (see Table 9) timestamp.  But the hosting system might
>    provide a timestamp closer to the start of the actual packet
>    transmission even though it is not possible to deliver the
>    information to the Session-Sender in time for the packet itself.
>    This timestamp might nevertheless be important for the Session-
>    Sender, as it improves the accuracy of measuring network delay by
>    minimizing the impact of egress queuing delays on the measurement.
> 
>    A STAMP Session-Sender MAY include the Follow-up Telemetry TLV to
>    request information from the Session-Reflector.  The Session-Sender
>    MUST set the Follow-up Telemetry Type and Length fields to their
>    appropriate values.  The Sequence Number and Timestamp fields MUST be
>    zeroed on transmission by the Session-Sender and ignored by the
>    Session-Reflector upon receipt of the STAMP test packet that includes
>    the Follow-up Telemetry TLV.  The Session-Reflector MUST validate the
>    Length value of the STAMP test packet.  If the value of the Length
>    field is invalid, the Session-Reflector MUST zero the Sequence Number
>    and Timestamp fields and set the M flag in the STAMP TLV Flags field
>    in the reflected packet.  If the Session-Reflector is in stateless
>    mode (defined in Section 4.2 [RFC8762]), it MUST zero the Sequence
>    Number and Timestamp fields.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 21]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>         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
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |STAMP TLV Flags| Follow-up Type|           Length              |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                        Sequence Number                        |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |                      Follow-up Timestamp                      |
>        |                                                               |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>        |  Timestamp M  |                     Reserved                  |
>        +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                     Figure 15: Follow-up Telemetry TLV
> 
>    where fields are defined as follows:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format
>       presented in Figure 6.
> 
>    o  Follow-up (Telemetry) Type - is a one-octet-long field, value TBA7
>       allocated by IANA Section 5.1.
> 
>    o  Length - two-octet-long field, set equal to the value 16 octets.
> 
>    o  Sequence Number - four-octet-long field indicating the sequence
>       number of the last packet reflected in the same STAMP-test
>       session.  Since the Session-Reflector runs in the stateful mode
>       (defined in Section 4.2 [RFC8762]), it is the Session-Reflector's
>       Sequence Number of the previous reflected packet.
> 
>    o  Follow-up Timestamp - eight-octet-long field, with the format
>       indicated by the Z flag of the Error Estimate field of the STAMP
>       base packet, which is contained in this reflected test packet
>       transmitted by a Session-Reflector, as described in Section 4.2.1
>       [RFC8762].  It carries the timestamp when the reflected packet
>       with the specified sequence number was sent.
> 
>    o  Timestamp M(ode) - one-octet-long field that characterizes the
>       method by which the entity that transmits a reflected STAMP packet
>       obtained the Follow-up Timestamp.  The value is one of those
>       listed in Table 9.
> 
>    o  Reserved - three-octet-long field.  Its value MUST be zeroed on
>       transmission and ignored on receipt.
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 22]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
> 4.8.  HMAC TLV
> 
>    The STAMP authenticated mode protects the integrity of data collected
>    in the STAMP base packet.  STAMP extensions are designed to provide
>    valuable information about the condition of a network, and protecting
>    the integrity of that data is also essential.  All authenticated
>    STAMP base packets (per Section 4.2.2 and Section 4.3.2 [RFC8762])
>    compatible with this specification MUST additionally authenticate the
>    option TLVs by including the keyed Hashed Message Authentication Code
>    (HMAC) TLV, with the sole exception of when there is only one TLV
>    present, and it is the Extended Padding TLV.  The HMAC TLV MUST
>    follow all TLVs included in a STAMP test packet, except for the Extra
>    Padding TLV.  If the HMAC TLV appears in any other position in a
>    STAMP extended test packet, then the situation MUST be processed as
>    HMAC verification failure, as defined in this section, further below.
>    The HMAC TLV MAY be used to protect the integrity of STAMP extensions
>    in STAMP 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
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |STAMP TLV Flags|   HMAC Type   |             Length            |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |                                                               |
>       |                              HMAC                             |
>       |                                                               |
>       |                                                               |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>                             Figure 16: HMAC TLV
> 
>    where fields are defined as follows:
> 
>    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
>       presented in Figure 6.
> 
>    o  HMAC Type - is a one-octet-long field, value TBA8 allocated by
>       IANA Section 5.1.
> 
>    o  Length - two-octet-long field, set equal to 16 octets.
> 
>    o  HMAC - is a 16-octet-long field that carries HMAC digest of the
>       text of all preceding TLVs.
> 
>    As defined in [RFC8762], STAMP uses HMAC-SHA-256 truncated to 128
>    bits ([RFC4868]).  All considerations regarding using the key and key
>    distribution and management listed in Section 4.4 of [RFC8762] are
>    fully applicable to the use of the HMAC TLV.  HMAC TLV is anticipated
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 23]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    to track updates in the base STAMP protocol [RFC8762], including the
>    use of more advanced cryptographic algorithms.  HMAC is calculated as
>    defined in [RFC2104] over text as the concatenation of the Sequence
>    Number field of the base STAMP packet and all preceding TLVs.  The
>    digest then MUST be truncated to 128 bits and written into the HMAC
>    field.  If the HMAC TLV is present in the extended STAMP test packet,
>    e.g., in the authenticated mode, HMAC MUST be verified before using
>    any data in the included STAMP TLVs.  If HMAC verification by the
>    Session-Reflector fails, then the Session-Reflector MUST stop
>    processing the received extended STAMP test packet.  The Session-
>    Reflector MUST copy the TLVs from the received STAMP test packet into
>    the reflected packet.  The Session-Reflector MUST set the I flag in
>    each TLV copied over into the reflected packet to 1 before
>    transmitting the reflected test packet.  If the Session-Sender
>    receives the extended STAMP test packet with I flag set to 1, then
>    the Session-Sender MUST stop processing TLVs in the reflected test
>    packet.  If HMAC verification by the Session-Sender fails, then the
>    Session-Sender MUST stop processing TLVs in the reflected extended
>    STAMP packet.
> 
> 5.  IANA Considerations
> 
> 5.1.  STAMP TLV Registry
> 
>    IANA is requested to create the STAMP TLV Type registry.  All code
>    points in the range 1 through 175 in this registry shall be allocated
>    according to the "IETF Review" procedure as specified in [RFC8126].
>    Code points in the range 176 through 239 in this registry shall be
>    allocated according to the "First Come First Served" procedure as
>    specified in [RFC8126].  The remaining code points are allocated
>    according to Table 1:
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 175    |  Unassigned  | This document |
>                | 176 - 239 |  Unassigned  | This document |
>                | 240 - 251 | Experimental | This document |
>                | 252 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                      Table 1: STAMP TLV Type Registry
> 
>    This document defines the following new values in the IETF Review
>    range of the STAMP TLV Type registry:
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 24]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>              +-------+-----------------------+---------------+
>              | Value |      Description      | Reference     |
>              +-------+-----------------------+---------------+
>              | TBA1  |     Extra Padding     | This document |
>              | TBA2  |        Location       | This document |
>              | TBA3  | Timestamp Information | This document |
>              | TBA4  |    Class of Service   | This document |
>              | TBA5  |   Direct Measurement  | This document |
>              | TBA6  |     Access Report     | This document |
>              | TBA7  |  Follow-up Telemetry  | This document |
>              | TBA8  |          HMAC         | This document |
>              +-------+-----------------------+---------------+
> 
>                          Table 2: STAMP TLV Types
> 
> 5.2.  STAMP TLV Flags Sub-registry
> 
>    IANA is requested to create the STAMP TLV Flags sub-registry as part
>    of the STAMP TLV Type registry.  The registration procedure is "IETF
>    Review" [RFC8126].  Flags are 8 bits.  This document defines the
>    following bit positions in the STAMP TLV Flags sub-registry:
> 
>     +--------------+--------+------------------------+---------------+
>     | Bit position | Symbol |      Description       |   Reference   |
>     +--------------+--------+------------------------+---------------+
>     |      0       |   U    |    Unrecognized TLV    | This document |
>     |      1       |   M    |     Malformed TLV      | This document |
>     |      2       |   I    | Integrity check failed | This document |
>     +--------------+--------+------------------------+---------------+
> 
>                          Table 3: STAMP TLV Flags
> 
> 5.3.  Sub-TLV Type Sub-registry
> 
>    IANA is requested to create the sub-TLV Type sub-registry as part of
>    the STAMP TLV Type registry.  All code points in the range 1 through
>    175 in this registry shall be allocated according to the "IETF
>    Review" procedure as specified in [RFC8126].  Code points in the
>    range 176 through 239 in this registry shall be allocated according
>    to the "First Come First Served" procedure as specified in [RFC8126].
>    The remaining code points are allocated according to Table 4:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 25]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 175    |  Unassigned  | This document |
>                | 176 - 239 |  Unassigned  | This document |
>                | 240 - 251 | Experimental | This document |
>                | 252 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                 Table 4: Location Sub-TLV Type Sub-registry
> 
>    This document defines the following new values in the IETF Review
>    range of the Location sub-TLV Type sub-registry:
> 
>       +-------+--------------------------+----------+---------------+
>       | Value |       Description        | TLV Used | Reference     |
>       +-------+--------------------------+----------+---------------+
>       | TBA9  |    Source MAC Address    | Location | This document |
>       | TBA10 |  Source EUI-48 Address   | Location | This document |
>       | TBA11 |  Source EUI-64 Address   | Location | This document |
>       | TBA12 |  Destination IP Address  | Location | This document |
>       | TBA13 | Destination IPv4 Address | Location | This document |
>       | TBA14 | Destination IPv6 Address | Location | This document |
>       | TBA15 |    Source IP Address     | Location | This document |
>       | TBA16 |   Source IPv4 Address    | Location | This document |
>       | TBA17 |   Source IPv6 Address    | Location | This document |
>       +-------+--------------------------+----------+---------------+
> 
>                        Table 5: STAMP sub-TLV Types
> 
> 5.4.  Synchronization Source Sub-registry
> 
>    IANA is requested to create the Synchronization Source sub-registry
>    as part of the STAMP TLV Type registry.  All code points in the range
>    1 through 127 in this registry shall be allocated according to the
>    "IETF Review" procedure as specified in [RFC8126].  Code points in
>    the range 128 through 239 in this registry shall be allocated
>    according to the "First Come First Served" procedure as specified in
>    [RFC8126].  Remaining code points are allocated according to Table 6:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 26]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 127    |  Unassigned  | This document |
>                | 128 - 239 |  Unassigned  | This document |
>                | 240 - 249 | Experimental | This document |
>                | 250 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                Table 6: Synchronization Source Sub-registry
> 
>    This document defines the following new values in the Synchronization
>    Source sub-registry:
> 
>         +-------+---------------------------------+---------------+
>         | Value |           Description           | Reference     |
>         +-------+---------------------------------+---------------+
>         | 1     |               NTP               | This document |
>         | 2     |               PTP               | This document |
>         | 3     |             SSU/BITS            | This document |
>         | 4     | GPS/GLONASS/LORAN-C/BDS/Galileo | This document |
>         | 5     |        Local free-running       | This document |
>         +-------+---------------------------------+---------------+
> 
>                      Table 7: Synchronization Sources
> 
> 5.5.  Timestamping Method Sub-registry
> 
>    IANA is requested to create the Timestamping Method sub-registry as
>    part of the STAMP TLV Type registry.  All code points in the range 1
>    through 127 in this registry shall be allocated according to the
>    "IETF Review" procedure as specified in [RFC8126].  Code points in
>    the range 128 through 239 in this registry shall be allocated
>    according to the "First Come First Served" procedure as specified in
>    [RFC8126].  Remaining code points are allocated according to Table 8:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 27]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 127    |  Unassigned  | This document |
>                | 128 - 239 |  Unassigned  | This document |
>                | 240 - 249 | Experimental | This document |
>                | 250 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                  Table 8: Timestamping Method Sub-registry
> 
>    This document defines the following new values in the Timestamping
>    Methods sub-registry:
> 
>                  +-------+---------------+---------------+
>                  | Value |  Description  | Reference     |
>                  +-------+---------------+---------------+
>                  | 1     |   HW Assist   | This document |
>                  | 2     |    SW local   | This document |
>                  | 3     | Control plane | This document |
>                  +-------+---------------+---------------+
> 
>                        Table 9: Timestamping Methods
> 
> 5.6.  Return Code Sub-registry
> 
>    IANA is requested to create the Return Code sub-registry as part of
>    the STAMP TLV Type registry.  All code points in the range 1 through
>    127 in this registry shall be allocated according to the "IETF
>    Review" procedure as specified in [RFC8126].  Code points in the
>    range 128 through 239 in this registry shall be allocated according
>    to the "First Come First Served" procedure as specified in [RFC8126].
>    Remaining code points are allocated according to Table 10:
> 
>                +-----------+--------------+---------------+
>                | Value     | Description  | Reference     |
>                +-----------+--------------+---------------+
>                | 0         |   Reserved   | This document |
>                | 1- 127    |  Unassigned  | This document |
>                | 128 - 239 |  Unassigned  | This document |
>                | 240 - 249 | Experimental | This document |
>                | 250 - 254 | Private Use  | This document |
>                | 255       |   Reserved   | This document |
>                +-----------+--------------+---------------+
> 
>                     Table 10: Return Code Sub-registry
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 28]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    This document defines the following new values in the Return Code
>    sub-registry:
> 
>               +-------+---------------------+---------------+
>               | Value |     Description     | Reference     |
>               +-------+---------------------+---------------+
>               | 1     |  Network available  | This document |
>               | 2     | Network unavailable | This document |
>               +-------+---------------------+---------------+
> 
>                           Table 11: Return Codes
> 
> 6.  Security Considerations
> 
>    This document defines extensions to STAMP [RFC8762] and inherits all
>    the security considerations applicable to the base protocol.
>    Additionally, the HMAC TLV is defined in this document to protect the
>    integrity of optional STAMP extensions.  The use of HMAC TLV is
>    discussed in detail in Section 4.8.
> 
>    To protect against a malformed TLV an implementation of a Session-
>    Sender and Session-Reflector MUST:
> 
>    o  check the setting of the M flag;
> 
>    o  validate the Length field value.
> 
>    Monitoring and optional control of DSCP do not appear to introduce
>    any additional security threat to hosts that communicate with STAMP
>    as defined in [RFC8762].  As this specification defined the mechanism
>    to test DSCP mapping, this document inherits all the security
>    considerations discussed in [RFC2474].
> 
> 7.  Acknowledgments
> 
>    Authors much appreciate the thorough review and thoughtful comments
>    received from Tianran Zhou, Rakesh Gandhi, Yuezhong Song and Yali
>    Wang.  The authors express their gratitude to Al Morton for his
>    comments and the most valuable suggestions.  The authors greatly
>    appreciate comments and thoughtful suggestions received from Martin
>    Duke.
> 
> 8.  Contributors
> 
>    The following people contributed text to this document:
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 29]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>       Guo Jun
>       ZTE Corporation
>       68# Zijinghua Road
>       Nanjing, Jiangsu  210012
>       P.R.China
> 
>       Phone: +86 18105183663
>       Email: guo.jun2@zte.com.cn
> 
> 9.  References
> 
> 9.1.  Normative References
> 
>    [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>.
> 
>    [RFC8126]  Cotton, M., Leiba, B., and T. Narten, "Guidelines for
>               Writing an IANA Considerations Section in RFCs", BCP 26,
>               RFC 8126, DOI 10.17487/RFC8126, June 2017,
>               <https://www.rfc-editor.org/info/rfc8126>.
> 
>    [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>.
> 
>    [RFC8762]  Mirsky, G., Jun, G., Nydell, H., and R. Foote, "Simple
>               Two-Way Active Measurement Protocol", RFC 8762,
>               DOI 10.17487/RFC8762, March 2020,
>               <https://www.rfc-editor.org/info/rfc8762>.
> 
> 9.2.  Informative References
> 
>    [GPS]      "Global Positioning System (GPS) Standard Positioning
>               Service (SPS) Performance Standard", GPS SPS 5th Edition,
>               April 2020.
> 
>    [I-D.gont-numeric-ids-generation]
>               Gont, F. and I. Arce, "On the Generation of Transient
>               Numeric Identifiers", draft-gont-numeric-ids-generation-04
>               (work in progress), July 2019.
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 30]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    [IEEE.1588.2008]
>               "Standard for a Precision Clock Synchronization Protocol
>               for Networked Measurement and Control Systems",
>               IEEE Standard 1588, March 2008.
> 
>    [RFC2474]  Nichols, K., Blake, S., Baker, F., and D. Black,
>               "Definition of the Differentiated Services Field (DS
>               Field) in the IPv4 and IPv6 Headers", RFC 2474,
>               DOI 10.17487/RFC2474, December 1998,
>               <https://www.rfc-editor.org/info/rfc2474>.
> 
>    [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>.
> 
>    [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>.
> 
>    [TS23501]  3GPP (3rd Generation Partnership Project), "Technical
>               Specification Group Services and System Aspects; System
>               Architecture for the 5G System; Stage 2 (Release 16)",
>               3GPP TS23501, 2019.
> 
> Authors' Addresses
> 
>    Greg Mirsky
>    ZTE Corp.
> 
>    Email: gregimirsky@gmail.com
> 
> 
>    Xiao Min
>    ZTE Corp.
> 
>    Email: xiao.min2@zte.com.cn
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 31]
> 
> Internet-Draft              STAMP Extensions                   July 2020
> 
> 
>    Henrik Nydell
>    Accedian Networks
> 
>    Email: hnydell@accedian.com
> 
> 
>    Richard Foote
>    Nokia
> 
>    Email: footer.foote@nokia.com
> 
> 
>    Adi Masputra
>    Apple Inc.
>    One Apple Park Way
>    Cupertino, CA  95014
>    USA
> 
>    Email: adi@apple.com
> 
> 
>    Ernesto Ruffini
>    OutSys
>    via Caracciolo, 65
>    Milano  20155
>    Italy
> 
>    Email: eruffini@outsys.org
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Mirsky, et al.          Expires January 22, 2021               [Page 32]


From nobody Wed Jul 22 12:41:39 2020
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 C42C93A082B; Wed, 22 Jul 2020 12:41:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] 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 jFkV59SHLyLl; Wed, 22 Jul 2020 12:41:31 -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 689473A0824; Wed, 22 Jul 2020 12:41:30 -0700 (PDT)
Received: by mail-lf1-x12c.google.com with SMTP id b30so1964606lfj.12; Wed, 22 Jul 2020 12:41:30 -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=LhB7p3Ry8NrJ40Hn0mQu3E5cLBhat9slFFivKpeOKKI=; b=B1TeTLFQVe2ymW7b/TBKtV9FA65a2+y+0v8qODoetNLAbjgM6RWA/1qNI8gI4A/yAr URHwWH1S4HqVC+lC7pHXdu+n/lIroX7z9DXWd5Xcm04hsAZbQrFdc9RbjU+b+aZwMcm4 UkwvFUkUAh2I7rxU7s+ss2K55lP+B3U5QwJBUfeJSZFY3iSM721SSQmuwOekthkixjSO YPckfh/gPHFfAlFBi3lpCbuhSiH7qZJHof4ToWZoMX4mLlXZ49ivi5T6nmx7A6NsqwFX oQ/sO5Zg2bc93fCfuBHS9Z3lomhqKE9Am4MPFlg8+izyFspTRaIMPafKJsTJxyqRurjB PifQ==
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=LhB7p3Ry8NrJ40Hn0mQu3E5cLBhat9slFFivKpeOKKI=; b=OqrEGxwhrWo7MZq62c0FHC3KI6AStBgYXfkVc6X3+1Po4R5HGufxHt4Wz9jFEKEj4/ ms1XSuq92tqj3ZvRL+57nlSyHyYYlMkVBH62rO2h2kaCMVT0tlp66/i7MfOQe1VyciYD /3PN0yOELx8ja1vLQNiJswEXvTthVYdwVXFHUHQOkEIalxwOls72R1W74CCqXem1hi13 RGOq3KUGobBwV8Rrs6sMKtwkYJMeYdSHlWQ4PyLp3C4E+EJ9X8weT9Xty1IfRZtrtvmj ywXyKRLzGcQgJdADzdSlPrRffMIza1tqRE6JAPoFz5rGSINxJDwvXblX04K/SIWEAE+0 Y3YA==
X-Gm-Message-State: AOAM530CPWOHBj8U4cz3YAsKXGQ1GTZSoAnYvMbfpsIMYG2GbH26TJBh jso1QzPeyTSLVcuKD9S8565TmYFBZbtQ+89xEOHgnalr
X-Google-Smtp-Source: ABdhPJwo2znSfp2mdPCO8KlbawOUlxaksM28sNC1tVVGFM7jbyk8QAv+0FjpoJC+rpNXn+rEImZiJT2oUEK/IVvUDP4=
X-Received: by 2002:a05:6512:314a:: with SMTP id s10mr411572lfi.123.1595446888233;  Wed, 22 Jul 2020 12:41:28 -0700 (PDT)
MIME-Version: 1.0
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmXmTdHQWS_nhzXmj7=J_t1uaC4OPObUvZthZgYm-DzM6A@mail.gmail.com> <20200720232054.GZ41010@kduck.mit.edu> <CA+RyBmXJg6S6N0KdreSx3CvAnLnTwt94vPSGHgju9A92rCjn-g@mail.gmail.com> <20200722041303.GG41010@kduck.mit.edu>
In-Reply-To: <20200722041303.GG41010@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 22 Jul 2020 12:41:17 -0700
Message-ID: <CA+RyBmWeP2=tJS_9xX_iH3s0Z-QkYXCbTCiRizMZesWHKkV8pQ@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: IPPM Chairs <ippm-chairs@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  The IESG <iesg@ietf.org>, Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/2vkmANowSLF8DLfQtlHoZlvD3eA>
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-07: (with DISCUSS and COMMENT) addressing COMMENTS
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, 22 Jul 2020 19:41:33 -0000

Hi Ben,
thank you for your expedient response and comments. Please find my
answers and notes below tagged GIM2>>.
I hope the proposed new Location TLV section addresses your concern
related to the NAT64 scenario.

Regards,
Greg

On Tue, Jul 21, 2020 at 9:13 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
>
> Hi Greg,
>
> On Tue, Jul 21, 2020 at 03:05:29PM -0700, Greg Mirsky wrote:
> > Hi Ben,
> > thank you for the detailed response to the proposed updates addressing
> > COMMENTS. I'll work on on the outstanding issues.
> > We've discussed the NAT64 case and below the proposed text for the
> > section on Location TLV. Also, a new IANA request for the sub-registry
> > of sub-TLV types.
> >
> > 4.2.  Location TLV
> >
> >    STAMP Session-Senders MAY include the variable-size Location TLV to
> >    query location information from the Session-Reflector.  The Session-
> >    Sender MUST NOT fill any information fields except for STAMP TLV
> >    Flags, Type, and Length.  The Session-Reflector MUST validate the
> >    Length value against the address family of the transport
> >    encapsulating the STAMP test packet.  If the Length field's value is
>
> It seems like validating this length might cause unnecessary failures when
> a NAT64 is present, if I understand correctly.
GIM2>> Thank you for catching this! This is a leftover from the
fixed-size Location TLV. The updated text follows:
NEW TEXT:
   STAMP Session-Senders MAY include the variable-size Location TLV to
   query location information from the Session-Reflector.  The Session-
   Sender MUST NOT fill any information fields except for STAMP TLV
   Flags, Type, and Length.  The Session-Reflector MUST verify that the
   TLV is well-formed.  If it is not, the Session-Reflector follows the
   procedure defined in Section 4 for a malformed TLV.

>
> >    invalid, the Session-Reflector follows the procedure defined in
> >    Section 4 for a malformed TLV.
> >
> >        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
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       |STAMP TLV Flags| Location Type |           Length              |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       |        Destination Port       |          Source Port          |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       ~                         Sub-TLVs                              ~
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >                           Figure 8: Location TLV
> >
> >    where fields are defined as the following:
> >
> >    o  STAMP TLV Flags - is an eight-bit-long field.  Its format is
> >       presented in Figure 6.
> >
> >    o  Location Type - is a one-octet-long field, value TBA2 allocated by
> >       IANA Section 5.1.
> >
> >    o  Length - two-octet-long field equal to the length of the Value
> >       field in octets.
> >
> >    o  Destination Port - two-octet-long UDP destination port number of
> >       the received STAMP packet.
> >
> >    o  Source Port - two-octet-long UDP source port number of the
> >       received STAMP packet.
> >
> >    o  Sub-TLVs - a sequence of sub-TLVs, as defined further in this
> >       section.
>
> The "theory of operation" in 4.2.2 helps clarify things a great deal, but
> it might be worth a sentence here about "the sub-TLVs are used by the
> Session-Sender to request location information with generic TLV types, and the
> Session-Reflector responds with the corresponding more-specific sub-TLVs
> for the type of address (e.g., IPv4 or IPv6) used at the Session-Reflector".
GIM>> Thank you for the suggested text. Accepted.
NEW TEXT:
   o  Sub-TLVs - a sequence of sub-TLVs, as defined further in this
      section.  The sub-TLVs are used by the Session-Sender to request
      location information with generic sub-TLV types, and the Session-
      Reflector responds with the corresponding more-specific sub-TLVs
      for the type of address (e.g., IPv4 or IPv6) used at the Session-
      Reflector.
>
> > 4.2.1.  Location Sub-TLVs
> >
> >    A sub-TLV in the Location TLV uses the format displayed in Figure 5.
> >    Handling of the U and M flags in the sub-TLV is as defined in
> >    Section 4.  The I flag MUST be set by a Session-Sender and Session-
> >    Reflector to 0 before transmission and its value ignored on receipt.
> >    The following types of sub-TLV for the Location TLV are defined in
> >    this specification (type values are assigned according to Table 5):
> >
> >    o  Source MAC Address sub-TLV - is a 12-octet-long sub-TLV.  The Type
> >       value is TBA9.  The value of the Length field MUST equal to 8.
> >       The Value field is a 12-octet-long MBZ field that MUST be zeroed
> >       on transmission and ignored on receipt.
> >
> >    o  Source EUI-48 Address sub-TLV - is a 12-octet-long sub-TLV that
> >       includes the EUI-48 source MAC address.  The Type value is TBA10.
> >       The value of the Length field MUST equal to 8.
> >
> >        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
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       |                        EUI-48  Address                        |
> >       +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       |                               |            MBZ                |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >       Figure 9: The Value Field of the Source EUI-48 Address sub-TLV
> >
> >       The Value field consists of the following fields (Figure 9):
> >
> >       *  The EUI-48 is a six-octet-long field.
> >
> >       *  Two-octet-ling MBZ field MUST be zeroed on transmission and
> >          ignored on receipt.
> >
> >    o  Source EUI-64 Address sub-TLV - is a 12-octet-long sub-TLV that
> >       includes the EUI-64 source MAC address.  The Type value is TBA11.
> >       The value of the Length field MUST equal to 12.  The Value field
> >       consists of an eight-octet-long EUI-64 field.
> >
> >    o  Destination IP Address sub-TLV - is a 20-octet-long sub-TLV.  The
> >       Type value is TBA12.  The value of the Length field MUST equal to
> >       16.  The Value field consists of a 16-octet-long MBZ field that
> >       MUST be zeroed on transmit and ignored on receipt
> >
> >    o  Destination IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
> >       includes IPv4 destination address.  The Type value is TBA13.  The
> >       value of the Length field MUST equal to 16.
> >
> >        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
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       |                         IPv4 Address                          |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >       ~                        MBZ (12 octets)                        ~
> >       |                                                               |
> >       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> >
> >             Figure 10: IPv4 Address in a Sub-TLV's Value Field
> >
> >       The Value field consists of the following fields (Figure 10):
> >
> >       *  The IPv4 Address is a four-octet-long field.
> >
> >       *  12-octet-long MBZ field MUST be zeroed on transmit and ignored
> >          on receipt.
> >
> >    o  Destination IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
> >       includes IPv6 destination address.  The Type value is TBA14.  The
> >       value of the Length field MUST equal to 16.  The Value field is a
> >       16-octet-long IP v6 Address field.
> >
> >    o  Source IP Address sub-TLV - is a 20-octet-long sub-TLV.  The Type
> >       value is TBA15.  The value of the Length field MUST equal to 16.
> >       The Value field is a 16-octet-long MBZ field that MUST be zeroed
> >       on transmit and ignored on receipt
> >
> >    o  Source IPv4 Address sub-TLV - is a 20-octet-long sub-TLV that
> >       includes IPv4 source address.  The Type value is TBA16.  The value
> >       of the Length field MUST equal to 16.  The Value field consists of
> >       the following fields (Figure 10):
> >
> >       *  The IPv4 Address is a four-octet-long field.
> >
> >       *  12-octet-long MBZ field that MUST be zeroed on transmit and
> >          ignored on receipt.
> >
> >    o  Source IPv6 Address sub-TLV - is a 20-octet-long sub-TLV that
> >       includes IPv6 source address.  The Type value is TBA17.  The value
> >       of the Length field MUST equal to 16.  The Value field is a 16-
> >       octet-long IPv6 Address field.
> >
> > 4.2.2.  Theory of Operation of Location TLV
> >
> >    The Session-Reflector that received an extended STAMP packet with the
> >    Location TLV MUST include the Location TLV of the size equal to the
> >    size of Location TLV in the received packet in the reflected packet.
> >    Based on the local policy, the Session-Reflector MAY leave some
> >    fields unreported by filling them with zeroes.  An implementation of
> >    the stateful Session-Reflector MUST provide control for managing such
> >    policies.
> >
> >    A Session-Sender MAY include the Source MAC Address sub-TLV is the
> >    Location TLV.  If the Session-Reflector receives the Location TLV
> >    that includes the Source MAC Address sub-TLV, it MUST include the
> >    Source EUI-48 Address sub-TLV if the source MAC address of the
> >    received extended test packet is in EUI-48 format.  And the Session-
> >    Reflector MUST copy the value of the source MAC address in the EUI-48
> >    field.  Otherwise, the Session-Reflector MUST use the Source EUI-64
> >    Address sub-TLV and MUST copy the value of the Source MAC address
> >    from the received packet into the EUI-64 field.  If the received
> >    extended STAMP test packet does not have the Source MAC address, the
> >    Session-Reflector MUST zero the EUI-64 field before transmitting the
> >    reflected packet.
> >
> >    A Session-Sender MAY include the Destination IP Address sub-TLV is
> >    the Location TLV.  If the Session-Reflector receives the Location TLV
> >    that includes the Destination IP Address sub-TLV, it MUST include the
> >    Destination IPv4 Address sub-TLV if the source IP address of the
> >    received extended test packet is of IPv4 address family.  And the
> >    Session-Reflector MUST copy the value of the destination IP address
> >    in the IPv4 Address field.  Otherwise, the Session-Reflector MUST use
> >    the Destination IPv6 Address sub-TLV and MUST copy the value of the
> >    destination IP address from the received packet into the IPv6 Address
> >    field.
> >
> >    A Session-Sender MAY include the Source IP Address sub-TLV is the
> >    Location TLV.  If the Session-Reflector receives the Location TLV
> >    that includes the Source IP Address sub-TLV, it MUST include the
> >    Source IPv4 Address sub-TLV if the source IP address of the received
> >    extended test packet is of IPv4 address family.  And the Session-
> >    Reflector MUST copy the value of the source IP address in the IPv4
> >    Address field.  Otherwise, the Session-Reflector MUST use the Source
> >    IPv6 Address sub-TLV and MUST copy the value of the source IP address
> >    from the received packet into the IPv6 Address field.
> >
> >    The Location TLV MAY be used to determine the last-hop IP addresses,
> >    ports, and last-hop MAC address for  STAMP packets.  The MAC address
> >    can indicate a path switch on the last hop.  The IP addresses and UDP
> >    ports will indicate if there is a NAT router on the path.  It allows
> >    the Session-Sender to identify the IP address of the Session-
> >    Reflector behind the NAT, and detect changes in the NAT mapping that
> >    could cause sending the STAMP packets to the wrong Session-Reflector.
> >
> > 5.3.  Sub-TLV Type Sub-registry
> >
> >    IANA is requested to create the sub-TLV Type sub-registry as part of
> >    the STAMP TLV Type registry.  All code points in the range 1 through
>
> Ah, interesting.  My assumption from the way that the -07 talked about
> sub-TLVs was that the TLV type codes for top-level TLVs and sub-TLVs would
> be assigned from the same registry.  I'm okay with being wrong (separate
> registries feels more natural to me), so it's good to see this clarified.
> It may be worth a note about whether the same sub-TLV types are to be used
> in all TLVs that have sub-TLVs, or whether the sub-TLV types are further
> scoped by the type of the containing TLV.  If that makes sense (too many
> "TLV"s makes for tough reading).
GIM2>> First, we've made the new sub-registry TLV-specific - Location
TLV sub-TLV types. But it is possible that some sub-TLVs might be used
in different TLVs, like in LSP ping.
Separate registries for TLV and sub-TLV types seems to make it
cleaner. A single sub-registry for sub-TLV might cause us some pain in
the future (again, as we've learned from LSP ping experience).

>
> Thanks,
>
> Ben
>
> >    175 in this registry shall be allocated according to the "IETF
> >    Review" procedure as specified in [RFC8126].  Code points in the
> >    range 176 through 239 in this registry shall be allocated according
> >    to the "First Come First Served" procedure as specified in [RFC8126].
> >    The remaining code points are allocated according to Table 4:
> >


From nobody Wed Jul 22 12:54:36 2020
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 E01F03A087F; Wed, 22 Jul 2020 12:54:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NG5DHd3r9nWh; Wed, 22 Jul 2020 12:54:25 -0700 (PDT)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54A7E3A0807; Wed, 22 Jul 2020 12:54:24 -0700 (PDT)
Received: by mail-lj1-x234.google.com with SMTP id q6so3809985ljp.4; Wed, 22 Jul 2020 12:54:24 -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=ApGdPDbet7vrNikOJdolQ7WUou6l1Z1rJkwIn+7WuHM=; b=d8UM3T9b0y6Tqgtu0XlBDKsEbdDvoZ6gpJfYSKk67TfeOzDqLN3tbR6EXYPC1oGFwe woYQZ1gfm8gJ4dt/FQ/HfHVtI8TyOaH0wDLRK8Nz3k/mE2HFq36B04Q73ZdjSQRkotiD ybokl+/GlsPAiiMOLYOxYvolLBu+cnnglFcPJzALugXLbIeA9mHM3F97CMrZNvNpZ8mn 9W5wgRaPGjpaqAlINxemxBlq8y8TKCSokAMP1ecBXtI/O4JqQyHeHbaiUUNyMn4Lq2XV bJ0qBG3lXixatwtismmRxlLSYiI5j04+aH71BN8nhs5pYnJb1ct8puY3xAFz0Ogy9cL9 VE1w==
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=ApGdPDbet7vrNikOJdolQ7WUou6l1Z1rJkwIn+7WuHM=; b=M7Nzrvm44iIuKv8s2DvGDUGXUoLj5gMQjct1tDvKnuSAdoLF0LFRtBut5XPcaDyzpG R8Xx/uR2q3bsv+agHvO9ndUBqg2WWgqhzweqjWX6Qd4v/lIv7LVb9vm+c0lignghsqlo fo09m8cG1kUJ4jA8auljgIPgJBHmHzGFYU892yBdOCThu5aC2CMcqFg8rLKMz/lsd2cl QVkJaxiE3dwOibK2PaGxbYzOeHtR0g6MUndzXmmgY06NwYEdKVOAVunZAa4NAN/FTdQ6 J25HFDr7nO302DEra+H3igtyjwf5GtsubCIotbHnILRqmTffJMAwxHRkAGy+0w4Gf+BU 3haw==
X-Gm-Message-State: AOAM532vKKCiv+1obqHttRLF4LjkoIdOkdXUW2GJ/c2OWvlBaKCSL0o1 U9CO/04gtQ87st8+3bP633bXD0yQlQFa10jl9Tg=
X-Google-Smtp-Source: ABdhPJwhos46pXPpzqIiyFQhwomakjB9k7WAWBiCfwpp1+YBcqnEh/+FhodIIq15ZxeTtEUi1M6L5KjO3D/in0U8Etk=
X-Received: by 2002:a2e:8e97:: with SMTP id z23mr385275ljk.288.1595447662317;  Wed, 22 Jul 2020 12:54:22 -0700 (PDT)
MIME-Version: 1.0
References: <159463582522.27278.7423773916439367607@ietfa.amsl.com> <CA+RyBmW6Gz0rFDwvz8oBw47+XJi6qq23B2QzLe17Mt9BzUa4ag@mail.gmail.com> <2D272118-DAA0-4F19-B962-D6A1761CC0B5@cisco.com>
In-Reply-To: <2D272118-DAA0-4F19-B962-D6A1761CC0B5@cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 22 Jul 2020 12:54:11 -0700
Message-ID: <CA+RyBmWna9qm5g0=JPMr0_GxZUC+VUcqeU=sgBrkb3e+C5jksg@mail.gmail.com>
To: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
Cc: IPPM Chairs <ippm-chairs@ietf.org>,  "draft-ietf-ippm-stamp-option-tlv@ietf.org" <draft-ietf-ippm-stamp-option-tlv@ietf.org>, The IESG <iesg@ietf.org>,  Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/mixed; boundary="0000000000002bc80c05ab0d1b04"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/bPQWqJS5VeAXk-Ax4oGgmfSjul4>
Subject: Re: [ippm]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ietf?= =?utf-8?q?-ippm-stamp-option-tlv-07=3A_=28with_COMMENT=29?=
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, 22 Jul 2020 19:54:31 -0000

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

Hi Eric,
we've worked with Benjamin on addressing the Location TLV in the NAT64
scenario. We came up with the proposal to use sub-TLVs for Source MAC
Address, Destination and Source IP Addresses. A Session-Sender uses
generic sub-TLV to query location information. The Session-Reflector
replies with sub-TLV types that are size-specific, e.g., EUI-48 or
EUI-64 for MAC, and IPv4 or IPv6 for IP addresses. Attached, please
find the current working version of the draft.

Regards,
Greg

On Fri, Jul 17, 2020 at 1:46 AM Eric Vyncke (evyncke) <evyncke@cisco.com> w=
rote:
>
> Greg
>
>
>
> Thank you for your quick reply. I agree all the proposed changes in the d=
ocument even if I am still uneasy with the 48-bit MAC address.
>
>
>
> -=C3=A9ric
>
>
>
> From: iesg <iesg-bounces@ietf.org> on behalf of Greg Mirsky <gregimirsky@=
gmail.com>
> Date: Tuesday, 14 July 2020 at 22:02
> To: Eric Vyncke <evyncke@cisco.com>
> Cc: IPPM Chairs <ippm-chairs@ietf.org>, "draft-ietf-ippm-stamp-option-tlv=
@ietf.org" <draft-ietf-ippm-stamp-option-tlv@ietf.org>, The IESG <iesg@ietf=
.org>, Yali Wang <wangyali11@huawei.com>, IETF IPPM WG <ippm@ietf.org>
> Subject: Re: =C3=89ric Vyncke's No Objection on draft-ietf-ippm-stamp-opt=
ion-tlv-07: (with COMMENT)
>
>
>
> Hi Eric,
>
> thank you for your review and comments. Please find my answers and notes =
below under the GIM>> tag. Also, attached is the diff to the working versio=
n of the draft that highlights changes made so far.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Mon, Jul 13, 2020 at 3:24 AM =C3=89ric Vyncke via Datatracker <noreply=
@ietf.org> wrote:
>
> =C3=89ric Vyncke has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for the work put into this document.
>
> Please find below a couple of non-blocking COMMENTs (and I would apprecia=
te a
> reply to my COMMENTs).
>
> I hope that this helps to improve the document,
>
> GIM>> Absolutely. Thank you for your comments and questions.
>
>
> Regards,
>
> -=C3=A9ric
>
> =3D=3D COMMENTS =3D=3D
>
> -- Section 4 --
> The text "A system that has received a STAMP test packet with extension T=
LVs
> MUST validate each TLV:" is unclear whether it is Session-Sender or
> Session-Reflector or both. Clarification welcome.
>
> GIM>> The new text is:
>
>     A STAMP system, i.e., either a Session-Sender or a Session-Reflector,
>
>    that has received a STAMP test packet with extension TLVs MUST
>    validate each TLV:
>
> Is it clearer now?
>
>
> The A-bit is linked to HMAC and looks like "Authentication" while section=
 4.8
> says HMAC is only for integrity. Hence, why not using "I-bit" rather than
> "A-bit" (cosmetic issue)
>
> GIM>> Yes, agree. Updated draft accordingly.
>
>
> -- Section 4.1 --
> For the 'Extra Padding' field, "a pseudo-random sequence of bits.  The fi=
eld
> MAY be filled with all zeros.". Is it 'bits' or 'octets' ? (the latter mo=
st
> probably). I also have hard time to reconciliate "pseudo-random" with "MA=
Y be
> filled with 0"; this seems like an oxymoron to me.
>
> GIM>> I agree, that it should refer to numbers. Here's the updated text:
>
>       Extra Padding - SHOULD be filled by a sequence of a pseudo-random
>       numbers.  The field MAY be filled with all zeros.  An
>       implementation MUST control the type of filling of the Extra
>       Padding field.
>
>
> -- Section 4.2 --
> How to handle cases where the MAC address is not 6-bytes long ? AFAIK IEE=
E
> 802.15.4 uses 16 or 64-bit addresses and future MAC layers could use diff=
erent
> MAC addresses length. What should be the MAC address field value when the=
re is
> no associated MAC address?
>
> GIM>> Very interesting, thank you for the question. As I understand, IEEE=
 802.15.4 use is in the very limited and isolated space. I think that is un=
likely STAMP will be used in a network based on technology like BlueTooth.I=
f a different than 48 bits length of MAC be used to carry IP, we might add =
another TLV.
>
> And for the second question, I propose the following new text:
>
>       Source MAC - 6-octet-long field.  The Session-Reflector MUST copy
>       the Source MAC of the received STAMP packet into this field.  If
>       there is no Source MAC field in the received test packet, the
>       Session-Reflector MUST zero the Source MAC field in the reflected
>       STAMP packet.
>
>
> -- Section 4.8
> What is the expected behavior of a Session-Sender when receiving a STAMP =
packet
> whose HMAC verification fails ?
>
> GIM>> I propose the following new text to append the paragraph:
>
>    If the Session-Sender receives the HMAC TLV with I flag set to 1,
>    then the Session-Sender MUST stop processing TLVs in the reflected
>    test packet.  If HMAC verification by the Session-Sender fails, then
>    the Session-Sender MUST stop processing TLVs in the reflected
>
>    extended STAMP packet.
>
>
> I must also say that I am a little puzzled by the Session-Reflector behav=
ior
> when HMAC verification fails: logging and replying anyway seems opening a=
n
> avenue for STAMP service theft or DoS. Or am I missing something ?
>
> GIM>> Our thinking was that the integrity of TLVs may be protected becaus=
e STAMP is in the authenticated mode or because an operator has chosen to p=
rotect TLVs in the STAMP unauthenticated mode. If the former, then it is li=
kely that the HMAC verification of the STAMP base packet fails and rules of=
 RFC 8762 take precedence. In the latter case or if HMAC verification of th=
e base packet passes, the specification allows the base measurement but doe=
s not process any TLV. Does that make sense?
>
>
> -- Section 5.3 --
> In table 5, is there a reason why Galileo is not listed ?
>
> GIM>> Thank you for pointing to the Galileo navigation system. Added to t=
he list.

--0000000000002bc80c05ab0d1b04
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kcxsc3zp0>
X-Attachment-Id: f_kcxsc3zp0

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW4KVXBkYXRlczogODc2MiAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEguIE55ZGVsbApFeHBpcmVzOiBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNjZWRpYW4gTmV0d29ya3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tp
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gTWFzcHV0cmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4gUnVmZmluaQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPdXRTeXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdWx5IDIyLCAyMDIwCgoKICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWwgRXh0ZW5zaW9ucwogICAgICAgICAgICAgICAgICBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlCiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhhdCBlbmFibGUgbWVhc3VyZW1l
bnQgb2YgcGVyZm9ybWFuY2UKICAgbWV0cmljcy4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMg
YSBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgogICBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4
NzYyLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJt
aXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRo
YXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJh
ZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoK
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11
bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSAyMywgMjAyMS4KCkNvcHlyaWdodCBO
b3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAg
ICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpUYWJsZSBvZiBDb250ZW50cwoK
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAyCiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMS4gIEFjcm9ueW1zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjIu
ICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAzCiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgVExWIEV4dGVuc2lvbnMgdG8gU1RBTVAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICA0LjEuICBFeHRyYSBQ
YWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAg
ICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMgogICAgICAgNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICAgIDQuMi4yLiAgVGhlb3J5IG9mIE9w
ZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNC4zLiAg
VGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNgogICAgIDQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA0LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNC42LiAgQWNjZXNzIFJl
cG9ydCBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAg
IDQuNy4gIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMjEKICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAgIDUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjQKICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1CiAgICAgNS4zLiAgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICAgIDUuNC4gIFN5bmNocm9uaXph
dGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjYKICAgICA1
LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDI3CiAgICAgNS42LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOAogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkKICAgNy4gIEFja25vd2xl
ZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5
CiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyOQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzAKICAgICA5LjEuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwCiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAzMAogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMzEKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFNpbXBsZSBUd28t
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIFtSRkM4NzYyXSBkZWZpbmVk
CiAgIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9uYWxpdGllcy4gIFRoaXMgZG9jdW1lbnQgc3BlY2lm
aWVzIHRoZSB1c2Ugb2YKICAgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0
aC1WYWx1ZSAoVExWKSBlbmNvZGluZy4gIFN1Y2gKICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBT
VEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZgogICBvbmUtd2F5IGFu
ZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0CgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAg
ICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGR1cGxpY2F0aW9uLCBhbmQgb3V0LW9m
LW9yZGVyIGRlbGl2ZXJ5IG9mIHRlc3QgcGFja2V0cy4gIFRoaXMKICAgc3BlY2lmaWNhdGlvbiBk
ZWZpbmVzIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZAogICB0
aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50
aWZpZXIgaXMKICAgZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2UgU1RBTVAgc3BlY2lm
aWNhdGlvbiBbUkZDODc2Ml0uCgoyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50
CgoyLjEuICBBY3JvbnltcwoKICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0
ZW0KCiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRlZCBUaW1pbmcgU3VwcGx5CgogICBDb1MgQ2xh
c3Mgb2YgU2VydmljZQoKICAgRFNDUCBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50
CgogICBFQ04gRXhwbGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24KCiAgIEdMT05BU1MgR2xv
YmFsIE9yYml0aW5nIE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5c3RlbQoKICAgR1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU10KCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZQoKICAgTE9SQU4tQyBMb25nIFJhbmdlIE5hdmlnYXRpb24gU3lzdGVtIFZlcnNp
b24gQwoKICAgTUJaIE11c3QgQmUgWmVybwoKICAgTlRQIE5ldHdvcmsgVGltZSBQcm90b2NvbCBb
UkZDNTkwNV0KCiAgIFBNRiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgoKICAgUFRQ
IFByZWNpc2lvbiBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF0KCiAgIFRMViBUeXBlLUxl
bmd0aC1WYWx1ZQoKICAgU1NJRCBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNTVSBTeW5j
aHJvbml6YXRpb24gU3VwcGx5IFVuaXQKCiAgIFNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbAoKMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUg
a2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxM
IE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVD
T01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgM10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBv
bmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS4K
CjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgoKICAgVGhlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRyYW5zbWl0cyB0ZXN0IHBhY2tldHMgdG8gdGhlIFNUQU1QIFNlc3Npb24tCiAgIFJl
ZmxlY3Rvci4gIFRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU2Vzc2lv
bi1TZW5kZXIncwogICBwYWNrZXQgYW5kIGFjdHMgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0
aW9uIGFuZCBvcHRpb25hbCBjb250cm9sCiAgIGluZm9ybWF0aW9uIGNvbW11bmljYXRlZCBpbiB0
aGUgU2Vzc2lvbi1TZW5kZXIncyB0ZXN0IHBhY2tldC4gIFNUQU1QCiAgIGRlZmluZXMgdHdvIGRp
ZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRzLCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0
ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMKICAgdHJh
bnNtaXR0ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgc3VwcG9ydHMg
dHdvCiAgIG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuICBVbmF1dGhl
bnRpY2F0ZWQgU1RBTVAgdGVzdAogICBwYWNrZXRzIGFyZSBjb21wYXRpYmxlIG9uIHRoZSB3aXJl
IHdpdGggdW5hdXRoZW50aWNhdGVkIFRXQU1QLVRlc3QKICAgW1JGQzUzNTddIHBhY2tldHMuCgog
ICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHRoZSBz
aXplIG9mIHRoZQogICBwYWNrZXQgdHJhbnNtaXR0ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUKICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4KCiAgIEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1
cGxlIChzb3VyY2UgYW5kIGRlc3RpbmF0aW9uCiAgIElQIGFkZHJlc3Nlcywgc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXJzKS4gIEEgU1RBTVAKICAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyCiAg
IChTU0lEKS4gIFRoZSBTU0lEIGlzIGEgdHdvLW9jdGV0LWxvbmcgbm9uLXplcm8gdW5zaWduZWQg
aW50ZWdlci4KICAgU1NJRCBnZW5lcmF0aW9uIHBvbGljeSBpcyBpbXBsZW1lbnRhdGlvbi1zcGVj
aWZpYy4KICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dIHRob3JvdWdobHkgYW5h
bHl6ZXMgY29tbW9uCiAgIGFsZ29yaXRobXMgZm9yIGlkZW50aWZpZXIgZ2VuZXJhdGlvbiBhbmQg
dGhlaXIgdnVsbmVyYWJpbGl0aWVzLiAgRm9yCiAgIGV4YW1wbGUsIGFuIGltcGxlbWVudGF0aW9u
IGNhbiB1c2UgYWxnb3JpdGhtcyBkZXNjcmliZWQgaW4KICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5n
b250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb24KICAgTVVTVCBO
T1QgYXNzaWduIHRoZSBzYW1lIGlkZW50aWZpZXIgdG8gZGlmZmVyZW50IFNUQU1QIHRlc3Qgc2Vz
c2lvbnMuCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIHVzZSB0aGUgU1NJRCB0byBpZGVudGlmeSBh
IFNUQU1QIHRlc3Qgc2Vzc2lvbi4KICAgSWYgdGhlIFNTSUQgaXMgdXNlZCwgaXQgTVVTVCBiZSBw
cmVzZW50IGluIGVhY2ggdGVzdCBwYWNrZXQgb2YgdGhlCiAgIGdpdmVuIHRlc3Qgc2Vzc2lvbi4g
IEluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgdGhlIFNTSUQgaXMgbG9jYXRlZAogICBhcyBk
aXNwbGF5ZWQgaW4gRmlndXJlIDEuCgoKCgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAg
IHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1C
WiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRMVnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgRmlndXJlIDE6IFRoZSBmb3JtYXQgb2Yg
YW4gZXh0ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQKICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQW4gaW1wbGVtZW50YXRp
b24gb2YgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcwogICBz
cGVjaWZpY2F0aW9uIE1VU1QgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lE
IGluCiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9y
IHRoZSBzZXNzaW9uLgogICBCZWZvcmUgYSB0ZXN0IHNlc3Npb24gY29tbWVuY2VzLCBhIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgYmUKICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRz
IHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBCiAgIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdAogICBwYWNrZXQocyku
ICBUaGUgbWVhbnMgb2YgcHJvdmlzaW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uCiAgIGlkZW50aWZp
Y2F0aW9uIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEKICAg
Y29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGNvcHkgdGhlCiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5k
IHB1dCBpdCBpbnRvIHRoZQogICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmln
dXJlIDIuCgoKCgoKCgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAK
CgogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAg
ICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgICB8
CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
fCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5k
ZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAg
ICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgIEZpZ3VyZSAyOiBUaGUgZm9ybWF0IG9mIGFu
IGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QKICAgICAgICAgICAgICAgICAg
ICAgIHBhY2tldCBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uCiAgIHdpbGwg
cmV0dXJuIHRoZSB6ZXJvZWQgU1NJRCBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkIFNUQU1QIHRlc3Qg
cGFja2V0LgogICBUaGUgU2Vzc2lvbi1TZW5kZXIgTUFZIHN0b3AgdGhlIHNlc3Npb24gaWYgaXQg
cmVjZWl2ZXMgYSB6ZXJvZWQgU1NJRAogICBmaWVsZC4gIEFuIGltcGxlbWVudGF0aW9uIG9mIGEg
U2Vzc2lvbi1TZW5kZXIgTVVTVCBzdXBwb3J0IGNvbnRyb2wgb2YKICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsCiAg
IHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAg
cGFja2V0CiAgIFtSRkM4NzYyXSBvciBjb250aW51ZSB0cmFuc21pdHRpbmcgU1RBTVAgdGVzdCBw
YWNrZXRzIHdpdGggdGhlIFNTSUQuCgogICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluCiAgIEZpZ3VyZSAzIGFuZCBGaWd1cmUg
NC4KCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MywgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGlt
YXRlICAgICAgICAgfCAgICAgICAgICAgIFNTSUQgICAgICAgICAgICAgICB8CiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg2OCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICBGaWd1cmUgMzogQmFzZSBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgIHwKICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoOCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgRmln
dXJlIDQ6IEJhc2UgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGlu
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGUKCjQuICBUTFYg
RXh0ZW5zaW9ucyB0byBTVEFNUAoKICAgVGhlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29k
aW5nIHNjaGVtZSBwcm92aWRlcyBhIGZsZXhpYmxlCiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9y
IG9wdGlvbmFsIGluZm9ybWF0aW9uYWwgZWxlbWVudHMuICBUTFYgaXMgYW4KICAgb3B0aW9uYWwg
ZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExWcyBNQVkgYmUgcGxh
Y2VkCiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICBBZGRpdGlvbmFsIFRMVnMgbWF5IGJlIGVu
Y2xvc2VkIHdpdGhpbiBhCiAgIGdpdmVuIFRMViwgc3ViamVjdCB0byB0aGUgc2VtYW50aWNzIG9m
IHRoZSAob3V0ZXIpIFRMViBpbiBxdWVzdGlvbi4KICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxv
bmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBhIG9uZS1vY3RldC1sb25nCiAgIFR5cGUgZmllbGQs
IGFuZCBhIHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzIGVxdWFsIHRvIHRoZQog
ICBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBm
b3IgVExWIG9yIHN1Yi0KICAgVExWIGlzIGluIHRoZSByYW5nZSBmb3IgVmVuZG9yIFByaXZhdGUg
VXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQKICAgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3Vy
IG9jdGV0cyBNVVNUIGJlIHRoYXQgdmVuZG9yJ3MgU3RydWN0dXJlIG9mCiAgIE1hbmFnZW1lbnQg
SW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGUsIGFzIHJlY29yZGVkIGlu
CiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4g
bmV0d29yayBvY3RldAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBv
cmRlci4gIFRoZSByZXN0IG9mIHRoZSBWYWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5k
b3IuICBUaGUKICAgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIHRoZSB1c2Ugb2YgVExWcyBm
b3IgU1RBTVAgdGhhdCBleHRlbmQgdGhlCiAgIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0cyBi
YXNlIHNwZWNpZmljYXRpb24uCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgICBUeXBlICAgICAgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0
ZW5kZWQgUGFja2V0CgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
ZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgRGV0YWls
ZWQgZm9ybWF0IGFuZAogICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRo
aXMgc3BlY2lmaWNhdGlvbiBpcyBiZWxvdy4KCiAgIG8gIFR5cGUgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIGludGVycHJldGF0aW9uCiAgICAgIG9mIHRoZSBW
YWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW4KICAg
ICAgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVh
bCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZQogICAgICBmaWVsZCBpbiBvY3RldHMuCgogICBv
ICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9uIGFu
ZCBlbmNvZGluZwogICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBm
aWVsZC4KCiAgIEFsbCBtdWx0aWJ5dGUgZmllbGRzIGluIHRoZSBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBUTFZzIGFyZSBpbgogICBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICBUaGUgZm9y
bWF0IG9mIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZGlzcGxheWVkIGluIEZpZ3VyZSA2IGFuZCB0aGUK
ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLgoKICAgICAg
IDAgMSAyIDMgNCA1IDYgNwogICAgICArLSstKy0rLSstKy0rLSstKwogICAgICB8VXxNfEl8UnxS
fFJ8UnxSfAogICAgICArLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5l
ZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgVSAoVW5yZWNvZ25pemVkKSBpcyBhIG9uZS1iaXQg
ZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhlCiAgICAgIFUgZmxhZyB0byAxIGJl
Zm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBCiAgICAg
IFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi0KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFN
UCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgIFJlZmxlY3Rv
ciBoYXMgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tCiAg
ICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnIGluIHRoZSByZWZsZWN0ZWQgcGFja2V0
IHRvIDAuCgogICBvICBNIChNYWxmb3JtZWQpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgTQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIE0gZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0
b3IgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVs
ZAogICAgICB2YWx1ZSBpcyBub3QgdmFsaWQgZm9yIHRoZSBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRo
ZSByZW1haW5pbmcKICAgICAgbGVuZ3RoIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaXMg
bGVzcyB0aGFuIHRoZSBzaXplIG9mIHRoZQogICAgICBUTFYuICBPdGhlcndpc2UsIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBmbGFnIGluIHRoZQogICAgICByZWZsZWN0ZWQg
cGFja2V0IHRvIDAuCgogICBvICBJIChJbnRlZ3JpdHkpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBT
ZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgSQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEkgZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25z
CiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuICBPdGhl
cndpc2UsIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGlu
IHRoZSByZWZsZWN0ZWQgcGFja2V0IHRvCiAgICAgIDAuCgogICBvICBSIC0gcmVzZXJ2ZWQgZmxh
Z3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0
cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgQSBTVEFNUCBub2RlLCB3aGV0aGVy
IFNlc3Npb24tU2VuZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmcKICAgYSB0ZXN0
IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1Q
CiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBj
b21wYXJlIHRoZSB2YWx1ZQogICBpbiB0aGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVy
IGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlCiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBt
b2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZAogICBvbiB0aGUgY29u
ZmlndXJhdGlvbiBvZiB0aGUgcGFydGljdWxhciBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZiB0aGUK
ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBs
ZW5ndGggb2YgdGhlCiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVz
IG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhhdAogICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJh
c2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tUmVmbGVjdG9yCiAgIHRoYXQgZG9lcyBu
b3Qgc3VwcG9ydCBTVEFNUCBleHRlbnNpb25zIHdpbGwgbm90IHByb2Nlc3MgYnV0IGNvcHkgdGhl
bQogICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LCBhcyBkZWZpbmVkIGluIFNlY3Rpb24gNC4z
IFtSRkM4NzYyXS4gIFRoZQogICBTZXNzaW9uLVNlbmRlciByZWNlaXZlcyB1bnByb2Nlc3NlZCBU
TFYgaW5kaWNhdGVkIGJ5IHRoZSBVIGZsYWcgYmVpbmcKICAgc2V0IHRvIDEuCgogICBBIFNUQU1Q
IHN5c3RlbSwgaS5lLiwgZWl0aGVyIGEgU2Vzc2lvbi1TZW5kZXIgb3IgYSBTZXNzaW9uLVJlZmxl
Y3RvciwKICAgdGhhdCBoYXMgcmVjZWl2ZWQgYSBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIGV4dGVu
c2lvbiBUTFZzIE1VU1QKICAgdmFsaWRhdGUgZWFjaCBUTFY6CgogICAgICBJZiB0aGUgVSBmbGFn
IGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHNraXAgdGhlIHByb2Nlc3Npbmcgb2YKICAg
ICAgdGhlIFRMVi4KCiAgICAgIElmIHRoZSBNIGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVt
IE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZQogICAgICByZW1haW5kZXIgb2YgdGhlIGV4dGVuZGVk
IFNUQU1QIHBhY2tldC4KCiAgICAgIElmIHRoZSBJIGZsYWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lz
dGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQKICAgICAgTVVTVCBzdG9wIHByb2Nlc3Npbmcg
dGhlIHJlbWFpbmRlciBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAgcGFja2V0LgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICBJZiBhbiBpbXBsZW1lbnRhdGlvbiBvZiBh
IFNlc3Npb24tUmVmbGVjdG9yIGRvZXMgbm90IHJlY29nbml6ZSB0aGUKICAgICAgVHlwZSBmaWVs
ZCB2YWx1ZSwgaXQgTVVTVCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlCiAgICAg
IHJlZmxlY3RlZCBTVEFNUCBwYWNrZXQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQg
dGhlIFUgZmxhZwogICAgICB0byAxLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2tpcCB0
aGUgcHJvY2Vzc2luZyBvZiB0aGUKICAgICAgdW5yZWNvZ25pemVkIFRMVi4KCiAgICAgIElmIGEg
VExWIGlzIG1hbGZvcm1lZCwgdGhlIHByb2Nlc3Npbmcgb2YgZXh0ZW5zaW9uIFRMVnMgTVVTVCBi
ZQogICAgICBzdG9wcGVkLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgcmVt
YWluZGVyIG9mIHRoZQogICAgICByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0
aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tldC4KICAgICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1V
U1Qgc2V0IHRoZSBNIGZsYWcgdG8gMS4KCjQuMS4gIEV4dHJhIFBhZGRpbmcgVExWCgogICAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
RXh0cmEgUGFkIFR5cGUgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgRXh0
cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNzogRXh0cmEgUGFkZGlu
ZyBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAg
byAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9y
bWF0IGlzCiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi4KCiAgIG8gIEV4dHJhIFBhZGRpbmcg
VHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTEKICAgICAgYWxsb2Nh
dGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBm
aWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYQogICAgICBQYWRkaW5nIGZpZWxk
IGluIG9jdGV0cy4KCiAgIG8gIEV4dHJhIFBhZGRpbmcgLSBTSE9VTEQgYmUgZmlsbGVkIGJ5IGEg
c2VxdWVuY2Ugb2YgYSBwc2V1ZG8tcmFuZG9tCiAgICAgIG51bWJlcnMuICBUaGUgZmllbGQgTUFZ
IGJlIGZpbGxlZCB3aXRoIGFsbCB6ZXJvcy4gIEFuCiAgICAgIGltcGxlbWVudGF0aW9uIE1VU1Qg
Y29udHJvbCB0aGUgdHlwZSBvZiBmaWxsaW5nIG9mIHRoZSBFeHRyYQogICAgICBQYWRkaW5nIGZp
ZWxkLgoKICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNpbWlsYXIgdG8gdGhlIFBhY2tldCBQ
YWRkaW5nIGZpZWxkIGluIGEKICAgVFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVz
ZSBvZiB0aGUgRXh0cmEgUGFkZGluZyBUTFYgaXMKICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBh
IFNUQU1QIHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplCiAgIHRoYW4gdGhl
IGJhc2UgU1RBTVAgcGFja2V0IFtSRkM4NzYyXS4gIFRoZSBsZW5ndGggb2YgdGhlIGJhc2UgU1RB
TVAKICAgcGFja2V0IGlzIDQ0IG9jdGV0cyBpbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3Ig
MTEyIG9jdGV0cyBpbiB0aGUKICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRp
bmcgVExWIE1BWSBiZSBwcmVzZW50IG1vcmUgdGhhbgogICBvbmUgdGltZSBpbiBhbiBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldC4KCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBK
YW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIw
CgoKNC4yLiAgTG9jYXRpb24gVExWCgogICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1
ZGUgdGhlIHZhcmlhYmxlLXNpemUgTG9jYXRpb24gVExWIHRvCiAgIHF1ZXJ5IGxvY2F0aW9uIGlu
Zm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tCiAgIFNl
bmRlciBNVVNUIE5PVCBmaWxsIGFueSBpbmZvcm1hdGlvbiBmaWVsZHMgZXhjZXB0IGZvciBTVEFN
UCBUTFYKICAgRmxhZ3MsIFR5cGUsIGFuZCBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCB2ZXJpZnkgdGhhdCB0aGUKICAgVExWIGlzIHdlbGwtZm9ybWVkLiAgSWYgaXQgaXMgbm90
LCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZm9sbG93cyB0aGUKICAgcHJvY2VkdXJlIGRlZmluZWQg
aW4gU2VjdGlvbiA0IGZvciBhIG1hbGZvcm1lZCBUTFYuCgogICAgICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8IExvY2F0aW9uIFR5cGUg
fCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwg
ICAgICAgIERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgU3Vi
LVRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAg
ICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA4OiBMb2NhdGlvbiBUTFYKCiAgIHdoZXJlIGZp
ZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdz
IC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzCiAgICAgIHByZXNl
bnRlZCBpbiBGaWd1cmUgNi4KCiAgIG8gIExvY2F0aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1s
b25nIGZpZWxkLCB2YWx1ZSBUQkEyIGFsbG9jYXRlZCBieQogICAgICBJQU5BIFNlY3Rpb24gNS4x
LgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0
aCBvZiB0aGUgVmFsdWUKICAgICAgZmllbGQgaW4gb2N0ZXRzLgoKICAgbyAgRGVzdGluYXRpb24g
UG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBkZXN0aW5hdGlvbiBwb3J0IG51bWJlciBvZgogICAg
ICB0aGUgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LgoKICAgbyAgU291cmNlIFBvcnQgLSB0d28tb2N0
ZXQtbG9uZyBVRFAgc291cmNlIHBvcnQgbnVtYmVyIG9mIHRoZQogICAgICByZWNlaXZlZCBTVEFN
UCBwYWNrZXQuCgogICBvICBTdWItVExWcyAtIGEgc2VxdWVuY2Ugb2Ygc3ViLVRMVnMsIGFzIGRl
ZmluZWQgZnVydGhlciBpbiB0aGlzCiAgICAgIHNlY3Rpb24uICBUaGUgc3ViLVRMVnMgYXJlIHVz
ZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIHRvIHJlcXVlc3QKICAgICAgbG9jYXRpb24gaW5mb3Jt
YXRpb24gd2l0aCBnZW5lcmljIHN1Yi1UTFYgdHlwZXMsIGFuZCB0aGUgU2Vzc2lvbi0KICAgICAg
UmVmbGVjdG9yIHJlc3BvbmRzIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgbW9yZS1zcGVjaWZpYyBz
dWItVExWcwogICAgICBmb3IgdGhlIHR5cGUgb2YgYWRkcmVzcyAoZS5nLiwgSVB2NCBvciBJUHY2
KSB1c2VkIGF0IHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IuCgoKCgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgo0LjIuMS4gIExvY2F0aW9uIFN1Yi1UTFZzCgogICBB
IHN1Yi1UTFYgaW4gdGhlIExvY2F0aW9uIFRMViB1c2VzIHRoZSBmb3JtYXQgZGlzcGxheWVkIGlu
IEZpZ3VyZSA1LgogICBIYW5kbGluZyBvZiB0aGUgVSBhbmQgTSBmbGFncyBpbiB0aGUgc3ViLVRM
ViBpcyBhcyBkZWZpbmVkIGluCiAgIFNlY3Rpb24gNC4gIFRoZSBJIGZsYWcgTVVTVCBiZSBzZXQg
YnkgYSBTZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIHRvIDAgYmVmb3Jl
IHRyYW5zbWlzc2lvbiBhbmQgaXRzIHZhbHVlIGlnbm9yZWQgb24gcmVjZWlwdC4KICAgVGhlIGZv
bGxvd2luZyB0eXBlcyBvZiBzdWItVExWIGZvciB0aGUgTG9jYXRpb24gVExWIGFyZSBkZWZpbmVk
IGluCiAgIHRoaXMgc3BlY2lmaWNhdGlvbiAodHlwZSB2YWx1ZXMgYXJlIGFzc2lnbmVkIGFjY29y
ZGluZyB0byBUYWJsZSA1KToKCiAgIG8gIFNvdXJjZSBNQUMgQWRkcmVzcyBzdWItVExWIC0gaXMg
YSAxMi1vY3RldC1sb25nIHN1Yi1UTFYuICBUaGUgVHlwZQogICAgICB2YWx1ZSBpcyBUQkE5LiAg
VGhlIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byA4LgogICAgICBUaGUg
VmFsdWUgZmllbGQgaXMgYSAxMi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVy
b2VkCiAgICAgIG9uIHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgbyAg
U291cmNlIEVVSS00OCBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDEyLW9jdGV0LWxvbmcgc3ViLVRM
ViB0aGF0CiAgICAgIGluY2x1ZGVzIHRoZSBFVUktNDggc291cmNlIE1BQyBhZGRyZXNzLiAgVGhl
IFR5cGUgdmFsdWUgaXMgVEJBMTAuCiAgICAgIFRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxk
IE1VU1QgZXF1YWwgdG8gOC4KCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEVVSS00OCAgQWRkcmVzcyAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgICAgICAgICAgTUJaICAgICAgICAgICAgICAgIHwKICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKCiAgICAgIEZpZ3VyZSA5OiBUaGUgVmFsdWUgRmllbGQgb2YgdGhlIFNvdXJjZSBFVUkt
NDggQWRkcmVzcyBzdWItVExWCgogICAgICBUaGUgVmFsdWUgZmllbGQgY29uc2lzdHMgb2YgdGhl
IGZvbGxvd2luZyBmaWVsZHMgKEZpZ3VyZSA5KToKCiAgICAgICogIFRoZSBFVUktNDggaXMgYSBz
aXgtb2N0ZXQtbG9uZyBmaWVsZC4KCiAgICAgICogIFR3by1vY3RldC1saW5nIE1CWiBmaWVsZCBN
VVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYW5kCiAgICAgICAgIGlnbm9yZWQgb24gcmVj
ZWlwdC4KCiAgIG8gIFNvdXJjZSBFVUktNjQgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3Rl
dC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBpbmNsdWRlcyB0aGUgRVVJLTY0IHNvdXJjZSBNQUMg
YWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTExLgogICAgICBUaGUgdmFsdWUgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDEyLiAgVGhlIFZhbHVlIGZpZWxkCiAgICAgIGNv
bnNpc3RzIG9mIGFuIGVpZ2h0LW9jdGV0LWxvbmcgRVVJLTY0IGZpZWxkLgoKICAgbyAgRGVzdGlu
YXRpb24gSVAgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYuICBU
aGUKICAgICAgVHlwZSB2YWx1ZSBpcyBUQkExMi4gIFRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZp
ZWxkIE1VU1QgZXF1YWwgdG8KICAgICAgMTYuICBUaGUgVmFsdWUgZmllbGQgY29uc2lzdHMgb2Yg
YSAxNi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0CiAgICAgIE1VU1QgYmUgemVyb2VkIG9uIHRy
YW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQKCiAgIG8gIERlc3RpbmF0aW9uIElQdjQgQWRk
cmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBpbmNs
dWRlcyBJUHY0IGRlc3RpbmF0aW9uIGFkZHJlc3MuICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExMy4g
IFRoZQogICAgICB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuCgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAg
ICAgICAgIFtQYWdlIDEzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRl
bnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAwICAgICAgICAgICAg
ICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBJUHY0
IEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAg
fiAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgIH4KICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgIEZpZ3Vy
ZSAxMDogSVB2NCBBZGRyZXNzIGluIGEgU3ViLVRMVidzIFZhbHVlIEZpZWxkCgogICAgICBUaGUg
VmFsdWUgZmllbGQgY29uc2lzdHMgb2YgdGhlIGZvbGxvd2luZyBmaWVsZHMgKEZpZ3VyZSAxMCk6
CgogICAgICAqICBUaGUgSVB2NCBBZGRyZXNzIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLgoK
ICAgICAgKiAgMTItb2N0ZXQtbG9uZyBNQlogZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNt
aXQgYW5kIGlnbm9yZWQKICAgICAgICAgb24gcmVjZWlwdC4KCiAgIG8gIERlc3RpbmF0aW9uIElQ
djYgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAg
ICBpbmNsdWRlcyBJUHY2IGRlc3RpbmF0aW9uIGFkZHJlc3MuICBUaGUgVHlwZSB2YWx1ZSBpcyBU
QkExNC4gIFRoZQogICAgICB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8g
MTYuICBUaGUgVmFsdWUgZmllbGQgaXMgYQogICAgICAxNi1vY3RldC1sb25nIElQIHY2IEFkZHJl
c3MgZmllbGQuCgogICBvICBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3Rl
dC1sb25nIHN1Yi1UTFYuICBUaGUgVHlwZQogICAgICB2YWx1ZSBpcyBUQkExNS4gIFRoZSB2YWx1
ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuCiAgICAgIFRoZSBWYWx1ZSBm
aWVsZCBpcyBhIDE2LW9jdGV0LWxvbmcgTUJaIGZpZWxkIHRoYXQgTVVTVCBiZSB6ZXJvZWQKICAg
ICAgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdAoKICAgbyAgU291cmNlIElQdjQg
QWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAogICAgICBp
bmNsdWRlcyBJUHY0IHNvdXJjZSBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTYuICBU
aGUgdmFsdWUKICAgICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhl
IFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mCiAgICAgIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1
cmUgMTApOgoKICAgICAgKiAgVGhlIElQdjQgQWRkcmVzcyBpcyBhIGZvdXItb2N0ZXQtbG9uZyBm
aWVsZC4KCiAgICAgICogIDEyLW9jdGV0LWxvbmcgTUJaIGZpZWxkIHRoYXQgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXQgYW5kCiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8gIFNv
dXJjZSBJUHY2IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRo
YXQKICAgICAgaW5jbHVkZXMgSVB2NiBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlz
IFRCQTE3LiAgVGhlIHZhbHVlCiAgICAgIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0
byAxNi4gIFRoZSBWYWx1ZSBmaWVsZCBpcyBhIDE2LQogICAgICBvY3RldC1sb25nIElQdjYgQWRk
cmVzcyBmaWVsZC4KCjQuMi4yLiAgVGhlb3J5IG9mIE9wZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYK
CiAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciB0aGF0IHJlY2VpdmVkIGFuIGV4dGVuZGVkIFNUQU1Q
IHBhY2tldCB3aXRoIHRoZQogICBMb2NhdGlvbiBUTFYgTVVTVCBpbmNsdWRlIHRoZSBMb2NhdGlv
biBUTFYgb2YgdGhlIHNpemUgZXF1YWwgdG8gdGhlCiAgIHNpemUgb2YgTG9jYXRpb24gVExWIGlu
IHRoZSByZWNlaXZlZCBwYWNrZXQgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQuCgoKCk1pcnNreSwg
ZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQ
YWdlIDE0XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIEJhc2VkIG9uIHRoZSBsb2NhbCBwb2xpY3ks
IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNQVkgbGVhdmUgc29tZQogICBmaWVsZHMgdW5yZXBvcnRl
ZCBieSBmaWxsaW5nIHRoZW0gd2l0aCB6ZXJvZXMuICBBbiBpbXBsZW1lbnRhdGlvbiBvZgogICB0
aGUgc3RhdGVmdWwgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBwcm92aWRlIGNvbnRyb2wgZm9yIG1h
bmFnaW5nIHN1Y2gKICAgcG9saWNpZXMuCgogICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRl
IHRoZSBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViBpcyB0aGUKICAgTG9jYXRpb24gVExWLiAg
SWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBUTFYKICAgdGhh
dCBpbmNsdWRlcyB0aGUgU291cmNlIE1BQyBBZGRyZXNzIHN1Yi1UTFYsIGl0IE1VU1QgaW5jbHVk
ZSB0aGUKICAgU291cmNlIEVVSS00OCBBZGRyZXNzIHN1Yi1UTFYgaWYgdGhlIHNvdXJjZSBNQUMg
YWRkcmVzcyBvZiB0aGUKICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgaW4gRVVJ
LTQ4IGZvcm1hdC4gIEFuZCB0aGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIE1VU1QgY29weSB0aGUg
dmFsdWUgb2YgdGhlIHNvdXJjZSBNQUMgYWRkcmVzcyBpbiB0aGUgRVVJLTQ4CiAgIGZpZWxkLiAg
T3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1c2UgdGhlIFNvdXJjZSBFVUkt
NjQKICAgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBTb3Vy
Y2UgTUFDIGFkZHJlc3MKICAgZnJvbSB0aGUgcmVjZWl2ZWQgcGFja2V0IGludG8gdGhlIEVVSS02
NCBmaWVsZC4gIElmIHRoZSByZWNlaXZlZAogICBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCBk
b2VzIG5vdCBoYXZlIHRoZSBTb3VyY2UgTUFDIGFkZHJlc3MsIHRoZQogICBTZXNzaW9uLVJlZmxl
Y3RvciBNVVNUIHplcm8gdGhlIEVVSS02NCBmaWVsZCBiZWZvcmUgdHJhbnNtaXR0aW5nIHRoZQog
ICByZWZsZWN0ZWQgcGFja2V0LgoKICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUg
RGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWItVExWIGlzCiAgIHRoZSBMb2NhdGlvbiBUTFYuICBJ
ZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgdGhlIExvY2F0aW9uIFRMVgogICB0aGF0
IGluY2x1ZGVzIHRoZSBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzIHN1Yi1UTFYsIGl0IE1VU1QgaW5j
bHVkZSB0aGUKICAgRGVzdGluYXRpb24gSVB2NCBBZGRyZXNzIHN1Yi1UTFYgaWYgdGhlIHNvdXJj
ZSBJUCBhZGRyZXNzIG9mIHRoZQogICByZWNlaXZlZCBleHRlbmRlZCB0ZXN0IHBhY2tldCBpcyBv
ZiBJUHY0IGFkZHJlc3MgZmFtaWx5LiAgQW5kIHRoZQogICBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzCiAgIGluIHRoZSBJ
UHY0IEFkZHJlc3MgZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IHVzZQogICB0aGUgRGVzdGluYXRpb24gSVB2NiBBZGRyZXNzIHN1Yi1UTFYgYW5kIE1VU1QgY29w
eSB0aGUgdmFsdWUgb2YgdGhlCiAgIGRlc3RpbmF0aW9uIElQIGFkZHJlc3MgZnJvbSB0aGUgcmVj
ZWl2ZWQgcGFja2V0IGludG8gdGhlIElQdjYgQWRkcmVzcwogICBmaWVsZC4KCiAgIEEgU2Vzc2lv
bi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIFNvdXJjZSBJUCBBZGRyZXNzIHN1Yi1UTFYgaXMgdGhl
CiAgIExvY2F0aW9uIFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUg
TG9jYXRpb24gVExWCiAgIHRoYXQgaW5jbHVkZXMgdGhlIFNvdXJjZSBJUCBBZGRyZXNzIHN1Yi1U
TFYsIGl0IE1VU1QgaW5jbHVkZSB0aGUKICAgU291cmNlIElQdjQgQWRkcmVzcyBzdWItVExWIGlm
IHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBvZiB0aGUgcmVjZWl2ZWQKICAgZXh0ZW5kZWQgdGVzdCBw
YWNrZXQgaXMgb2YgSVB2NCBhZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUgU2Vzc2lvbi0KICAgUmVm
bGVjdG9yIE1VU1QgY29weSB0aGUgdmFsdWUgb2YgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIGluIHRo
ZSBJUHY0CiAgIEFkZHJlc3MgZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIHVzZSB0aGUgU291cmNlCiAgIElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNv
cHkgdGhlIHZhbHVlIG9mIHRoZSBzb3VyY2UgSVAgYWRkcmVzcwogICBmcm9tIHRoZSByZWNlaXZl
ZCBwYWNrZXQgaW50byB0aGUgSVB2NiBBZGRyZXNzIGZpZWxkLgoKICAgVGhlIExvY2F0aW9uIFRM
ViBNQVkgYmUgdXNlZCB0byBkZXRlcm1pbmUgdGhlIGxhc3QtaG9wIElQIGFkZHJlc3NlcywKICAg
cG9ydHMsIGFuZCBsYXN0LWhvcCBNQUMgYWRkcmVzcyBmb3IgIFNUQU1QIHBhY2tldHMuICBUaGUg
TUFDIGFkZHJlc3MKICAgY2FuIGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9w
LiAgVGhlIElQIGFkZHJlc3NlcyBhbmQgVURQCiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhl
cmUgaXMgYSBOQVQgcm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzCiAgIHRoZSBTZXNzaW9u
LVNlbmRlciB0byBpZGVudGlmeSB0aGUgSVAgYWRkcmVzcyBvZiB0aGUgU2Vzc2lvbi0KICAgUmVm
bGVjdG9yIGJlaGluZCB0aGUgTkFULCBhbmQgZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBw
aW5nIHRoYXQKICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUg
d3JvbmcgU2Vzc2lvbi1SZWZsZWN0b3IuCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTVdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKNC4zLiAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgVGhlIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIHRv
CiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUg
U2Vzc2lvbi1TZW5kZXIKICAgTVVTVCBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4
Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLAogICBUeXBlLCBhbmQgTGVuZ3RoLiAgQWxsIG90aGVy
IGZpZWxkcyBNVVNUIGJlIGZpbGxlZCB3aXRoIHplcm9lcyBUaGUKICAgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCB2YWxpZGF0ZSB0aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0aGUKICAg
dmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lvbi1SZWZsZWN0
b3IgZm9sbG93cwogICB0aGUgcHJvY2VkdXJlIGRlZmluZWQgaW4gU2VjdGlvbiA0IGZvciBhIG1h
bGZvcm1lZCBUTFYuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgIHxTVEFNUCBUTFYgRmxhZ3N8VGltZXMgSW5mbyBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgIFN5bmMuIFNyYyBJbiB8IFRpbWVz
dGFtcCBJbiAgfCBTeW5jLiBTcmMgT3V0IHwgVGltZXN0YW1wIE91dCB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgIH4gICAgICAgICAgICAgICAgICAgIE9wdGlvbmFsIHN1Yi1UTFZzICAgICAgICAgICAg
ICAgICAgICAgICAgICB+CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgRmlndXJl
IDExOiBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmlu
ZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0
LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4gRmlndXJl
IDYuCgogICBvICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxv
bmcgZmllbGQsIHZhbHVlIFRCQTMKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEu
CgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSBs
ZW5ndGggb2YgdGhlCiAgICAgIFZhbHVlIGZpZWxkIGluIG9jdGV0cyAoRmlndXJlIDUpLgoKICAg
byAgU3luYyBTcmMgSW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMg
dGhlIHNvdXJjZQogICAgICBvZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGluZ3Jlc3Mg
b2YgYSBTZXNzaW9uLVJlZmxlY3Rvci4KICAgICAgVGhlcmUgYXJlIHNldmVyYWwgbWV0aG9kcyB0
byBzeW5jaHJvbml6ZSB0aGUgY2xvY2ssIGUuZy4sIE5ldHdvcmsKICAgICAgVGltZSBQcm90b2Nv
bCAoTlRQKSBbUkZDNTkwNV0uICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZAogICAg
ICBpbiBUYWJsZSA3LgoKICAgbyAgVGltZXN0YW1wIEluIC0gb25lLW9jdGV0LWxvbmcgZmllbGQg
dGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2QKICAgICAgYnkgd2hpY2ggdGhlIGluZ3Jlc3Mg
b2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZQogICAgICB0aW1lc3RhbXAgVDIu
ICBBIHRpbWVzdGFtcCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJkd2FyZQogICAgICBhc3Npc3Rh
bmNlLCB2aWEgc29mdHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGEK
ICAgICAgcmVtb3RlIGNsb2NrICh0aGUgbGF0dGVyIGlzIHJlZmVycmVkIHRvIGFzICJjb250cm9s
IHBsYW5lIikuICBUaGUKICAgICAgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJs
ZSA5LgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIw
MjEgICAgICAgICAgICAgICBbUGFnZSAxNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
U1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBvICBTeW5j
IFNyYyBPdXQgLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNv
dXJjZQogICAgICBvZiBjbG9jayBzeW5jaHJvbml6YXRpb24gYXQgdGhlIGVncmVzcyBvZiB0aGUg
U2Vzc2lvbi1SZWZsZWN0b3IuCiAgICAgIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVk
IGluIFRhYmxlIDcuCgogICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQg
dGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2QKICAgICAgYnkgd2hpY2ggdGhlIGVncmVzcyBv
ZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0YWluZWQgdGhlCiAgICAgIHRpbWVzdGFtcCBUMy4g
IFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluIFRhYmxlIDkuCgogICBvICBPcHRp
b25hbCBzdWItVExWcyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZC4KCjQuNC4gIENs
YXNzIG9mIFNlcnZpY2UgVExWCgogICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1
ZGUgYSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbgogICB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBDb1MgVExWIGlzIHByZXNlbnRlZCBpbgogICBGaWd1cmUg
MTIuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFN
UCBUTFYgRmxhZ3N8ICAgIENvUyBUeXBlICAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAg
ICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICBEU0NQMSAgIHwgICBEU0NQMiAgIHxFQ058ICAg
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDEyOiBDbGFzcyBvZiBTZXJ2aWNlIFRMVgoKICAgd2hlcmUg
ZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxh
Z3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJl
c2VudGVkIGluIEZpZ3VyZSA2LgoKICAgbyAgQ29TIChDbGFzcyBvZiBTZXJ2aWNlKSBUeXBlIC0g
aXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUKICAgICAgVEJBNCBhbGxvY2F0ZWQgYnkg
SUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBz
ZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDQuCgogICBvICBEU0NQMSAtIFRoZSBEaWZmZXJlbnRpYXRl
ZCBTZXJ2aWNlcyBDb2RlIFBvaW50IChEU0NQKSBpbnRlbmRlZCBieQogICAgICB0aGUgU2Vzc2lv
bi1TZW5kZXIgdG8gYmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBvZiB0aGUgcmVmbGVjdGVkCiAg
ICAgIHRlc3QgcGFja2V0LgoKICAgbyAgRFNDUDIgLSBUaGUgcmVjZWl2ZWQgdmFsdWUgaW4gdGhl
IERTQ1AgZmllbGQgYXQgdGhlIFNlc3Npb24tCiAgICAgIFJlZmxlY3RvciBpbiB0aGUgZm9yd2Fy
ZCBkaXJlY3Rpb24uCgogICBvICBFQ04gLSBUaGUgcmVjZWl2ZWQgdmFsdWUgaW4gdGhlIEVDTiBm
aWVsZCBhdCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IKICAgICAgaW4gdGhlIGZvcndhcmQgZGlyZWN0
aW9uLgoKICAgbyAgUmVzZXJ2ZWQgLSAxOC1iaXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJvZWQg
b24gdHJhbnNtaXNzaW9uIGFuZAogICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgoKCk1pcnNreSwg
ZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQ
YWdlIDE3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAg
ICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3Ig
dGhhdCByZWNlaXZlcyBhIHRlc3QgcGFja2V0IHdpdGggdGhlIENvUwogICBUTFYgTVVTVCBpbmNs
dWRlIHRoZSBDb1MgVExWIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBBbHNvLCB0aGUK
ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgRFNDUCBhbmQg
RUNOIGZpZWxkcyBvZgogICB0aGUgSVAgaGVhZGVyIG9mIHRoZSByZWNlaXZlZCBTVEFNUCB0ZXN0
IHBhY2tldCBpbnRvIHRoZSBEU0NQMiBmaWVsZAogICBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFj
a2V0LiAgRmluYWxseSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QKICAgc2V0IHRoZSBEU0NQ
IGZpZWxkJ3MgdmFsdWUgaW4gdGhlIElQIGhlYWRlciBvZiB0aGUgcmVmbGVjdGVkIHRlc3QKICAg
cGFja2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSBvZiB0aGUgRFNDUDEgZmllbGQgb2YgdGhlIHJlY2Vp
dmVkIHRlc3QKICAgcGFja2V0LiAgVXBvbiByZWNlaXZpbmcgdGhlIHJlZmxlY3RlZCBwYWNrZXQs
IHRoZSBTZXNzaW9uLVNlbmRlciB3aWxsCiAgIHNhdmUgdGhlIERTQ1AgYW5kIEVDTiB2YWx1ZXMg
Zm9yIGFuYWx5c2lzIG9mIHRoZSBDb1MgaW4gdGhlIHJldmVyc2UKICAgZGlyZWN0aW9uLgoKICAg
UmUtbWFwcGluZyBvZiBDb1MgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBtdWx0aXBsZSBzZXJ2aWNl
cyAoZSxnLiwgMkcsCiAgIDNHLCBMVEUgaW4gbW9iaWxlIGJhY2toYXVsIG5ldHdvcmtzKSBvdmVy
IHRoZSBzYW1lIG5ldHdvcmsuICBCdXQgaWYKICAgaXQgaXMgbWlzY29uZmlndXJlZCwgdGhlbiBp
dCBpcyBvZnRlbiBkaWZmaWN1bHQgdG8gZGlhZ25vc2UgdGhlIHJvb3QKICAgY2F1c2Ugb2YgZXhj
ZXNzaXZlIHBhY2tldCBkcm9wcyBvZiBoaWdoZXItbGV2ZWwgc2VydmljZSB3aGlsZSBwYWNrZXQK
ICAgZHJvcHMgZm9yIGxvd2VyIHNlcnZpY2UgcGFja2V0cyBhcmUgYXQgYSBub3JtYWwgbGV2ZWwu
ICBVc2luZyBhIENvUwogICBUTFYgaW4gU1RBTVAgdGVzdGluZyBoZWxwcyB0byB0cm91Ymxlc2hv
b3QgdGhlIGV4aXN0aW5nIHByb2JsZW0gYW5kCiAgIGFsc28gdmVyaWZ5IHdoZXRoZXIgRGlmZlNl
cnYgcG9saWNpZXMgYXJlIHByb2Nlc3NpbmcgQ29TIGFzIHJlcXVpcmVkCiAgIGJ5IHRoZSBjb25m
aWd1cmF0aW9uLgoKNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMVgoKICAgVGhlIERpcmVjdCBN
ZWFzdXJlbWVudCBUTFYgZW5hYmxlcyBjb2xsZWN0aW9uIG9mIHRoZSBudW1iZXIgb2YgaW4tCiAg
IHByb2ZpbGUgcGFja2V0cywgaS5lLiwgcGFja2V0cyB0aGF0IGZvcm0gYSBzcGVjaWZpYyBkYXRh
IGZsb3csIHRoYXQKICAgaGFkIGJlZW4gdHJhbnNtaXR0ZWQgYW5kIHJlY2VpdmVkIGJ5IHRoZSBT
ZXNzaW9uLVNlbmRlciBhbmQgU2Vzc2lvbi0KICAgUmVmbGVjdG9yLCByZXNwZWN0aXZlbHkuICBU
aGUgZGVmaW5pdGlvbiBvZiAiaW4tcHJvZmlsZSBwYWNrZXQiIGlzCiAgIG91dHNpZGUgdGhlIHNj
b3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5kIGlzIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzCiAg
IHRvIGRldGVybWluZS4KCiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsK
ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgIERpcmVjdCBUeXBlICB8ICAgICAgICAgICBMZW5ndGgg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgU2Vzc2lv
bi1TZW5kZXIgVHggY291bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsKICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3VudGVyICAoUl9S
eEMpICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICBTZXNz
aW9uLVJlZmxlY3RvciBUeCBjb3VudGVyICAoUl9UeEMpICAgICAgICAgICAgIHwKICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKCiAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxMzogRGlyZWN0IE1lYXN1cmVtZW50
IFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6CgogICBv
ICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3Jt
YXQgaXMKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMThdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgbyAgRGlyZWN0IChNZWFzdXJlbWVudCkgVHlwZSAtIGlzIGEg
b25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTUKICAgICAgYWxsb2NhdGVkIGJ5IElBTkEg
U2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbHMg
dGhlIGxlbmd0aCBvZiB0aGUgVmFsdWUgZmllbGQKICAgICAgaW4gb2N0ZXRzLiAgVGhlIExlbmd0
aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy4KCiAgIG8gIFNlc3Npb24tU2VuZGVy
IFR4IGNvdW50ZXIgKFNfVHhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4gIFRoZQogICAg
ICBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51bWJlciBv
ZiB0aGUKICAgICAgdHJhbnNtaXR0ZWQgaW4tcHJvZmlsZSBwYWNrZXRzLgoKICAgbyAgU2Vzc2lv
bi1SZWZsZWN0b3IgUnggY291bnRlciAoUl9SeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxk
LgogICAgICBNVVNUIGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQg
YW5kIGlnbm9yZWQgYnkKICAgICAgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9uIHJlY2VpcHQuICBU
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsCiAgICAgIGl0IHdpdGggdGhlIHZhbHVlIG9m
IGluLXByb2ZpbGUgcGFja2V0cyByZWNlaXZlZC4KCiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFR4
IGNvdW50ZXIgKFJfVHhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KICAgICAgTVVTVCBi
ZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCBpZ25vcmVkIGJ5IHRoZSBTZXNzaW9u
LQogICAgICBSZWZsZWN0b3Igb24gcmVjZWlwdC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGZpbGwgaXQgd2l0aCB0aGUKICAgICAgdmFsdWUgb2YgdGhlIHRyYW5zbWl0dGVkIGluLXByb2Zp
bGUgcGFja2V0cy4KCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERpcmVjdCBN
ZWFzdXJlbWVudCBUTFYgaW4gYSBTVEFNUAogICB0ZXN0IHBhY2tldC4gIElmIHRoZSByZWNlaXZl
ZCBTVEFNUCB0ZXN0IHBhY2tldCBpbmNsdWRlcyB0aGUgRGlyZWN0CiAgIE1lYXN1cmVtZW50IFRM
ViwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUKICAgcmVmbGVj
dGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgdmFs
dWUKICAgZnJvbSB0aGUgU19UeEMgZmllbGQgb2YgdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGlu
dG8gdGhlIHNhbWUgZmllbGQKICAgb2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVmb3JlIGl0cyB0
cmFuc21pc3Npb24uCgo0LjYuICBBY2Nlc3MgUmVwb3J0IFRMVgoKICAgQSBTVEFNUCBTZXNzaW9u
LVNlbmRlciBNQVkgaW5jbHVkZSBhbiBBY2Nlc3MgUmVwb3J0IFRMViAoRmlndXJlIDE0KQogICB0
byBpbmRpY2F0ZSBjaGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhlIFNl
c3Npb24tCiAgIFJlZmxlY3Rvci4gIFRoZSBkZWZpbml0aW9uIG9mIGFuIGFjY2VzcyBuZXR3b3Jr
IGlzIG91dHNpZGUgdGhlIHNjb3BlCiAgIG9mIHRoaXMgZG9jdW1lbnQuCgogICAgICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMK
ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8U1RBTVAgVExWIEZsYWdzfEFj
YyBSZXBvcnQgVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgICAgIHwgICBJRCAgfCAgUmVzdiB8ICBSZXR1cm4gQ29kZSAgfCAgICAgICAgICBS
ZXNlcnZlZCAgICAgICAgICAgICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAg
ICAgICBGaWd1cmUgMTQ6IEFjY2VzcyBSZXBvcnQgVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRl
ZmluZWQgYXMgZm9sbG93czoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJp
dC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdAogICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgoK
Ck1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAg
ICAgICAgIFtQYWdlIDE5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRl
bnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIG8gIEFjY2VzcyBSZXBvcnQg
VHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTYKICAgICAgYWxsb2Nh
dGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBm
aWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LgoKICAgbyAgSUQgKEFjY2VzcyBJRCkgLSBm
b3VyLWJpdC1sb25nIGZpZWxkIHRoYXQgaWRlbnRpZmllcyB0aGUgYWNjZXNzCiAgICAgIG5ldHdv
cmssIGUuZy4sIDNHUFAgKFJhZGlvIEFjY2VzcyBUZWNobm9sb2dpZXMgc3BlY2lmaWVkIGJ5IDNH
UFApCiAgICAgIG9yIE5vbi0zR1BQIChhY2Nlc3NlcyB0aGF0IGFyZSBub3Qgc3BlY2lmaWVkIGJ5
IDNHUFApIFtUUzIzNTAxXS4KICAgICAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQg
YmVsb3c6CgogICAgICAqICAxIC0gM0dQUCBOZXR3b3JrCgogICAgICAqICAyIC0gTm9uLTNHUFAg
TmV0d29yawoKICAgICAgQWxsIG90aGVyIHZhbHVlcyBhcmUgaW52YWxpZCBhbmQgdGhlIFRMViB0
aGF0IGNvbnRhaW5zIGl0IE1VU1QgYmUKICAgICAgZGlzY2FyZGVkLgoKICAgbyAgUmVzdiAtIGZv
dXItYml0LWxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQKICAg
ICAgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgbyAgUmV0dXJuIENvZGUgLSBvbmUtb2N0ZXQtbG9u
ZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlcG9ydAogICAgICBzaWduYWwsIGUuZy4sIGF2
YWlsYWJsZSBvciB1bmF2YWlsYWJsZS4gIFRoZSB2YWx1ZSBpcyBzdXBwbGllZCB0bwogICAgICB0
aGUgU1RBTVAgZW5kLXBvaW50IHRocm91Z2ggc29tZSBtZWNoYW5pc20gdGhhdCBpcyBvdXRzaWRl
IHRoZQogICAgICBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0
aG9zZSBsaXN0ZWQgaW4KICAgICAgU2VjdGlvbiA1LjYuCgogICBvICBSZXNlcnZlZCAtIHR3by1v
Y3RldC1sb25nIGZpZWxkLCBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24KICAgICAgYW5k
IGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciB0aGF0IGlu
Y2x1ZGVzIHRoZSBBY2Nlc3MgUmVwb3J0IFRMViBzZXRzIHRoZQogICB2YWx1ZSBvZiB0aGUgQWNj
ZXNzIElEIGZpZWxkIGFjY29yZGluZyB0byB0aGUgdHlwZSBvZiBhY2Nlc3MgbmV0d29yawogICBp
dCByZXBvcnRzIG9uLiAgQWxzbywgdGhlIFNlc3Npb24tU2VuZGVyIHNldHMgdGhlIHZhbHVlIG9m
IHRoZSBSZXR1cm4KICAgQ29kZSBmaWVsZCB0byByZWZsZWN0IHRoZSBvcGVyYXRpb25hbCBzdGF0
ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsuCiAgIFRoZSBtZWNoYW5pc20gdG8gZGV0ZXJtaW5lIHRo
ZSBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdvcmsgaXMgb3V0c2lkZQogICB0aGUgc2NvcGUgb2Yg
dGhpcyBzcGVjaWZpY2F0aW9uLiAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0CiAgIHJl
Y2VpdmVkIHRoZSB0ZXN0IHBhY2tldCB3aXRoIHRoZSBBY2Nlc3MgUmVwb3J0IFRMViBNVVNUIGlu
Y2x1ZGUgdGhlCiAgIEFjY2VzcyBSZXBvcnQgVExWIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNr
ZXQuICBUaGUgU2Vzc2lvbi0KICAgUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSB2YWx1ZSBvZiB0aGUg
QWNjZXNzIElEIGFuZCBSZXR1cm4gQ29kZSBmaWVsZHMKICAgZXF1YWwgdG8gdGhlIHZhbHVlcyBv
ZiB0aGUgY29ycmVzcG9uZGluZyBmaWVsZHMgZnJvbSB0aGUgdGVzdCBwYWNrZXQKICAgaXQgaGFz
IHJlY2VpdmVkLgoKICAgVGhlIFNlc3Npb24tU2VuZGVyIE1VU1QgYWxzbyBhcm0gYSByZXRyYW5z
bWlzc2lvbiB0aW1lciBhZnRlciBzZW5kaW5nCiAgIGEgdGVzdCBwYWNrZXQgdGhhdCBpbmNsdWRl
cyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYuICBUaGlzIHRpbWVyIE1VU1QKICAgYmUgZGlzYXJtZWQg
dXBvbiByZWNlcHRpb24gb2YgdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tldCB0aGF0CiAg
IGluY2x1ZGVzIHRoZSBBY2Nlc3MgUmVwb3J0IFRMVi4gIEluIHRoZSBldmVudCB0aGUgdGltZXIg
ZXhwaXJlcwogICBiZWZvcmUgc3VjaCBhIHBhY2tldCBpcyByZWNlaXZlZCwgdGhlIFNlc3Npb24t
U2VuZGVyIE1VU1QgcmV0cmFuc21pdAogICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdCBjb250
YWlucyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYuICBUaGlzCiAgIHJldHJhbnNtaXNzaW9uIFNIT1VM
RCBiZSByZXBlYXRlZCB1cCB0byBmb3VyIHRpbWVzIGJlZm9yZSB0aGUKCgoKTWlyc2t5LCBldCBh
bC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2Ug
MjBdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAg
ICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgcHJvY2VkdXJlIGlzIGFib3J0ZWQuICBTZXR0aW5n
IHRoZSB2YWx1ZSBmb3IgdGhlIHJldHJhbnNtaXNzaW9uIHRpbWVyCiAgIGlzIGJhc2VkIG9uIGxv
Y2FsIHBvbGljaWVzIGFuZCBuZXR3b3JrIGVudmlyb25tZW50LiAgVGhlIGRlZmF1bHQKICAgdmFs
dWUgb2YgdGhlIHJldHJhbnNtaXNzaW9uIHRpbWVyIGZvciB0aGUgQWNjZXNzIFJlcG9ydCBUTFYg
U0hPVUxEIGJlCiAgIHRocmVlIHNlY29uZHMuICBBbiBpbXBsZW1lbnRhdGlvbiBNVVNUIHByb3Zp
ZGUgY29udHJvbCBvZiB0aGUKICAgcmV0cmFuc21pc3Npb24gdGltZXIgdmFsdWUgYW5kIHRoZSBu
dW1iZXIgb2YgcmV0cmFuc21pc3Npb25zLgoKICAgVGhlIEFjY2VzcyBSZXBvcnQgVExWIGlzIHVz
ZWQgYnkgdGhlIFBlcmZvcm1hbmNlIE1lYXN1cmVtZW50IEZ1bmN0aW9uCiAgIChQTUYpIGNvbXBv
bmVudHMgb2YgdGhlIEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFuZCBTcGxpdHRpbmcKICAg
ZmVhdHVyZSBmb3IgNUcgbmV0d29ya3MgW1RTMjM1MDFdLiAgVGhlIFBNRiBjb21wb25lbnQgaW4g
dGhlIFVzZXIKICAgRXF1aXBtZW50IGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyLCBh
bmQgdGhlIFBNRiBjb21wb25lbnQgaW4KICAgdGhlIFVzZXIgUGxhbmUgRnVuY3Rpb24gYWN0cyBh
cyB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IuCgo0LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5
IFRMVgoKICAgQSBTZXNzaW9uLVJlZmxlY3RvciBtaWdodCBiZSBhYmxlIHRvIHB1dCBpbiB0aGUg
VGltZXN0YW1wIGZpZWxkIG9ubHkKICAgYW4gIlNXIExvY2FsIiAoc2VlIFRhYmxlIDkpIHRpbWVz
dGFtcC4gIEJ1dCB0aGUgaG9zdGluZyBzeXN0ZW0gbWlnaHQKICAgcHJvdmlkZSBhIHRpbWVzdGFt
cCBjbG9zZXIgdG8gdGhlIHN0YXJ0IG9mIHRoZSBhY3R1YWwgcGFja2V0CiAgIHRyYW5zbWlzc2lv
biBldmVuIHRob3VnaCBpdCBpcyBub3QgcG9zc2libGUgdG8gZGVsaXZlciB0aGUKICAgaW5mb3Jt
YXRpb24gdG8gdGhlIFNlc3Npb24tU2VuZGVyIGluIHRpbWUgZm9yIHRoZSBwYWNrZXQgaXRzZWxm
LgogICBUaGlzIHRpbWVzdGFtcCBtaWdodCBuZXZlcnRoZWxlc3MgYmUgaW1wb3J0YW50IGZvciB0
aGUgU2Vzc2lvbi0KICAgU2VuZGVyLCBhcyBpdCBpbXByb3ZlcyB0aGUgYWNjdXJhY3kgb2YgbWVh
c3VyaW5nIG5ldHdvcmsgZGVsYXkgYnkKICAgbWluaW1pemluZyB0aGUgaW1wYWN0IG9mIGVncmVz
cyBxdWV1aW5nIGRlbGF5cyBvbiB0aGUgbWVhc3VyZW1lbnQuCgogICBBIFNUQU1QIFNlc3Npb24t
U2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMViB0bwogICByZXF1
ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24t
U2VuZGVyCiAgIE1VU1Qgc2V0IHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFR5cGUgYW5kIExlbmd0
aCBmaWVsZHMgdG8gdGhlaXIKICAgYXBwcm9wcmlhdGUgdmFsdWVzLiAgVGhlIFNlcXVlbmNlIE51
bWJlciBhbmQgVGltZXN0YW1wIGZpZWxkcyBNVVNUIGJlCiAgIHplcm9lZCBvbiB0cmFuc21pc3Np
b24gYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCBpZ25vcmVkIGJ5IHRoZQogICBTZXNzaW9uLVJl
ZmxlY3RvciB1cG9uIHJlY2VpcHQgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0IHRoYXQgaW5jbHVk
ZXMKICAgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1QgdmFsaWRhdGUgdGhlCiAgIExlbmd0aCB2YWx1ZSBvZiB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQuICBJZiB0aGUgdmFsdWUgb2YgdGhlIExlbmd0aAogICBmaWVsZCBpcyBpbnZhbGlkLCB0aGUg
U2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZSBOdW1iZXIKICAgYW5kIFRp
bWVzdGFtcCBmaWVsZHMgYW5kIHNldCB0aGUgTSBmbGFnIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mg
ZmllbGQKICAgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQuICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0
b3IgaXMgaW4gc3RhdGVsZXNzCiAgIG1vZGUgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3
NjJdKSwgaXQgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZQogICBOdW1iZXIgYW5kIFRpbWVzdGFtcCBm
aWVsZHMuCgoKCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIxXQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoK
CiAgICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAg
ICAgICAgICAgICAgMwogICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHxTVEFN
UCBUTFYgRmxhZ3N8IEZvbGxvdy11cCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAg
ICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVl
bmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgIEZvbGxvdy11cCBUaW1lc3RhbXAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICBUaW1l
c3RhbXAgTSAgfCAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAg
fAogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE1OiBGb2xsb3ct
dXAgVGVsZW1ldHJ5IFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0
cyBmb3JtYXQKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKICAgbyAgRm9sbG93LXVwIChU
ZWxlbWV0cnkpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE3CiAg
ICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9j
dGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgMTYgb2N0ZXRzLgoKICAgbyAg
U2VxdWVuY2UgTnVtYmVyIC0gZm91ci1vY3RldC1sb25nIGZpZWxkIGluZGljYXRpbmcgdGhlIHNl
cXVlbmNlCiAgICAgIG51bWJlciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVkIGluIHRoZSBz
YW1lIFNUQU1QLXRlc3QKICAgICAgc2Vzc2lvbi4gIFNpbmNlIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBydW5zIGluIHRoZSBzdGF0ZWZ1bCBtb2RlCiAgICAgIChkZWZpbmVkIGluIFNlY3Rpb24gNC4y
IFtSRkM4NzYyXSksIGl0IGlzIHRoZSBTZXNzaW9uLVJlZmxlY3RvcidzCiAgICAgIFNlcXVlbmNl
IE51bWJlciBvZiB0aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tldC4KCiAgIG8gIEZvbGxvdy11
cCBUaW1lc3RhbXAgLSBlaWdodC1vY3RldC1sb25nIGZpZWxkLCB3aXRoIHRoZSBmb3JtYXQKICAg
ICAgaW5kaWNhdGVkIGJ5IHRoZSBaIGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9m
IHRoZSBTVEFNUAogICAgICBiYXNlIHBhY2tldCwgd2hpY2ggaXMgY29udGFpbmVkIGluIHRoaXMg
cmVmbGVjdGVkIHRlc3QgcGFja2V0CiAgICAgIHRyYW5zbWl0dGVkIGJ5IGEgU2Vzc2lvbi1SZWZs
ZWN0b3IsIGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuMi4xCiAgICAgIFtSRkM4NzYyXS4gIEl0
IGNhcnJpZXMgdGhlIHRpbWVzdGFtcCB3aGVuIHRoZSByZWZsZWN0ZWQgcGFja2V0CiAgICAgIHdp
dGggdGhlIHNwZWNpZmllZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNlbnQuCgogICBvICBUaW1lc3Rh
bXAgTShvZGUpIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZQog
ICAgICBtZXRob2QgYnkgd2hpY2ggdGhlIGVudGl0eSB0aGF0IHRyYW5zbWl0cyBhIHJlZmxlY3Rl
ZCBTVEFNUCBwYWNrZXQKICAgICAgb2J0YWluZWQgdGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBU
aGUgdmFsdWUgaXMgb25lIG9mIHRob3NlCiAgICAgIGxpc3RlZCBpbiBUYWJsZSA5LgoKICAgbyAg
UmVzZXJ2ZWQgLSB0aHJlZS1vY3RldC1sb25nIGZpZWxkLiAgSXRzIHZhbHVlIE1VU1QgYmUgemVy
b2VkIG9uCiAgICAgIHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKCgoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAg
ICAgICBbUGFnZSAyMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgo0LjguICBITUFDIFRMVgoKICAgVGhl
IFNUQU1QIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgaW50ZWdyaXR5IG9mIGRhdGEg
Y29sbGVjdGVkCiAgIGluIHRoZSBTVEFNUCBiYXNlIHBhY2tldC4gIFNUQU1QIGV4dGVuc2lvbnMg
YXJlIGRlc2lnbmVkIHRvIHByb3ZpZGUKICAgdmFsdWFibGUgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IGNvbmRpdGlvbiBvZiBhIG5ldHdvcmssIGFuZCBwcm90ZWN0aW5nCiAgIHRoZSBpbnRlZ3JpdHkg
b2YgdGhhdCBkYXRhIGlzIGFsc28gZXNzZW50aWFsLiAgQWxsIGF1dGhlbnRpY2F0ZWQKICAgU1RB
TVAgYmFzZSBwYWNrZXRzIChwZXIgU2VjdGlvbiA0LjIuMiBhbmQgU2VjdGlvbiA0LjMuMiBbUkZD
ODc2Ml0pCiAgIGNvbXBhdGlibGUgd2l0aCB0aGlzIHNwZWNpZmljYXRpb24gTVVTVCBhZGRpdGlv
bmFsbHkgYXV0aGVudGljYXRlIHRoZQogICBvcHRpb24gVExWcyBieSBpbmNsdWRpbmcgdGhlIGtl
eWVkIEhhc2hlZCBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIENvZGUKICAgKEhNQUMpIFRMViwgd2l0
aCB0aGUgc29sZSBleGNlcHRpb24gb2Ygd2hlbiB0aGVyZSBpcyBvbmx5IG9uZSBUTFYKICAgcHJl
c2VudCwgYW5kIGl0IGlzIHRoZSBFeHRlbmRlZCBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBN
VVNUCiAgIGZvbGxvdyBhbGwgVExWcyBpbmNsdWRlZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBl
eGNlcHQgZm9yIHRoZSBFeHRyYQogICBQYWRkaW5nIFRMVi4gIElmIHRoZSBITUFDIFRMViBhcHBl
YXJzIGluIGFueSBvdGhlciBwb3NpdGlvbiBpbiBhCiAgIFNUQU1QIGV4dGVuZGVkIHRlc3QgcGFj
a2V0LCB0aGVuIHRoZSBzaXR1YXRpb24gTVVTVCBiZSBwcm9jZXNzZWQgYXMKICAgSE1BQyB2ZXJp
ZmljYXRpb24gZmFpbHVyZSwgYXMgZGVmaW5lZCBpbiB0aGlzIHNlY3Rpb24sIGZ1cnRoZXIgYmVs
b3cuCiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90ZWN0IHRoZSBpbnRlZ3JpdHkg
b2YgU1RBTVAgZXh0ZW5zaW9ucwogICBpbiBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS4KCiAg
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzCiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNUQU1QIFRMViBG
bGFnc3wgICBITUFDIFR5cGUgICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHwKICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEhNQUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMTY6IEhNQUMgVExWCgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgZm9s
bG93czoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxk
LiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgogICBvICBITUFD
IFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE4IGFsbG9jYXRlZCBi
eQogICAgICBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcg
ZmllbGQsIHNldCBlcXVhbCB0byAxNiBvY3RldHMuCgogICBvICBITUFDIC0gaXMgYSAxNi1vY3Rl
dC1sb25nIGZpZWxkIHRoYXQgY2FycmllcyBITUFDIGRpZ2VzdCBvZiB0aGUKICAgICAgdGV4dCBv
ZiBhbGwgcHJlY2VkaW5nIFRMVnMuCgogICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwgU1RBTVAg
dXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyOAogICBiaXRzIChbUkZDNDg2OF0pLiAg
QWxsIGNvbnNpZGVyYXRpb25zIHJlZ2FyZGluZyB1c2luZyB0aGUga2V5IGFuZCBrZXkKICAgZGlz
dHJpYnV0aW9uIGFuZCBtYW5hZ2VtZW50IGxpc3RlZCBpbiBTZWN0aW9uIDQuNCBvZiBbUkZDODc2
Ml0gYXJlCiAgIGZ1bGx5IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBI
TUFDIFRMViBpcyBhbnRpY2lwYXRlZAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVz
IEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyM10KDApJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIw
MjAKCgogICB0byB0cmFjayB1cGRhdGVzIGluIHRoZSBiYXNlIFNUQU1QIHByb3RvY29sIFtSRkM4
NzYyXSwgaW5jbHVkaW5nIHRoZQogICB1c2Ugb2YgbW9yZSBhZHZhbmNlZCBjcnlwdG9ncmFwaGlj
IGFsZ29yaXRobXMuICBITUFDIGlzIGNhbGN1bGF0ZWQgYXMKICAgZGVmaW5lZCBpbiBbUkZDMjEw
NF0gb3ZlciB0ZXh0IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIHRoZSBTZXF1ZW5jZQogICBOdW1i
ZXIgZmllbGQgb2YgdGhlIGJhc2UgU1RBTVAgcGFja2V0IGFuZCBhbGwgcHJlY2VkaW5nIFRMVnMu
ICBUaGUKICAgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgYW5kIHdy
aXR0ZW4gaW50byB0aGUgSE1BQwogICBmaWVsZC4gIElmIHRoZSBITUFDIFRMViBpcyBwcmVzZW50
IGluIHRoZSBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCwKICAgZS5nLiwgaW4gdGhlIGF1dGhl
bnRpY2F0ZWQgbW9kZSwgSE1BQyBNVVNUIGJlIHZlcmlmaWVkIGJlZm9yZSB1c2luZwogICBhbnkg
ZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUMgdmVyaWZpY2F0aW9uIGJ5
IHRoZQogICBTZXNzaW9uLVJlZmxlY3RvciBmYWlscywgdGhlbiB0aGUgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBzdG9wCiAgIHByb2Nlc3NpbmcgdGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRl
c3QgcGFja2V0LiAgVGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIFRMVnMg
ZnJvbSB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50bwogICB0aGUgcmVmbGVjdGVk
IHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGluCiAg
IGVhY2ggVExWIGNvcGllZCBvdmVyIGludG8gdGhlIHJlZmxlY3RlZCBwYWNrZXQgdG8gMSBiZWZv
cmUKICAgdHJhbnNtaXR0aW5nIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBJZiB0aGUgU2Vz
c2lvbi1TZW5kZXIKICAgcmVjZWl2ZXMgdGhlIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0IHdp
dGggSSBmbGFnIHNldCB0byAxLCB0aGVuCiAgIHRoZSBTZXNzaW9uLVNlbmRlciBNVVNUIHN0b3Ag
cHJvY2Vzc2luZyBUTFZzIGluIHRoZSByZWZsZWN0ZWQgdGVzdAogICBwYWNrZXQuICBJZiBITUFD
IHZlcmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgZmFpbHMsIHRoZW4gdGhlCiAgIFNl
c3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIFRMVnMgaW4gdGhlIHJlZmxlY3RlZCBl
eHRlbmRlZAogICBTVEFNUCBwYWNrZXQuCgo1LiAgSUFOQSBDb25zaWRlcmF0aW9ucwoKNS4xLiAg
U1RBTVAgVExWIFJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNU
QU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUKICAgcG9pbnRzIGluIHRoZSByYW5nZSAx
IHRocm91Z2ggMTc1IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkCiAgIGFjY29y
ZGluZyB0byB0aGUgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4
MTI2XS4KICAgQ29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlz
IHJlZ2lzdHJ5IHNoYWxsIGJlCiAgIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBD
b21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzCiAgIHNwZWNpZmllZCBpbiBbUkZDODEyNl0u
ICBUaGUgcmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQKICAgYWNjb3JkaW5nIHRv
IFRhYmxlIDE6CgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8
IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2
ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDE3NSAgICB8ICBVbmFz
c2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDE3NiAtIDIzOSB8ICBV
bmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0MCAtIDI1MSB8
IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1MiAtIDI1
NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1NSAg
ICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAg
ICAgICAgVGFibGUgMTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnkKCiAgIFRoaXMgZG9jdW1lbnQg
ZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIElFVEYgUmV2aWV3CiAgIHJh
bmdlIG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeToKCgoKCk1pcnNreSwgZXQgYWwuICAg
ICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI0XQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAg
ICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICB8IFZhbHVlIHwgICAgICBEZXNj
cmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICArLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICB8IFRCQTEg
IHwgICAgIEV4dHJhIFBhZGRpbmcgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8
IFRCQTIgIHwgICAgICAgIExvY2F0aW9uICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICB8IFRCQTMgIHwgVGltZXN0YW1wIEluZm9ybWF0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICB8IFRCQTQgIHwgICAgQ2xhc3Mgb2YgU2VydmljZSAgIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICB8IFRCQTUgIHwgICBEaXJlY3QgTWVhc3VyZW1lbnQgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTYgIHwgICAgIEFjY2VzcyBSZXBvcnQgICAgIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTcgIHwgIEZvbGxvdy11cCBUZWxlbWV0
cnkgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICB8IFRCQTggIHwgICAgICAgICAgSE1B
QyAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAg
ICAgVGFibGUgMjogU1RBTVAgVExWIFR5cGVzCgo1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJl
Z2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBGbGFn
cyBzdWItcmVnaXN0cnkgYXMgcGFydAogICBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnku
ICBUaGUgcmVnaXN0cmF0aW9uIHByb2NlZHVyZSBpcyAiSUVURgogICBSZXZpZXciIFtSRkM4MTI2
XS4gIEZsYWdzIGFyZSA4IGJpdHMuICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlCiAgIGZvbGxv
d2luZyBiaXQgcG9zaXRpb25zIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lzdHJ5OgoK
ICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKwogICAgfCBCaXQgcG9zaXRpb24gfCBTeW1ib2wgfCAgICAgIERlc2NyaXB0
aW9uICAgICAgIHwgICBSZWZlcmVuY2UgICB8CiAgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgIHwgICAgICAwICAg
ICAgIHwgICBVICAgIHwgICAgVW5yZWNvZ25pemVkIFRMViAgICB8IFRoaXMgZG9jdW1lbnQgfAog
ICAgfCAgICAgIDEgICAgICAgfCAgIE0gICAgfCAgICAgTWFsZm9ybWVkIFRMViAgICAgIHwgVGhp
cyBkb2N1bWVudCB8CiAgICB8ICAgICAgMiAgICAgICB8ICAgSSAgICB8IEludGVncml0eSBjaGVj
ayBmYWlsZWQgfCBUaGlzIGRvY3VtZW50IHwKICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAg
ICAgICAgICAgIFRhYmxlIDM6IFNUQU1QIFRMViBGbGFncwoKNS4zLiAgU3ViLVRMViBUeXBlIFN1
Yi1yZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBzdWItVExWIFR5
cGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2YKICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5
LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91Z2gKICAgMTc1IGluIHRoaXMg
cmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEYKICAgUmV2
aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGlu
IHRoZQogICByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nCiAgIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHBy
b2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLgogICBUaGUgcmVtYWluaW5nIGNvZGUg
cG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDQ6CgoKCgoKCgoKCgpNaXJz
a3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAg
ICBbUGFnZSAyNV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9u
cyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVl
ICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8
IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAg
ICB8IDEtIDE3NSAgICB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAg
ICAgICB8IDE3NiAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAg
ICAgICAgICB8IDI0MCAtIDI1MSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAog
ICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQg
fAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKwoKICAgICAgICAgICAgICAgIFRhYmxlIDQ6IExvY2F0aW9uIFN1Yi1UTFYgVHlwZSBTdWIt
cmVnaXN0cnkKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1
ZXMgaW4gdGhlIElFVEYgUmV2aWV3CiAgIHJhbmdlIG9mIHRoZSBMb2NhdGlvbiBzdWItVExWIFR5
cGUgc3ViLXJlZ2lzdHJ5OgoKICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgIHwgVmFsdWUgfCAgICAgICBEZXNj
cmlwdGlvbiAgICAgICAgfCBUTFYgVXNlZCB8IFJlZmVyZW5jZSAgICAgfAogICAgICArLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgfCBUQkE5ICB8ICAgIFNvdXJjZSBNQUMgQWRkcmVzcyAgICB8IExvY2F0aW9uIHwgVGhp
cyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTAgfCAgU291cmNlIEVVSS00OCBBZGRyZXNzICAgfCBM
b2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8IFRCQTExIHwgIFNvdXJjZSBFVUktNjQg
QWRkcmVzcyAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExMiB8ICBE
ZXN0aW5hdGlvbiBJUCBBZGRyZXNzICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
IHwgVEJBMTMgfCBEZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3MgfCBMb2NhdGlvbiB8IFRoaXMgZG9j
dW1lbnQgfAogICAgICB8IFRCQTE0IHwgRGVzdGluYXRpb24gSVB2NiBBZGRyZXNzIHwgTG9jYXRp
b24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExNSB8ICAgIFNvdXJjZSBJUCBBZGRyZXNz
ICAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTYgfCAgIFNvdXJj
ZSBJUHY0IEFkZHJlc3MgICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8IFRC
QTE3IHwgICBTb3VyY2UgSVB2NiBBZGRyZXNzICAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDU6IFNUQU1QIHN1
Yi1UTFYgVHlwZXMKCjUuNC4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5Cgog
ICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlvbiBTb3VyY2Ug
c3ViLXJlZ2lzdHJ5CiAgIGFzIHBhcnQgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAg
QWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZQogICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVn
aXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUKICAgIklFVEYgUmV2aWV3
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluCiAg
IHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxv
Y2F0ZWQKICAgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2Nl
ZHVyZSBhcyBzcGVjaWZpZWQgaW4KICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRz
IGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDY6CgoKCgoKCgoKCgpNaXJza3ksIGV0
IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFn
ZSAyNl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAg
ICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8
IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAg
ICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEt
IDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8
IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAg
ICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAg
ICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAg
ICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoK
ICAgICAgICAgICAgICAgVGFibGUgNjogU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0
cnkKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4g
dGhlIFN5bmNocm9uaXphdGlvbgogICBTb3VyY2Ugc3ViLXJlZ2lzdHJ5OgoKICAgICAgICArLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwog
ICAgICAgIHwgVmFsdWUgfCAgICAgICAgICAgRGVzY3JpcHRpb24gICAgICAgICAgIHwgUmVmZXJl
bmNlICAgICB8CiAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICB8IDEgICAgIHwgICAgICAgICAgICAgICBOVFAg
ICAgICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgIHwgMiAgICAgfCAgICAgICAg
ICAgICAgIFBUUCAgICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgfCAzICAg
ICB8ICAgICAgICAgICAgIFNTVS9CSVRTICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAg
ICAgICB8IDQgICAgIHwgR1BTL0dMT05BU1MvTE9SQU4tQy9CRFMvR2FsaWxlbyB8IFRoaXMgZG9j
dW1lbnQgfAogICAgICAgIHwgNSAgICAgfCAgICAgICAgTG9jYWwgZnJlZS1ydW5uaW5nICAgICAg
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgIFRhYmxl
IDc6IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzCgo1LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1
Yi1yZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBp
bmcgTWV0aG9kIHN1Yi1yZWdpc3RyeSBhcwogICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSBy
ZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMQogICB0aHJvdWdoIDEyNyBp
biB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlCiAgICJJ
RVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBv
aW50cyBpbgogICB0aGUgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0cnkgc2hh
bGwgYmUgYWxsb2NhdGVkCiAgIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2Vy
dmVkIiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluCiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBj
b2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA4OgoKCgoKCgoKCgoK
CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAg
ICAgICAgICAgIFtQYWdlIDI3XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBF
eHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
IHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAg
ICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8
CiAgICAgICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1
bWVudCB8CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgIFRhYmxlIDg6IFRpbWVzdGFtcGluZyBNZXRo
b2QgU3ViLXJlZ2lzdHJ5CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBu
ZXcgdmFsdWVzIGluIHRoZSBUaW1lc3RhbXBpbmcKICAgTWV0aG9kcyBzdWItcmVnaXN0cnk6Cgog
ICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
CiAgICAgICAgICAgICAgICAgfCBWYWx1ZSB8ICBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAg
IHwKICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKwogICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwgVGhpcyBkb2N1
bWVudCB8CiAgICAgICAgICAgICAgICAgfCAyICAgICB8ICAgIFNXIGxvY2FsICAgfCBUaGlzIGRv
Y3VtZW50IHwKICAgICAgICAgICAgICAgICB8IDMgICAgIHwgQ29udHJvbCBwbGFuZSB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDk6IFRpbWVzdGFtcGlu
ZyBNZXRob2RzCgo1LjYuICBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVx
dWVzdGVkIHRvIGNyZWF0ZSB0aGUgUmV0dXJuIENvZGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2YK
ICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSBy
YW5nZSAxIHRocm91Z2gKICAgMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVk
IGFjY29yZGluZyB0byB0aGUgIklFVEYKICAgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVk
IGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZQogICByYW5nZSAxMjggdGhyb3VnaCAy
MzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nCiAgIHRvIHRo
ZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JG
QzgxMjZdLgogICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcg
dG8gVGFibGUgMTA6CgogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9u
ICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEtIDEyNyAgICB8ICBV
bmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDEyOCAtIDIzOSB8
ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI0MCAtIDI0
OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1MCAt
IDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICAr
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAg
ICAgICAgICBUYWJsZSAxMDogUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5CgoKCk1pcnNreSwgZXQg
YWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdl
IDI4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAg
ICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9s
bG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFJldHVybiBDb2RlCiAgIHN1Yi1yZWdpc3RyeToKCiAg
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSsKICAgICAgICAgICAgICB8IFZhbHVlIHwgICAgIERlc2NyaXB0aW9uICAgICB8IFJlZmVyZW5j
ZSAgICAgfAogICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgfCAxICAgICB8ICBOZXR3b3JrIGF2YWlsYWJsZSAg
fCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICB8IDIgICAgIHwgTmV0d29yayB1bmF2YWls
YWJsZSB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgIFRh
YmxlIDExOiBSZXR1cm4gQ29kZXMKCjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIGV4dGVuc2lvbnMgdG8gU1RBTVAgW1JGQzg3NjJdIGFuZCBpbmhl
cml0cyBhbGwKICAgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFwcGxpY2FibGUgdG8gdGhl
IGJhc2UgcHJvdG9jb2wuCiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZQogICBpbnRlZ3JpdHkgb2Ygb3B0aW9uYWwg
U1RBTVAgZXh0ZW5zaW9ucy4gIFRoZSB1c2Ugb2YgSE1BQyBUTFYgaXMKICAgZGlzY3Vzc2VkIGlu
IGRldGFpbCBpbiBTZWN0aW9uIDQuOC4KCiAgIFRvIHByb3RlY3QgYWdhaW5zdCBhIG1hbGZvcm1l
ZCBUTFYgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLQogICBTZW5kZXIgYW5kIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1Q6CgogICBvICBjaGVjayB0aGUgc2V0dGluZyBvZiB0aGUgTSBmbGFn
OwoKICAgbyAgdmFsaWRhdGUgdGhlIExlbmd0aCBmaWVsZCB2YWx1ZS4KCiAgIE1vbml0b3Jpbmcg
YW5kIG9wdGlvbmFsIGNvbnRyb2wgb2YgRFNDUCBkbyBub3QgYXBwZWFyIHRvIGludHJvZHVjZQog
ICBhbnkgYWRkaXRpb25hbCBzZWN1cml0eSB0aHJlYXQgdG8gaG9zdHMgdGhhdCBjb21tdW5pY2F0
ZSB3aXRoIFNUQU1QCiAgIGFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLiAgQXMgdGhpcyBzcGVjaWZp
Y2F0aW9uIGRlZmluZWQgdGhlIG1lY2hhbmlzbQogICB0byB0ZXN0IERTQ1AgbWFwcGluZywgdGhp
cyBkb2N1bWVudCBpbmhlcml0cyBhbGwgdGhlIHNlY3VyaXR5CiAgIGNvbnNpZGVyYXRpb25zIGRp
c2N1c3NlZCBpbiBbUkZDMjQ3NF0uCgo3LiAgQWNrbm93bGVkZ21lbnRzCgogICBBdXRob3JzIG11
Y2ggYXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91Z2h0ZnVsIGNvbW1lbnRz
CiAgIHJlY2VpdmVkIGZyb20gVGlhbnJhbiBaaG91LCBSYWtlc2ggR2FuZGhpLCBZdWV6aG9uZyBT
b25nIGFuZCBZYWxpCiAgIFdhbmcuICBUaGUgYXV0aG9ycyBleHByZXNzIHRoZWlyIGdyYXRpdHVk
ZSB0byBBbCBNb3J0b24gZm9yIGhpcwogICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFibGUg
c3VnZ2VzdGlvbnMuICBUaGUgYXV0aG9ycyBncmVhdGx5CiAgIGFwcHJlY2lhdGUgY29tbWVudHMg
YW5kIHRob3VnaHRmdWwgc3VnZ2VzdGlvbnMgcmVjZWl2ZWQgZnJvbSBNYXJ0aW4KICAgRHVrZS4K
CjguICBDb250cmlidXRvcnMKCiAgIFRoZSBmb2xsb3dpbmcgcGVvcGxlIGNvbnRyaWJ1dGVkIHRl
eHQgdG8gdGhpcyBkb2N1bWVudDoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjldCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAy
MDIwCgoKICAgICAgR3VvIEp1bgogICAgICBaVEUgQ29ycG9yYXRpb24KICAgICAgNjgjIFppamlu
Z2h1YSBSb2FkCiAgICAgIE5hbmppbmcsIEppYW5nc3UgIDIxMDAxMgogICAgICBQLlIuQ2hpbmEK
CiAgICAgIFBob25lOiArODYgMTgxMDUxODM2NjMKICAgICAgRW1haWw6IGd1by5qdW4yQHp0ZS5j
b20uY24KCjkuICBSZWZlcmVuY2VzCgo5LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW1JG
QzIxMDRdICBLcmF3Y3p5aywgSC4sIEJlbGxhcmUsIE0uLCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6
IEtleWVkLQogICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24i
LCBSRkMgMjEwNCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkg
MTk5NywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMy
MTA0Pi4KCiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVzZSBpbiBS
RkNzIHRvIEluZGljYXRlCiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0
LCBSRkMgMjExOSwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5
NywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5
Pi4KCiAgIFtSRkM4MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAi
R3VpZGVsaW5lcyBmb3IKICAgICAgICAgICAgICBXcml0aW5nIGFuIElBTkEgQ29uc2lkZXJhdGlv
bnMgU2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2LAogICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kg
MTAuMTc0ODcvUkZDODEyNiwgSnVuZSAyMDE3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5y
ZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxMjY+LgoKICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJB
bWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkMKICAgICAgICAgICAgICAy
MTE5IEtleSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LAog
ICAgICAgICAgICAgIE1heSAyMDE3LCA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM4MTc0Pi4KCiAgIFtSRkM4NzYyXSAgTWlyc2t5LCBHLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwg
YW5kIFIuIEZvb3RlLCAiU2ltcGxlCiAgICAgICAgICAgICAgVHdvLVdheSBBY3RpdmUgTWVhc3Vy
ZW1lbnQgUHJvdG9jb2wiLCBSRkMgODc2MiwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZD
ODc2MiwgTWFyY2ggMjAyMCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM4NzYyPi4KCjkuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMKCiAgIFtHUFNd
ICAgICAgIkdsb2JhbCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25p
bmcKICAgICAgICAgICAgICBTZXJ2aWNlIChTUFMpIFBlcmZvcm1hbmNlIFN0YW5kYXJkIiwgR1BT
IFNQUyA1dGggRWRpdGlvbiwKICAgICAgICAgICAgICBBcHJpbCAyMDIwLgoKICAgW0ktRC5nb250
LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dCiAgICAgICAgICAgICAgR29udCwgRi4gYW5kIEkuIEFy
Y2UsICJPbiB0aGUgR2VuZXJhdGlvbiBvZiBUcmFuc2llbnQKICAgICAgICAgICAgICBOdW1lcmlj
IElkZW50aWZpZXJzIiwgZHJhZnQtZ29udC1udW1lcmljLWlkcy1nZW5lcmF0aW9uLTA0CiAgICAg
ICAgICAgICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBKdWx5IDIwMTkuCgoKCgpNaXJza3ksIGV0IGFs
LiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAz
MF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAg
ICAgICAgICAgICBKdWx5IDIwMjAKCgogICBbSUVFRS4xNTg4LjIwMDhdCiAgICAgICAgICAgICAg
IlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24gUHJvdG9jb2wK
ICAgICAgICAgICAgICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3Rl
bXMiLAogICAgICAgICAgICAgIElFRUUgU3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAwOC4KCiAgIFtS
RkMyNDc0XSAgTmljaG9scywgSy4sIEJsYWtlLCBTLiwgQmFrZXIsIEYuLCBhbmQgRC4gQmxhY2ss
CiAgICAgICAgICAgICAgIkRlZmluaXRpb24gb2YgdGhlIERpZmZlcmVudGlhdGVkIFNlcnZpY2Vz
IEZpZWxkIChEUwogICAgICAgICAgICAgIEZpZWxkKSBpbiB0aGUgSVB2NCBhbmQgSVB2NiBIZWFk
ZXJzIiwgUkZDIDI0NzQsCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzI0NzQsIERlY2Vt
YmVyIDE5OTgsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8v
cmZjMjQ3ND4uCgogICBbUkZDNDg2OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJhbmtlbCwgIlVzaW5n
IEhNQUMtU0hBLTI1NiwgSE1BQy1TSEEtCiAgICAgICAgICAgICAgMzg0LCBhbmQgSE1BQy1TSEEt
NTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZD
NDg2OCwgTWF5IDIwMDcsCiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjNDg2OD4uCgogICBbUkZDNTM1N10gIEhlZGF5YXQsIEsuLCBLcnphbm93c2tpLCBS
LiwgTW9ydG9uLCBBLiwgWXVtLCBLLiwgYW5kIEouCiAgICAgICAgICAgICAgQmFiaWFyeiwgIkEg
VHdvLVdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSIsCiAgICAgICAgICAg
ICAgUkZDIDUzNTcsIERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsCiAgICAgICAg
ICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTM1Nz4uCgogICBbUkZD
NTkwNV0gIE1pbGxzLCBELiwgTWFydGluLCBKLiwgRWQuLCBCdXJiYW5rLCBKLiwgYW5kIFcuIEth
c2NoLAogICAgICAgICAgICAgICJOZXR3b3JrIFRpbWUgUHJvdG9jb2wgVmVyc2lvbiA0OiBQcm90
b2NvbCBhbmQgQWxnb3JpdGhtcwogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkw
NSwgRE9JIDEwLjE3NDg3L1JGQzU5MDUsIEp1bmUgMjAxMCwKICAgICAgICAgICAgICA8aHR0cHM6
Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1OTA1Pi4KCiAgIFtUUzIzNTAxXSAgM0dQUCAo
M3JkIEdlbmVyYXRpb24gUGFydG5lcnNoaXAgUHJvamVjdCksICJUZWNobmljYWwKICAgICAgICAg
ICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsgU3lz
dGVtCiAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJlIGZvciB0aGUgNUcgU3lzdGVtOyBTdGFnZSAy
IChSZWxlYXNlIDE2KSIsCiAgICAgICAgICAgICAgM0dQUCBUUzIzNTAxLCAyMDE5LgoKQXV0aG9y
cycgQWRkcmVzc2VzCgogICBHcmVnIE1pcnNreQogICBaVEUgQ29ycC4KCiAgIEVtYWlsOiBncmVn
aW1pcnNreUBnbWFpbC5jb20KCgogICBYaWFvIE1pbgogICBaVEUgQ29ycC4KCiAgIEVtYWlsOiB4
aWFvLm1pbjJAenRlLmNvbS5jbgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDMxXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAyMAoKCiAgIEhlbnJpayBOeWRlbGwKICAgQWNjZWRpYW4gTmV0d29ya3MKCiAgIEVtYWlsOiBo
bnlkZWxsQGFjY2VkaWFuLmNvbQoKCiAgIFJpY2hhcmQgRm9vdGUKICAgTm9raWEKCiAgIEVtYWls
OiBmb290ZXIuZm9vdGVAbm9raWEuY29tCgoKICAgQWRpIE1hc3B1dHJhCiAgIEFwcGxlIEluYy4K
ICAgT25lIEFwcGxlIFBhcmsgV2F5CiAgIEN1cGVydGlubywgQ0EgIDk1MDE0CiAgIFVTQQoKICAg
RW1haWw6IGFkaUBhcHBsZS5jb20KCgogICBFcm5lc3RvIFJ1ZmZpbmkKICAgT3V0U3lzCiAgIHZp
YSBDYXJhY2Npb2xvLCA2NQogICBNaWxhbm8gIDIwMTU1CiAgIEl0YWx5CgogICBFbWFpbDogZXJ1
ZmZpbmlAb3V0c3lzLm9yZwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAg
ICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDMyXQo=
--0000000000002bc80c05ab0d1b04--


From nobody Wed Jul 22 17:16:09 2020
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 62CA23A0847; Wed, 22 Jul 2020 15:25:15 -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, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=0.1, 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 ycAPZnnGjdqt; Wed, 22 Jul 2020 15:25:08 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 4EF3D3A0846; Wed, 22 Jul 2020 15:25:07 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id u12so2231250lff.2; Wed, 22 Jul 2020 15:25:07 -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=yuKQoTcQ2PSVMsq9YVU2/pJgJjkxjnvTaOi/2KwG7pM=; b=q9PLpxDU54peythGu6OO2H7Ji9faxiNPekCW/O5GhoR3AmMZacE8E9Wce1Xs1MQfMN BAEx9dQdXYISMYQuT7i8a5/InlJnAyQ3afmqfViFYeD+Y8awtUE/VunBnyX0lVrVCUtq kfY6TY3l6DWzu1X/16y3jPLPvxSRqkjXq2ah6Zb67r9KOsj/VVYYDTeOdvDY3712+Nig 2JG5I0JXJzkIw/iF8pbhmIYqdnbh2ZJ1B2ZL0mskyjHptGkHQBn7pKY0Q3KavYatsuAD O1+t8+6sxVgy1KBMGjF0k0lYmDxx5cgAJC960duVP4eN3/87M/FpjNm6VMV/tx+qGJus vbOw==
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=yuKQoTcQ2PSVMsq9YVU2/pJgJjkxjnvTaOi/2KwG7pM=; b=Zcih0Z8Q7imkdrzjrsMwPZTaqHfqpQxjJse1mRrG3H3qmV2vBr8xrlVLZyhqwGWUst eCW0YyN6HA3j4hXpYwN+oThG9WoK9H7fVi9tP19X8jMwvuiJmWwlOL5sD+rVB734ltJn 4cn2pc2czDCcRSTxqvQkwJx2EQQhkOQ/loi16a72s3oi1vRnRpe+RJOzXCOYkDwuNWzS TjoDS2IQFH9LXShNAbPf9jwQIy1uhDiONIImyt9hjfEdlAMPWbiUYeMyTzv/MD4jCtwX ZYISbveyqqVCat3UZXFrfYdqWxWAelbgjGxVotnDg5aAC1TnCmDMIEtiEYfc1maBne55 slwg==
X-Gm-Message-State: AOAM533J7RJvamDE1kQXS7aBA6hNGjM7RYdOIZmcRuZDU7LLtWNyQJle jxV0qqIAzSg/kYzZqdUoxZaYT7Ymi+2K+1k4BPQ=
X-Google-Smtp-Source: ABdhPJw1/UYxbNQBnB0XsuSYS7C4fl6XLr1W7AHvtJSVxjLWFbCvnLJ59auwn0QyhuVC45xZhvBCfGUIfdcy7XFQp5s=
X-Received: by 2002:a05:6512:36c2:: with SMTP id e2mr703008lfs.98.1595456705169;  Wed, 22 Jul 2020 15:25:05 -0700 (PDT)
MIME-Version: 1.0
References: <159478020257.22868.5345083656365195833@ietfa.amsl.com> <CA+RyBmU36ktt4OV12J5Y6JKkEhsJ_HMvnvRKe=cLSemBpY+1Qw@mail.gmail.com> <20200717024804.GI41010@kduck.mit.edu>
In-Reply-To: <20200717024804.GI41010@kduck.mit.edu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Wed, 22 Jul 2020 15:24:54 -0700
Message-ID: <CA+RyBmVRPR9sp1isS7aAGOpBj_PD6bTSMUZy2CauwX1jBmdv2Q@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/mixed; boundary="0000000000002aac1405ab0f363c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/bC82j7b9bKwS2mfTb9ggCVuu6Zw>
X-Mailman-Approved-At: Wed, 22 Jul 2020 17:16:08 -0700
Subject: Re: [ippm] Benjamin Kaduk's Discuss on draft-ietf-ippm-stamp-option-tlv-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, 22 Jul 2020 22:25:16 -0000

--0000000000002aac1405ab0f363c
Content-Type: text/plain; charset="UTF-8"

Hi Ben,
thank you for the clarifications and suggested text that improves the
document. Please find my answers and notes below tagged GIM2>>.
Attached is the new working version and its diff to -07 (including the
new Location TLV section).

Regards,
Greg

PS. I've clipped the COMMENTS as these now have the discussion thread
of their own.

On Thu, Jul 16, 2020 at 7:48 PM Benjamin Kaduk <kaduk@mit.edu> wrote:
>
> Hi Greg,
>
> On Thu, Jul 16, 2020 at 05:38:08PM -0700, Greg Mirsky wrote:
> > Hi Benjamin,
> > thank you for your thorough review and insightful comments (and DISCUSSes,
> > of course).
> > I hope it will be okay if I start with addressing DISCUSSes and split
> > comments resolution into a separate thread(s).
>
> Of course!
>
> > Hence, I've added my answers and notes in-line under tag GIM>>.
> >
> > Regards,
> > Greg
> >
> > On Tue, Jul 14, 2020 at 7:30 PM Benjamin Kaduk via Datatracker <
> > noreply@ietf.org> wrote:
> >
> > > Benjamin Kaduk has entered the following ballot position for
> > > draft-ietf-ippm-stamp-option-tlv-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-option-tlv/
> > >
> > >
> > >
> > > ----------------------------------------------------------------------
> > > DISCUSS:
> > > ----------------------------------------------------------------------
> > >
> > > I support Roman's discusses and am happy to see the ongoing discussion
> > > thereof.
> > >
> > > (1) I think there's a conflict between this document and RFC 8762 with
> > > respect to the behavior of pure RFC 8762 implementations that receive
> > > packets longer than the base packet for the given operational mode.
> > >
> > > RFC 8762 says (Section 4.3):
> > >
> > > % The Session-Reflector receives the STAMP-Test packet and verifies it. If
> > > % the base STAMP-Test packet is 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).
> > >
> > > But Section 4 of this document says:
> > >
> > >                                                    A Session-Reflector
> > >    that does not support STAMP extensions is not expected to compare the
> > >    value in the Length field of the UDP header and the length of the
> > >    STAMP base packet.  Hence the Session-Reflector will transmit the
> > >    base STAMP packet.  [...]
> > >
> > > Does "will transmit the base STAMP packet" mean something other than
> > > "with the exact length of the base packet [for the given operational
> > > mode]"?
> > >
> > GIM>> Thank you for pointing out the text in RFC 8672. I agree that text in
> > the draft requires re-work. Would the following update make it consistent
> > with RFC 8762 (I will accept your suggestion to change the use of the U
> > flag so that the Session-Sender sets it to 1 on the transmission. Thus if
> > the Session-Sender receives a TLV flag set to 1 in the reflected packet it
> > MUST skip the TLV):
> > OLD TEXT:
> >    A Session-Reflector
> >    that does not support STAMP extensions is not expected to compare the
> >    value in the Length field of the UDP header and the length of the
> >    STAMP base packet.  Hence the Session-Reflector will transmit the
> >    base STAMP packet.  It is the local policy on the Session-Sender
> >    (similar to the handling of SSID == 0 scenario described in
> >    Section 3) that will control the sender's behavior.
> > NEW TEXT:
> >    A Session-Reflector
> >    that does not support STAMP extensions will not process but copy them
> >    into the reflected packet, as defined in Section 4.3 [RFC8762].  The
> >    Session-Sender receives unprocessed TLV indicated by the U flag being
> >    set to 1.
>
> This should make us consistent with RFC 8762, yes.  I think it might be
> worth reminding the reader that the Session-Sender will know if it is
> talking to a Session-Reflector that does not support STAMP extensions,
> because such Session-Reflectors will send a zeroed SSID, though I guess
> that behavior is already mentioned a couple sentences later, so maybe it
> would be redundant here.
>
> I'd suggest rewording the last sentence (of the new text) to someething
> like "a Session-Sender that supports TLVs will indicate specific TLVs that
> it did not process by setting the U flag to 1 in those TLVs", to help
> reinforce that the U flag will only be set by a Session-Reflector that
> supports extensions/this document at all.

GIM2>> Thank you for the suggested text Accepted and it reads as:
NEW TEXT:
   A Session-Reflector
   that does not support STAMP extensions will not process but copy them
   into the reflected packet, as defined in Section 4.3 [RFC8762].  A
   Session-Reflector that supports TLVs will indicate specific TLVs
   that it did not process by setting the U flag to 1 in those TLVs.
>
> > >
> > > (2) As I remarked on (then-) draft-ietf-ippm-stamp, 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, and specifically, that the HMAC TLV must be
> > > used, since the base authenticated STAMP packet's HMAC does not cover
> > > the options.
> > >
> > GIM>> The use of the HMAC TLV is required in the authenticated mode STAMP:
> >    The keyed Hashed
> >    Message Authentication Code (HMAC) TLV MUST be included in a STAMP
> >    test packet in the authenticated mode, excluding the case where the
> >    only TLV present is the Extra Padding TLV.
> > We can require that in unauthenticated STAMP mode some TLVs be accompanied
> > by the HMAC TLV. Would mitigate the exposure of the Session-Reflector?
> > Which TLVs, in your opinion, require such a requirement?
GIM2>> I have some reservations to say that a particular TLV MUST be
accompanied by the HMAC TLV. If a domain secured, an operator may use
a TLV, e.g., CoS TLV, without authentication. I think that the current
text:
   The HMAC TLV MAY be used to protect the integrity of STAMP extensions
   in STAMP unauthenticated mode.
can be expanded to require that an implementation can enable
authentication of extensions via the management plane. It might be as:
NEW TEXT:
   The HMAC TLV MAY be used to protect the integrity of STAMP extensions
   in STAMP unauthenticated mode.  An implementation of STAMP extensions
   MUST provide controls to enable the integrity protection of STAMP
   extensions in STAMP unauthenticated mode.
Would the updated text be acceptable?


>
> I think the idea was to require the HMAC TLV to accompany those TLVs that
> represent "control information", yes.  My initial read of the document
> (reflected in my longer comments) says that the Location and Timestamp
> Information TLVs would be considered to contain such "control information",
> though on reread perhaps the Timestamp Information is not always considered
> sensitive.  I'm on the fence about Location, and I think that Class of
> Service is pretty clearly on the "control information" side of things
> (since it affects the headers of the containing IP packet and consequently
> the behavior of the network).

GIM2>> I agree that CoS is very close to what we consider "control
information" as it includes information that affects how the reflected
test packet is transmitted. But as in RFC 8762 itself, HMAC TLV is
defined as optional in STAMP unauthenticated mode and, as I think of
it, that leaves the choice to an operator whether to protect the
integrity of the CoS TLV or not. Do you think that such arrangement is
acceptable?

>
> > >
> > > (3) The secdir reviewer's question about dealing with 6-to-4 gateways
> > > seems to have not gotten a response.  Specifically, the requirement that
> > > "[t]he Session-Reflector MUST validate the Length value against the
> > > address family of the transport encapsulating the STAMP test packet"
> > > seems to require the protocol to fail when sender and reflector use
> > > different address families, or perhaps to require the sender to use
> > > trial and error to determine which address family is used by the
> > > reflector.  Some clarification on the intended operation in such
> > > scenarios seems appropriate.
> > >
> > GIM>> I've misunderstood the question and thank you for clarifying the
> > scenario. I now see that IP addresses in the Location TLV must allow
> > explicit signaling of the address family while providing space for IPv6.
> > So, we introduce sub-TLVs and a new sub-registry for IANA. Does that sound
> > reasonable? I'll work on details if you agree with the proposed approach.
>
> That sounds like it would work.
>
> > >
> > > (4) The ability for a Session-Sender to (MUST-level!) control the DSCP
> > > codepoint used by packets generated by a Session-Reflector feels like it
> > > opens up significant risk in site-local (security-relevant) policy.  That
> > > is, the interpretation of the DSCP codepoints is to large extent
> > > site-specific, and allowing a nominally external system to set any/all
> > > possible values, without a chance for site policy to be applied and
> > > block the use of potentially disruptive DSCP values.  So I think we need
> > > to modify the "MUST set", perhaps requiring that either the requested
> > > DSCP value is used or the entire TLV/packet/whatever is rejected.
> > >
> > GIM>> Perhaps we can add a note in the security section that an
> > implementation must control the support of each TLV. In other words, a
> > particular TLV can be disabled for the given test session. Alternatively,
> > the CoS TLV might require the use of the HMAC TLV. I think that the first
> > option is sufficient. What do you think? Or would you suggest an entirely
> > different approach?
>
> I think my previous replies here combine to say that use of the CoS TLV
> should require ues of the HMAC TLV, but I think it's also good to let an
> implementation control the support for each TLV as you propose.  My
> intuition is still saying that a separate local policy filter should be
> available, though -- just because the peer is authenticated does not
> inherently grant them privilege to set arbitrary DSCP values.  In some
> sense this is the classic distinction between authentication and
> authorization.  In some networks, setting some DSCP values might require
> more privilege than setting other such values, and the simple
> "authenticated or not" knob provided by the HMAC TLV doesn't allow us to
> express that distinction.  (I'm thinking about scenarios where setting a
> particular DSCP value privileges the enclosed packet to such a degree that
> other traffic on the network suffers significantly as a result -- a "drop
> everything and move this packet!" bit, if you will.)
GIM2>> Yes, I agree that the CoS TLV might become another loaded gun
ith which an operator shoots himself/herself in the foot. Well, one
more in a large arsenal we've provided them over the years. I envision
that the CoS TLV might be very useful during the service activation
testing and then exercising that "drop everything and move this
packet!" marking seems reasonable. On the other hand, using the same
marking as part of in-service testing requires analysis and
consideration. Do you think that additional text to explain the
possible impact of CoS TLV on the production network is needed?
>
> > >
> > > (5) If we're not going to remedy the severability of authenticated
> > > options from authenticated base packets (which would be my preferred
> > > resolution), we need to document that weakness in the security
> > > considerations.
> > >
> > GIM>> I think that the document does require HMAC TLV is used in the
> > authenticated mode.  Please see my comments to DISCUSS #2. Would you agree?
>
> I think my point didn't make it through properly, sorry.
>
> The issue is not that we need to authenticate both the "base part" and the
> "extensions part", but rather that we need a way to say that "base part of
> packet 1" and "extensions part of packet 1" go together.  Right now, with
> two separate HMACs, the Session-Reflector would happily process a packet
> that has "base part of packet 1" and "extensions part of packet 2" and not
> even notice that anything was wrong.  (A similar thing could be done to
> responses processed at the Session-Sender, of course.)  That is, I can
> freely "mix and match" authenticated base parts and authenticated
> extensions parts (as an on-path attacker).  Including as input to one of
> the HMAC calls a unique value from the other part of the packet will be
> enough to tie the two together, and let the recipient detect the
> modification.  The most promising candidates for such a "unique per-packet
> value" would be the HMAC output itself and the packet sequence number.
> Using the HMAC value itself is a more robust cryptographic construction (in
> that it authenticates the entire other part by reference), but I suspect
> that we'll have to use the sequence number due to implementation
> (performance) concerns -- needing to wait for the first HMAC before
> extensions can be finalized seems like it would introduce unwanted delay in
> the timestamping.  Assuming that implementations actually check the
> sequence number for repeats, that should still provide enough protection.
>
> Thanks,
>
> Ben
>
> > >
> > >

--0000000000002aac1405ab0f363c
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kcxxpn2f0>
X-Attachment-Id: f_kcxxpn2f0

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW4KVXBkYXRlczogODc2MiAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEguIE55ZGVsbApFeHBpcmVzOiBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNjZWRpYW4gTmV0d29ya3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tp
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gTWFzcHV0cmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4gUnVmZmluaQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPdXRTeXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdWx5IDIyLCAyMDIwCgoKICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWwgRXh0ZW5zaW9ucwogICAgICAgICAgICAgICAgICBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlCiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhhdCBlbmFibGUgbWVhc3VyZW1l
bnQgb2YgcGVyZm9ybWFuY2UKICAgbWV0cmljcy4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMg
YSBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgogICBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4
NzYyLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJt
aXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRo
YXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJh
ZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoK
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11
bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSAyMywgMjAyMS4KCkNvcHlyaWdodCBO
b3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAg
ICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpUYWJsZSBvZiBDb250ZW50cwoK
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAyCiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMS4gIEFjcm9ueW1zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjIu
ICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAzCiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgVExWIEV4dGVuc2lvbnMgdG8gU1RBTVAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICA0LjEuICBFeHRyYSBQ
YWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAg
ICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMgogICAgICAgNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICAgIDQuMi4yLiAgVGhlb3J5IG9mIE9w
ZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNC4zLiAg
VGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNgogICAgIDQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA0LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNC42LiAgQWNjZXNzIFJl
cG9ydCBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAg
IDQuNy4gIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMjEKICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAgIDUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjQKICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1CiAgICAgNS4zLiAgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICAgIDUuNC4gIFN5bmNocm9uaXph
dGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjYKICAgICA1
LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDI3CiAgICAgNS42LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOAogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkKICAgNy4gIEFja25vd2xl
ZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5
CiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyOQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzAKICAgICA5LjEuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwCiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAzMAogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMzEKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFNpbXBsZSBUd28t
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIFtSRkM4NzYyXSBkZWZpbmVk
CiAgIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9uYWxpdGllcy4gIFRoaXMgZG9jdW1lbnQgc3BlY2lm
aWVzIHRoZSB1c2Ugb2YKICAgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0
aC1WYWx1ZSAoVExWKSBlbmNvZGluZy4gIFN1Y2gKICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBT
VEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZgogICBvbmUtd2F5IGFu
ZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0CgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAg
ICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGR1cGxpY2F0aW9uLCBhbmQgb3V0LW9m
LW9yZGVyIGRlbGl2ZXJ5IG9mIHRlc3QgcGFja2V0cy4gIFRoaXMKICAgc3BlY2lmaWNhdGlvbiBk
ZWZpbmVzIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZAogICB0
aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50
aWZpZXIgaXMKICAgZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2UgU1RBTVAgc3BlY2lm
aWNhdGlvbiBbUkZDODc2Ml0uCgoyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50
CgoyLjEuICBBY3JvbnltcwoKICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0
ZW0KCiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRlZCBUaW1pbmcgU3VwcGx5CgogICBDb1MgQ2xh
c3Mgb2YgU2VydmljZQoKICAgRFNDUCBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50
CgogICBFQ04gRXhwbGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24KCiAgIEdMT05BU1MgR2xv
YmFsIE9yYml0aW5nIE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5c3RlbQoKICAgR1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU10KCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZQoKICAgTE9SQU4tQyBMb25nIFJhbmdlIE5hdmlnYXRpb24gU3lzdGVtIFZlcnNp
b24gQwoKICAgTUJaIE11c3QgQmUgWmVybwoKICAgTlRQIE5ldHdvcmsgVGltZSBQcm90b2NvbCBb
UkZDNTkwNV0KCiAgIFBNRiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgoKICAgUFRQ
IFByZWNpc2lvbiBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF0KCiAgIFRMViBUeXBlLUxl
bmd0aC1WYWx1ZQoKICAgU1NJRCBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNTVSBTeW5j
aHJvbml6YXRpb24gU3VwcGx5IFVuaXQKCiAgIFNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbAoKMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUg
a2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxM
IE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVD
T01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgM10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBv
bmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS4K
CjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgoKICAgVGhlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRyYW5zbWl0cyB0ZXN0IHBhY2tldHMgdG8gdGhlIFNUQU1QIFNlc3Npb24tCiAgIFJl
ZmxlY3Rvci4gIFRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU2Vzc2lv
bi1TZW5kZXIncwogICBwYWNrZXQgYW5kIGFjdHMgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0
aW9uIGFuZCBvcHRpb25hbCBjb250cm9sCiAgIGluZm9ybWF0aW9uIGNvbW11bmljYXRlZCBpbiB0
aGUgU2Vzc2lvbi1TZW5kZXIncyB0ZXN0IHBhY2tldC4gIFNUQU1QCiAgIGRlZmluZXMgdHdvIGRp
ZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRzLCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0
ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMKICAgdHJh
bnNtaXR0ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgc3VwcG9ydHMg
dHdvCiAgIG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuICBVbmF1dGhl
bnRpY2F0ZWQgU1RBTVAgdGVzdAogICBwYWNrZXRzIGFyZSBjb21wYXRpYmxlIG9uIHRoZSB3aXJl
IHdpdGggdW5hdXRoZW50aWNhdGVkIFRXQU1QLVRlc3QKICAgW1JGQzUzNTddIHBhY2tldHMuCgog
ICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHRoZSBz
aXplIG9mIHRoZQogICBwYWNrZXQgdHJhbnNtaXR0ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUKICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4KCiAgIEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1
cGxlIChzb3VyY2UgYW5kIGRlc3RpbmF0aW9uCiAgIElQIGFkZHJlc3Nlcywgc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXJzKS4gIEEgU1RBTVAKICAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyCiAg
IChTU0lEKS4gIFRoZSBTU0lEIGlzIGEgdHdvLW9jdGV0LWxvbmcgbm9uLXplcm8gdW5zaWduZWQg
aW50ZWdlci4KICAgU1NJRCBnZW5lcmF0aW9uIHBvbGljeSBpcyBpbXBsZW1lbnRhdGlvbi1zcGVj
aWZpYy4KICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dIHRob3JvdWdobHkgYW5h
bHl6ZXMgY29tbW9uCiAgIGFsZ29yaXRobXMgZm9yIGlkZW50aWZpZXIgZ2VuZXJhdGlvbiBhbmQg
dGhlaXIgdnVsbmVyYWJpbGl0aWVzLiAgRm9yCiAgIGV4YW1wbGUsIGFuIGltcGxlbWVudGF0aW9u
IGNhbiB1c2UgYWxnb3JpdGhtcyBkZXNjcmliZWQgaW4KICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5n
b250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb24KICAgTVVTVCBO
T1QgYXNzaWduIHRoZSBzYW1lIGlkZW50aWZpZXIgdG8gZGlmZmVyZW50IFNUQU1QIHRlc3Qgc2Vz
c2lvbnMuCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIHVzZSB0aGUgU1NJRCB0byBpZGVudGlmeSBh
IFNUQU1QIHRlc3Qgc2Vzc2lvbi4KICAgSWYgdGhlIFNTSUQgaXMgdXNlZCwgaXQgTVVTVCBiZSBw
cmVzZW50IGluIGVhY2ggdGVzdCBwYWNrZXQgb2YgdGhlCiAgIGdpdmVuIHRlc3Qgc2Vzc2lvbi4g
IEluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgdGhlIFNTSUQgaXMgbG9jYXRlZAogICBhcyBk
aXNwbGF5ZWQgaW4gRmlndXJlIDEuCgoKCgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAg
IHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1C
WiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRMVnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgRmlndXJlIDE6IFRoZSBmb3JtYXQgb2Yg
YW4gZXh0ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQKICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQW4gaW1wbGVtZW50YXRp
b24gb2YgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcwogICBz
cGVjaWZpY2F0aW9uIE1VU1QgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lE
IGluCiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9y
IHRoZSBzZXNzaW9uLgogICBCZWZvcmUgYSB0ZXN0IHNlc3Npb24gY29tbWVuY2VzLCBhIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgYmUKICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRz
IHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBCiAgIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdAogICBwYWNrZXQocyku
ICBUaGUgbWVhbnMgb2YgcHJvdmlzaW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uCiAgIGlkZW50aWZp
Y2F0aW9uIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEKICAg
Y29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGNvcHkgdGhlCiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5k
IHB1dCBpdCBpbnRvIHRoZQogICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmln
dXJlIDIuCgoKCgoKCgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAK
CgogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAg
ICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgICB8
CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
fCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5k
ZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAg
ICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgIEZpZ3VyZSAyOiBUaGUgZm9ybWF0IG9mIGFu
IGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QKICAgICAgICAgICAgICAgICAg
ICAgIHBhY2tldCBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uCiAgIHdpbGwg
cmV0dXJuIHRoZSB6ZXJvZWQgU1NJRCBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkIFNUQU1QIHRlc3Qg
cGFja2V0LgogICBUaGUgU2Vzc2lvbi1TZW5kZXIgTUFZIHN0b3AgdGhlIHNlc3Npb24gaWYgaXQg
cmVjZWl2ZXMgYSB6ZXJvZWQgU1NJRAogICBmaWVsZC4gIEFuIGltcGxlbWVudGF0aW9uIG9mIGEg
U2Vzc2lvbi1TZW5kZXIgTVVTVCBzdXBwb3J0IGNvbnRyb2wgb2YKICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsCiAg
IHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAg
cGFja2V0CiAgIFtSRkM4NzYyXSBvciBjb250aW51ZSB0cmFuc21pdHRpbmcgU1RBTVAgdGVzdCBw
YWNrZXRzIHdpdGggdGhlIFNTSUQuCgogICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluCiAgIEZpZ3VyZSAzIGFuZCBGaWd1cmUg
NC4KCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MywgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGlt
YXRlICAgICAgICAgfCAgICAgICAgICAgIFNTSUQgICAgICAgICAgICAgICB8CiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg2OCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICBGaWd1cmUgMzogQmFzZSBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgIHwKICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoOCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgRmln
dXJlIDQ6IEJhc2UgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGlu
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGUKCjQuICBUTFYg
RXh0ZW5zaW9ucyB0byBTVEFNUAoKICAgVGhlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29k
aW5nIHNjaGVtZSBwcm92aWRlcyBhIGZsZXhpYmxlCiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9y
IG9wdGlvbmFsIGluZm9ybWF0aW9uYWwgZWxlbWVudHMuICBUTFYgaXMgYW4KICAgb3B0aW9uYWwg
ZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExWcyBNQVkgYmUgcGxh
Y2VkCiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICBBZGRpdGlvbmFsIFRMVnMgbWF5IGJlIGVu
Y2xvc2VkIHdpdGhpbiBhCiAgIGdpdmVuIFRMViwgc3ViamVjdCB0byB0aGUgc2VtYW50aWNzIG9m
IHRoZSAob3V0ZXIpIFRMViBpbiBxdWVzdGlvbi4KICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxv
bmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBhIG9uZS1vY3RldC1sb25nCiAgIFR5cGUgZmllbGQs
IGFuZCBhIHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzIGVxdWFsIHRvIHRoZQog
ICBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBm
b3IgVExWIG9yIHN1Yi0KICAgVExWIGlzIGluIHRoZSByYW5nZSBmb3IgVmVuZG9yIFByaXZhdGUg
VXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQKICAgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3Vy
IG9jdGV0cyBNVVNUIGJlIHRoYXQgdmVuZG9yJ3MgU3RydWN0dXJlIG9mCiAgIE1hbmFnZW1lbnQg
SW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGUsIGFzIHJlY29yZGVkIGlu
CiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4g
bmV0d29yayBvY3RldAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MjMsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBv
cmRlci4gIFRoZSByZXN0IG9mIHRoZSBWYWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5k
b3IuICBUaGUKICAgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIHRoZSB1c2Ugb2YgVExWcyBm
b3IgU1RBTVAgdGhhdCBleHRlbmQgdGhlCiAgIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0cyBi
YXNlIHNwZWNpZmljYXRpb24uCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgICBUeXBlICAgICAgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0
ZW5kZWQgUGFja2V0CgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
ZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgRGV0YWls
ZWQgZm9ybWF0IGFuZAogICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRo
aXMgc3BlY2lmaWNhdGlvbiBpcyBiZWxvdy4KCiAgIG8gIFR5cGUgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIGludGVycHJldGF0aW9uCiAgICAgIG9mIHRoZSBW
YWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW4KICAg
ICAgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVh
bCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZQogICAgICBmaWVsZCBpbiBvY3RldHMuCgogICBv
ICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9uIGFu
ZCBlbmNvZGluZwogICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBm
aWVsZC4KCiAgIEFsbCBtdWx0aWJ5dGUgZmllbGRzIGluIHRoZSBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBUTFZzIGFyZSBpbgogICBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICBUaGUgZm9y
bWF0IG9mIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZGlzcGxheWVkIGluIEZpZ3VyZSA2IGFuZCB0aGUK
ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLgoKICAgICAg
IDAgMSAyIDMgNCA1IDYgNwogICAgICArLSstKy0rLSstKy0rLSstKwogICAgICB8VXxNfEl8UnxS
fFJ8UnxSfAogICAgICArLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5l
ZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgVSAoVW5yZWNvZ25pemVkKSBpcyBhIG9uZS1iaXQg
ZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhlCiAgICAgIFUgZmxhZyB0byAxIGJl
Zm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBCiAgICAg
IFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi0KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFN
UCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgIFJlZmxlY3Rv
ciBoYXMgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tCiAg
ICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnIGluIHRoZSByZWZsZWN0ZWQgcGFja2V0
IHRvIDAuCgogICBvICBNIChNYWxmb3JtZWQpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgTQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIE0gZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0
b3IgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVs
ZAogICAgICB2YWx1ZSBpcyBub3QgdmFsaWQgZm9yIHRoZSBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRo
ZSByZW1haW5pbmcKICAgICAgbGVuZ3RoIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaXMg
bGVzcyB0aGFuIHRoZSBzaXplIG9mIHRoZQogICAgICBUTFYuICBPdGhlcndpc2UsIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBmbGFnIGluIHRoZQogICAgICByZWZsZWN0ZWQg
cGFja2V0IHRvIDAuCgogICBvICBJIChJbnRlZ3JpdHkpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBT
ZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgSQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEkgZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25z
CiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuICBPdGhl
cndpc2UsIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGlu
IHRoZSByZWZsZWN0ZWQgcGFja2V0IHRvCiAgICAgIDAuCgogICBvICBSIC0gcmVzZXJ2ZWQgZmxh
Z3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0
cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgQSBTVEFNUCBub2RlLCB3aGV0aGVy
IFNlc3Npb24tU2VuZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmcKICAgYSB0ZXN0
IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1Q
CiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBj
b21wYXJlIHRoZSB2YWx1ZQogICBpbiB0aGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVy
IGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlCiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBt
b2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZAogICBvbiB0aGUgY29u
ZmlndXJhdGlvbiBvZiB0aGUgcGFydGljdWxhciBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZiB0aGUK
ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBs
ZW5ndGggb2YgdGhlCiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVz
IG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhhdAogICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJh
c2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tUmVmbGVjdG9yCiAgIHRoYXQgZG9lcyBu
b3Qgc3VwcG9ydCBTVEFNUCBleHRlbnNpb25zIHdpbGwgbm90IHByb2Nlc3MgYnV0IGNvcHkgdGhl
bQogICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LCBhcyBkZWZpbmVkIGluIFNlY3Rpb24gNC4z
IFtSRkM4NzYyXS4gIEEKICAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyBUTFZzIHdp
bGwgaW5kaWNhdGUgc3BlY2lmaWMgVExWcyB0aGF0CiAgIGl0IGRpZCBub3QgcHJvY2VzcyBieSBz
ZXR0aW5nIHRoZSBVIGZsYWcgdG8gMSBpbiB0aG9zZSBUTFZzLgoKICAgQSBTVEFNUCBzeXN0ZW0s
IGkuZS4sIGVpdGhlciBhIFNlc3Npb24tU2VuZGVyIG9yIGEgU2Vzc2lvbi1SZWZsZWN0b3IsCiAg
IHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNpb24gVExW
cyBNVVNUCiAgIHZhbGlkYXRlIGVhY2ggVExWOgoKICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQs
IHRoZSBTVEFNUCBzeXN0ZW0gTVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mCiAgICAgIHRoZSBU
TFYuCgogICAgICBJZiB0aGUgTSBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHN0
b3AgcHJvY2Vzc2luZyB0aGUKICAgICAgcmVtYWluZGVyIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBw
YWNrZXQuCgogICAgICBJZiB0aGUgSSBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNU
IGRpc2NhcmQgYWxsIFRMVnMgYW5kCiAgICAgIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZSByZW1h
aW5kZXIgb2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC4KCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgSWYgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9u
LVJlZmxlY3RvciBkb2VzIG5vdCByZWNvZ25pemUgdGhlCiAgICAgIFR5cGUgZmllbGQgdmFsdWUs
IGl0IE1VU1QgaW5jbHVkZSBhIGNvcHkgb2YgdGhlIFRMViBpbnRvIHRoZQogICAgICByZWZsZWN0
ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZs
YWcKICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNraXAgdGhlIHByb2Nl
c3Npbmcgb2YgdGhlCiAgICAgIHVucmVjb2duaXplZCBUTFYuCgogICAgICBJZiBhIFRMViBpcyBt
YWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9mIGV4dGVuc2lvbiBUTFZzIE1VU1QgYmUKICAgICAg
c3RvcHBlZC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBv
ZiB0aGUKICAgICAgcmVjZWl2ZWQgZXh0ZW5kZWQgU1RBTVAgcGFja2V0IGludG8gdGhlIHJlZmxl
Y3RlZCBTVEFNUCBwYWNrZXQuCiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0
aGUgTSBmbGFnIHRvIDEuCgo0LjEuICBFeHRyYSBQYWRkaW5nIFRMVgoKICAgICAgIDAgICAgICAg
ICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfEV4dHJhIFBh
ZCBUeXBlIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIEV4dHJhIFBhZGRp
bmcgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwoKICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDc6IEV4dHJhIFBhZGRpbmcgVExWCgog
ICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1Q
IFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwog
ICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgogICBvICBFeHRyYSBQYWRkaW5nIFR5cGUgLSBp
cyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkExCiAgICAgIGFsbG9jYXRlZCBieSBJ
QU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1
YWwgdG8gdGhlIGxlbmd0aCBvZiB0aGUgRXh0cmEKICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3Rl
dHMuCgogICBvICBFeHRyYSBQYWRkaW5nIC0gU0hPVUxEIGJlIGZpbGxlZCBieSBhIHNlcXVlbmNl
IG9mIGEgcHNldWRvLXJhbmRvbQogICAgICBudW1iZXJzLiAgVGhlIGZpZWxkIE1BWSBiZSBmaWxs
ZWQgd2l0aCBhbGwgemVyb3MuICBBbgogICAgICBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbnRyb2wg
dGhlIHR5cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmEKICAgICAgUGFkZGluZyBmaWVsZC4KCiAg
IFRoZSBFeHRyYSBQYWRkaW5nIFRMViBpcyBzaW1pbGFyIHRvIHRoZSBQYWNrZXQgUGFkZGluZyBm
aWVsZCBpbiBhCiAgIFRXQU1QLVRlc3QgcGFja2V0IFtSRkM1MzU3XS4gIFRoZSB1c2Ugb2YgdGhl
IEV4dHJhIFBhZGRpbmcgVExWIGlzCiAgIFJFQ09NTUVOREVEIHRvIHBlcmZvcm0gYSBTVEFNUCB0
ZXN0IHVzaW5nIHRlc3QgcGFja2V0cyBvZiBsYXJnZXIgc2l6ZQogICB0aGFuIHRoZSBiYXNlIFNU
QU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9mIHRoZSBiYXNlIFNUQU1QCiAgIHBh
Y2tldCBpcyA0NCBvY3RldHMgaW4gdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlIG9yIDExMiBvY3Rl
dHMgaW4gdGhlCiAgIGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBN
QVkgYmUgcHJlc2VudCBtb3JlIHRoYW4KICAgb25lIHRpbWUgaW4gYW4gZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQuCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCjQuMi4g
IExvY2F0aW9uIFRMVgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXJzIE1BWSBpbmNsdWRlIHRoZSB2
YXJpYWJsZS1zaXplIExvY2F0aW9uIFRMViB0bwogICBxdWVyeSBsb2NhdGlvbiBpbmZvcm1hdGlv
biBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLQogICBTZW5kZXIgTVVT
VCBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWCiAg
IEZsYWdzLCBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmVy
aWZ5IHRoYXQgdGhlCiAgIFRMViBpcyB3ZWxsLWZvcm1lZC4gIElmIGl0IGlzIG5vdCwgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIGZvbGxvd3MgdGhlCiAgIHByb2NlZHVyZSBkZWZpbmVkIGluIFNlY3Rp
b24gNCBmb3IgYSBtYWxmb3JtZWQgVExWLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfCBMb2NhdGlvbiBUeXBlIHwgICAgICAg
ICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICBE
ZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQgICAgICAgICAgfAog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIFN1Yi1UTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgODogTG9jYXRpb24gVExWCgogICB3aGVyZSBmaWVsZHMgYXJl
IGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFu
IGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4g
RmlndXJlIDYuCgogICBvICBMb2NhdGlvbiBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVs
ZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnkKICAgICAgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8g
IExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhl
IFZhbHVlCiAgICAgIGZpZWxkIGluIG9jdGV0cy4KCiAgIG8gIERlc3RpbmF0aW9uIFBvcnQgLSB0
d28tb2N0ZXQtbG9uZyBVRFAgZGVzdGluYXRpb24gcG9ydCBudW1iZXIgb2YKICAgICAgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldC4KCiAgIG8gIFNvdXJjZSBQb3J0IC0gdHdvLW9jdGV0LWxvbmcg
VURQIHNvdXJjZSBwb3J0IG51bWJlciBvZiB0aGUKICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0
LgoKICAgbyAgU3ViLVRMVnMgLSBhIHNlcXVlbmNlIG9mIHN1Yi1UTFZzLCBhcyBkZWZpbmVkIGZ1
cnRoZXIgaW4gdGhpcwogICAgICBzZWN0aW9uLiAgVGhlIHN1Yi1UTFZzIGFyZSB1c2VkIGJ5IHRo
ZSBTZXNzaW9uLVNlbmRlciB0byByZXF1ZXN0CiAgICAgIGxvY2F0aW9uIGluZm9ybWF0aW9uIHdp
dGggZ2VuZXJpYyBzdWItVExWIHR5cGVzLCBhbmQgdGhlIFNlc3Npb24tCiAgICAgIFJlZmxlY3Rv
ciByZXNwb25kcyB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIG1vcmUtc3BlY2lmaWMgc3ViLVRMVnMK
ICAgICAgZm9yIHRoZSB0eXBlIG9mIGFkZHJlc3MgKGUuZy4sIElQdjQgb3IgSVB2NikgdXNlZCBh
dCB0aGUgU2Vzc2lvbi0KICAgICAgUmVmbGVjdG9yLgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcwoKICAgQSBzdWItVExW
IGluIHRoZSBMb2NhdGlvbiBUTFYgdXNlcyB0aGUgZm9ybWF0IGRpc3BsYXllZCBpbiBGaWd1cmUg
NS4KICAgSGFuZGxpbmcgb2YgdGhlIFUgYW5kIE0gZmxhZ3MgaW4gdGhlIHN1Yi1UTFYgaXMgYXMg
ZGVmaW5lZCBpbgogICBTZWN0aW9uIDQuICBUaGUgSSBmbGFnIE1VU1QgYmUgc2V0IGJ5IGEgU2Vz
c2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tCiAgIFJlZmxlY3RvciB0byAwIGJlZm9yZSB0cmFuc21p
c3Npb24gYW5kIGl0cyB2YWx1ZSBpZ25vcmVkIG9uIHJlY2VpcHQuCiAgIFRoZSBmb2xsb3dpbmcg
dHlwZXMgb2Ygc3ViLVRMViBmb3IgdGhlIExvY2F0aW9uIFRMViBhcmUgZGVmaW5lZCBpbgogICB0
aGlzIHNwZWNpZmljYXRpb24gKHR5cGUgdmFsdWVzIGFyZSBhc3NpZ25lZCBhY2NvcmRpbmcgdG8g
VGFibGUgNSk6CgogICBvICBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0
ZXQtbG9uZyBzdWItVExWLiAgVGhlIFR5cGUKICAgICAgdmFsdWUgaXMgVEJBOS4gIFRoZSB2YWx1
ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gOC4KICAgICAgVGhlIFZhbHVlIGZp
ZWxkIGlzIGEgMTItb2N0ZXQtbG9uZyBNQlogZmllbGQgdGhhdCBNVVNUIGJlIHplcm9lZAogICAg
ICBvbiB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8gIFNvdXJjZSBF
VUktNDggQWRkcmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAog
ICAgICBpbmNsdWRlcyB0aGUgRVVJLTQ4IHNvdXJjZSBNQUMgYWRkcmVzcy4gIFRoZSBUeXBlIHZh
bHVlIGlzIFRCQTEwLgogICAgICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVx
dWFsIHRvIDguCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICBFVUktNDggIEFkZHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgog
ICAgICBGaWd1cmUgOTogVGhlIFZhbHVlIEZpZWxkIG9mIHRoZSBTb3VyY2UgRVVJLTQ4IEFkZHJl
c3Mgc3ViLVRMVgoKICAgICAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dp
bmcgZmllbGRzIChGaWd1cmUgOSk6CgogICAgICAqICBUaGUgRVVJLTQ4IGlzIGEgc2l4LW9jdGV0
LWxvbmcgZmllbGQuCgogICAgICAqICBUd28tb2N0ZXQtbGluZyBNQlogZmllbGQgTVVTVCBiZSB6
ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZAogICAgICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgog
ICBvICBTb3VyY2UgRVVJLTY0IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0ZXQtbG9uZyBz
dWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMgdGhlIEVVSS02NCBzb3VyY2UgTUFDIGFkZHJlc3Mu
ICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExMS4KICAgICAgVGhlIHZhbHVlIG9mIHRoZSBMZW5ndGgg
ZmllbGQgTVVTVCBlcXVhbCB0byAxMi4gIFRoZSBWYWx1ZSBmaWVsZAogICAgICBjb25zaXN0cyBv
ZiBhbiBlaWdodC1vY3RldC1sb25nIEVVSS02NCBmaWVsZC4KCiAgIG8gIERlc3RpbmF0aW9uIElQ
IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWLiAgVGhlCiAgICAg
IFR5cGUgdmFsdWUgaXMgVEJBMTIuICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNU
IGVxdWFsIHRvCiAgICAgIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIGEgMTYtb2N0
ZXQtbG9uZyBNQlogZmllbGQgdGhhdAogICAgICBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pdCBh
bmQgaWdub3JlZCBvbiByZWNlaXB0CgogICBvICBEZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3Mgc3Vi
LVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMgSVB2
NCBkZXN0aW5hdGlvbiBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTMuICBUaGUKICAg
ICAgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LgoKCgpNaXJza3ks
IGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBb
UGFnZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgSVB2NCBBZGRyZXNz
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAg
ICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB+
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICBGaWd1cmUgMTA6IElQ
djQgQWRkcmVzcyBpbiBhIFN1Yi1UTFYncyBWYWx1ZSBGaWVsZAoKICAgICAgVGhlIFZhbHVlIGZp
ZWxkIGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1cmUgMTApOgoKICAgICAg
KiAgVGhlIElQdjQgQWRkcmVzcyBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KCiAgICAgICog
IDEyLW9jdGV0LWxvbmcgTUJaIGZpZWxkIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWl0IGFuZCBp
Z25vcmVkCiAgICAgICAgIG9uIHJlY2VpcHQuCgogICBvICBEZXN0aW5hdGlvbiBJUHY2IEFkZHJl
c3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVk
ZXMgSVB2NiBkZXN0aW5hdGlvbiBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTQuICBU
aGUKICAgICAgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhl
IFZhbHVlIGZpZWxkIGlzIGEKICAgICAgMTYtb2N0ZXQtbG9uZyBJUCB2NiBBZGRyZXNzIGZpZWxk
LgoKICAgbyAgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBz
dWItVExWLiAgVGhlIFR5cGUKICAgICAgdmFsdWUgaXMgVEJBMTUuICBUaGUgdmFsdWUgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LgogICAgICBUaGUgVmFsdWUgZmllbGQgaXMg
YSAxNi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkCiAgICAgIG9uIHRy
YW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQKCiAgIG8gIFNvdXJjZSBJUHY0IEFkZHJlc3Mg
c3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMg
SVB2NCBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE2LiAgVGhlIHZhbHVl
CiAgICAgIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byAxNi4gIFRoZSBWYWx1ZSBm
aWVsZCBjb25zaXN0cyBvZgogICAgICB0aGUgZm9sbG93aW5nIGZpZWxkcyAoRmlndXJlIDEwKToK
CiAgICAgICogIFRoZSBJUHY0IEFkZHJlc3MgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuCgog
ICAgICAqICAxMi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkIG9uIHRy
YW5zbWl0IGFuZAogICAgICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICBvICBTb3VyY2UgSVB2
NiBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcgc3ViLVRMViB0aGF0CiAgICAg
IGluY2x1ZGVzIElQdjYgc291cmNlIGFkZHJlc3MuICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExNy4g
IFRoZSB2YWx1ZQogICAgICBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuICBU
aGUgVmFsdWUgZmllbGQgaXMgYSAxNi0KICAgICAgb2N0ZXQtbG9uZyBJUHY2IEFkZHJlc3MgZmll
bGQuCgo0LjIuMi4gIFRoZW9yeSBvZiBPcGVyYXRpb24gb2YgTG9jYXRpb24gVExWCgogICBUaGUg
U2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCByZWNlaXZlZCBhbiBleHRlbmRlZCBTVEFNUCBwYWNrZXQg
d2l0aCB0aGUKICAgTG9jYXRpb24gVExWIE1VU1QgaW5jbHVkZSB0aGUgTG9jYXRpb24gVExWIG9m
IHRoZSBzaXplIGVxdWFsIHRvIHRoZQogICBzaXplIG9mIExvY2F0aW9uIFRMViBpbiB0aGUgcmVj
ZWl2ZWQgcGFja2V0IGluIHRoZSByZWZsZWN0ZWQgcGFja2V0LgoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxNF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICBCYXNlZCBvbiB0aGUgbG9jYWwgcG9saWN5LCB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IgTUFZIGxlYXZlIHNvbWUKICAgZmllbGRzIHVucmVwb3J0ZWQgYnkgZmls
bGluZyB0aGVtIHdpdGggemVyb2VzLiAgQW4gaW1wbGVtZW50YXRpb24gb2YKICAgdGhlIHN0YXRl
ZnVsIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgcHJvdmlkZSBjb250cm9sIGZvciBtYW5hZ2luZyBz
dWNoCiAgIHBvbGljaWVzLgoKICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgU291
cmNlIE1BQyBBZGRyZXNzIHN1Yi1UTFYgaXMgdGhlCiAgIExvY2F0aW9uIFRMVi4gIElmIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRpb24gVExWCiAgIHRoYXQgaW5jbHVk
ZXMgdGhlIFNvdXJjZSBNQUMgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhlCiAg
IFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWItVExWIGlmIHRoZSBzb3VyY2UgTUFDIGFkZHJlc3Mg
b2YgdGhlCiAgIHJlY2VpdmVkIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlzIGluIEVVSS00OCBmb3Jt
YXQuICBBbmQgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZhbHVlIG9m
IHRoZSBzb3VyY2UgTUFDIGFkZHJlc3MgaW4gdGhlIEVVSS00OAogICBmaWVsZC4gIE90aGVyd2lz
ZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdXNlIHRoZSBTb3VyY2UgRVVJLTY0CiAgIEFk
ZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgU291cmNlIE1BQyBh
ZGRyZXNzCiAgIGZyb20gdGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBFVUktNjQgZmllbGQu
ICBJZiB0aGUgcmVjZWl2ZWQKICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQgZG9lcyBub3Qg
aGF2ZSB0aGUgU291cmNlIE1BQyBhZGRyZXNzLCB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVT
VCB6ZXJvIHRoZSBFVUktNjQgZmllbGQgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUKICAgcmVmbGVj
dGVkIHBhY2tldC4KCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERlc3RpbmF0
aW9uIElQIEFkZHJlc3Mgc3ViLVRMViBpcwogICB0aGUgTG9jYXRpb24gVExWLiAgSWYgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBUTFYKICAgdGhhdCBpbmNsdWRl
cyB0aGUgRGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhl
CiAgIERlc3RpbmF0aW9uIElQdjQgQWRkcmVzcyBzdWItVExWIGlmIHRoZSBzb3VyY2UgSVAgYWRk
cmVzcyBvZiB0aGUKICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgb2YgSVB2NCBh
ZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRo
ZSB2YWx1ZSBvZiB0aGUgZGVzdGluYXRpb24gSVAgYWRkcmVzcwogICBpbiB0aGUgSVB2NCBBZGRy
ZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1c2UKICAg
dGhlIERlc3RpbmF0aW9uIElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZh
bHVlIG9mIHRoZQogICBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIGZyb20gdGhlIHJlY2VpdmVkIHBh
Y2tldCBpbnRvIHRoZSBJUHY2IEFkZHJlc3MKICAgZmllbGQuCgogICBBIFNlc3Npb24tU2VuZGVy
IE1BWSBpbmNsdWRlIHRoZSBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWIGlzIHRoZQogICBMb2Nh
dGlvbiBUTFYuICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgdGhlIExvY2F0aW9u
IFRMVgogICB0aGF0IGluY2x1ZGVzIHRoZSBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWLCBpdCBN
VVNUIGluY2x1ZGUgdGhlCiAgIFNvdXJjZSBJUHY0IEFkZHJlc3Mgc3ViLVRMViBpZiB0aGUgc291
cmNlIElQIGFkZHJlc3Mgb2YgdGhlIHJlY2VpdmVkCiAgIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlz
IG9mIElQdjQgYWRkcmVzcyBmYW1pbHkuICBBbmQgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBN
VVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBpbiB0aGUgSVB2NAog
ICBBZGRyZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1
c2UgdGhlIFNvdXJjZQogICBJUHY2IEFkZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2
YWx1ZSBvZiB0aGUgc291cmNlIElQIGFkZHJlc3MKICAgZnJvbSB0aGUgcmVjZWl2ZWQgcGFja2V0
IGludG8gdGhlIElQdjYgQWRkcmVzcyBmaWVsZC4KCiAgIFRoZSBMb2NhdGlvbiBUTFYgTUFZIGJl
IHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBsYXN0LWhvcCBJUCBhZGRyZXNzZXMsCiAgIHBvcnRzLCBh
bmQgbGFzdC1ob3AgTUFDIGFkZHJlc3MgZm9yICBTVEFNUCBwYWNrZXRzLiAgVGhlIE1BQyBhZGRy
ZXNzCiAgIGNhbiBpbmRpY2F0ZSBhIHBhdGggc3dpdGNoIG9uIHRoZSBsYXN0IGhvcC4gIFRoZSBJ
UCBhZGRyZXNzZXMgYW5kIFVEUAogICBwb3J0cyB3aWxsIGluZGljYXRlIGlmIHRoZXJlIGlzIGEg
TkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93cwogICB0aGUgU2Vzc2lvbi1TZW5kZXIg
dG8gaWRlbnRpZnkgdGhlIElQIGFkZHJlc3Mgb2YgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBi
ZWhpbmQgdGhlIE5BVCwgYW5kIGRldGVjdCBjaGFuZ2VzIGluIHRoZSBOQVQgbWFwcGluZyB0aGF0
CiAgIGNvdWxkIGNhdXNlIHNlbmRpbmcgdGhlIFNUQU1QIHBhY2tldHMgdG8gdGhlIHdyb25nIFNl
c3Npb24tUmVmbGVjdG9yLgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoK
CjQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYKCiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNl
bmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViB0bwogICByZXF1
ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24t
U2VuZGVyCiAgIE1VU1QgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9y
IFNUQU1QIFRMViBGbGFncywKICAgVHlwZSwgYW5kIExlbmd0aC4gIEFsbCBvdGhlciBmaWVsZHMg
TVVTVCBiZSBmaWxsZWQgd2l0aCB6ZXJvZXMgVGhlCiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qg
dmFsaWRhdGUgdGhlIExlbmd0aCB2YWx1ZSBvZiB0aGUgVExWLiAgSWYgdGhlCiAgIHZhbHVlIG9m
IHRoZSBMZW5ndGggZmllbGQgaXMgaW52YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGZvbGxv
d3MKICAgdGhlIHByb2NlZHVyZSBkZWZpbmVkIGluIFNlY3Rpb24gNCBmb3IgYSBtYWxmb3JtZWQg
VExWLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RB
TVAgVExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICBTeW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4g
IHwgU3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBPdXQgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB+
ICAgICAgICAgICAgICAgICAgICBPcHRpb25hbCBzdWItVExWcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxMTogVGlt
ZXN0YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRo
ZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9u
ZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKICAg
byAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxk
LCB2YWx1ZSBUQkEzCiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAg
TGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9m
IHRoZQogICAgICBWYWx1ZSBmaWVsZCBpbiBvY3RldHMgKEZpZ3VyZSA1KS4KCiAgIG8gIFN5bmMg
U3JjIEluIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3Vy
Y2UKICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdyZXNzIG9mIGEgU2Vz
c2lvbi1SZWZsZWN0b3IuCiAgICAgIFRoZXJlIGFyZSBzZXZlcmFsIG1ldGhvZHMgdG8gc3luY2hy
b25pemUgdGhlIGNsb2NrLCBlLmcuLCBOZXR3b3JrCiAgICAgIFRpbWUgUHJvdG9jb2wgKE5UUCkg
W1JGQzU5MDVdLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQKICAgICAgaW4gVGFi
bGUgNy4KCiAgIG8gIFRpbWVzdGFtcCBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hh
cmFjdGVyaXplcyB0aGUgbWV0aG9kCiAgICAgIGJ5IHdoaWNoIHRoZSBpbmdyZXNzIG9mIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciBvYnRhaW5lZCB0aGUKICAgICAgdGltZXN0YW1wIFQyLiAgQSB0aW1l
c3RhbXAgbWF5IGJlIG9idGFpbmVkIHdpdGggaGFyZHdhcmUKICAgICAgYXNzaXN0YW5jZSwgdmlh
IHNvZnR3YXJlIEFQSSBmcm9tIGEgbG9jYWwgd2FsbCBjbG9jaywgb3IgZnJvbSBhCiAgICAgIHJl
bW90ZSBjbG9jayAodGhlIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFuZSIp
LiAgVGhlCiAgICAgIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgaW4gVGFibGUgOS4KCgoK
CgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAg
ICAgICAgICAgW1BhZ2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4
dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgbyAgU3luYyBTcmMgT3V0
IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3VyY2UKICAg
ICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Npb24t
UmVmbGVjdG9yLgogICAgICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJs
ZSA3LgoKICAgbyAgVGltZXN0YW1wIE91dCAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hh
cmFjdGVyaXplcyB0aGUgbWV0aG9kCiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZQogICAgICB0aW1lc3RhbXAgVDMuICBUaGUgdmFs
dWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA5LgoKICAgbyAgT3B0aW9uYWwgc3Vi
LVRMVnMgLSBvcHRpb25hbCB2YXJpYWJsZS1sZW5ndGggZmllbGQuCgo0LjQuICBDbGFzcyBvZiBT
ZXJ2aWNlIFRMVgoKICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGEgQ2xh
c3Mgb2YgU2VydmljZSAoQ29TKSBUTFYgaW4KICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhl
IGZvcm1hdCBvZiB0aGUgQ29TIFRMViBpcyBwcmVzZW50ZWQgaW4KICAgRmlndXJlIDEyLgoKICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZs
YWdzfCAgICBDb1MgVHlwZSAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8ICAgRFNDUDEgICB8ICAgRFNDUDIgICB8RUNOfCAgICAgICAgICAg
IFJlc2VydmVkICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAg
ICAgICAgIEZpZ3VyZSAxMjogQ2xhc3Mgb2YgU2VydmljZSBUTFYKCiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMg
YW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzCiAgICAgIHByZXNlbnRlZCBp
biBGaWd1cmUgNi4KCiAgIG8gIENvUyAoQ2xhc3Mgb2YgU2VydmljZSkgVHlwZSAtIGlzIGEgb25l
LW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlCiAgICAgIFRCQTQgYWxsb2NhdGVkIGJ5IElBTkEgU2Vj
dGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFs
IHRvIHRoZSB2YWx1ZSA0LgoKICAgbyAgRFNDUDEgLSBUaGUgRGlmZmVyZW50aWF0ZWQgU2Vydmlj
ZXMgQ29kZSBQb2ludCAoRFNDUCkgaW50ZW5kZWQgYnkKICAgICAgdGhlIFNlc3Npb24tU2VuZGVy
IHRvIGJlIHVzZWQgYXMgdGhlIERTQ1AgdmFsdWUgb2YgdGhlIHJlZmxlY3RlZAogICAgICB0ZXN0
IHBhY2tldC4KCiAgIG8gIERTQ1AyIC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRoZSBEU0NQIGZp
ZWxkIGF0IHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0b3IgaW4gdGhlIGZvcndhcmQgZGlyZWN0
aW9uLgoKICAgbyAgRUNOIC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRoZSBFQ04gZmllbGQgYXQg
dGhlIFNlc3Npb24tUmVmbGVjdG9yCiAgICAgIGluIHRoZSBmb3J3YXJkIGRpcmVjdGlvbi4KCiAg
IG8gIFJlc2VydmVkIC0gMTgtYml0LWxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5z
bWlzc2lvbiBhbmQKICAgICAgaWdub3JlZCBvbiByZWNlaXB0LgoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxN10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgcmVj
ZWl2ZXMgYSB0ZXN0IHBhY2tldCB3aXRoIHRoZSBDb1MKICAgVExWIE1VU1QgaW5jbHVkZSB0aGUg
Q29TIFRMViBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgQWxzbywgdGhlCiAgIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgdmFsdWUgb2YgdGhlIERTQ1AgYW5kIEVDTiBmaWVs
ZHMgb2YKICAgdGhlIElQIGhlYWRlciBvZiB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQg
aW50byB0aGUgRFNDUDIgZmllbGQKICAgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIEZp
bmFsbHksIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUCiAgIHNldCB0aGUgRFNDUCBmaWVsZCdz
IHZhbHVlIGluIHRoZSBJUCBoZWFkZXIgb2YgdGhlIHJlZmxlY3RlZCB0ZXN0CiAgIHBhY2tldCBl
cXVhbCB0byB0aGUgdmFsdWUgb2YgdGhlIERTQ1AxIGZpZWxkIG9mIHRoZSByZWNlaXZlZCB0ZXN0
CiAgIHBhY2tldC4gIFVwb24gcmVjZWl2aW5nIHRoZSByZWZsZWN0ZWQgcGFja2V0LCB0aGUgU2Vz
c2lvbi1TZW5kZXIgd2lsbAogICBzYXZlIHRoZSBEU0NQIGFuZCBFQ04gdmFsdWVzIGZvciBhbmFs
eXNpcyBvZiB0aGUgQ29TIGluIHRoZSByZXZlcnNlCiAgIGRpcmVjdGlvbi4KCiAgIFJlLW1hcHBp
bmcgb2YgQ29TIGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgbXVsdGlwbGUgc2VydmljZXMgKGUsZy4s
IDJHLAogICAzRywgTFRFIGluIG1vYmlsZSBiYWNraGF1bCBuZXR3b3Jrcykgb3ZlciB0aGUgc2Ft
ZSBuZXR3b3JrLiAgQnV0IGlmCiAgIGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMgb2Z0
ZW4gZGlmZmljdWx0IHRvIGRpYWdub3NlIHRoZSByb290CiAgIGNhdXNlIG9mIGV4Y2Vzc2l2ZSBw
YWNrZXQgZHJvcHMgb2YgaGlnaGVyLWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFja2V0CiAgIGRyb3Bz
IGZvciBsb3dlciBzZXJ2aWNlIHBhY2tldHMgYXJlIGF0IGEgbm9ybWFsIGxldmVsLiAgVXNpbmcg
YSBDb1MKICAgVExWIGluIFNUQU1QIHRlc3RpbmcgaGVscHMgdG8gdHJvdWJsZXNob290IHRoZSBl
eGlzdGluZyBwcm9ibGVtIGFuZAogICBhbHNvIHZlcmlmeSB3aGV0aGVyIERpZmZTZXJ2IHBvbGlj
aWVzIGFyZSBwcm9jZXNzaW5nIENvUyBhcyByZXF1aXJlZAogICBieSB0aGUgY29uZmlndXJhdGlv
bi4KCjQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFYKCiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1l
bnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGluLQogICBwcm9maWxl
IHBhY2tldHMsIGkuZS4sIHBhY2tldHMgdGhhdCBmb3JtIGEgc3BlY2lmaWMgZGF0YSBmbG93LCB0
aGF0CiAgIGhhZCBiZWVuIHRyYW5zbWl0dGVkIGFuZCByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1T
ZW5kZXIgYW5kIFNlc3Npb24tCiAgIFJlZmxlY3RvciwgcmVzcGVjdGl2ZWx5LiAgVGhlIGRlZmlu
aXRpb24gb2YgImluLXByb2ZpbGUgcGFja2V0IiBpcwogICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0
aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IHRvIHRoZSB0ZXN0IG9wZXJhdG9ycwogICB0byBkZXRl
cm1pbmUuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxT
VEFNUCBUTFYgRmxhZ3N8ICBEaXJlY3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVy
IFR4IGNvdW50ZXIgIChTX1R4QykgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUnggY291bnRlciAgKFJfUnhDKSAgICAg
ICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgVHggY291bnRlciAgKFJfVHhDKSAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgog
ICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTM6IERpcmVjdCBNZWFzdXJlbWVudCBUTFYKCiAg
IHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU1RBTVAg
VExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzCiAg
ICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi4KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE4XQoMCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1
bHkgMjAyMAoKCiAgIG8gIERpcmVjdCAoTWVhc3VyZW1lbnQpIFR5cGUgLSBpcyBhIG9uZS1vY3Rl
dC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE1CiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24g
NS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWxzIHRoZSBsZW5n
dGggb2YgdGhlIFZhbHVlIGZpZWxkCiAgICAgIGluIG9jdGV0cy4gIFRoZSBMZW5ndGggZmllbGQg
dmFsdWUgTVVTVCBlcXVhbCAxMiBvY3RldHMuCgogICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3Vu
dGVyIChTX1R4QykgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuICBUaGUKICAgICAgU2Vzc2lv
bi1TZW5kZXIgTVVTVCBzZXQgaXRzIHZhbHVlIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgdGhlCiAg
ICAgIHRyYW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy4KCiAgIG8gIFNlc3Npb24tUmVmbGVj
dG9yIFJ4IGNvdW50ZXIgKFJfUnhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KICAgICAg
TVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIG9uIHRyYW5zbWl0IGFuZCBpZ25v
cmVkIGJ5CiAgICAgIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBvbiByZWNlaXB0LiAgVGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgZmlsbAogICAgICBpdCB3aXRoIHRoZSB2YWx1ZSBvZiBpbi1wcm9m
aWxlIHBhY2tldHMgcmVjZWl2ZWQuCgogICBvICBTZXNzaW9uLVJlZmxlY3RvciBUeCBjb3VudGVy
IChSX1R4QykgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuCiAgICAgIE1VU1QgYmUgemVyb2Vk
IGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGUgU2Vzc2lvbi0KICAgICAg
UmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsIGl0
IHdpdGggdGhlCiAgICAgIHZhbHVlIG9mIHRoZSB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tl
dHMuCgogICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBEaXJlY3QgTWVhc3VyZW1l
bnQgVExWIGluIGEgU1RBTVAKICAgdGVzdCBwYWNrZXQuICBJZiB0aGUgcmVjZWl2ZWQgU1RBTVAg
dGVzdCBwYWNrZXQgaW5jbHVkZXMgdGhlIERpcmVjdAogICBNZWFzdXJlbWVudCBUTFYsIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciBNVVNUIGluY2x1ZGUgaXQgaW4gdGhlCiAgIHJlZmxlY3RlZCB0ZXN0
IHBhY2tldC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZhbHVlCiAgIGZy
b20gdGhlIFNfVHhDIGZpZWxkIG9mIHRoZSByZWNlaXZlZCB0ZXN0IHBhY2tldCBpbnRvIHRoZSBz
YW1lIGZpZWxkCiAgIG9mIHRoZSByZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHMgdHJhbnNtaXNz
aW9uLgoKNC42LiAgQWNjZXNzIFJlcG9ydCBUTFYKCiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGluY2x1ZGUgYW4gQWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxNCkKICAgdG8gaW5kaWNh
dGUgY2hhbmdlcyB0byB0aGUgYWNjZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9uLQog
ICBSZWZsZWN0b3IuICBUaGUgZGVmaW5pdGlvbiBvZiBhbiBhY2Nlc3MgbmV0d29yayBpcyBvdXRz
aWRlIHRoZSBzY29wZQogICBvZiB0aGlzIGRvY3VtZW50LgoKICAgICAgICAwICAgICAgICAgICAg
ICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxCiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgfFNUQU1QIFRMViBGbGFnc3xBY2MgUmVwb3J0
IFR5cGV8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAg
ICAgICB8ICAgSUQgIHwgIFJlc3YgfCAgUmV0dXJuIENvZGUgIHwgICAgICAgICAgUmVzZXJ2ZWQg
ICAgICAgICAgICAgfAogICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDE0OiBBY2Nlc3MgUmVwb3J0IFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFz
IGZvbGxvd3M6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBm
aWVsZC4gIEl0cyBmb3JtYXQKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKCgpNaXJza3ks
IGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAgICAgICBb
UGFnZSAxOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBvICBBY2Nlc3MgUmVwb3J0IFR5cGUgLSBp
cyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE2CiAgICAgIGFsbG9jYXRlZCBieSBJ
QU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNl
dCBlcXVhbCB0byB0aGUgdmFsdWUgNC4KCiAgIG8gIElEIChBY2Nlc3MgSUQpIC0gZm91ci1iaXQt
bG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIGFjY2VzcwogICAgICBuZXR3b3JrLCBlLmcu
LCAzR1BQIChSYWRpbyBBY2Nlc3MgVGVjaG5vbG9naWVzIHNwZWNpZmllZCBieSAzR1BQKQogICAg
ICBvciBOb24tM0dQUCAoYWNjZXNzZXMgdGhhdCBhcmUgbm90IHNwZWNpZmllZCBieSAzR1BQKSBb
VFMyMzUwMV0uCiAgICAgIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGJlbG93OgoK
ICAgICAgKiAgMSAtIDNHUFAgTmV0d29yawoKICAgICAgKiAgMiAtIE5vbi0zR1BQIE5ldHdvcmsK
CiAgICAgIEFsbCBvdGhlciB2YWx1ZXMgYXJlIGludmFsaWQgYW5kIHRoZSBUTFYgdGhhdCBjb250
YWlucyBpdCBNVVNUIGJlCiAgICAgIGRpc2NhcmRlZC4KCiAgIG8gIFJlc3YgLSBmb3VyLWJpdC1s
b25nIGZpZWxkLCBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYW5kCiAgICAgIGlnbm9y
ZWQgb24gcmVjZWlwdC4KCiAgIG8gIFJldHVybiBDb2RlIC0gb25lLW9jdGV0LWxvbmcgZmllbGQg
dGhhdCBpZGVudGlmaWVzIHRoZSByZXBvcnQKICAgICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUg
b3IgdW5hdmFpbGFibGUuICBUaGUgdmFsdWUgaXMgc3VwcGxpZWQgdG8KICAgICAgdGhlIFNUQU1Q
IGVuZC1wb2ludCB0aHJvdWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXMgb3V0c2lkZSB0aGUKICAg
ICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlz
dGVkIGluCiAgICAgIFNlY3Rpb24gNS42LgoKICAgbyAgUmVzZXJ2ZWQgLSB0d28tb2N0ZXQtbG9u
ZyBmaWVsZCwgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uCiAgICAgIGFuZCBpZ25vcmVk
IG9uIHJlY2VpcHQuCgogICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0
aGUgQWNjZXNzIFJlcG9ydCBUTFYgc2V0cyB0aGUKICAgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBm
aWVsZCBhY2NvcmRpbmcgdG8gdGhlIHR5cGUgb2YgYWNjZXNzIG5ldHdvcmsKICAgaXQgcmVwb3J0
cyBvbi4gIEFsc28sIHRoZSBTZXNzaW9uLVNlbmRlciBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgUmV0
dXJuCiAgIENvZGUgZmllbGQgdG8gcmVmbGVjdCB0aGUgb3BlcmF0aW9uYWwgc3RhdGUgb2YgdGhl
IGFjY2VzcyBuZXR3b3JrLgogICBUaGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUg
b2YgdGhlIGFjY2VzcyBuZXR3b3JrIGlzIG91dHNpZGUKICAgdGhlIHNjb3BlIG9mIHRoaXMgc3Bl
Y2lmaWNhdGlvbi4gIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdAogICByZWNlaXZlZCB0
aGUgdGVzdCBwYWNrZXQgd2l0aCB0aGUgQWNjZXNzIFJlcG9ydCBUTFYgTVVTVCBpbmNsdWRlIHRo
ZQogICBBY2Nlc3MgUmVwb3J0IFRMViBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhl
IFNlc3Npb24tCiAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgdmFsdWUgb2YgdGhlIEFjY2VzcyBJ
RCBhbmQgUmV0dXJuIENvZGUgZmllbGRzCiAgIGVxdWFsIHRvIHRoZSB2YWx1ZXMgb2YgdGhlIGNv
cnJlc3BvbmRpbmcgZmllbGRzIGZyb20gdGhlIHRlc3QgcGFja2V0CiAgIGl0IGhhcyByZWNlaXZl
ZC4KCiAgIFRoZSBTZXNzaW9uLVNlbmRlciBNVVNUIGFsc28gYXJtIGEgcmV0cmFuc21pc3Npb24g
dGltZXIgYWZ0ZXIgc2VuZGluZwogICBhIHRlc3QgcGFja2V0IHRoYXQgaW5jbHVkZXMgdGhlIEFj
Y2VzcyBSZXBvcnQgVExWLiAgVGhpcyB0aW1lciBNVVNUCiAgIGJlIGRpc2FybWVkIHVwb24gcmVj
ZXB0aW9uIG9mIHRoZSByZWZsZWN0ZWQgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdAogICBpbmNsdWRl
cyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYuICBJbiB0aGUgZXZlbnQgdGhlIHRpbWVyIGV4cGlyZXMK
ICAgYmVmb3JlIHN1Y2ggYSBwYWNrZXQgaXMgcmVjZWl2ZWQsIHRoZSBTZXNzaW9uLVNlbmRlciBN
VVNUIHJldHJhbnNtaXQKICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0IHRoYXQgY29udGFpbnMgdGhl
IEFjY2VzcyBSZXBvcnQgVExWLiAgVGhpcwogICByZXRyYW5zbWlzc2lvbiBTSE9VTEQgYmUgcmVw
ZWF0ZWQgdXAgdG8gZm91ciB0aW1lcyBiZWZvcmUgdGhlCgoKCk1pcnNreSwgZXQgYWwuICAgICAg
ICAgIEV4cGlyZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIwXQoMCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAg
ICAgIEp1bHkgMjAyMAoKCiAgIHByb2NlZHVyZSBpcyBhYm9ydGVkLiAgU2V0dGluZyB0aGUgdmFs
dWUgZm9yIHRoZSByZXRyYW5zbWlzc2lvbiB0aW1lcgogICBpcyBiYXNlZCBvbiBsb2NhbCBwb2xp
Y2llcyBhbmQgbmV0d29yayBlbnZpcm9ubWVudC4gIFRoZSBkZWZhdWx0CiAgIHZhbHVlIG9mIHRo
ZSByZXRyYW5zbWlzc2lvbiB0aW1lciBmb3IgdGhlIEFjY2VzcyBSZXBvcnQgVExWIFNIT1VMRCBi
ZQogICB0aHJlZSBzZWNvbmRzLiAgQW4gaW1wbGVtZW50YXRpb24gTVVTVCBwcm92aWRlIGNvbnRy
b2wgb2YgdGhlCiAgIHJldHJhbnNtaXNzaW9uIHRpbWVyIHZhbHVlIGFuZCB0aGUgbnVtYmVyIG9m
IHJldHJhbnNtaXNzaW9ucy4KCiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRo
ZSBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgogICAoUE1GKSBjb21wb25lbnRzIG9m
IHRoZSBBY2Nlc3MgU3RlZXJpbmcsIFN3aXRjaGluZyBhbmQgU3BsaXR0aW5nCiAgIGZlYXR1cmUg
Zm9yIDVHIG5ldHdvcmtzIFtUUzIzNTAxXS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2Vy
CiAgIEVxdWlwbWVudCBhY3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQ
TUYgY29tcG9uZW50IGluCiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhlIFNU
QU1QIFNlc3Npb24tUmVmbGVjdG9yLgoKNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYKCiAg
IEEgU2Vzc2lvbi1SZWZsZWN0b3IgbWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVzdGFt
cCBmaWVsZCBvbmx5CiAgIGFuICJTVyBMb2NhbCIgKHNlZSBUYWJsZSA5KSB0aW1lc3RhbXAuICBC
dXQgdGhlIGhvc3Rpbmcgc3lzdGVtIG1pZ2h0CiAgIHByb3ZpZGUgYSB0aW1lc3RhbXAgY2xvc2Vy
IHRvIHRoZSBzdGFydCBvZiB0aGUgYWN0dWFsIHBhY2tldAogICB0cmFuc21pc3Npb24gZXZlbiB0
aG91Z2ggaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRlbGl2ZXIgdGhlCiAgIGluZm9ybWF0aW9uIHRv
IHRoZSBTZXNzaW9uLVNlbmRlciBpbiB0aW1lIGZvciB0aGUgcGFja2V0IGl0c2VsZi4KICAgVGhp
cyB0aW1lc3RhbXAgbWlnaHQgbmV2ZXJ0aGVsZXNzIGJlIGltcG9ydGFudCBmb3IgdGhlIFNlc3Np
b24tCiAgIFNlbmRlciwgYXMgaXQgaW1wcm92ZXMgdGhlIGFjY3VyYWN5IG9mIG1lYXN1cmluZyBu
ZXR3b3JrIGRlbGF5IGJ5CiAgIG1pbmltaXppbmcgdGhlIGltcGFjdCBvZiBlZ3Jlc3MgcXVldWlu
ZyBkZWxheXMgb24gdGhlIG1lYXN1cmVtZW50LgoKICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBN
QVkgaW5jbHVkZSB0aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgdG8KICAgcmVxdWVzdCBpbmZv
cm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcgog
ICBNVVNUIHNldCB0aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUeXBlIGFuZCBMZW5ndGggZmllbGRz
IHRvIHRoZWlyCiAgIGFwcHJvcHJpYXRlIHZhbHVlcy4gIFRoZSBTZXF1ZW5jZSBOdW1iZXIgYW5k
IFRpbWVzdGFtcCBmaWVsZHMgTVVTVCBiZQogICB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGJ5IHRo
ZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3Ig
dXBvbiByZWNlaXB0IG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldCB0aGF0IGluY2x1ZGVzCiAgIHRo
ZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZh
bGlkYXRlIHRoZQogICBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYg
dGhlIHZhbHVlIG9mIHRoZSBMZW5ndGgKICAgZmllbGQgaXMgaW52YWxpZCwgdGhlIFNlc3Npb24t
UmVmbGVjdG9yIE1VU1QgemVybyB0aGUgU2VxdWVuY2UgTnVtYmVyCiAgIGFuZCBUaW1lc3RhbXAg
ZmllbGRzIGFuZCBzZXQgdGhlIE0gZmxhZyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIGZpZWxkCiAg
IGluIHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgSWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGlzIGlu
IHN0YXRlbGVzcwogICBtb2RlIChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0
IE1VU1QgemVybyB0aGUgU2VxdWVuY2UKICAgTnVtYmVyIGFuZCBUaW1lc3RhbXAgZmllbGRzLgoK
CgoKCgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMs
IDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDMKICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8U1RBTVAgVExWIEZs
YWdzfCBGb2xsb3ctdXAgVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsKICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1i
ZXIgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICBGb2xsb3ctdXAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgfCAgVGltZXN0YW1wIE0g
IHwgICAgICAgICAgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgIHwKICAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxNTogRm9sbG93LXVwIFRlbGVt
ZXRyeSBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOgoKICAgbyAg
U1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0
CiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi4KCiAgIG8gIEZvbGxvdy11cCAoVGVsZW1ldHJ5
KSBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBNwogICAgICBhbGxv
Y2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25n
IGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDE2IG9jdGV0cy4KCiAgIG8gIFNlcXVlbmNl
IE51bWJlciAtIGZvdXItb2N0ZXQtbG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1ZW5jZQog
ICAgICBudW1iZXIgb2YgdGhlIGxhc3QgcGFja2V0IHJlZmxlY3RlZCBpbiB0aGUgc2FtZSBTVEFN
UC10ZXN0CiAgICAgIHNlc3Npb24uICBTaW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBp
biB0aGUgc3RhdGVmdWwgbW9kZQogICAgICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2
Ml0pLCBpdCBpcyB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IncwogICAgICBTZXF1ZW5jZSBOdW1iZXIg
b2YgdGhlIHByZXZpb3VzIHJlZmxlY3RlZCBwYWNrZXQuCgogICBvICBGb2xsb3ctdXAgVGltZXN0
YW1wIC0gZWlnaHQtb2N0ZXQtbG9uZyBmaWVsZCwgd2l0aCB0aGUgZm9ybWF0CiAgICAgIGluZGlj
YXRlZCBieSB0aGUgWiBmbGFnIG9mIHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBvZiB0aGUgU1RB
TVAKICAgICAgYmFzZSBwYWNrZXQsIHdoaWNoIGlzIGNvbnRhaW5lZCBpbiB0aGlzIHJlZmxlY3Rl
ZCB0ZXN0IHBhY2tldAogICAgICB0cmFuc21pdHRlZCBieSBhIFNlc3Npb24tUmVmbGVjdG9yLCBh
cyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LjIuMQogICAgICBbUkZDODc2Ml0uICBJdCBjYXJyaWVz
IHRoZSB0aW1lc3RhbXAgd2hlbiB0aGUgcmVmbGVjdGVkIHBhY2tldAogICAgICB3aXRoIHRoZSBz
cGVjaWZpZWQgc2VxdWVuY2UgbnVtYmVyIHdhcyBzZW50LgoKICAgbyAgVGltZXN0YW1wIE0ob2Rl
KSAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUKICAgICAgbWV0
aG9kIGJ5IHdoaWNoIHRoZSBlbnRpdHkgdGhhdCB0cmFuc21pdHMgYSByZWZsZWN0ZWQgU1RBTVAg
cGFja2V0CiAgICAgIG9idGFpbmVkIHRoZSBGb2xsb3ctdXAgVGltZXN0YW1wLiAgVGhlIHZhbHVl
IGlzIG9uZSBvZiB0aG9zZQogICAgICBsaXN0ZWQgaW4gVGFibGUgOS4KCiAgIG8gIFJlc2VydmVk
IC0gdGhyZWUtb2N0ZXQtbG9uZyBmaWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZCBvbgog
ICAgICB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC4KCgoKCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1Bh
Z2UgMjJdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAg
ICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKNC44LiAgSE1BQyBUTFYKCiAgIFRoZSBTVEFNUCBh
dXRoZW50aWNhdGVkIG1vZGUgcHJvdGVjdHMgdGhlIGludGVncml0eSBvZiBkYXRhIGNvbGxlY3Rl
ZAogICBpbiB0aGUgU1RBTVAgYmFzZSBwYWNrZXQuICBTVEFNUCBleHRlbnNpb25zIGFyZSBkZXNp
Z25lZCB0byBwcm92aWRlCiAgIHZhbHVhYmxlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb25kaXRp
b24gb2YgYSBuZXR3b3JrLCBhbmQgcHJvdGVjdGluZwogICB0aGUgaW50ZWdyaXR5IG9mIHRoYXQg
ZGF0YSBpcyBhbHNvIGVzc2VudGlhbC4gIEFsbCBhdXRoZW50aWNhdGVkCiAgIFNUQU1QIGJhc2Ug
cGFja2V0cyAocGVyIFNlY3Rpb24gNC4yLjIgYW5kIFNlY3Rpb24gNC4zLjIgW1JGQzg3NjJdKQog
ICBjb21wYXRpYmxlIHdpdGggdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYWRkaXRpb25hbGx5IGF1
dGhlbnRpY2F0ZSB0aGUKICAgb3B0aW9uIFRMVnMgYnkgaW5jbHVkaW5nIHRoZSBrZXllZCBIYXNo
ZWQgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlCiAgIChITUFDKSBUTFYsIHdpdGggdGhlIHNv
bGUgZXhjZXB0aW9uIG9mIHdoZW4gdGhlcmUgaXMgb25seSBvbmUgVExWCiAgIHByZXNlbnQsIGFu
ZCBpdCBpcyB0aGUgRXh0ZW5kZWQgUGFkZGluZyBUTFYuICBUaGUgSE1BQyBUTFYgTVVTVAogICBm
b2xsb3cgYWxsIFRMVnMgaW5jbHVkZWQgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldCwgZXhjZXB0IGZv
ciB0aGUgRXh0cmEKICAgUGFkZGluZyBUTFYuICBJZiB0aGUgSE1BQyBUTFYgYXBwZWFycyBpbiBh
bnkgb3RoZXIgcG9zaXRpb24gaW4gYQogICBTVEFNUCBleHRlbmRlZCB0ZXN0IHBhY2tldCwgdGhl
biB0aGUgc2l0dWF0aW9uIE1VU1QgYmUgcHJvY2Vzc2VkIGFzCiAgIEhNQUMgdmVyaWZpY2F0aW9u
IGZhaWx1cmUsIGFzIGRlZmluZWQgaW4gdGhpcyBzZWN0aW9uLCBmdXJ0aGVyIGJlbG93LgogICBU
aGUgSE1BQyBUTFYgTUFZIGJlIHVzZWQgdG8gcHJvdGVjdCB0aGUgaW50ZWdyaXR5IG9mIFNUQU1Q
IGV4dGVuc2lvbnMKICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuICBBbiBpbXBsZW1l
bnRhdGlvbiBvZiBTVEFNUCBleHRlbnNpb25zCiAgIE1VU1QgcHJvdmlkZSBjb250cm9scyB0byBl
bmFibGUgdGhlIGludGVncml0eSBwcm90ZWN0aW9uIG9mIFNUQU1QCiAgIGV4dGVuc2lvbnMgaW4g
U1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgSE1BQyBUeXBlICAgfCAgICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBITUFDICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE2OiBITUFDIFRMVgoKICAg
d2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6CgogICBvICBTVEFNUCBUTFYgRmxh
Z3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJl
c2VudGVkIGluIEZpZ3VyZSA2LgoKICAgbyAgSE1BQyBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9u
ZyBmaWVsZCwgdmFsdWUgVEJBOCBhbGxvY2F0ZWQgYnkKICAgICAgSUFOQSBTZWN0aW9uIDUuMS4K
CiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gMTYgb2N0
ZXRzLgoKICAgbyAgSE1BQyAtIGlzIGEgMTYtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMg
SE1BQyBkaWdlc3Qgb2YgdGhlCiAgICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLgoKICAg
QXMgZGVmaW5lZCBpbiBbUkZDODc2Ml0sIFNUQU1QIHVzZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRl
ZCB0byAxMjgKICAgYml0cyAoW1JGQzQ4NjhdKS4gIEFsbCBjb25zaWRlcmF0aW9ucyByZWdhcmRp
bmcgdXNpbmcgdGhlIGtleSBhbmQga2V5CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGly
ZXMgSmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIzXQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAyMAoKCiAgIGRpc3RyaWJ1dGlvbiBhbmQgbWFuYWdlbWVudCBsaXN0ZWQgaW4gU2VjdGlvbiA0
LjQgb2YgW1JGQzg3NjJdIGFyZQogICBmdWxseSBhcHBsaWNhYmxlIHRvIHRoZSB1c2Ugb2YgdGhl
IEhNQUMgVExWLiAgSE1BQyBUTFYgaXMgYW50aWNpcGF0ZWQKICAgdG8gdHJhY2sgdXBkYXRlcyBp
biB0aGUgYmFzZSBTVEFNUCBwcm90b2NvbCBbUkZDODc2Ml0sIGluY2x1ZGluZyB0aGUKICAgdXNl
IG9mIG1vcmUgYWR2YW5jZWQgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zLiAgSE1BQyBpcyBjYWxj
dWxhdGVkIGFzCiAgIGRlZmluZWQgaW4gW1JGQzIxMDRdIG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0
ZW5hdGlvbiBvZiB0aGUgU2VxdWVuY2UKICAgTnVtYmVyIGZpZWxkIG9mIHRoZSBiYXNlIFNUQU1Q
IHBhY2tldCBhbmQgYWxsIHByZWNlZGluZyBUTFZzLiAgVGhlCiAgIGRpZ2VzdCB0aGVuIE1VU1Qg
YmUgdHJ1bmNhdGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0dGVuIGludG8gdGhlIEhNQUMKICAgZmll
bGQuICBJZiB0aGUgSE1BQyBUTFYgaXMgcHJlc2VudCBpbiB0aGUgZXh0ZW5kZWQgU1RBTVAgdGVz
dCBwYWNrZXQsCiAgIGUuZy4sIGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBi
ZSB2ZXJpZmllZCBiZWZvcmUgdXNpbmcKICAgYW55IGRhdGEgaW4gdGhlIGluY2x1ZGVkIFNUQU1Q
IFRMVnMuICBJZiBITUFDIHZlcmlmaWNhdGlvbiBieSB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3Ig
ZmFpbHMsIHRoZW4gdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc3RvcAogICBwcm9jZXNzaW5n
IHRoZSByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9uLQog
ICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSBUTFZzIGZyb20gdGhlIHJlY2VpdmVkIFNUQU1QIHRl
c3QgcGFja2V0IGludG8KICAgdGhlIHJlZmxlY3RlZCBwYWNrZXQuICBUaGUgU2Vzc2lvbi1SZWZs
ZWN0b3IgTVVTVCBzZXQgdGhlIEkgZmxhZyBpbgogICBlYWNoIFRMViBjb3BpZWQgb3ZlciBpbnRv
IHRoZSByZWZsZWN0ZWQgcGFja2V0IHRvIDEgYmVmb3JlCiAgIHRyYW5zbWl0dGluZyB0aGUgcmVm
bGVjdGVkIHRlc3QgcGFja2V0LiAgSWYgdGhlIFNlc3Npb24tU2VuZGVyCiAgIHJlY2VpdmVzIHRo
ZSBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIEkgZmxhZyBzZXQgdG8gMSwgdGhlbgog
ICB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzdG9wIHByb2Nlc3NpbmcgVExWcyBpbiB0aGUgcmVm
bGVjdGVkIHRlc3QKICAgcGFja2V0LiAgSWYgSE1BQyB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Np
b24tU2VuZGVyIGZhaWxzLCB0aGVuIHRoZQogICBTZXNzaW9uLVNlbmRlciBNVVNUIHN0b3AgcHJv
Y2Vzc2luZyBUTFZzIGluIHRoZSByZWZsZWN0ZWQgZXh0ZW5kZWQKICAgU1RBTVAgcGFja2V0LgoK
NS4gIElBTkEgQ29uc2lkZXJhdGlvbnMKCjUuMS4gIFNUQU1QIFRMViBSZWdpc3RyeQoKICAgSUFO
QSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFs
bCBjb2RlCiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlIGFsbG9jYXRlZAogICBhY2NvcmRpbmcgdG8gdGhlICJJRVRGIFJldmlldyIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uCiAgIENvZGUgcG9pbnRzIGluIHRo
ZSByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZQogICBhbGxv
Y2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVy
ZSBhcwogICBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgVGhlIHJlbWFpbmluZyBjb2RlIHBvaW50
cyBhcmUgYWxsb2NhdGVkCiAgIGFjY29yZGluZyB0byBUYWJsZSAxOgoKICAgICAgICAgICAgICAg
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAg
ICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAg
ICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHwKICAg
ICAgICAgICAgICAgfCAxLSAxNzUgICAgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50IHwK
ICAgICAgICAgICAgICAgfCAxNzYgLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgICAgICAgICAgfCAyNDAgLSAyNTEgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3Vt
ZW50IHwKICAgICAgICAgICAgICAgfCAyNTIgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRv
Y3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlz
IGRvY3VtZW50IHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNUQU1QIFRMViBU
eXBlIFJlZ2lzdHJ5CgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgSUVU
RiBSZXZpZXcKICAgcmFuZ2Ugb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5OgoKICAgICAg
ICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgIERlc2NyaXB0aW9uICAgICAgfCBSZWZlcmVuY2Ug
ICAgIHwKICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLSsKICAgICAgICAgICAgIHwgVEJBMSAgfCAgICAgRXh0cmEgUGFkZGluZyAgICAg
fCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBMiAgfCAgICAgICAgTG9jYXRpb24g
ICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBMyAgfCBUaW1lc3RhbXAg
SW5mb3JtYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNCAgfCAgICBD
bGFzcyBvZiBTZXJ2aWNlICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNSAg
fCAgIERpcmVjdCBNZWFzdXJlbWVudCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwg
VEJBNiAgfCAgICAgQWNjZXNzIFJlcG9ydCAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAg
ICAgIHwgVEJBNyAgfCAgRm9sbG93LXVwIFRlbGVtZXRyeSAgfCBUaGlzIGRvY3VtZW50IHwKICAg
ICAgICAgICAgIHwgVEJBOCAgfCAgICAgICAgICBITUFDICAgICAgICAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAyOiBTVEFNUCBUTFYgVHlw
ZXMKCjUuMi4gIFNUQU1QIFRMViBGbGFncyBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVxdWVz
dGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeSBhcyBwYXJ0CiAg
IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb24gcHJvY2Vk
dXJlIGlzICJJRVRGCiAgIFJldmlldyIgW1JGQzgxMjZdLiAgRmxhZ3MgYXJlIDggYml0cy4gIFRo
aXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUKICAgZm9sbG93aW5nIGJpdCBwb3NpdGlvbnMgaW4gdGhl
IFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnk6CgogICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICB8IEJpdCBw
b3NpdGlvbiB8IFN5bWJvbCB8ICAgICAgRGVzY3JpcHRpb24gICAgICAgfCAgIFJlZmVyZW5jZSAg
IHwKICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKwogICAgfCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAgICBVbnJlY29n
bml6ZWQgVExWICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICB8ICAgICAgMSAgICAgICB8ICAgTSAg
ICB8ICAgICBNYWxmb3JtZWQgVExWICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgIHwgICAgICAy
ICAgICAgIHwgICBJICAgIHwgSW50ZWdyaXR5IGNoZWNrIGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQg
fAogICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMzogU1RBTVAg
VExWIEZsYWdzCgo1LjMuICBTdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJl
cXVlc3RlZCB0byBjcmVhdGUgdGhlIHN1Yi1UTFYgVHlwZSBzdWItcmVnaXN0cnkgYXMgcGFydCBv
ZgogICB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhl
IHJhbmdlIDEgdGhyb3VnaAogICAxNzUgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0
ZWQgYWNjb3JkaW5nIHRvIHRoZSAiSUVURgogICBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZp
ZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW4gdGhlCiAgIHJhbmdlIDE3NiB0aHJvdWdo
IDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcKICAgdG8g
dGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBb
UkZDODEyNl0uCiAgIFRoZSByZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gVGFibGUgNDoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMg
SmFudWFyeSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI1XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAy
MAoKCiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rCiAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJl
bmNlICAgICB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMS0gMTc1ICAgIHwgIFVuYXNzaWduZWQg
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMTc2IC0gMjM5IHwgIFVuYXNzaWdu
ZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjQwIC0gMjUxIHwgRXhwZXJp
bWVudGFsIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjUyIC0gMjU0IHwgUHJp
dmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwg
ICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgVGFibGUg
NDogTG9jYXRpb24gU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeQoKICAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgSUVURiBSZXZpZXcKICAgcmFu
Z2Ugb2YgdGhlIExvY2F0aW9uIHN1Yi1UTFYgVHlwZSBzdWItcmVnaXN0cnk6CgogICAgICArLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSsKICAgICAgfCBWYWx1ZSB8ICAgICAgIERlc2NyaXB0aW9uICAgICAgICB8IFRMViBVc2VkIHwg
UmVmZXJlbmNlICAgICB8CiAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICB8IFRCQTkgIHwgICAgU291cmNlIE1B
QyBBZGRyZXNzICAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExMCB8
ICBTb3VyY2UgRVVJLTQ4IEFkZHJlc3MgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgIHwgVEJBMTEgfCAgU291cmNlIEVVSS02NCBBZGRyZXNzICAgfCBMb2NhdGlvbiB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICB8IFRCQTEyIHwgIERlc3RpbmF0aW9uIElQIEFkZHJlc3MgIHwgTG9j
YXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExMyB8IERlc3RpbmF0aW9uIElQdjQg
QWRkcmVzcyB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTQgfCBEZXN0
aW5hdGlvbiBJUHY2IEFkZHJlc3MgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8
IFRCQTE1IHwgICAgU291cmNlIElQIEFkZHJlc3MgICAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3Vt
ZW50IHwKICAgICAgfCBUQkExNiB8ICAgU291cmNlIElQdjQgQWRkcmVzcyAgICB8IExvY2F0aW9u
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTcgfCAgIFNvdXJjZSBJUHY2IEFkZHJlc3Mg
ICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICArLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAg
ICAgICAgICAgICAgVGFibGUgNTogU1RBTVAgc3ViLVRMViBUeXBlcwoKNS40LiAgU3luY2hyb25p
emF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0
ZSB0aGUgU3luY2hyb25pemF0aW9uIFNvdXJjZSBzdWItcmVnaXN0cnkKICAgYXMgcGFydCBvZiB0
aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdl
CiAgIDEgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIHRoZQogICAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4g
W1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW4KICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBp
biB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZAogICBhY2NvcmRpbmcgdG8gdGhlICJG
aXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbgogICBbUkZD
ODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8g
VGFibGUgNjoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFy
eSAyMywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDI2XQoMCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAg
ICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
CiAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAg
ICB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rCiAgICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhp
cyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFs
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBV
c2UgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNl
cnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICBUYWJsZSA2OiBTeW5j
aHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeQoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgU3luY2hyb25pemF0aW9uCiAgIFNvdXJj
ZSBzdWItcmVnaXN0cnk6CgogICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgfCBWYWx1ZSB8ICAgICAgICAgICBE
ZXNjcmlwdGlvbiAgICAgICAgICAgfCBSZWZlcmVuY2UgICAgIHwKICAgICAgICArLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAg
IHwgMSAgICAgfCAgICAgICAgICAgICAgIE5UUCAgICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgfCAyICAgICB8ICAgICAgICAgICAgICAgUFRQICAgICAgICAgICAgICAgfCBU
aGlzIGRvY3VtZW50IHwKICAgICAgICB8IDMgICAgIHwgICAgICAgICAgICAgU1NVL0JJVFMgICAg
ICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgIHwgNCAgICAgfCBHUFMvR0xPTkFTUy9M
T1JBTi1DL0JEUy9HYWxpbGVvIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgfCA1ICAgICB8ICAg
ICAgICBMb2NhbCBmcmVlLXJ1bm5pbmcgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAr
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KwoKICAgICAgICAgICAgICAgICAgICAgVGFibGUgNzogU3luY2hyb25pemF0aW9uIFNvdXJjZXMK
CjUuNS4gIFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVl
c3RlZCB0byBjcmVhdGUgdGhlIFRpbWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzCiAg
IHBhcnQgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGlu
IHRoZSByYW5nZSAxCiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byB0aGUKICAgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3Bl
Y2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluCiAgIHRoZSByYW5nZSAxMjggdGhy
b3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQKICAgYWNjb3JkaW5n
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW4KICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIFRhYmxlIDg6CgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAg
RXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjddCgwKSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAg
SnVseSAyMDIwCgoKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAg
fCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2Vy
dmVkICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5h
c3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAg
VW5hc3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNDAgLSAyNDkg
fCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNTAgLSAy
NTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNTUg
ICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgKy0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAg
ICAgVGFibGUgODogVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkKCiAgIFRoaXMgZG9j
dW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFRpbWVzdGFtcGlu
ZwogICBNZXRob2RzIHN1Yi1yZWdpc3RyeToKCiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgICB8IFZhbHVlIHwg
IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfAogICAgICAgICAgICAgICAgICstLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgfCAxICAg
ICB8ICAgSFcgQXNzaXN0ICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgICB8IDIg
ICAgIHwgICAgU1cgbG9jYWwgICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICAgIHwg
MyAgICAgfCBDb250cm9sIHBsYW5lIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICAg
Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAg
ICAgICAgICAgVGFibGUgOTogVGltZXN0YW1waW5nIE1ldGhvZHMKCjUuNi4gIFJldHVybiBDb2Rl
IFN1Yi1yZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBSZXR1cm4g
Q29kZSBzdWItcmVnaXN0cnkgYXMgcGFydCBvZgogICB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0
cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaAogICAxMjcgaW4gdGhp
cyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiSUVURgogICBS
ZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMg
aW4gdGhlCiAgIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJl
IGFsbG9jYXRlZCBhY2NvcmRpbmcKICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uCiAgIFJlbWFpbmluZyBjb2RlIHBv
aW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSAxMDoKCiAgICAgICAgICAgICAg
ICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAg
ICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAg
ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8
CiAgICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1
bWVudCB8CiAgICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhp
cyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgICAgIFRhYmxlIDEwOiBSZXR1cm4gQ29k
ZSBTdWItcmVnaXN0cnkKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5
IDIzLCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgUmV0
dXJuIENvZGUKICAgc3ViLXJlZ2lzdHJ5OgoKICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgVmFsdWUgfCAg
ICAgRGVzY3JpcHRpb24gICAgIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICAgKy0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICB8
IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAg
ICAgIHwgMiAgICAgfCBOZXR3b3JrIHVuYXZhaWxhYmxlIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsK
CiAgICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMTE6IFJldHVybiBDb2RlcwoKNi4gIFNl
Y3VyaXR5IENvbnNpZGVyYXRpb25zCgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5zaW9u
cyB0byBTVEFNUCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbAogICB0aGUgc2VjdXJpdHkgY29u
c2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2NvbC4KICAgQWRkaXRpb25h
bGx5LCB0aGUgSE1BQyBUTFYgaXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IHRvIHByb3RlY3Qg
dGhlCiAgIGludGVncml0eSBvZiBvcHRpb25hbCBTVEFNUCBleHRlbnNpb25zLiAgVGhlIHVzZSBv
ZiBITUFDIFRMViBpcwogICBkaXNjdXNzZWQgaW4gZGV0YWlsIGluIFNlY3Rpb24gNC44LgoKICAg
VG8gcHJvdGVjdCBhZ2FpbnN0IGEgbWFsZm9ybWVkIFRMViBhbiBpbXBsZW1lbnRhdGlvbiBvZiBh
IFNlc3Npb24tCiAgIFNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVDoKCiAgIG8gIGNo
ZWNrIHRoZSBzZXR0aW5nIG9mIHRoZSBNIGZsYWc7CgogICBvICB2YWxpZGF0ZSB0aGUgTGVuZ3Ro
IGZpZWxkIHZhbHVlLgoKICAgTW9uaXRvcmluZyBhbmQgb3B0aW9uYWwgY29udHJvbCBvZiBEU0NQ
IGRvIG5vdCBhcHBlYXIgdG8gaW50cm9kdWNlCiAgIGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IHRo
cmVhdCB0byBob3N0cyB0aGF0IGNvbW11bmljYXRlIHdpdGggU1RBTVAKICAgYXMgZGVmaW5lZCBp
biBbUkZDODc2Ml0uICBBcyB0aGlzIHNwZWNpZmljYXRpb24gZGVmaW5lZCB0aGUgbWVjaGFuaXNt
CiAgIHRvIHRlc3QgRFNDUCBtYXBwaW5nLCB0aGlzIGRvY3VtZW50IGluaGVyaXRzIGFsbCB0aGUg
c2VjdXJpdHkKICAgY29uc2lkZXJhdGlvbnMgZGlzY3Vzc2VkIGluIFtSRkMyNDc0XS4KCjcuICBB
Y2tub3dsZWRnbWVudHMKCiAgIEF1dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCBy
ZXZpZXcgYW5kIHRob3VnaHRmdWwgY29tbWVudHMKICAgcmVjZWl2ZWQgZnJvbSBUaWFucmFuIFpo
b3UsIFJha2VzaCBHYW5kaGksIFl1ZXpob25nIFNvbmcgYW5kIFlhbGkKICAgV2FuZy4gIFRoZSBh
dXRob3JzIGV4cHJlc3MgdGhlaXIgZ3JhdGl0dWRlIHRvIEFsIE1vcnRvbiBmb3IgaGlzCiAgIGNv
bW1lbnRzIGFuZCB0aGUgbW9zdCB2YWx1YWJsZSBzdWdnZXN0aW9ucy4gIFRoZSBhdXRob3JzIGdy
ZWF0bHkKICAgYXBwcmVjaWF0ZSBjb21tZW50cyBhbmQgdGhvdWdodGZ1bCBzdWdnZXN0aW9ucyBy
ZWNlaXZlZCBmcm9tIE1hcnRpbgogICBEdWtlLgoKOC4gIENvbnRyaWJ1dG9ycwoKICAgVGhlIGZv
bGxvd2luZyBwZW9wbGUgY29udHJpYnV0ZWQgdGV4dCB0byB0aGlzIGRvY3VtZW50OgoKCgoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjMsIDIwMjEgICAgICAgICAg
ICAgICBbUGFnZSAyOV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICBHdW8gSnVuCiAgICAgIFpU
RSBDb3Jwb3JhdGlvbgogICAgICA2OCMgWmlqaW5naHVhIFJvYWQKICAgICAgTmFuamluZywgSmlh
bmdzdSAgMjEwMDEyCiAgICAgIFAuUi5DaGluYQoKICAgICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2
MwogICAgICBFbWFpbDogZ3VvLmp1bjJAenRlLmNvbS5jbgoKOS4gIFJlZmVyZW5jZXMKCjkuMS4g
IE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFy
ZSwgTS4sIGFuZCBSLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtCiAgICAgICAgICAgICAgSGFzaGlu
ZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlvbiIsIFJGQyAyMTA0LAogICAgICAgICAgICAgIERP
SSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LAogICAgICAgICAgICAgIDxodHRwczov
L3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQ+LgoKICAgW1JGQzIxMTldICBCcmFkbmVy
LCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAg
ICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERP
SSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMTk+LgoKICAgW1JGQzgxMjZdICBDb3R0b24sIE0u
LCBMZWliYSwgQi4sIGFuZCBULiBOYXJ0ZW4sICJHdWlkZWxpbmVzIGZvcgogICAgICAgICAgICAg
IFdyaXRpbmcgYW4gSUFOQSBDb25zaWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYs
CiAgICAgICAgICAgICAgUkZDIDgxMjYsIERPSSAxMC4xNzQ4Ny9SRkM4MTI2LCBKdW5lIDIwMTcs
CiAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODEyNj4u
CgogICBbUkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93
ZXJjYXNlIGluIFJGQwogICAgICAgICAgICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMg
ODE3NCwgRE9JIDEwLjE3NDg3L1JGQzgxNzQsCiAgICAgICAgICAgICAgTWF5IDIwMTcsIDxodHRw
czovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQ+LgoKICAgW1JGQzg3NjJdICBNaXJz
a3ksIEcuLCBKdW4sIEcuLCBOeWRlbGwsIEguLCBhbmQgUi4gRm9vdGUsICJTaW1wbGUKICAgICAg
ICAgICAgICBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLAog
ICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM4NzYyLCBNYXJjaCAyMDIwLAogICAgICAgICAg
ICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg3NjI+LgoKOS4yLiAgSW5m
b3JtYXRpdmUgUmVmZXJlbmNlcwoKICAgW0dQU10gICAgICAiR2xvYmFsIFBvc2l0aW9uaW5nIFN5
c3RlbSAoR1BTKSBTdGFuZGFyZCBQb3NpdGlvbmluZwogICAgICAgICAgICAgIFNlcnZpY2UgKFNQ
UykgUGVyZm9ybWFuY2UgU3RhbmRhcmQiLCBHUFMgU1BTIDV0aCBFZGl0aW9uLAogICAgICAgICAg
ICAgIEFwcmlsIDIwMjAuCgogICBbSS1ELmdvbnQtbnVtZXJpYy1pZHMtZ2VuZXJhdGlvbl0KICAg
ICAgICAgICAgICBHb250LCBGLiBhbmQgSS4gQXJjZSwgIk9uIHRoZSBHZW5lcmF0aW9uIG9mIFRy
YW5zaWVudAogICAgICAgICAgICAgIE51bWVyaWMgSWRlbnRpZmllcnMiLCBkcmFmdC1nb250LW51
bWVyaWMtaWRzLWdlbmVyYXRpb24tMDQKICAgICAgICAgICAgICAod29yayBpbiBwcm9ncmVzcyks
IEp1bHkgMjAxOS4KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
MywgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDMwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIFtJ
RUVFLjE1ODguMjAwOF0KICAgICAgICAgICAgICAiU3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENs
b2NrIFN5bmNocm9uaXphdGlvbiBQcm90b2NvbAogICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQg
TWVhc3VyZW1lbnQgYW5kIENvbnRyb2wgU3lzdGVtcyIsCiAgICAgICAgICAgICAgSUVFRSBTdGFu
ZGFyZCAxNTg4LCBNYXJjaCAyMDA4LgoKICAgW1JGQzI0NzRdICBOaWNob2xzLCBLLiwgQmxha2Us
IFMuLCBCYWtlciwgRi4sIGFuZCBELiBCbGFjaywKICAgICAgICAgICAgICAiRGVmaW5pdGlvbiBv
ZiB0aGUgRGlmZmVyZW50aWF0ZWQgU2VydmljZXMgRmllbGQgKERTCiAgICAgICAgICAgICAgRmll
bGQpIGluIHRoZSBJUHY0IGFuZCBJUHY2IEhlYWRlcnMiLCBSRkMgMjQ3NCwKICAgICAgICAgICAg
ICBET0kgMTAuMTc0ODcvUkZDMjQ3NCwgRGVjZW1iZXIgMTk5OCwKICAgICAgICAgICAgICA8aHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyNDc0Pi4KCiAgIFtSRkM0ODY4XSAgS2Vs
bHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNIQS0KICAg
ICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0ODY4LAog
ICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNywKICAgICAgICAgICAg
ICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0ODY4Pi4KCiAgIFtSRkM1MzU3
XSAgSGVkYXlhdCwgSy4sIEtyemFub3dza2ksIFIuLCBNb3J0b24sIEEuLCBZdW0sIEsuLCBhbmQg
Si4KICAgICAgICAgICAgICBCYWJpYXJ6LCAiQSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQ
cm90b2NvbCAoVFdBTVApIiwKICAgICAgICAgICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JG
QzUzNTcsIE9jdG9iZXIgMjAwOCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM1MzU3Pi4KCiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEou
LCBFZC4sIEJ1cmJhbmssIEouLCBhbmQgVy4gS2FzY2gsCiAgICAgICAgICAgICAgIk5ldHdvcmsg
VGltZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zCiAgICAgICAg
ICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVu
ZSAyMDEwLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzU5MDU+LgoKICAgW1RTMjM1MDFdICAzR1BQICgzcmQgR2VuZXJhdGlvbiBQYXJ0bmVyc2hpcCBQ
cm9qZWN0KSwgIlRlY2huaWNhbAogICAgICAgICAgICAgIFNwZWNpZmljYXRpb24gR3JvdXAgU2Vy
dmljZXMgYW5kIFN5c3RlbSBBc3BlY3RzOyBTeXN0ZW0KICAgICAgICAgICAgICBBcmNoaXRlY3R1
cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiwKICAgICAgICAgICAg
ICAzR1BQIFRTMjM1MDEsIDIwMTkuCgpBdXRob3JzJyBBZGRyZXNzZXMKCiAgIEdyZWcgTWlyc2t5
CiAgIFpURSBDb3JwLgoKICAgRW1haWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbQoKCiAgIFhpYW8g
TWluCiAgIFpURSBDb3JwLgoKICAgRW1haWw6IHhpYW8ubWluMkB6dGUuY29tLmNuCgoKCgoKCgoK
TWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAyMDIxICAgICAgICAg
ICAgICAgW1BhZ2UgMzFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVu
c2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgSGVucmlrIE55ZGVsbAogICBB
Y2NlZGlhbiBOZXR3b3JrcwoKICAgRW1haWw6IGhueWRlbGxAYWNjZWRpYW4uY29tCgoKICAgUmlj
aGFyZCBGb290ZQogICBOb2tpYQoKICAgRW1haWw6IGZvb3Rlci5mb290ZUBub2tpYS5jb20KCgog
ICBBZGkgTWFzcHV0cmEKICAgQXBwbGUgSW5jLgogICBPbmUgQXBwbGUgUGFyayBXYXkKICAgQ3Vw
ZXJ0aW5vLCBDQSAgOTUwMTQKICAgVVNBCgogICBFbWFpbDogYWRpQGFwcGxlLmNvbQoKCiAgIEVy
bmVzdG8gUnVmZmluaQogICBPdXRTeXMKICAgdmlhIENhcmFjY2lvbG8sIDY1CiAgIE1pbGFubyAg
MjAxNTUKICAgSXRhbHkKCiAgIEVtYWlsOiBlcnVmZmluaUBvdXRzeXMub3JnCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIzLCAy
MDIxICAgICAgICAgICAgICAgW1BhZ2UgMzJdCg==
--0000000000002aac1405ab0f363c
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kcxxpwvx1>
X-Attachment-Id: f_kcxxpwvx1

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEphbnVhcnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OSwgMjAyMSA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogSmFu
dWFyeSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMywgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBKdWx5IDg8
L3NwYW4+LCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseSAyMjwvc3Bhbj4sIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhh
dCBlbmFibGUgbWVhc3VyZW1lbnQgb2YgcGVyZm9ybWFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIHRoYXQgZW5hYmxlIG1l
YXN1cmVtZW50IG9mIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPm1ldHJpY3MsIGluIGFkZGl0aW9uIHRvIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBi
YXNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tZXRyaWNzLjwvc3Bhbj4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMgYSBT
VEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzcGVjaWZpY2F0aW9uLjwvc3Bhbj4gIFRoZSBkb2N1
bWVudCBhbHNvIGRlZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYW5kIHRodXMgdXBkYXRlcyBSRkMgODc2Mi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4NzYy
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw
cm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj45PC9zcGFuPiwgMjAyMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjIzPC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAy
MDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNl
cnZlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3Jz
LiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5n
IHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6
Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDIsIGxpbmUgMjQ8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMiwgbGluZSAyMTxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50IC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAy
LiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMi4xLiAgQWNyb255
bXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMi4xLiAgQWNyb255bXMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAz
LiAgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAzLiAgU1RBTVAg
VGVzdCBTZXNzaW9uIElkZW50aWZpZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDQuICBUTFYgRXh0ZW5zaW9ucyB0byBT
VEFNUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDQuICBUTFYgRXh0ZW5zaW9ucyB0byBTVEFNUCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICA0LjEuICBFeHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICA0LjEuICBFeHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4xMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjIu
ICBMb2NhdGlvbiBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTM8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICA0
LjIuMS4gIExvY2F0aW9uIFN1Yi1UTFZzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjQuICBD
bGFzcyBvZiBTZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgNC4yLjIuICBUaGVvcnkgb2YgT3Bl
cmF0aW9uIG9mIExvY2F0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRM
ViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4xNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjMuICBU
aW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDQuNi4gIEFjY2VzcyBSZXBvcnQgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC40LiAgQ2xhc3Mgb2YgU2VydmljZSBUTFYg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjcuICBGb2xs
b3ctdXAgVGVsZW1ldHJ5IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjE4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTg8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC44LiAgSE1BQyBUTFYgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4y
MDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjYuICBBY2Nl
c3MgUmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4y
MTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA1LjEuICBTVEFNUCBU
TFYgUmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjIxPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgIDQuOC4gIEhNQUMgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNS4yLiAgU1RBTVAgVExWIEZsYWdzIFN1Yi1yZWdpc3Ry
eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNS4gIElBTkEgQ29uc2lk
ZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDUuMy4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICA1LjQuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3Vi
LXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjI1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgIDUuNS48L3NwYW4+ICBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnkgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI0PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDUuMy4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMjU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDYu
ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjQuPC9zcGFuPiAgU3lu
Y2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgNy4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDUuNS48L3Nw
YW4+ICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjI3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjU8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
NS42Ljwvc3Bhbj4gIFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mjg8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNi4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDcuICBBY2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yOTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjI2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mjk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNzwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOS4gIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2Vz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjMxPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiAgSW50cm9kdWN0aW9uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RB
TVApIFtSRkM4NzYyXSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdXBwb3J0czwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1
cmVtZW50IFByb3RvY29sIChTVEFNUCkgW1JGQzg3NjJdIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRl
ZmluZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSB1c2Ugb2Yg
b3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0aC1WYWx1ZSAoVExWKTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUg
U1RBTVAgYmFzZSBmdW5jdGlvbmFsaXRpZXMuICBUaGlzIGRvY3VtZW50IHNwZWNpZmllczwvc3Bh
bj4gdGhlIHVzZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBlbmNvZGluZy4g
IFN1Y2ggZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBh
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvcHRpb25hbCBleHRlbnNpb25z
IHRoYXQgdXNlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29kaW5nLiAgU3VjaDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtZWFzdXJlbWVudCBvZiBvbmUtd2F5IGFuZCByb3Vu
ZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9u
cywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBwYWNrZXQgZHVwbGljYXRpb24sIGFuZCBvdXQtb2Ytb3JkZXIgZGVsaXZlcnkgb2YgdGVzdCBw
YWNrZXRzLiAgVGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvbmUtd2F5
IGFuZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBkdXBsaWNhdGlvbiwgYW5kIG91dC1vZi1vcmRlciBkZWxpdmVyeSBvZiB0ZXN0IHBhY2tl
dHMuICBUaGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzcGVjaWZpY2F0aW9uIGRl
ZmluZXMgb3B0aW9uYWwgU1RBTVAgZXh0ZW5zaW9ucywgdGhlaXIgZm9ybWF0cywgYW5kPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIG9wdGlv
bmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdGhlIHRoZW9yeSBvZiBvcGVyYXRpb24uICBBbHNvLCBhIFNUQU1QIFRl
c3QgU2Vzc2lvbiBJZGVudGlmaWVyIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGhlIHRoZW9yeSBvZiBvcGVyYXRpb24uICBBbHNvLCBhIFNUQU1QIFRlc3QgU2Vzc2lvbiBJ
ZGVudGlmaWVyIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWZpbmVkIGFzIGFu
IHVwZGF0ZSBvZiB0aGUgYmFzZSBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWZpbmVkIGFzIGFuIHVwZGF0ZSBvZiB0aGUg
YmFzZSBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9j
dW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4xLiAgQWNyb255bXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjEuICBBY3JvbnltczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRFMgQmVpRG91IE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5
c3RlbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJEUyBCZWlEb3UgTmF2aWdh
dGlvbiBTYXRlbGxpdGUgU3lzdGVtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0zIj48ZW0+IHBhZ2UgNCwgbGlu
ZSAyNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA0LCBs
aW5lIDI3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHBhY2tldHMgYXJlIGNvbXBhdGlibGUgb24gdGhlIHdpcmUgd2l0aCB1bmF1dGhlbnRpY2F0
ZWQgVFdBTVAtVGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldHMg
YXJlIGNvbXBhdGlibGUgb24gdGhlIHdpcmUgd2l0aCB1bmF1dGhlbnRpY2F0ZWQgVFdBTVAtVGVz
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzUzNTddIHBhY2tldHMuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzUzNTddIHBhY2tldHMuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJ5IGRlZmF1bHQsIFNUQU1QIHVzZXMgc3ltbWV0
cmljYWwgcGFja2V0cywgaS5lLiwgdGhlIHNpemUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQnkgZGVmYXVsdCwgU1RBTVAgdXNlcyBzeW1tZXRyaWNhbCBwYWNrZXRz
LCBpLmUuLCB0aGUgc2l6ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBh
Y2tldCB0cmFuc21pdHRlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRoZSBzaXpl
IG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCB0cmFuc21p
dHRlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRoZSBzaXplIG9mIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgcmVj
ZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBBIFNUQU1QIFNlc3Npb24gaXMgaWRlbnRpZmllZCBieSB0aGUgNC10dXBsZSAo
c291cmNlIGFuZCBkZXN0aW5hdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1cGxlIChzb3VyY2UgYW5k
IGRlc3RpbmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJUCBhZGRyZXNzZXMs
IHNvdXJjZSBhbmQgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVycykuICBBIFNUQU1QPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSVAgYWRkcmVzc2VzLCBzb3VyY2UgYW5kIGRl
c3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlcnMpLiAgQSBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgU2Vzc2lvbi1TZW5kZXIgTUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUg
U1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU2Vzc2lvbi1TZW5kZXIgTUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vz
c2lvbiBJZGVudGlmaWVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChTU0lEKS4gIFNTSUQgaXMgYSB0d28tb2N0
ZXQtbG9uZyBub24temVybyB1bnNpZ25lZCBpbnRlZ2VyLiAgQTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAoU1NJRCkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+
IFNTSUQgaXMgYSB0d28tb2N0ZXQtbG9uZyBub24temVybyB1bnNpZ25lZCBpbnRlZ2VyLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVNlbmRlciBNQVkgdXNlIFNTSUQg
dG8gaWRlbnRpZnkgYSBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TU0lEIGdlbmVyYXRpb24gcG9s
aWN5IGlzIGltcGxlbWVudGF0aW9uLXNwZWNpZmljLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgU1NJRCBpcyB1c2VkLCBpdCBNVVNUIGJlIHByZXNlbnQgaW4gZWFjaCB0
ZXN0IHBhY2tldCBvZiB0aGUgZ2l2ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25d
IHRob3JvdWdobHkgYW5hbHl6ZXMgY29tbW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0ZXN0IHNlc3Npb24uICBJbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUsIFNT
SUQgaXMgbG9jYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBhbGdvcml0aG1zIGZvciBpZGVudGlmaWVyIGdlbmVyYXRpb24gYW5k
IHRoZWlyIHZ1bG5lcmFiaWxpdGllcy4gIEZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgZGlzcGxheWVkIGluIEZpZ3VyZSAxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBleGFtcGxlLCBhbiBpbXBsZW1lbnRh
dGlvbiBjYW4gdXNlIGFsZ29yaXRobXMgZGVzY3JpYmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5nb250LW51bWVyaWMtaWRzLWdl
bmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBNVVNUIE5PVCBhc3NpZ24gdGhlIHNhbWUgaWRlbnRpZmllciB0byBkaWZmZXJl
bnQgU1RBTVAgdGVzdCBzZXNzaW9ucy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIFNlc3Npb24tU2VuZGVy
IE1BWSB1c2UgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBTU0lEIHRvIGlkZW50aWZ5
IGEgU1RBTVAgdGVzdCBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSWYgPHNwYW4gY2xhc3M9Imluc2VydCI+
dGhlPC9zcGFuPiBTU0lEIGlzIHVzZWQsIGl0IE1VU1QgYmUgcHJlc2VudCBpbiBlYWNoIHRlc3Qg
cGFja2V0IG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZ2l2ZW4gdGVzdCBzZXNzaW9uLiAgSW4gdGhlIHVuYXV0
aGVudGljYXRlZCBtb2RlLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IFNTSUQgaXMg
bG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSAxLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgIFNTSUQgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgRXJy
b3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIg
Y2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlo
dCNwYXJ0LTQiPjxlbT4gcGFnZSA1LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bh
bj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUgMjY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDI4IG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRM
VnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEZpZ3VyZSAxOiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5BbiBleGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVNlbmRl
ciB0ZXN0IHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGaWd1cmUg
MTogPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGZvcm1hdDwvc3Bhbj4gb2YgYW4gZXh0ZW5kZWQg
U1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmZvcm1hdDwv
c3Bhbj4gaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0
aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyB0aGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIFNUQU1QIFNl
c3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzcGVjaWZp
Y2F0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNIT1VMRDwvc3Bhbj4gaWRlbnRpZnkgYSBTVEFN
UCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIHNwZWNpZmljYXRpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gaWRl
bnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1
cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBj
b21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vz
c2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lv
biBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vz
c2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJv
dmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNl
c3Npb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9uZWQg
d2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBB
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIGRpc2NhcmQgbm9uLW1hdGNoaW5nIFNUQU1QIHRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGRpc2NhcmQgbm9uLW1h
dGNoaW5nIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldChz
KS4gIFRoZSBtZWFucyBvZiBwcm92aXNpb25pbmcgdGhlIFNUQU1QIFNlc3Npb248L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQocykuICBUaGUgbWVhbnMgb2YgcHJvdmlz
aW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
ZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24u
ICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaWRlbnRpZmljYXRpb24gaXMg
b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAgQTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgY29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgY29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIGNvcHkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTU0lEIHZhbHVl
IGZyb20gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTU0lEIHZhbHVlIGZyb20gdGhlIHJlY2VpdmVk
IHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgMi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5
ZWQgaW4gRmlndXJlIDIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgNiwgbGluZSAzMDxz
cGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA2LCBsaW5lIDMw
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8
ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAg
ICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGlt
YXRlIHwgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAg
ICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAg
ICAgICAgICAgTUJaICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAgICAgICAgTUJa
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVExWcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgIEZpZ3VyZSAyOiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbiBl
eGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgRmlndXJlIDI6IDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlRoZSBmb3JtYXQ8L3NwYW4+IG9mIGFuIGV4dGVuZGVkIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgICAgICAgIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5mb3JtYXQ8L3NwYW4+IGluIHVu
YXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgICAgICAgICBwYWNrZXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0
IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1
cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aWxsIHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0
ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIHJldHVy
biB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTZXNzaW9uLVNlbmRlciBNQVkg
c3RvcCB0aGUgc2Vzc2lvbiBpZiBpdCByZWNlaXZlcyBhIHplcm9lZCBTU0lEPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tU2VuZGVyIE1BWSBzdG9wIHRoZSBz
ZXNzaW9uIGlmIGl0IHJlY2VpdmVzIGEgemVyb2VkIFNTSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBN
VVNUIHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNUIHN1cHBv
cnQgY29udHJvbCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXRzIGJlaGF2aW9y
IGluIHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXRzIGJlaGF2aW9yIGluIHN1Y2gg
YSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIsIGNhbiwgZm9yIGV4YW1w
bGUsIHNlbmQgYSBiYXNlIFNUQU1QIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2Ug
U1RBTVAgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkM4NzYyXS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgW1JGQzg3NjJdPHNwYW4gY2xhc3M9Imluc2VydCI+IG9yIGNvbnRp
bnVlIHRyYW5zbWl0dGluZyBTVEFNUCB0ZXN0IHBhY2tldHMgd2l0aCB0aGUgU1NJRDwvc3Bhbj4u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExvY2F0aW9uIG9mIHRoZSBTU0lE
IGZpZWxkIGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUgaXMgc2hvd24gaW48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0aGUg
YXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBGaWd1cmUgMyBhbmQgRmlndXJlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgRmlndXJlIDMgYW5kIEZpZ3VyZSA0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2Vx
dWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVy
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSA3LCBs
aW5lIDI4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDcs
IGxpbmUgMjg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNjggb2N0ZXRzKSAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIH4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEzIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEZpZ3VyZSAzOiBCYXNl
IFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIEZpZ3VyZSAzOiBCYXNlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50
aWNhdGVkIG1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNl
IE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBv
Y3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwv
dGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSA4
LCBsaW5lIDI5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdl
IDgsIGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0
ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgxNSBvY3RldHMpICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIEZpZ3VyZSA0OiBCYXNlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICBGaWd1cmUgNDogQmFzZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0
ZXN0IHBhY2tldCBmb3JtYXQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0aGVudGljYXRlZCBt
b2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBUTFYgRXh0ZW5zaW9ucyB0
byBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuICBUTFYgRXh0ZW5zaW9u
cyB0byBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgVHlwZS1M
ZW5ndGgtVmFsdWUgKFRMVikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGlibGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgVHlwZS1MZW5ndGgtVmFsdWUgKFRM
VikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGlibGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9yIG9wdGlvbmFsIGluZm9ybWF0aW9u
YWwgZWxlbWVudHMuICBUTFYgaXMgYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBleHRlbnNpb24gbWVjaGFuaXNtIGZvciBvcHRpb25hbCBpbmZvcm1hdGlvbmFsIGVsZW1lbnRz
LiAgVExWIGlzIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcHRpb25hbCBmaWVs
ZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvcHRpb25hbCBmaWVsZCBpbiB0aGUg
U1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPkEgVExW
IE1BWTwvc3Bhbj4gYmUgZW5jbG9zZWQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW48L3NwYW4+IGEg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWLjwvc3Bhbj4gIFRMVnMgaGF2ZSBhPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5BZGRpdGlvbmFsIFRMVnMgbWF5PC9zcGFuPiBiZSBlbmNsb3NlZCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij53aXRoaW48L3NwYW4+IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgb25lLW9jdGV0LWxvbmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBvbmUtb2N0ZXQt
bG9uZyBUeXBlIGZpZWxkLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+Z2l2ZW4gVExWLCBzdWJqZWN0IHRvIHRoZSBzZW1hbnRpY3Mg
b2YgdGhlIChvdXRlcikgVExWIGluIHF1ZXN0aW9uLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdHdvLW9jdGV0LWxvbmcgTGVuZ3RoIGZpZWxkIHRoYXQgaXMgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxvbmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hPC9zcGFuPiBvbmUtb2N0ZXQtbG9uZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBmaWVsZCBpbiBvY3RldHMuICBJZiBhIFR5cGUgdmFsdWUgZm9y
IFRMViBvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdWItVExWPC9zcGFuPiBpcyBpbiB0aGUgcmFu
Z2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVHlwZSBmaWVsZCwgYW5kIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmE8L3NwYW4+IHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0
aGF0IGlzIGVxdWFsIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmb3Ig
VmVuZG9yIFByaXZhdGUgVXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQgbGVhc3QgNCwgYW5kIHRo
ZSBmaXJzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsZW5ndGggb2YgdGhl
IFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBmb3IgVExWIG9yIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnN1Yi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGZvdXIgb2N0ZXRzIE1VU1QgYmUgdGhhdCB2ZW5kb3IncyA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij50aGU8L3NwYW4+IFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRMVjwvc3Bhbj4gaXMgaW4gdGhl
IHJhbmdlIGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGggTVVTVCBiZSBhdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJbmZvcm1hdGlvbiAoU01JKSBQcml2YXRlIEVu
dGVycHJpc2UgQ29kZSwgYXMgcmVjb3JkZWQgaW4gSUFOQSdzIFNNSTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBsZWFzdCA0LCBhbmQgdGhlIGZpcnN0IGZvdXIgb2N0ZXRzIE1V
U1QgYmUgdGhhdCB2ZW5kb3IncyBTdHJ1Y3R1cmUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4gbmV0d29y
ayBvY3RldCBvcmRlci4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBN
YW5hZ2VtZW50IEluZm9ybWF0aW9uIChTTUkpIFByaXZhdGUgRW50ZXJwcmlzZSBDb2RlLCBhcyBy
ZWNvcmRlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZXN0IG9mIHRoZSBW
YWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5kb3IuICBUaGUgZm9sbG93aW5nPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnBy
aXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4gbmV0d29yayBvY3RldDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9mIFRMVnMgZm9yIFNU
QU1QIHRoYXQgZXh0ZW5kIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG9yZGVyLiAgVGhlIHJlc3Qgb2YgdGhlIFZhbHVlIGZpZWxkIGlzIHByaXZhdGUgdG8gdGhlIHZl
bmRvci4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjYXBhYmlsaXR5IGJl
eW9uZCBpdHMgYmFzZSBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBmb2xsb3dpbmcgc2VjdGlvbnMgZGVzY3JpYmUgdGhlIHVzZSBvZiBUTFZzIGZvciBT
VEFNUCB0aGF0IGV4dGVuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBTVEFNUCBjYXBhYmlsaXR5IGJleW9uZCBpdHMgYmFzZSBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICAgIFR5cGUgICAgICB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
U1RBTVAgVExWIEZsYWdzfCAgICAgVHlwZSAgICAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1ZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9y
bWF0IGluIGEgU1RBTVAgRXh0ZW5kZWQgUGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICBGaWd1cmUgNTogVExWIEZvcm1hdCBpbiBhIFNUQU1QIEV4dGVu
ZGVkIFBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtOCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTgiPjxlbT4gcGFnZSA5LCBsaW5lIDMwPHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDksIGxpbmUgMzM8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVHlwZSAtIG9u
ZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgaW50ZXJwcmV0YXRpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUeXBlIC0gb25lLW9jdGV0LWxv
bmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBpbnRlcnByZXRhdGlvbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhlIFZhbHVlIGZpZWxkLiAgSXQgaXMgYWxsb2Nh
dGVkIGJ5IElBTkEsIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBh
cyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFNlY3Rpb24g
NS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlY3Rpb24gNS4xLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQt
bG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVx
dWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9u
IGFuZCBlbmNvZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFZhbHVl
IC0gYSB2YXJpYWJsZS1sZW5ndGggZmllbGQuICBJdHMgaW50ZXJwcmV0YXRpb24gYW5kIGVuY29k
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRo
ZSB2YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+QWxsIG11bHRpYnl0ZSBmaWVsZHMgaW4gdGhlIGRlZmluZWQgaW4gdGhp
cyBzcGVjaWZpY2F0aW9uIFRMVnMgYXJlIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbmV0d29yayBieXRlIG9yZGVyLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1Q
IFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNw
bGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxvY2F0aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0
byBTZWN0aW9uIDUuMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAg
MSAyIDMgNCA1IDYgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEg
MiAzIDQgNSA2IDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfFV8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+THxBPC9zcGFu
PnxSfFJ8UnxSfFJ8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHxVfDxz
cGFuIGNsYXNzPSJpbnNlcnQiPk18STwvc3Bhbj58UnxSfFJ8UnxSfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNjogU1RBTVAgVExWIEZsYWdz
IEZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAg
ICAgIEZpZ3VyZSA2OiBTVEFNUCBUTFYgRmxhZ3MgRm9ybWF0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5n
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVm
aW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+LTwvc3Bhbj4gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1V
U1Qgc2V0IHRoZSBVIGZsYWcgdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgVSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4o
VW5yZWNvZ25pemVkKSBpczwvc3Bhbj4gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVy
IE1VU1Qgc2V0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBiZWZvcmUg
dHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgVSBmbGFnIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE8L3NwYW4+IGJlZm9yZSB0
cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFJlZmxlY3Rvcjwv
c3Bhbj4gTVVTVCBzZXQgdGhlIFUgZmxhZyB0byAxIGlmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gaGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFu
PiBNVVNUIHNldCB0aGUgVSBmbGFnIHRvIDEgaWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNl
c3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBub3QgdW5k
ZXJzdG9vZCB0aGUgVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBSZWZsZWN0b3I8L3NwYW4+IGhhcyBub3QgdW5kZXJzdG9vZCB0
aGUgVExWLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi08L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQg
dGhlIFUgZmxhZyBpbiB0aGUgcmVmbGVjdGVkIHBhY2tldCB0byAwLjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MIC08L3NwYW4+IGEgb25lLWJpdCBm
bGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
TDwvc3Bhbj4gZmxhZyB0byAwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk0gKE1hbGZvcm1lZCkgaXM8L3NwYW4+IGEgb25lLWJpdCBm
bGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
TTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIGZsYWcgdG8gMCBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3Qg
cGFja2V0LiAgQTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICBSZWZsZWN0b3I8L3NwYW4+IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5MPC9zcGFuPiBmbGFnIHRvIDEgaWYgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Np
b24tUmVmbGVjdG9yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQg
dGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+IGZsYWcgdG8gMSBpZiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIGRldGVybWluZWQgdGhlIFRMViBpcyBtYWxmb3JtZWQsIGkuZS4sIHRoZSBMZW5n
dGggZmllbGQgdmFsdWUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b2Y8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rv
cjwvc3Bhbj4gZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0
aCBmaWVsZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICB0aGUgZml4ZWQtc2l6ZSBUTFY8L3NwYW4+IGlzIG5vdCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5lcXVhbCB0byB0aGUgdmFsdWUgZGVmaW5lZDwvc3Bhbj4gZm9yIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB2YWx1ZSBpcyBub3QgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dmFsaWQ8L3NwYW4+IGZvciB0aGUgcGFydGljdWxhciB0eXBlLCBvciB0aGUgcmVtYWlu
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHBhcnRpY3VsYXIgdHlwZSwg
b3IgdGhlIHJlbWFpbmluZyBsZW5ndGggb2YgdGhlIGV4dGVuZGVkIFNUQU1QPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAg
cGFja2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgcGFja2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgVExWLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBUTFYuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5PdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBm
bGFnIGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHJlZmxl
Y3RlZCBwYWNrZXQgdG8gMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+QSAtPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgdG8gMDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5J
IChJbnRlZ3JpdHkpIGlzPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RB
TVAgdGVzdCBwYWNrZXQuICBBIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmbGFnIHRvIDAgYmVmb3JlIHRy
YW5zbWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yPC9z
cGFuPiBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bhbj4gZmxhZyB0byAx
IGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+
IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIHRvIDEgaWYg
dGhlIFNUQU1QIGV4dGVuc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0
aW9uIDQuOCkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PdGhlcndpc2UsIHRoZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0
IHRoZSBJIGZsYWcgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQgdG88L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAwLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgUiAtIHJlc2VydmVkIGZsYWdzIGZvciBmdXR1cmUgdXNlLiAgVGhlc2Ug
ZmxhZ3MgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBSIC0gcmVzZXJ2ZWQgZmxhZ3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNU
IGJlIHplcm9lZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHJhbnNtaXQg
YW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vzc2lvbi1TZW5kZXIgb3Ig
U2Vzc2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEEgU1RBTVAgbm9kZSwgd2hldGhlciBTZXNzaW9uLVNlbmRlciBvciBTZXNzaW9uLVJl
ZmxlY3RvciwgcmVjZWl2aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhIHRlc3Qg
cGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIHRlc3QgcGFja2V0IE1VU1QgZGV0
ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhl
IG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVT
VCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhl
IExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxlbmd0aCBvZiB0aGUgYmFz
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRoZSBMZW5ndGggZmllbGQg
b2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlIGJhc2U8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1bmF1dGhl
bnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1bmF1dGhlbnRpY2F0ZWQg
b3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24g
dGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9uLiAg
SWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb24gdGhlIGNvbmZpZ3Vy
YXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9uLiAgSWYgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2YWx1
ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2YWx1ZXMgaXMgbGFyZ2Vy
IHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVE
UCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVzIG9uZSBvciBtb3JlIFNUQU1Q
IFRMVnMgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVEUCBoZWFkZXIs
IHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVzIG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhh
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1tZWRpYXRlbHkgZm9sbG93IHRoZSBi
YXNlIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9uLVJlZmxlY3RvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGUgYmFzZSBTVEFNUCB0
ZXN0IHBhY2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhhdCBkb2Vz
IG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aXM8L3Nw
YW4+IG5vdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHBlY3RlZCB0byBjb21wYXJlIHRoZTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhdCBkb2VzIG5vdCBzdXBw
b3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9Imluc2VydCI+d2lsbDwvc3Bhbj4gbm90
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb2Nlc3MgYnV0IGNvcHkgdGhlbTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgdmFsdWU8L3Nw
YW4+IGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBo
ZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFj
a2V0LCBhcyBkZWZpbmVkPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9uIDQu
MyBbUkZDODc2Ml0uICBBPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBTVEFNUCBiYXNlIHBhY2tldC4gIEhlbmNlIHRoZTwvc3Bhbj4g
U2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj50cmFuc21pdCB0aGU8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlc3Npb24tUmVmbGVj
dG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoYXQgc3VwcG9ydHMgVExWczwvc3Bhbj4gd2lsbCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbmRpY2F0ZSBzcGVjaWZpYyBUTFZzIHRoYXQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJhc2Ug
U1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2FsIHBvbGljeSBvbjwvc3Bhbj4gdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpdCBkaWQgbm90IHByb2Nlc3Mg
Ynkgc2V0dGluZzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlUgZmxhZzwvc3Bhbj4g
dG8gPHNwYW4gY2xhc3M9Imluc2VydCI+MTwvc3Bhbj4gaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+
dGhvc2UgVExWcy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIChzaW1pbGFyPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj50
aGUgaGFuZGxpbmcgb2YgU1NJRCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZDwvc3Bhbj4gaW48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlY3Rpb24gMykgdGhhdCB3aWxsIGNvbnRyb2wg
dGhlIHNlbmRlcidzIGJlaGF2aW9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zeXN0ZW08
L3NwYW4+IHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNp
b24gVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlNUQU1QIHN5c3RlbSwgaS5lLiwgZWl0aGVyIGEgU2Vzc2lvbi1TZW5kZXIgb3Ig
YSBTZXNzaW9uLVJlZmxlY3Rvciw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNp
b24gVExWcyBNVVNUPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2YWxpZGF0ZSBlYWNoIFRMVjo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBz
eXN0ZW0gTVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBzeXN0ZW0gTVVT
VCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDIzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSBUTFYuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5UaGUgaW1wbGVtZW50YXRpb24gTVVTVCB0cnkgdG8gcHJvY2VzcyB0
aGUgbmV4dCBUTFYgaWY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIHRoZSBUTFYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHByZXNlbnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNU
QU1QIHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+IGZs
YWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVtYWluZGVyIG9mIHRoZSBleHRlbmRlZCBT
VEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVtYWlu
ZGVyIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjUiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
SWYgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaXMgc2V0LCB0aGUgU1RB
TVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+IGZs
YWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZSBy
ZW1haW5kZXIgb2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVtYWluZGVyIG9m
IHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9l
cyBub3QgcmVjb2duaXplIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3QgcmVj
b2duaXplIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVHlwZSBmaWVsZCB2
YWx1ZSwgaXQgTVVTVCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVHlwZSBmaWVsZCB2YWx1ZSwgaXQgTVVTVCBp
bmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1Qgc2V0IHRoZSBVIGZsYWc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0
IHRoZSBVIGZsYWc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRyeSB0byBwcm9jZXNzPC9zcGFuPiB0aGUgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+bmV4dCBUTFYgaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgIHRvIDEuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5za2lwPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cHJv
Y2Vzc2luZyBvZjwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij51bnJlY29nbml6ZWQgVExWLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgSWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNp
b24gVExWcyBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYg
YSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNpb24gVExWcyBNVVNU
IGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzdG9wcGVkLiAgVGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgcmVtYWluZGVyIG9mIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHN0b3BwZWQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWNl
aXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIHRvIDEuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUg
PHNwYW4gY2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gZmxhZyB0byAxLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5EZXRlY3RlZCBlcnJvciBldmVudHMgTVVTVCBiZSBsb2dnZWQuICBOb3RlIHRoYXQgcmF0
ZSBvZiBsb2dnaW5nIE1VU1Q8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBi
ZSBjb250cm9sbGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIEV4dHJhIFBhZGRpbmcgVExWPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRXh0cmEgUGFkZGluZyBUTFY8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAgICAgICAg
TGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgfFNUQU1QIFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZSB8ICAgICAgICAgICBMZW5ndGggICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIH4g
ICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAg
ICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICBFeHRyYSBQYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgIH48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTki
IGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgNDE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3Mg
LSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1i
aXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIEV4dHJhIFBhZGRpbmcgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcg
ZmllbGQsIHZhbHVlIFRCQTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBF
eHRyYSBQYWRkaW5nIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkEx
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0
aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0ZWQg
YnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0aCBvZiB0
aGUgRXh0cmE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0
d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3Rl
dHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+cHNldWRvLXJhbmRvbTwvc3Bhbj4gc2VxdWVuY2Ugb2YgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Yml0cy48L3NwYW4+ICBUaGUgZmllbGQgTUFZPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIG8gIEV4dHJhIFBhZGRpbmcgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSE9V
TEQgYmUgZmlsbGVkIGJ5PC9zcGFuPiBhIHNlcXVlbmNlIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmEgcHNldWRvLXJhbmRvbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBudW1iZXJzLjwvc3Bhbj4gIFRoZSBmaWVs
ZCBNQVkgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbXBsZW1lbnRhdGlvbiBN
VVNUIGNvbnRyb2wgdGhlIHR5cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmE8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBQYWRkaW5nIGZpZWxkLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNp
bWlsYXIgdG8gdGhlIFBhY2tldCBQYWRkaW5nIGZpZWxkIGluIGE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0aGUg
UGFja2V0IFBhZGRpbmcgZmllbGQgaW4gYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVzZSBvZiB0aGUgRXh0cmEgUGFkZGlu
ZyBUTFYgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUV0FNUC1UZXN0IHBh
Y2tldCBbUkZDNTM1N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1Q
IHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1QIHRlc3QgdXNp
bmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGFuIHRoZSBiYXNlIFNUQU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9m
IHRoZSBiYXNlIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhbiB0
aGUgYmFzZSBTVEFNUCBwYWNrZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFzZSBT
VEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IGlzIDQ0IG9jdGV0cyBp
biB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1
dGhlbnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0ZXRzIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIE1B
WSBiZSBwcmVzZW50IG1vcmUgdGhhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJlc2Vu
dCBtb3JlIHRoYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uZSB0aW1lIGluIGFu
IGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG9uZSB0aW1lIGluIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIExvY2F0aW9uIFRMViB0byA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5yZXF1ZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnZhcmlhYmxlLXNpemU8L3NwYW4+IExvY2F0aW9uIFRMViB0bzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4gIFRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLVNlbmRlciBTSE9V
TEQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnF1ZXJ5IGxvY2F0aW9uPC9zcGFuPiBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNz
aW9uLVJlZmxlY3Rvci4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9u
IGZpZWxkcyBleGNlcHQgZm9yIFNUQU1QIFRMViBGbGFncywgVHlwZSwgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlbmRlciBNVVNU
PC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAg
VExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIExlbmd0aC4gIFRoZSBTZXNzaW9u
LVJlZmxlY3RvciBNVVNUIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhbGlkYXRlIHRoZSBMZW5ndGgg
dmFsdWUgYWdhaW5zdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
RmxhZ3MsIFR5cGUsIGFuZCBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij52ZXJpZnkgdGhhdDwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hZGRyZXNzIGZhbWlseSBv
ZiB0aGUgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpbmcgdGhlIFNUQU1QIHRlc3Q8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMViBp
cyB3ZWxsLWZvcm1lZC48L3NwYW4+ICBJZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pdDwvc3Bhbj4g
aXMgPHNwYW4gY2xhc3M9Imluc2VydCI+bm90LDwvc3Bhbj4gdGhlIFNlc3Npb24tUmVmbGVjdG9y
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvbGxvd3M8L3NwYW4+IHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwYWNrZXQuPC9zcGFuPiAgSWYg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlIExlbmd0aCBmaWVsZCdzIHZhbHVlPC9zcGFuPiBpcyA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5pbnZhbGlkLCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb2NlZHVy
ZSBkZWZpbmVkIGluIFNlY3Rpb24gNCBmb3IgYSBtYWxmb3JtZWQ8L3NwYW4+IFRMVi48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUmVmbGVjdG9y
IE1VU1QgemVybyBhbGwgZmllbGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9u
IHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2Vu
ZGVyLiAgVGhlPC9zcGFuPiBTZXNzaW9uLVJlZmxlY3RvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5N
VVNUIGlnbm9yZSBhbGwgb3RoZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBmaWVsZHMgb2Y8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZWNlaXZlZCBMb2Nh
dGlvbjwvc3Bhbj4gVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8IExvY2F0aW9uIFR5cGUgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
fFNUQU1QIFRMViBGbGFnc3wgTG9jYXRpb24gVHlwZSB8ICAgICAgICAgICBMZW5ndGggICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fCAgICAgICAgICAgICAgICAgICAgICAgICAgU291cmNl
IE1BQyAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgUmVz
ZXJ2ZWQgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAg
ICAgfjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgfiAgICAgICAgICAgICAgICAg
ICAgICAgU291cmNlIElQIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICAgICAgICBEZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAg
IERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5+ICAgICAg
ICAgICAgICAgICAgICAgICAgIFN1Yi1UTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDMyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
RmlndXJlIDg6IFNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICBGaWd1cmUgODo8L3NwYW4+IExvY2F0aW9uIFRMVjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZv
bGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQu
ICBJdHMgZm9ybWF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU1RB
TVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3Vy
ZSA2LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMb2NhdGlvbiBUeXBl
IC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMb2NhdGlvbiBUeXBlIC0gaXMgYSBv
bmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3Ro
IG9mIHRoZSBWYWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAzMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBmaWVsZCBpbiBvY3RldHMuICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5UaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMjAgb2N0ZXRz
IGZvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgZmllbGQg
aW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICB0aGUgSVB2NCBhZGRyZXNzIGZhbWlseS4gIEZvciB0aGUgSVB2NiBhZGRyZXNz
IGZhbWlseSwgdGhlIHZhbHVlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2
YWx1ZXMgYXJlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgaW52YWxp
ZC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBvICBTb3VyY2UgTUFDIC0gNi1vY3RldC1sb25nIGZpZWxkLiAg
VGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIHRoZSBTb3VyY2UgTUFDIG9mIHRoZSByZWNlaXZlZCBTVEFNUCBwYWNr
ZXQgaW50byB0aGlzIGZpZWxkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIFJlc2VydmVkIC0gdHdvLW9j
dGV0LWxvbmcgZmllbGQuICBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb248L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBhbmQgaWdub3JlZCBvbiByZWNlcHRpb24u
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgbyAgRGVzdGluYXRpb24gSVAgQWRkcmVzcyAtIElQdjQgb3IgSVB2
NiBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHBhY2tldCByZWNlaXZlZCBieSB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgbyAgU291cmNlIElQIEFkZHJlc3MgLSBJUHY0IG9yIElQdjYg
c291cmNlIGFkZHJlc3Mgb2YgdGhlIHBhY2tldDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBEZXN0aW5hdGlvbiBQb3J0IC0gdHdvLW9jdGV0LWxvbmcgVURQ
IGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgRGVzdGluYXRpb24gUG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBkZXN0aW5hdGlv
biBwb3J0IG51bWJlciBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB0aGUgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvICBTb3VyY2UgUG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBzb3VyY2UgcG9ydCBu
dW1iZXIgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU291cmNl
IFBvcnQgLSB0d28tb2N0ZXQtbG9uZyBVRFAgc291cmNlIHBvcnQgbnVtYmVyIG9mIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlY2VpdmVkIFNUQU1QIHBhY2tldC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+byAgU3ViLVRMVnMgLSBhIHNlcXVlbmNlIG9mIHN1Yi1UTFZzLCBh
cyBkZWZpbmVkIGZ1cnRoZXIgaW4gdGhpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIHNlY3Rpb24uICBUaGUgc3ViLVRMVnMgYXJlIHVzZWQgYnkgdGhlIFNlc3Npb24t
U2VuZGVyIHRvIHJlcXVlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICBsb2NhdGlvbiBpbmZvcm1hdGlvbiB3aXRoIGdlbmVyaWMgc3ViLVRMViB0eXBlcywgYW5kIHRo
ZSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxl
Y3RvciByZXNwb25kcyB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIG1vcmUtc3BlY2lmaWMgc3ViLVRM
VnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBmb3IgdGhlIHR5cGUg
b2YgYWRkcmVzcyAoZS5nLiwgSVB2NCBvciBJUHY2KSB1c2VkIGF0IHRoZSBTZXNzaW9uLTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rvci48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij40LjIuMS4gIExvY2F0aW9uIFN1Yi1UTFZzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQSBzdWItVExW
IGluIHRoZSBMb2NhdGlvbiBUTFYgdXNlcyB0aGUgZm9ybWF0IGRpc3BsYXllZCBpbiBGaWd1cmUg
NS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBIYW5kbGluZyBvZiB0aGUg
VSBhbmQgTSBmbGFncyBpbiB0aGUgc3ViLVRMViBpcyBhcyBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VjdGlvbiA0LiAgVGhlIEkgZmxhZyBNVVNUIGJl
IHNldCBieSBhIFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3RvciB0byAwIGJlZm9yZSB0cmFuc21pc3Npb24gYW5k
IGl0cyB2YWx1ZSBpZ25vcmVkIG9uIHJlY2VpcHQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgVGhlIGZvbGxvd2luZyB0eXBlcyBvZiBzdWItVExWIGZvciB0aGUgTG9jYXRp
b24gVExWIGFyZSBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgdGhpcyBzcGVjaWZpY2F0aW9uICh0eXBlIHZhbHVlcyBhcmUgYXNzaWduZWQgYWNjb3JkaW5n
IHRvIFRhYmxlIDUpOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIFNvdXJjZSBNQUMgQWRkcmVzcyBzdWIt
VExWIC0gaXMgYSAxMi1vY3RldC1sb25nIHN1Yi1UTFYuICBUaGUgVHlwZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHZhbHVlIGlzIFRCQTkuICBUaGUgdmFsdWUgb2Yg
dGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDguPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxkIGlzIGEgMTItb2N0ZXQtbG9uZyBNQlog
ZmllbGQgdGhhdCBNVVNUIGJlIHplcm9lZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIG9uIHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiByZWNlaXB0Ljwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIG8gIFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3Rl
dC1sb25nIHN1Yi1UTFYgdGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIGluY2x1ZGVzIHRoZSBFVUktNDggc291cmNlIE1BQyBhZGRyZXNzLiAgVGhlIFR5cGUgdmFs
dWUgaXMgVEJBMTAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVGhl
IHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byA4Ljwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgIEVVSS00OCAgQWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBGaWd1cmUgOTog
VGhlIFZhbHVlIEZpZWxkIG9mIHRoZSBTb3VyY2UgRVVJLTQ4IEFkZHJlc3Mgc3ViLVRMVjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIFRoZSBWYWx1ZSBmaWVsZCBjb25zaXN0cyBvZiB0aGUgZm9sbG93aW5n
IGZpZWxkcyAoRmlndXJlIDkpOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICogIFRoZSBFVUktNDggaXMg
YSBzaXgtb2N0ZXQtbG9uZyBmaWVsZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICBUd28tb2N0ZXQt
bGluZyBNQlogZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBTb3VyY2UgRVVJLTY0IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEg
MTItb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBpbmNsdWRlcyB0aGUgRVVJLTY0IHNvdXJjZSBNQUMgYWRkcmVzcy4gIFRoZSBU
eXBlIHZhbHVlIGlzIFRCQTExLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIFRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTIuICBUaGUg
VmFsdWUgZmllbGQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBjb25z
aXN0cyBvZiBhbiBlaWdodC1vY3RldC1sb25nIEVVSS02NCBmaWVsZC48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBvICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcg
c3ViLVRMVi4gIFRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFR5
cGUgdmFsdWUgaXMgVEJBMTIuICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVx
dWFsIHRvPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgMTYuICBUaGUg
VmFsdWUgZmllbGQgY29uc2lzdHMgb2YgYSAxNi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgb24g
dHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIERlc3Rp
bmF0aW9uIElQdjQgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYg
dGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluY2x1ZGVzIElQ
djQgZGVzdGluYXRpb24gYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTEzLiAgVGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIExlbmd0
aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBJUHY0IEFkZHJl
c3MgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAg
ICAgICAgICAgICAgICB+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIEZpZ3VyZSAxMDogSVB2NCBBZGRyZXNzIGluIGEg
U3ViLVRMVidzIFZhbHVlIEZpZWxkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxk
IGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1cmUgMTApOjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICogIFRoZSBJUHY0IEFkZHJlc3MgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgKiAgMTItb2N0ZXQtbG9uZyBNQlogZmllbGQgTVVTVCBiZSB6
ZXJvZWQgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgICBvbiByZWNlaXB0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIERlc3RpbmF0
aW9uIElQdjYgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhh
dDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluY2x1ZGVzIElQdjYg
ZGVzdGluYXRpb24gYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE0LiAgVGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIExlbmd0aCBm
aWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGlzIGE8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAxNi1vY3RldC1sb25nIElQIHY2IEFkZHJlc3Mg
ZmllbGQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViAtIGlz
IGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWLiAgVGhlIFR5cGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICB2YWx1ZSBpcyBUQkExNS4gIFRoZSB2YWx1ZSBvZiB0aGUgTGVu
Z3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxkIGlzIGEgMTYtb2N0ZXQtbG9uZyBNQlogZmllbGQg
dGhhdCBNVVNUIGJlIHplcm9lZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIG9uIHRyYW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQ8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBv
ICBTb3VyY2UgSVB2NCBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcgc3ViLVRM
ViB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW5jbHVkZXMg
SVB2NCBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE2LiAgVGhlIHZhbHVl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgb2YgdGhlIExlbmd0aCBm
aWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhlIGZvbGxvd2luZyBmaWVsZHMg
KEZpZ3VyZSAxMCk6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgKiAgVGhlIElQdjQgQWRkcmVzcyBpcyBh
IGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICAxMi1vY3RldC1s
b25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWl0IGFuZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBTb3VyY2UgSVB2NiBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIw
LW9jdGV0LWxvbmcgc3ViLVRMViB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgaW5jbHVkZXMgSVB2NiBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlz
IFRCQTE3LiAgVGhlIHZhbHVlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxk
IGlzIGEgMTYtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgb2N0ZXQt
bG9uZyBJUHY2IEFkZHJlc3MgZmllbGQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NC4yLjIuICBUaGVvcnkgb2Yg
T3BlcmF0aW9uIG9mIExvY2F0aW9uIFRMVjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZSBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IHJlY2VpdmVkIGFuIGV4dGVuZGVkIFNUQU1QIHBhY2tldCB3aXRoIHRoZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIExvY2F0aW9uIFRMViBNVVNUIGlu
Y2x1ZGUgdGhlIExvY2F0aW9uIFRMViBvZiB0aGUgc2l6ZSBlcXVhbCB0byB0aGU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzaXplIG9mIExvY2F0aW9uIFRMViBpbiB0aGUg
cmVjZWl2ZWQgcGFja2V0IGluIHRoZSByZWZsZWN0ZWQgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IEJhc2VkIG9uIHRoZSBsb2NhbCBwb2xpY3ksIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNQVkgbGVh
dmUgc29tZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZpZWxkcyB1bnJl
cG9ydGVkIGJ5IGZpbGxpbmcgdGhlbSB3aXRoIHplcm9lcy4gIEFuIGltcGxlbWVudGF0aW9uIG9m
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIHN0YXRlZnVsIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgcHJvdmlkZSBjb250cm9sIGZvciBtYW5hZ2luZyBzdWNoPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcG9saWNpZXMuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgU291cmNlIE1BQyBBZGRyZXNzIHN1
Yi1UTFYgaXMgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTG9jYXRp
b24gVExWLiAgSWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBU
TFY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGF0IGluY2x1ZGVzIHRo
ZSBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViwgaXQgTVVTVCBpbmNsdWRlIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWIt
VExWIGlmIHRoZSBzb3VyY2UgTUFDIGFkZHJlc3Mgb2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgaW4gRVVJ
LTQ4IGZvcm1hdC4gIEFuZCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgc291cmNlIE1B
QyBhZGRyZXNzIGluIHRoZSBFVUktNDg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBmaWVsZC4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdXNlIHRo
ZSBTb3VyY2UgRVVJLTY0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQWRk
cmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBTb3VyY2UgTUFDIGFk
ZHJlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBmcm9tIHRoZSByZWNl
aXZlZCBwYWNrZXQgaW50byB0aGUgRVVJLTY0IGZpZWxkLiAgSWYgdGhlIHJlY2VpdmVkPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNr
ZXQgZG9lcyBub3QgaGF2ZSB0aGUgU291cmNlIE1BQyBhZGRyZXNzLCB0aGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gdGhl
IEVVSS02NCBmaWVsZCBiZWZvcmUgdHJhbnNtaXR0aW5nIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIHJlZmxlY3RlZCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQSBT
ZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWIt
VExWIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIExvY2F0aW9u
IFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRpb24gVExW
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhhdCBpbmNsdWRlcyB0aGUg
RGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRGVzdGluYXRpb24gSVB2NCBBZGRyZXNz
IHN1Yi1UTFYgaWYgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlY2VpdmVkIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlzIG9m
IElQdjQgYWRkcmVzcyBmYW1pbHkuICBBbmQgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUg
ZGVzdGluYXRpb24gSVAgYWRkcmVzczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGluIHRoZSBJUHY0IEFkZHJlc3MgZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUIHVzZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRo
ZSBEZXN0aW5hdGlvbiBJUHY2IEFkZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2YWx1
ZSBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlv
biBJUCBhZGRyZXNzIGZyb20gdGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBJUHY2IEFkZHJl
c3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBmaWVsZC48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBTb3VyY2UgSVAgQWRkcmVz
cyBzdWItVExWIGlzIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIExv
Y2F0aW9uIFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRp
b24gVExWPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhhdCBpbmNsdWRl
cyB0aGUgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViwgaXQgTVVTVCBpbmNsdWRlIHRoZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNvdXJjZSBJUHY0IEFkZHJlc3Mgc3Vi
LVRMViBpZiB0aGUgc291cmNlIElQIGFkZHJlc3Mgb2YgdGhlIHJlY2VpdmVkPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgb2YgSVB2
NCBhZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgc291
cmNlIElQIGFkZHJlc3MgaW4gdGhlIElQdjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBBZGRyZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCB1c2UgdGhlIFNvdXJjZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBzb3Vy
Y2UgSVAgYWRkcmVzczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZyb20g
dGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBJUHY2IEFkZHJlc3MgZmllbGQuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhl
IExvY2F0aW9uIFRMViBNQVkgYmUgdXNlZCB0byBkZXRlcm1pbmUgdGhlIGxhc3QtaG9wIElQIGFk
ZHJlc3Nlcyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgTG9jYXRpb24g
VExWIE1BWSBiZSB1c2VkIHRvIGRldGVybWluZSB0aGUgbGFzdC1ob3AgSVAgYWRkcmVzc2VzLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcG9ydHMsIGFuZCBsYXN0LWhvcCBNQUMgYWRk
cmVzcyBmb3IgIFNUQU1QIHBhY2tldHMuICBUaGUgTUFDIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwb3J0cywgYW5kIGxhc3QtaG9wIE1BQyBhZGRyZXNzIGZvciAg
U1RBTVAgcGFja2V0cy4gIFRoZSBNQUMgYWRkcmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgY2FuIGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQ
IGFkZHJlc3NlcyBhbmQgVURQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2Fu
IGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3Nl
cyBhbmQgVURQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0cyB3aWxsIGluZGlj
YXRlIGlmIHRoZXJlIGlzIGEgTkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhl
cmUgaXMgYSBOQVQgcm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gaWRlbnRpZnkgdGhlIElQIGFk
ZHJlc3Mgb2YgdGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dGhlIFNlc3Npb24tU2VuZGVyIHRvIGlkZW50aWZ5IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBTZXNz
aW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIGJlaGluZCB0aGUg
TkFULCBhbmQgZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBwaW5nIHRoYXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgYmVoaW5kIHRoZSBOQVQsIGFuZCBk
ZXRlY3QgY2hhbmdlcyBpbiB0aGUgTkFUIG1hcHBpbmcgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUg
d3JvbmcgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vz
c2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMy4gIFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40
LjMuICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0
YW1wIEluZm9ybWF0aW9uIFRMViB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9y
bWF0aW9uIFRMViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZv
cm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJv
bSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzUiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3Jt
YXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBOT1Qg
ZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlIExlbmd0aDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+QWxsIG90aGVyIGZpZWxkcyBNVVNUIGJlIGZpbGxlZCB3aXRoIHplcm9lczwvc3Bhbj4gVGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0
aGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0
aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVCB6
ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnk8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgaXMgaW52
YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvbGxvd3M8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGluZm9ybWF0aW9uIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lv
bi1TZW5kZXIuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGUg
PHNwYW4gY2xhc3M9Imluc2VydCI+cHJvY2VkdXJlIGRlZmluZWQgaW4gU2VjdGlvbiA0IGZvciBh
IG1hbGZvcm1lZCBUTFYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3xU
aW1lcyBJbmZvIFR5cGV8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfFRpbWVzIEluZm8g
VHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgU3luYy4g
U3JjIEluIHwgVGltZXN0YW1wIEluICB8IFN5bmMuIFNyYyBPdXQgfCBUaW1lc3RhbXAgT3V0IHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICBTeW5jLiBTcmMgSW4gfCBU
aW1lc3RhbXAgSW4gIHwgU3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBPdXQgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAgICAgICAgICAgICAg
ICAgT3B0aW9uYWwgc3ViLVRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IEZpZ3VyZSA5
PC9zcGFuPjogVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RmlndXJl
IDExPC9zcGFuPjogVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
Zzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRl
ZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMg
Zm9ybWF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU1RBTVAgVExW
IEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRp
b24gVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAt
IGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4x
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDM4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBz
ZXQgZXF1YWwgdG8gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhbHVlIDQuPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9u
ZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sZW5ndGggb2Yg
dGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVmFsdWUgZmllbGQg
aW4gb2N0ZXRzIChGaWd1cmUgNSkuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvICBTeW5jIFNyYyBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFj
dGVyaXplcyB0aGUgc291cmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
U3luYyBTcmMgSW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhl
IHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hy
b25pemF0aW9uIGF0IHRoZSBpbmdyZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0
IHRoZSBpbmdyZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBUaGVyZSBhcmUgc2V2ZXJhbCBtZXRob2RzIHRvIHN5bmNocm9uaXplIHRo
ZSBjbG9jaywgZS5nLiwgTmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIFRoZXJlIGFyZSBzZXZlcmFsIG1ldGhvZHMgdG8gc3luY2hyb25pemUgdGhlIGNsb2NrLCBl
LmcuLCBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBUaW1lIFByb3Rv
Y29sIChOVFApIFtSRkM1OTA1XS4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGltZSBQcm90b2NvbCAoTlRQKSBb
UkZDNTkwNV0uICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzOSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9zcGFuPi48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW4gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
Nzwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRpbWVzdGFt
cCBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgbWV0aG9k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGltZXN0YW1wIEluIC0gb25l
LW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJ5IHdoaWNoIHRoZSBpbmdyZXNzIG9mIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBvYnRhaW5lZCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBieSB3aGljaCB0aGUgaW5ncmVzcyBvZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0
YWluZWQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aW1lc3RhbXAgVDIu
ICBBIHRpbWVzdGFtcCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJkd2FyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRpbWVzdGFtcCBUMi4gIEEgdGltZXN0YW1wIG1heSBi
ZSBvYnRhaW5lZCB3aXRoIGhhcmR3YXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBhc3Npc3RhbmNlLCB2aWEgc29mdHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBv
ciBmcm9tIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhc3Npc3RhbmNl
LCB2aWEgc29mdHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlbW90ZSBjbG9jayAodGhlIGxhdHRlciBp
cyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFuZSIpLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgcmVtb3RlIGNsb2NrICh0aGUgbGF0dGVyIGlzIHJlZmVycmVk
IHRvIGFzICJjb250cm9sIHBsYW5lIikuICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdmFsdWUgaXMg
b25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFu
Pi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU3luYyBTcmMgT3V0IC0gb25lLW9j
dGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3VyY2U8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTeW5jIFNyYyBPdXQgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBlZ3Jlc3Mgb2YgdGhl
IFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IG9mIGNsb2NrIHN5bmNocm9uaXphdGlvbiBhdCB0aGUgZWdyZXNzIG9mIHRoZSBTZXNzaW9uLVJl
ZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0
ZWQgaW4gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVk
IGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmll
bGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBj
aGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jl
c3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICB0aW1lc3RhbXAgVDMuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJs
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgdGltZXN0YW1wIFQzLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBs
aXN0ZWQgaW4gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+OS48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBv
ICBPcHRpb25hbCBzdWItVExWcyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZC48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNC4gIENsYXNzIG9mIFNlcnZp
Y2UgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC40LiAgQ2xhc3Mgb2YgU2Vy
dmljZSBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGEgQ2xhc3Mgb2YgU2VydmljZSAoQ29TKSBUTFYgaW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5k
ZXIgTUFZIGluY2x1ZGUgYSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhlIGZvcm1hdCBv
ZiB0aGUgQ29TIFRMViBpcyBwcmVzZW50ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBDb1MgVExW
IGlzIHByZXNlbnRlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxl
dGUiPjA8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGaWd1cmUg
MTxzcGFuIGNsYXNzPSJpbnNlcnQiPjI8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRM
ViBGbGFnc3wgICAgQ29TIFR5cGUgICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAg
ICBDb1MgVHlwZSAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
fCAgIERTQ1AxICAgfCAgIERTQ1AyICAgfEVDTnwgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgRFNDUDEg
ICB8ICAgRFNDUDIgICB8RUNOfCAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjA8L3NwYW4+OiBDbGFz
cyBvZiBTZXJ2aWNlIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yPC9zcGFuPjogQ2xh
c3Mgb2YgU2VydmljZSBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hl
cmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dp
bmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNUQU1QIFRMViBGbGFn
cyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0
LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbyAgQ29TIChDbGFzcyBvZiBTZXJ2aWNlKSBUeXBlIC0gaXMgYSBvbmUt
b2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBDb1MgKENsYXNzIG9mIFNlcnZpY2UpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZp
ZWxkLCB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVEJBNCBhbGxvY2F0
ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBUQkE0IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0
IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVl
IDQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0xMCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBj
aGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3Jm
Y2RpZmYucHlodCNwYXJ0LTEwIj48ZW0+IHBhZ2UgMTUsIGxpbmUgNDE8c3BhbiBjbGFzcz0iaGlk
ZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcg
dG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlm
Zi9yZmNkaWZmLnB5aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE4LCBsaW5lIDI4PHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGl0IGlzIG1pc2NvbmZp
Z3VyZWQsIHRoZW4gaXQgaXMgb2Z0ZW4gZGlmZmljdWx0IHRvIGRpYWdub3NlIHRoZSByb290PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgaXMgbWlzY29uZmlndXJlZCwgdGhl
biBpdCBpcyBvZnRlbiBkaWZmaWN1bHQgdG8gZGlhZ25vc2UgdGhlIHJvb3Q8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGNhdXNlIG9mIGV4Y2Vzc2l2ZSBwYWNrZXQgZHJvcHMgb2YgaGln
aGVyLWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY2F1c2Ugb2YgZXhjZXNzaXZlIHBhY2tldCBkcm9wcyBvZiBoaWdoZXItbGV2ZWwg
c2VydmljZSB3aGlsZSBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRyb3Bz
IGZvciBsb3dlciBzZXJ2aWNlIHBhY2tldHMgYXJlIGF0IGEgbm9ybWFsIGxldmVsLiAgVXNpbmcg
YSBDb1M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkcm9wcyBmb3IgbG93ZXIg
c2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5vcm1hbCBsZXZlbC4gIFVzaW5nIGEgQ29TPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUTFYgaW4gU1RBTVAgdGVzdGluZyBoZWxwcyB0byB0
cm91Ymxlc2hvb3QgdGhlIGV4aXN0aW5nIHByb2JsZW0gYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgVExWIGluIFNUQU1QIHRlc3RpbmcgaGVscHMgdG8gdHJvdWJsZXNob290
IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YWxzbyB2ZXJpZnkgd2hldGhlciBEaWZmU2VydiBwb2xpY2llcyBhcmUgcHJvY2Vzc2luZyBDb1Mg
YXMgcmVxdWlyZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbHNvIHZlcmlm
eSB3aGV0aGVyIERpZmZTZXJ2IHBvbGljaWVzIGFyZSBwcm9jZXNzaW5nIENvUyBhcyByZXF1aXJl
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYnkgdGhlIGNvbmZpZ3VyYXRpb24uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYnkgdGhlIGNvbmZpZ3VyYXRpb24uPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBU
TFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjUuICBEaXJlY3QgTWVhc3VyZW1l
bnQgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBEaXJlY3QgTWVh
c3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGluLTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExW
IGVuYWJsZXMgY29sbGVjdGlvbiBvZiB0aGUgbnVtYmVyIG9mIGluLTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBw
cm9maWxlIHBhY2tldHMgdGhhdCBoYWQgYmVlbiB0cmFuc21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHByb2ZpbGUgPHNwYW4gY2xh
c3M9Imluc2VydCI+cGFja2V0cywgaS5lLiw8L3NwYW4+IHBhY2tldHMgdGhhdCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5mb3JtIGEgc3BlY2lmaWMgZGF0YSBmbG93LCB0aGF0PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVNlbmRlciBhbmQgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3IsPC9zcGFuPiByZXNwZWN0aXZlbHkuICBUaGUgZGVm
aW5pdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBoYWQgYmVlbiB0cmFu
c21pdHRlZCBhbmQgcmVjZWl2ZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgb2YgImluLXByb2ZpbGUgcGFja2V0IiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRv
Y3VtZW50IGFuZCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IsPC9zcGFuPiByZXNwZWN0aXZlbHkuICBUaGUgZGVmaW5p
dGlvbiBvZiAiaW4tcHJvZmlsZSBwYWNrZXQiIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzIHRvIGRldGVybWluZS48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudCBhbmQgaXMgbGVmdCB0byB0aGUgdGVzdCBvcGVyYXRvcnM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIGRldGVy
bWluZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICBEaXJlY3QgVHlwZSAgfCAg
ICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgIERpcmVjdCBUeXBlICB8ICAgICAgICAgICBM
ZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2Vu
ZGVyIFR4IGNvdW50ZXIgIChTX1R4QykgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVHggY291
bnRlciAgKFNfVHhDKSAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgU2Vz
c2lvbi1SZWZsZWN0b3IgUnggY291bnRlciAgKFJfUnhDKSAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICBTZXNzaW9uLVJlZmxl
Y3RvciBSeCBjb3VudGVyICAoUl9SeEMpICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAg
ICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAgKFJfVHhDKSAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICBTZXNz
aW9uLVJlZmxlY3RvciBUeCBjb3VudGVyICAoUl9UeEMpICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjE8L3NwYW4+OiBEaXJlY3QgTWVhc3Vy
ZW1lbnQgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+Mzwvc3Bhbj46IERpcmVjdCBNZWFz
dXJlbWVudCBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgZmll
bGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlz
IGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1s
b25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgRGlyZWN0IChNZWFzdXJlbWVudCkgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxv
bmcgZmllbGQsIHZhbHVlIFRCQTU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBEaXJlY3QgKE1lYXN1cmVtZW50KSBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwg
dmFsdWUgVEJBNTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYWxsb2NhdGVkIGJ5
IElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
YWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDciPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgTGVu
Z3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWxzIGxlbmd0aCBvZiB0aGUgVmFsdWUgZmll
bGQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgTGVuZ3RoIC0gdHdv
LW9jdGV0LWxvbmcgZmllbGQgZXF1YWxzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4g
bGVuZ3RoIG9mIHRoZSBWYWx1ZSBmaWVsZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBvY3RldHMuICBUaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMTIgb2N0ZXRz
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBpbiBvY3RldHMuICBUaGUg
TGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMTIgb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyIChTX1R4Qykg
aXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuICBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyIChTX1R4QykgaXMgYSBmb3Vy
LW9jdGV0LWxvbmcgZmllbGQuICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IFNlc3Npb24tU2VuZGVyIE1VU1Qgc2V0IGl0cyB2YWx1ZSBlcXVhbCB0byB0aGUgbnVtYmVyIG9m
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlc3Npb24tU2VuZGVy
IE1VU1Qgc2V0IGl0cyB2YWx1ZSBlcXVhbCB0byB0aGUgbnVtYmVyIG9mIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHJhbnNtaXR0ZWQgaW4tcHJvZmlsZSBwYWNrZXRzLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRyYW5zbWl0dGVkIGluLXByb2Zp
bGUgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lv
bi1SZWZsZWN0b3IgUnggY291bnRlciAoUl9SeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxk
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNlc3Npb24tUmVmbGVjdG9y
IFJ4IGNvdW50ZXIgKFJfUnhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNl
bmRlciBvbiB0cmFuc21pdCBhbmQgaWdub3JlZCBieTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBvbiB0cmFu
c21pdCBhbmQgaWdub3JlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhl
IFNlc3Npb24tUmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVT
VCBmaWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIFNlc3Npb24t
UmVmbGVjdG9yIG9uIHJlY2VpcHQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpdCB3aXRoIHRoZSB2YWx1ZSBvZiBpbi1w
cm9maWxlIHBhY2tldHMgcmVjZWl2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgaXQgd2l0aCB0aGUgdmFsdWUgb2YgaW4tcHJvZmlsZSBwYWNrZXRzIHJlY2VpdmVkLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZXNzaW9uLVJlZmxlY3RvciBU
eCBjb3VudGVyIChSX1R4QykgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAo
Ul9UeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhlIFNlc3Npb24tU2VuZGVyIGFuZCBpZ25v
cmVkIGJ5IHRoZSBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGUg
U2Vzc2lvbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFJlZmxlY3RvciBvbiBy
ZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbCBpdCB3aXRoIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFJlZmxlY3RvciBvbiByZWNlaXB0LiAg
VGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbCBpdCB3aXRoIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgdmFsdWUgb2YgdGhlIHRyYW5zbWl0dGVkIGluLXByb2ZpbGUg
cGFja2V0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB2YWx1ZSBvZiB0
aGUgdHJhbnNtaXR0ZWQgaW4tcHJvZmlsZSBwYWNrZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBEaXJlY3QgTWVh
c3VyZW1lbnQgVExWIGluIGEgU1RBTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExW
IGluIGEgU1RBTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGVzdCBwYWNrZXQuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5UaGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCB6ZXJvIHRoZSBSX1J4QyBhbmQgUl9UeEMgZmll
bGRzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0ZXN0IHBhY2tl
dC4gIElmIHRoZSByZWNlaXZlZCBTVEFNUCB0ZXN0IHBhY2tldCBpbmNsdWRlcyB0aGUgRGlyZWN0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJl
Zm9yZSB0aGUgdHJhbnNtaXNzaW9uIG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC48L3NwYW4+ICBJ
ZiB0aGUgcmVjZWl2ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgTWVhc3Vy
ZW1lbnQgVExWLCB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3I8L3Nw
YW4+IE1VU1QgaW5jbHVkZSBpdCBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVkZXMgdGhlIERpcmVjdCBNZWFzdXJlbWVudCBUTFYs
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhlIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNUIGNvcHkgdGhlIHZhbHVl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFJl
ZmxlY3Rvcjwvc3Bhbj4gTVVTVCBpbmNsdWRlIGl0IGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNr
ZXQuICBUaGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZyb20gdGhlIFNfVHhDIGZpZWxkIG9mIHRoZSByZWNl
aXZlZCB0ZXN0IHBhY2tldCBpbnRvIHRoZSBzYW1lIGZpZWxkPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBj
b3B5IHRoZSB2YWx1ZSBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVjZWl2ZWQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVm
b3JlIGl0cyB0cmFuc21pc3Npb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRl
c3QgcGFja2V0IGludG8gdGhlIHNhbWUgZmllbGQgb2YgdGhlIHJlZmxlY3RlZCBwYWNrZXQgYmVm
b3JlIGl0czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgdHJhbnNtaXNzaW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC42LiAgQWNjZXNzIFJl
cG9ydCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjYuICBBY2Nlc3MgUmVw
b3J0IFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDQ5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGlu
Y2x1ZGUgYW4gQWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Mjwvc3Bhbj4pPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEEgU1RBTVAgU2Vz
c2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgYW4gQWNjZXNzIFJlcG9ydCBUTFYgKEZpZ3VyZSAxPHNw
YW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj4pPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0byBpbmRpY2F0ZSBjaGFuZ2VzIHRvIHRoZSBhY2Nlc3MgbmV0d29yayBzdGF0dXMgdG8gdGhl
IFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gaW5kaWNhdGUg
Y2hhbmdlcyB0byB0aGUgYWNjZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9uLTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yLiAgVGhlIGRlZmluaXRpb24gb2Yg
YW4gYWNjZXNzIG5ldHdvcmsgaXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IuICBUaGUgZGVmaW5pdGlvbiBvZiBhbiBhY2Nlc3Mg
bmV0d29yayBpcyBvdXRzaWRlIHRoZSBzY29wZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgb2YgdGhpcyBkb2N1bWVudC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ZiB0aGlzIGRvY3VtZW50LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
IDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAg
ICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgIDAgICAgICAgICAg
ICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8
QWNjIFJlcG9ydCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8QWNjIFJlcG9y
dCBUeXBlfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8ICAg
SUQgIHwgIFJlc3YgfCAgUmV0dXJuIENvZGUgIHwgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8ICAgSUQgIHwgIFJl
c3YgfCAgUmV0dXJuIENvZGUgIHwgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTAiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjI8L3NwYW4+OiBBY2Nl
c3MgUmVwb3J0IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj46IEFjY2Vz
cyBSZXBvcnQgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZp
ZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1i
aXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0
cyBmb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNlbnRlZCBpbiBG
aWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcmVzZW50ZWQg
aW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEFjY2Vz
cyBSZXBvcnQgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTY8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBBY2Nlc3MgUmVwb3J0IFR5cGUgLSBp
cyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE2PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0
LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUgNC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVx
dWFsIHRvIHRoZSB2YWx1ZSA0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9InBhcnQtMTEiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMSI+PGVtPiBwYWdlIDE3LCBsaW5lIDUx
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+
PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2
LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAyMCwgbGlu
ZSAyOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBBbGwgb3RoZXIgdmFsdWVzIGFyZSBpbnZhbGlkIGFuZCB0aGUgVExWIHRoYXQgY29udGFp
bnMgaXQgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIEFsbCBv
dGhlciB2YWx1ZXMgYXJlIGludmFsaWQgYW5kIHRoZSBUTFYgdGhhdCBjb250YWlucyBpdCBNVVNU
IGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBkaXNjYXJkZWQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBSZXN2IC0gZm91ci1iaXQtbG9uZyBmaWVsZCwgTVVTVCBi
ZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG8gIFJlc3YgLSBmb3VyLWJpdC1sb25nIGZpZWxkLCBNVVNUIGJlIHplcm9lZCBvbiB0
cmFuc21pc3Npb24gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpZ25vcmVk
IG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgaWdub3Jl
ZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBSZXR1
cm4gQ29kZSAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgaWRlbnRpZmllcyB0aGUgcmVwb3J0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgUmV0dXJuIENvZGUgLSBvbmUt
b2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlcG9ydDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUgb3IgdW5hdmFpbGFi
bGUuICBUaGUgdmFsdWUgaXMgc3VwcGxpZWQgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBzaWduYWwsIGUuZy4sIGF2YWlsYWJsZSBvciB1bmF2YWlsYWJsZS4gIFRoZSB2
YWx1ZSBpcyBzdXBwbGllZCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhl
IFNUQU1QIGVuZC1wb2ludCB0aHJvdWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXMgb3V0c2lkZSB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aGUgU1RBTVAgZW5kLXBv
aW50IHRocm91Z2ggc29tZSBtZWNoYW5pc20gdGhhdCBpcyBvdXRzaWRlIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFRoZSB2YWx1
ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2UgbGlzdGVkIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDUxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIFNlY3Rpb24gNS48c3BhbiBjbGFzcz0iZGVs
ZXRlIj41PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgU2Vj
dGlvbiA1LjxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBSZXNlcnZlZCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBNVVNU
IGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBSZXNlcnZlZCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBNVVNUIGJlIHplcm9lZCBv
biB0cmFuc21pc3Npb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGFuZCBpZ25v
cmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYW5k
IGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIHRoYXQgaW5jbHVkZXMgdGhlIEFjY2VzcyBSZXBvcnQg
VExWIHNldHMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNUQU1Q
IFNlc3Npb24tU2VuZGVyIHRoYXQgaW5jbHVkZXMgdGhlIEFjY2VzcyBSZXBvcnQgVExWIHNldHMg
dGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB2YWx1ZSBvZiB0aGUgQWNjZXNzIElE
IGZpZWxkIGFjY29yZGluZyB0byB0aGUgdHlwZSBvZiBhY2Nlc3MgbmV0d29yazwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlIG9mIHRoZSBBY2Nlc3MgSUQgZmllbGQgYWNj
b3JkaW5nIHRvIHRoZSB0eXBlIG9mIGFjY2VzcyBuZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBpdCByZXBvcnRzIG9uLiAgQWxzbywgdGhlIFNlc3Npb24tU2VuZGVyIHNldHMg
dGhlIHZhbHVlIG9mIHRoZSBSZXR1cm48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBpdCByZXBvcnRzIG9uLiAgQWxzbywgdGhlIFNlc3Npb24tU2VuZGVyIHNldHMgdGhlIHZhbHVl
IG9mIHRoZSBSZXR1cm48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvZGUgZmllbGQg
dG8gcmVmbGVjdCB0aGUgb3BlcmF0aW9uYWwgc3RhdGUgb2YgdGhlIGFjY2VzcyBuZXR3b3JrLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvZGUgZmllbGQgdG8gcmVmbGVjdCB0
aGUgb3BlcmF0aW9uYWwgc3RhdGUgb2YgdGhlIGFjY2VzcyBuZXR3b3JrLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIG1lY2hhbmlzbSB0byBkZXRlcm1pbmUgdGhlIHN0YXRlIG9m
IHRoZSBhY2Nlc3MgbmV0d29yayBpcyBvdXRzaWRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgVGhlIG1lY2hhbmlzbSB0byBkZXRlcm1pbmUgdGhlIHN0YXRlIG9mIHRoZSBhY2Nl
c3MgbmV0d29yayBpcyBvdXRzaWRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUg
c2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0
aGF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHNjb3BlIG9mIHRoaXMg
c3BlY2lmaWNhdGlvbi4gIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTIiIGNsYXNz
PSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFs
bD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFy
dC0xMiI+PGVtPiBwYWdlIDE4LCBsaW5lIDQyPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48
L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwv
c21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0
I3BhcnQtMTIiPjxlbT4gcGFnZSAyMSwgbGluZSAxOTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3Nw
YW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBp
cyB1c2VkIGJ5IHRoZSBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5
IHRoZSBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgKFBNRikgY29tcG9uZW50cyBvZiB0aGUgQWNjZXNzIFN0ZWVyaW5nLCBTd2l0
Y2hpbmcgYW5kIFNwbGl0dGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIChQ
TUYpIGNvbXBvbmVudHMgb2YgdGhlIEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFuZCBTcGxp
dHRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdv
cmtzIFtUUzIzNTAxXS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2VyPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZmVhdHVyZSBmb3IgNUcgbmV0d29ya3MgW1RTMjM1MDFd
LiAgVGhlIFBNRiBjb21wb25lbnQgaW4gdGhlIFVzZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIEVxdWlwbWVudCBhY3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRo
ZSBQTUYgY29tcG9uZW50IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXF1
aXBtZW50IGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyLCBhbmQgdGhlIFBNRiBjb21w
b25lbnQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1
bmN0aW9uIGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhl
IFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij40LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjQuNy4gIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEEgU2Vzc2lvbi1SZWZsZWN0b3IgbWlnaHQgYmUgYWJsZSB0byBwdXQg
aW4gdGhlIFRpbWVzdGFtcCBmaWVsZCBvbmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQSBTZXNzaW9uLVJlZmxlY3RvciBtaWdodCBiZSBhYmxlIHRvIHB1dCBpbiB0aGUgVGlt
ZXN0YW1wIGZpZWxkIG9ubHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwNTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYW4gIlNXIExvY2FsIiAoc2VlIFRhYmxl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+KSB0aW1lc3RhbXAuICBCdXQgdGhlIGhvc3Rp
bmcgc3lzdGVtIG1pZ2h0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuICJT
VyBMb2NhbCIgKHNlZSBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPikgdGltZXN0
YW1wLiAgQnV0IHRoZSBob3N0aW5nIHN5c3RlbSBtaWdodDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgcHJvdmlkZSBhIHRpbWVzdGFtcCBjbG9zZXIgdG8gdGhlIHN0YXJ0IG9mIHRoZSBh
Y3R1YWwgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlkZSBh
IHRpbWVzdGFtcCBjbG9zZXIgdG8gdGhlIHN0YXJ0IG9mIHRoZSBhY3R1YWwgcGFja2V0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0cmFuc21pc3Npb24gZXZlbiB0aG91Z2ggaXQgaXMg
bm90IHBvc3NpYmxlIHRvIGRlbGl2ZXIgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBkZWxp
dmVyIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5mb3JtYXRpb24gdG8gdGhl
IFNlc3Npb24tU2VuZGVyIGluIHRpbWUgZm9yIHRoZSBwYWNrZXQgaXRzZWxmLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluZm9ybWF0aW9uIHRvIHRoZSBTZXNzaW9uLVNlbmRl
ciBpbiB0aW1lIGZvciB0aGUgcGFja2V0IGl0c2VsZi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoaXMgdGltZXN0YW1wIG1pZ2h0IG5ldmVydGhlbGVzcyBiZSBpbXBvcnRhbnQgZm9y
IHRoZSBTZXNzaW9uLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgdGlt
ZXN0YW1wIG1pZ2h0IG5ldmVydGhlbGVzcyBiZSBpbXBvcnRhbnQgZm9yIHRoZSBTZXNzaW9uLTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2VuZGVyLCBhcyBpdCBpbXByb3ZlcyB0aGUg
YWNjdXJhY3kgb2YgbWVhc3VyaW5nIG5ldHdvcmsgZGVsYXkgYnk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBTZW5kZXIsIGFzIGl0IGltcHJvdmVzIHRoZSBhY2N1cmFjeSBvZiBt
ZWFzdXJpbmcgbmV0d29yayBkZWxheSBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bWluaW1pemluZyB0aGUgaW1wYWN0IG9mIGVncmVzcyBxdWV1aW5nIGRlbGF5cyBvbiB0aGUgbWVh
c3VyZW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWluaW1pemluZyB0
aGUgaW1wYWN0IG9mIGVncmVzcyBxdWV1aW5nIGRlbGF5cyBvbiB0aGUgbWVhc3VyZW1lbnQuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGluY2x1ZGUgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWIHRvPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0
aGUgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJvbSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUg
U2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXF1ZXN0
IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24tU2Vu
ZGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNVVNUIHNldCB0aGUgRm9sbG93LXVw
IFRlbGVtZXRyeSBUeXBlIGFuZCBMZW5ndGggZmllbGRzIHRvIHRoZWlyPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgTVVTVCBzZXQgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVHlw
ZSBhbmQgTGVuZ3RoIGZpZWxkcyB0byB0aGVpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgYXBwcm9wcmlhdGUgdmFsdWVzLiAgVGhlIFNlcXVlbmNlIE51bWJlciBhbmQgVGltZXN0YW1w
IGZpZWxkcyBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBwcm9w
cmlhdGUgdmFsdWVzLiAgVGhlIFNlcXVlbmNlIE51bWJlciBhbmQgVGltZXN0YW1wIGZpZWxkcyBN
VVNUIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB6ZXJvZWQgb24gdHJhbnNtaXNz
aW9uIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGJ5IHRoZSBTZXNz
aW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFNlc3Npb24tUmVmbGVjdG9yIHVwb24gcmVjZWlwdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNr
ZXQgdGhhdCBpbmNsdWRlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFNlc3Np
b24tUmVmbGVjdG9yIHVwb24gcmVjZWlwdCBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdCBp
bmNsdWRlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIEZvbGxvdy11cCBUZWxl
bWV0cnkgVExWLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIEZvbGxvdy11cCBUZWxlbWV0cnkgVExW
LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAg
SWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5ndGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBMZW5ndGggdmFsdWUgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVl
IG9mIHRoZSBMZW5ndGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGZpZWxkIGlzIGlu
dmFsaWQsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gdGhlIFNlcXVlbmNlIE51bWJl
cjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGZpZWxkIGlzIGludmFsaWQsIHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gdGhlIFNlcXVlbmNlIE51bWJlcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBhbmQgVGltZXN0YW1wIGZpZWxkcyBhbmQgc2V0IHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5MPC9zcGFuPiBmbGFnIGluIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZmllbGQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYW5kIFRpbWVzdGFtcCBmaWVsZHMgYW5kIHNldCB0
aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gZmxhZyBpbiB0aGUgU1RBTVAgVExWIEZs
YWdzIGZpZWxkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUgcmVmbGVjdGVk
IHBhY2tldC4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBpcyBpbiBzdGF0ZWxlc3M8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBpbiB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIElm
IHRoZSBTZXNzaW9uLVJlZmxlY3RvciBpcyBpbiBzdGF0ZWxlc3M8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG1vZGUgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQg
TVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG1vZGUgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgTVVTVCB6ZXJvIHRo
ZSBTZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTnVtYmVyIGFuZCBUaW1l
c3RhbXAgZmllbGRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE51bWJlciBh
bmQgVGltZXN0YW1wIGZpZWxkcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAg
ICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8U1RBTVAgVExWIEZs
YWdzfCBGb2xsb3ctdXAgVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8U1RBTVAgVExWIEZsYWdzfCBGb2xs
b3ctdXAgVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93LXVwIFRpbWVzdGFtcCAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgRm9sbG93LXVwIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgIHwgIFRpbWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHwgIFRp
bWVzdGFtcCBNICB8ICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NCI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Mzwvc3Bhbj46
IEZvbGxvdy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iaW5zZXJ0Ij41PC9zcGFu
PjogRm9sbG93LXVwIFRlbGVtZXRyeSBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAt
IGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1s
b25nIGZpZWxkLiAgSXRzIGZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
cHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgbyAgRm9sbG93LXVwIChUZWxlbWV0cnkpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25n
IGZpZWxkLCB2YWx1ZSBUQkE3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
Rm9sbG93LXVwIChUZWxlbWV0cnkpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2
YWx1ZSBUQkE3PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkg
SUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBh
bGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0
aGUgdmFsdWUgMTYgb2N0ZXRzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDE2
IG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2VxdWVuY2Ug
TnVtYmVyIC0gZm91ci1vY3RldC1sb25nIGZpZWxkIGluZGljYXRpbmcgdGhlIHNlcXVlbmNlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2VxdWVuY2UgTnVtYmVyIC0gZm91
ci1vY3RldC1sb25nIGZpZWxkIGluZGljYXRpbmcgdGhlIHNlcXVlbmNlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBudW1iZXIgb2YgdGhlIGxhc3QgcGFja2V0IHJlZmxlY3RlZCBp
biB0aGUgc2FtZSBTVEFNUC10ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgbnVtYmVyIG9mIHRoZSBsYXN0IHBhY2tldCByZWZsZWN0ZWQgaW4gdGhlIHNhbWUgU1RBTVAt
dGVzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2Vzc2lvbi4gIFNpbmNlIHRo
ZSBTZXNzaW9uLVJlZmxlY3RvciBydW5zIGluIHRoZSBzdGF0ZWZ1bCBtb2RlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgc2Vzc2lvbi4gIFNpbmNlIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBydW5zIGluIHRoZSBzdGF0ZWZ1bCBtb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBpdCBpcyB0aGUg
U2Vzc2lvbi1SZWZsZWN0b3InczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IGlzIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvcidzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZXF1ZW5jZSBOdW1i
ZXIgb2YgdGhlIHByZXZpb3VzIHJlZmxlY3RlZCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgU2VxdWVuY2UgTnVtYmVyIG9mIHRoZSBwcmV2aW91cyByZWZsZWN0
ZWQgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBGb2xsb3ct
dXAgVGltZXN0YW1wIC0gZWlnaHQtb2N0ZXQtbG9uZyBmaWVsZCwgd2l0aCB0aGUgZm9ybWF0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRm9sbG93LXVwIFRpbWVzdGFtcCAt
IGVpZ2h0LW9jdGV0LWxvbmcgZmllbGQsIHdpdGggdGhlIGZvcm1hdDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1NSI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICBpbmRpY2F0ZWQgYnkgdGhlIFogZmxhZyBvZiB0aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgb2Yg
dGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBpbmRpY2F0
ZWQgYnkgdGhlIFogZmxhZyBvZiB0aGUgRXJyb3IgRXN0aW1hdGUgZmllbGQgb2YgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPlNUQU1QPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICB0cmFuc21pdHRlZCBieSBhIFNlc3Npb24tUmVmbGVjdG9yLCBhcyBkZXNjcmliZWQg
aW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj40LjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGJhc2UgcGFja2V0
LCB3aGljaCBpcyBjb250YWluZWQgaW4gdGhpcyByZWZsZWN0ZWQgdGVzdDwvc3Bhbj4gcGFja2V0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICB0cmFuc21pdHRlZCBieSBhIFNlc3Npb24tUmVmbGVjdG9yLCBhcyBkZXNj
cmliZWQgaW4gU2VjdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjIuMTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFtSRkM4NzYyXS4gIEl0IGNhcnJpZXMgdGhlIHRp
bWVzdGFtcCB3aGVuIHRoZSByZWZsZWN0ZWQgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgW1JGQzg3NjJdLiAgSXQgY2FycmllcyB0aGUgdGltZXN0YW1wIHdoZW4g
dGhlIHJlZmxlY3RlZCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHdp
dGggdGhlIHNwZWNpZmllZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNlbnQuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgd2l0aCB0aGUgc3BlY2lmaWVkIHNlcXVlbmNlIG51bWJl
ciB3YXMgc2VudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVGltZXN0
YW1wIE0ob2RlKSAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgTShvZGUpIC0g
b25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgbWV0aG9kIGJ5IHdoaWNoIHRoZSBlbnRpdHkgdGhhdCB0cmFu
c21pdHMgYSByZWZsZWN0ZWQgU1RBTVAgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgbWV0aG9kIGJ5IHdoaWNoIHRoZSBlbnRpdHkgdGhhdCB0cmFuc21pdHMgYSBy
ZWZsZWN0ZWQgU1RBTVAgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBv
YnRhaW5lZCB0aGUgRm9sbG93LXVwIFRpbWVzdGFtcC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhv
c2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBvYnRhaW5lZCB0aGUgRm9s
bG93LXVwIFRpbWVzdGFtcC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2U8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTYiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBsaXN0ZWQgaW4gVGFibGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+OTwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIFJlc2VydmVkIC0gdGhyZWUtb2N0ZXQtbG9uZyBmaWVsZC4gIEl0cyB2YWx1ZSBNVVNU
IGJlIHplcm9lZCBvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFJlc2Vy
dmVkIC0gdGhyZWUtb2N0ZXQtbG9uZyBmaWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZCBv
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHJhbnNtaXNzaW9uIGFuZCBpZ25v
cmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdHJh
bnNtaXNzaW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjQuOC4gIEhNQUMgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
NC44LiAgSE1BQyBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNU
QU1QIGF1dGhlbnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgaW50ZWdyaXR5IG9mIGRhdGEgY29s
bGVjdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNUQU1QIGF1dGhl
bnRpY2F0ZWQgbW9kZSBwcm90ZWN0cyB0aGUgaW50ZWdyaXR5IG9mIGRhdGEgY29sbGVjdGVkPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUgU1RBTVAgYmFzZSBwYWNrZXQuICBT
VEFNUCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgaW4gdGhlIFNUQU1QIGJhc2UgcGFja2V0LiAgU1RBTVAgZXh0ZW5z
aW9ucyBhcmUgZGVzaWduZWQgdG8gcHJvdmlkZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdmFsdWFibGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbmRpdGlvbiBvZiBhIG5ldHdvcmss
IGFuZCBwcm90ZWN0aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdmFsdWFi
bGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbmRpdGlvbiBvZiBhIG5ldHdvcmssIGFuZCBwcm90
ZWN0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDU3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRhIGlzIGFsc28g
ZXNzZW50aWFsLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhlPC9zcGFuPiBrZXllZCBIYXNoZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIGludGVncml0eSBvZiB0aGF0
IGRhdGEgaXMgYWxzbyBlc3NlbnRpYWwuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BbGwgYXV0aGVu
dGljYXRlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTWVzc2FnZSBB
dXRoZW50aWNhdGlvbiBDb2RlIChITUFDKSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UTFYgTVVTVCBi
ZSBpbmNsdWRlZCBpbiBhIFNUQU1QPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBiYXNlIHBhY2tldHMgKHBlciBTZWN0
aW9uIDQuMi4yIGFuZCBTZWN0aW9uIDQuMy4yIFtSRkM4NzYyXSk8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRlc3QgcGFja2V0IGlu
PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YXV0aGVudGljYXRlZCBtb2RlLCBleGNs
dWRpbmc8L3NwYW4+IHdoZW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlPC9zcGFuPiBvbmx5IFRM
VjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBjb21wYXRpYmxlIHdpdGggdGhpcyBzcGVjaWZpY2F0aW9uIE1VU1QgYWRkaXRpb25hbGx5IGF1
dGhlbnRpY2F0ZSB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnByZXNlbnQ8L3NwYW4+IGlzIDxzcGFuIGNsYXNzPSJkZWxldGUi
PkV4dHJhPC9zcGFuPiBQYWRkaW5nIFRMVi4gIFRoZSBITUFDIFRMViBNVVNUIGZvbGxvdyBhbGwg
VExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBvcHRpb24gVExWcyBieSBpbmNsdWRpbmcgdGhlPC9zcGFuPiBrZXllZCBIYXNoZWQgTWVz
c2FnZSBBdXRoZW50aWNhdGlvbiBDb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGluY2x1ZGVkIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQsIGV4Y2VwdCBmb3IgdGhlIEV4dHJhIFBh
ZGRpbmcgVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoSE1BQykgPHNw
YW4gY2xhc3M9Imluc2VydCI+VExWLCB3aXRoPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+c29sZSBleGNlcHRpb24gb2Y8L3NwYW4+IHdoZW4gPHNwYW4gY2xhc3M9Imluc2VydCI+dGhl
cmUgaXM8L3NwYW4+IG9ubHkgPHNwYW4gY2xhc3M9Imluc2VydCI+b25lPC9zcGFuPiBUTFY8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByZXNlbnQsIGFuZCBpdDwvc3Bhbj4gaXMgPHNw
YW4gY2xhc3M9Imluc2VydCI+dGhlIEV4dGVuZGVkPC9zcGFuPiBQYWRkaW5nIFRMVi4gIFRoZSBI
TUFDIFRMViBNVVNUPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmb2xsb3cgYWxsIFRMVnMgaW5jbHVkZWQgaW4gYSBTVEFN
UCB0ZXN0IHBhY2tldCwgZXhjZXB0IGZvciB0aGUgRXh0cmE8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFBhZGRpbmcgVExW
LiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWYgdGhlIEhNQUMgVExWIGFwcGVhcnMgaW4gYW55IG90
aGVyIHBvc2l0aW9uIGluIGE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBT
VEFNUCBleHRlbmRlZCB0ZXN0IHBhY2tldCwgdGhlbiB0aGUgc2l0dWF0aW9uIE1VU1QgYmUgcHJv
Y2Vzc2VkIGFzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSE1BQyB2ZXJp
ZmljYXRpb24gZmFpbHVyZSwgYXMgZGVmaW5lZCBpbiB0aGlzIHNlY3Rpb24sIGZ1cnRoZXIgYmVs
b3cuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIEhNQUMgVExWIE1B
WSBiZSB1c2VkIHRvIHByb3RlY3QgdGhlIGludGVncml0eSBvZiBTVEFNUCBleHRlbnNpb25zPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIEhNQUMgVExWIE1BWSBiZSB1c2Vk
IHRvIHByb3RlY3QgdGhlIGludGVncml0eSBvZiBTVEFNUCBleHRlbnNpb25zPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU4Ij48dGQ+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGluIFNUQU1QIHVuYXV0aGVudGljYXRlZCBtb2RlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBpbiBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPkFuIGltcGxlbWVudGF0aW9uIG9mIFNUQU1QIGV4dGVuc2lvbnM8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBNVVNUIHByb3ZpZGUgY29udHJvbHMgdG8gZW5h
YmxlIHRoZSBpbnRlZ3JpdHkgcHJvdGVjdGlvbiBvZiBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIGV4dGVuc2lvbnMgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1v
ZGUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICBITUFDIFR5cGUg
ICB8ICAgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAgIEhNQUMgVHlwZSAgIHwgICAgICAg
ICAgICAgTGVuZ3RoICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSE1BQyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU5
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTxzcGFuIGNs
YXNzPSJkZWxldGUiPjQ8L3NwYW4+OiBITUFDIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij42PC9zcGFuPjogSE1BQyBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAt
IGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJp
dC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgSE1BQyBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFs
dWUgVEJBOCBhbGxvY2F0ZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBITUFDIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE4IGFsbG9j
YXRlZCBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSUFOQSBTZWN0aW9uIDUu
MS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBJQU5BIFNlY3Rpb24gNS4x
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0
ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIDE2IG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVx
dWFsIHRvIDE2IG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAg
SE1BQyAtIGlzIGEgMTYtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qg
b2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgSE1BQyAtIGlzIGEg
MTYtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qgb2YgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0ZXh0IG9mIGFsbCBwcmVjZWRpbmcgVExWcy48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0ZXh0IG9mIGFsbCBwcmVjZWRp
bmcgVExWcy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQXMgZGVmaW5lZCBp
biBbUkZDODc2Ml0sIFNUQU1QIHVzZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRlZCB0byAxMjg8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBcyBkZWZpbmVkIGluIFtSRkM4NzYyXSwg
U1RBTVAgdXNlcyBITUFDLVNIQS0yNTYgdHJ1bmNhdGVkIHRvIDEyODwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgYml0cyAoW1JGQzQ4NjhdKS4gIEFsbCBjb25zaWRlcmF0aW9ucyByZWdh
cmRpbmcgdXNpbmcgdGhlIGtleSBhbmQga2V5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYml0cyAoW1JGQzQ4NjhdKS4gIEFsbCBjb25zaWRlcmF0aW9ucyByZWdhcmRpbmcgdXNp
bmcgdGhlIGtleSBhbmQga2V5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXN0cmli
dXRpb24gYW5kIG1hbmFnZW1lbnQgbGlzdGVkIGluIFNlY3Rpb24gNC40IG9mIFtSRkM4NzYyXSBh
cmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaXN0cmlidXRpb24gYW5kIG1h
bmFnZW1lbnQgbGlzdGVkIGluIFNlY3Rpb24gNC40IG9mIFtSRkM4NzYyXSBhcmU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjAiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgZnVsbHkgYXBwbGljYWJsZSB0byB0aGUgdXNlIG9mIHRoZSBITUFDIFRMVi4gIEhNQUMg
aXMgY2FsY3VsYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmdWxs
eSBhcHBsaWNhYmxlIHRvIHRoZSB1c2Ugb2YgdGhlIEhNQUMgVExWLiAgSE1BQyA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5UTFYgaXMgYW50aWNpcGF0ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRdIG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0
ZW5hdGlvbiBvZiBhbGwgcHJlY2VkaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRvIHRyYWNrIHVwZGF0ZXMgaW4gdGhlIGJhc2UgU1RB
TVAgcHJvdG9jb2wgW1JGQzg3NjJdLCBpbmNsdWRpbmcgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBUTFZzLiAgVGhlIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNh
dGVkIHRvIDEyOCBiaXRzIGFuZCB3cml0dGVuIGludG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdXNlIG9mIG1vcmUgYWR2YW5jZWQgY3J5
cHRvZ3JhcGhpYyBhbGdvcml0aG1zLiAgSE1BQzwvc3Bhbj4gaXMgY2FsY3VsYXRlZCBhczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgSE1BQyBmaWVsZC4gIDxzcGFuIGNsYXNz
PSJkZWxldGUiPkluPC9zcGFuPiB0aGUgYXV0aGVudGljYXRlZCBtb2RlLCBITUFDIE1VU1QgYmUg
dmVyaWZpZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZGVmaW5lZCBpbiBb
UkZDMjEwNF0gb3ZlciB0ZXh0IGFzIHRoZSBjb25jYXRlbmF0aW9uIG9mIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPnRoZSBTZXF1ZW5jZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgYmVmb3JlIHVzaW5nIGFueSBkYXRhIGluIHRoZSBpbmNsdWRlZCBTVEFNUCBUTFZzLiAgSWYg
SE1BQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBOdW1iZXIgZmllbGQgb2YgdGhlIGJhc2UgU1RBTVAgcGFja2V0IGFuZDwvc3Bhbj4gYWxs
IHByZWNlZGluZyBUTFZzLiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHZl
cmlmaWNhdGlvbiBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZmFpbHMsIHRoZW4gdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBkaWdlc3QgdGhlbiBNVVNUIGJlIHRydW5jYXRlZCB0byAxMjggYml0cyBhbmQg
d3JpdHRlbiBpbnRvIHRoZSBITUFDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzdG9wIHByb2Nlc3Npbmcg
dGhlIHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgZmllbGQuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZiB0aGUgSE1BQyBUTFYg
aXMgcHJlc2VudCBpbiB0aGUgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQsPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXQuICBUaGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+IE1VU1QgY29weSB0aGUgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+cmVtYWluZGVyIG9mPC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZS5nLiwgaW48L3NwYW4+IHRoZSBhdXRo
ZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBiZSB2ZXJpZmllZCBiZWZvcmUgdXNpbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZXh0ZW5kZWQ8
L3NwYW4+IFNUQU1QIHRlc3QgcGFja2V0IGludG8gdGhlIHJlZmxlY3RlZCBwYWNrZXQuICBUaGUg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGFueSBkYXRhIGluIHRoZSBpbmNsdWRlZCBTVEFNUCBUTFZzLiAgSWYg
SE1BQyB2ZXJpZmljYXRpb24gYnkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIFJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQgdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhl
IGNvcHkgb2YgdGhlIEhNQUM8L3NwYW4+IFRMViA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbjwvc3Bh
bj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlc3Npb24tUmVmbGVj
dG9yIGZhaWxzLCB0aGVuIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rv
cjwvc3Bhbj4gTVVTVCBzdG9wPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJlZmxl
Y3RlZCBwYWNrZXQgdG8gMSBiZWZvcmUgdHJhbnNtaXR0aW5nIHRoZSByZWZsZWN0ZWQgdGVzdCBw
YWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHByb2Nlc3NpbmcgdGhl
IHJlY2VpdmVkIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5BbHNvLCBib3RoPC9zcGFuPiB0aGUgU2Vzc2lvbi1TZW5kZXIg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+YW5kIFNlc3Npb24tUmVmbGVjdG9yIFNIT1VMRCBsb2c8L3Nw
YW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBSZWZsZWN0b3I8L3NwYW4+IE1VU1QgY29weSB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VExWcyBmcm9tPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVjZWl2ZWQ8L3Nw
YW4+IFNUQU1QIHRlc3QgcGFja2V0IGludG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bm90aWZpY2F0aW9uIHRoYXQ8L3NwYW4+IEhNQUMgdmVy
aWZpY2F0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPm9mIFNUQU1QPC9zcGFuPiBUTFZzIDxzcGFu
IGNsYXNzPSJkZWxldGUiPmZhaWxlZC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgVGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+STwvc3Bhbj4gZmxhZyBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ZWFjaDwv
c3Bhbj4gVExWIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmNvcGllZCBvdmVyIGludG88L3NwYW4+IHRo
ZSByZWZsZWN0ZWQgcGFja2V0IHRvIDEgYmVmb3JlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0cmFuc21pdHRpbmcgdGhl
IHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklmPC9zcGFuPiB0
aGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY2VpdmVz
IHRoZSBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldCB3aXRoIEkgZmxhZyBzZXQgdG8gMSwgdGhl
bjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBTZXNzaW9uLVNlbmRl
ciBNVVNUIHN0b3AgcHJvY2Vzc2luZyBUTFZzIGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+cmVmbGVjdGVkIHRlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBwYWNrZXQuICBJZjwvc3Bhbj4gSE1BQyB2ZXJpZmljYXRpb24gPHNwYW4gY2xhc3M9Imluc2Vy
dCI+YnkgdGhlIFNlc3Npb24tU2VuZGVyIGZhaWxzLCB0aGVuIHRoZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlc3Npb24tU2VuZGVyIE1VU1Qgc3RvcCBwcm9jZXNzaW5n
PC9zcGFuPiBUTFZzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluIHRoZSByZWZsZWN0ZWQgZXh0ZW5k
ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTVEFNUCBwYWNrZXQuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LiAgSUFOQSBDb25zaWRlcmF0
aW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuICBJQU5BIENvbnNpZGVyYXRp
b25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMS4gIFNUQU1QIFRMViBSZWdp
c3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjUuMS4gIFNUQU1QIFRMViBSZWdp
c3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3Rl
ZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUg
dGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJl
Z2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5n
IHRvIHRoZSAiSUVURiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZd
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFjY29yZGluZyB0byB0aGUgIklF
VEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYgdGhyb3Vn
aCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhp
cyByZWdpc3RyeSBzaGFsbCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxsb2Nh
dGVkIGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUg
YXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbGxvY2F0ZWQgYWNjb3JkaW5n
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIFRoZSByZW1haW5p
bmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBUaGUgcmVtYWluaW5nIGNvZGUgcG9pbnRz
IGFyZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFjY29yZGluZyB0
byBUYWJsZSAxOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFjY29yZGluZyB0
byBUYWJsZSAxOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDYxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCBW
YWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwg
RGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAg
fCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1
bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDEtIDE3NSAg
ICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPklFVEYgUmV2aWV3PC9zcGFu
PiAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAg
ICAgICAgIHwgMS0gMTc1ICAgIHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+
VGhpcyBkb2N1bWVudDwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgfCAxNzYgLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5G
aXJzdCBDb21lIEZpcnN0IFNlcnZlZDwvc3Bhbj4gfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICB8IDE3NiAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IDxzcGFu
IGNsYXNzPSJpbnNlcnQiPlRoaXMgZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgIHwgMjQwIC0gMjUxIHwgRXhwZXJpbWVudGFsIHwgVGhpcyBk
b2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgICB8IDI0MCAtIDI1MSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAyNTIgLSAyNTQgfCBQcml2
YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjUyIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8
IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAyNTUgICAgICAg
fCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNU
QU1QIFRMViBUeXBlIFJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgICAgICAgICAgVGFibGUgMTogU1RBTVAgVExWIFR5cGUgUmVnaXN0cnk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFs
dWVzIGluIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TVEFNUCBFeHRlbnNpb248L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0
aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklFVEYg
UmV2aWV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBUTFY8L3NwYW4+IHJhbmdlIG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3Ry
eTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmFuZ2Ugb2YgdGhlIFNUQU1Q
IFRMViBUeXBlIHJlZ2lzdHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
KzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICArLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICAgRGVzY3JpcHRpb24gICAgICB8
IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICB8IFZhbHVlIHwgICAgICBEZXNjcmlwdGlvbiAgICAgIHwgUmVmZXJlbmNlICAgICB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBU
QkExICB8ICAgICBFeHRyYSBQYWRkaW5nICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTEgIHwgICAgIEV4dHJhIFBh
ZGRpbmcgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgfCBUQkEyICB8ICAgICAgICBMb2NhdGlvbiAgICAgICB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTIg
IHwgICAgICAgIExvY2F0aW9uICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkEzICB8IFRpbWVzdGFtcCBJbmZvcm1hdGlv
biB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICB8IFRCQTMgIHwgVGltZXN0YW1wIEluZm9ybWF0aW9uIHwgVGhpcyBkb2N1bWVudCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE0ICB8ICAgIENs
YXNzIG9mIFNlcnZpY2UgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTQgIHwgICAgQ2xhc3Mgb2YgU2VydmljZSAgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
fCBUQkE1ICB8ICAgRGlyZWN0IE1lYXN1cmVtZW50ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTUgIHwgICBEaXJlY3Qg
TWVhc3VyZW1lbnQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgfCBUQkE2ICB8ICAgICBBY2Nlc3MgUmVwb3J0ICAgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRC
QTYgIHwgICAgIEFjY2VzcyBSZXBvcnQgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE3ICB8ICBGb2xsb3ctdXAgVGVsZW1l
dHJ5ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICB8IFRCQTcgIHwgIEZvbGxvdy11cCBUZWxlbWV0cnkgIHwgVGhpcyBkb2N1bWVu
dCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgfCBUQkE4ICB8ICAg
ICAgICAgIEhNQUMgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICB8IFRCQTggIHwgICAgICAgICAgSE1BQyAgICAgICAg
IHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjMiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiAgVGFibGUgMjogU1RBTVA8
L3NwYW4+IFR5cGVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UYWJsZSAyOiBTVEFNUCBUTFY8L3Nw
YW4+IFR5cGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjUuMi4gIFNUQU1QIFRM
ViBGbGFncyBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjIu
ICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAgVExWIEZsYWdz
IHN1Yi1yZWdpc3RyeSBhcyBwYXJ0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTVEFNUCBUTFYgRmxhZ3Mgc3ViLXJlZ2lz
dHJ5IGFzIHBhcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRoZSBTVEFNUCBU
TFYgVHlwZSByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlzICJJRVRGPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhlIFNUQU1QIFRMViBUeXBlIHJl
Z2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlvbiBwcm9jZWR1cmUgaXMgIklFVEY8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFJldmlldyIgW1JGQzgxMjZdLiAgRmxhZ3MgYXJlIDggYml0cy4g
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBSZXZpZXciIFtSRkM4MTI2XS4gIEZsYWdzIGFyZSA4IGJpdHMuICBUaGlzIGRvY3VtZW50
IGRlZmluZXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb2xsb3dpbmcgYml0
IHBvc2l0aW9ucyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmb2xsb3dpbmcgYml0IHBvc2l0aW9ucyBpbiB0aGUg
U1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgQml0IHBvc2l0aW9uIHwgU3ltYm9sIHwgICAg
ICBEZXNjcmlwdGlvbiAgICAgIHwgICBSZWZlcmVuY2UgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICB8IEJpdCBwb3NpdGlvbiB8IFN5bWJvbCB8ICAgICAgRGVzY3JpcHRp
b24gICAgICAgfCAgIFJlZmVyZW5jZSAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLS0t
LSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICB8ICAgICAgMCAgICAgICB8ICAg
VSAgICB8ICAgIFVucmVjb2duaXplZCBUTFYgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAgICBV
bnJlY29nbml6ZWQgVExWICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgfCAgICAgIDEgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkw8
L3NwYW4+ICAgIHwgICAgIE1hbGZvcm1lZCBUTFYgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICB8ICAgICAgMSAgICAgICB8ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gICAgfCAgICAgTWFsZm9ybWVkIFRMViAgICAgIHwgVGhp
cyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfCAgICAgIDIg
ICAgICAgfCAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+QXV0aGVudGljYXRpb248L3NwYW4+IGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDIgICAgICAgfCAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+ICAgIHwgPHNwYW4gY2xhc3M9Imluc2VydCI+SW50
ZWdyaXR5IGNoZWNrPC9zcGFuPiBmYWlsZWQgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDM6IFNUQU1QIFRMViBGbGFnczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICBUYWJsZSAzOiBT
VEFNUCBUTFYgRmxhZ3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA2NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj41LjMuICBTeW5jaHJvbml6YXRpb24gU291
cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjMuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TdWItVExWIFR5cGUgU3ViLXJlZ2lzdHJ5PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBzdWItVExWIFR5cGUgc3ViLXJl
Z2lzdHJ5IGFzIHBhcnQgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0
aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdl
IDEgdGhyb3VnaDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDE3NSBpbiB0
aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlICJJRVRGPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUmV2aWV3IiBwcm9jZWR1cmUgYXMg
c3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlzIHJl
Z2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1
cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBUaGUgcmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3Jk
aW5nIHRvIFRhYmxlIDQ6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJl
ZmVyZW5jZSAgICAgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgfCAwICAgICAgICAg
fCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICB8IDEtIDE3NSAgICB8ICBVbmFzc2lnbmVkICB8IFRo
aXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgIHwgMTc2IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgfCAyNDAgLSAyNTEg
fCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRo
aXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgICAgVGFibGUgNDogTG9jYXRpb24gU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMg
aW4gdGhlIElFVEYgUmV2aWV3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
cmFuZ2Ugb2YgdGhlIExvY2F0aW9uIHN1Yi1UTFYgVHlwZSBzdWItcmVnaXN0cnk6PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgfCBWYWx1ZSB8ICAgICAgIERlc2NyaXB0aW9uICAgICAgICB8IFRMViBVc2VkIHwgUmVmZXJl
bmNlICAgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgKy0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkE5ICB8ICAgIFNv
dXJjZSBNQUMgQWRkcmVzcyAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkExMCB8ICBTb3VyY2UgRVVJLTQ4
IEFkZHJlc3MgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkExMSB8ICBTb3VyY2UgRVVJLTY0IEFkZHJlc3Mg
ICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgfCBUQkExMiB8ICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzICB8IExvY2F0
aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgICAgfCBUQkExMyB8IERlc3RpbmF0aW9uIElQdjQgQWRkcmVzcyB8IExvY2F0aW9uIHwgVGhp
cyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBU
QkExNCB8IERlc3RpbmF0aW9uIElQdjYgQWRkcmVzcyB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVu
dCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkExNSB8ICAg
IFNvdXJjZSBJUCBBZGRyZXNzICAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkExNiB8ICAgU291cmNlIElQ
djQgQWRkcmVzcyAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCBUQkExNyB8ICAgU291cmNlIElQdjYgQWRkcmVz
cyAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAg
ICAgICBUYWJsZSA1OiBTVEFNUCBzdWItVExWIFR5cGVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NS40Ljwvc3Bh
bj4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU3luY2hy
b25pemF0aW9uIFNvdXJjZSBzdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlvbiBT
b3VyY2Ugc3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcyBwYXJ0
IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUg
cmFuZ2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhcyBwYXJ0IG9mIHRoZSBT
VEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2U8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3Ry
eSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIDEgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
IklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUg
cG9pbnRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIklFVEYgUmV2aWV3
IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGlu
IHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNjb3JkaW5n
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJG
aXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2NiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBh
Y2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NDwvc3Bhbj46PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBjb2RlIHBv
aW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij42PC9zcGFuPjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDA2NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwg
VmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IFZhbHVlICAgICB8
IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAg
IHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAxLSAxMjcg
ICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JRVRGIFJldmlldzwvc3Bh
bj4gICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQi
PlRoaXMgZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Rmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMg
ZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJp
dmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8
IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAg
fCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjU1ICAgICAg
IHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPist
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY4Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3Nw
YW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij42PC9zcGFuPjogU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xs
b3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgU3luY2hyb25pemF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3
IHZhbHVlcyBpbiB0aGUgU3luY2hyb25pemF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBTb3VyY2Ugc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIFNvdXJjZSBzdWItcmVnaXN0cnk6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICB8IFZhbHVlIHwgICAgICAgRGVzY3JpcHRpb24gICAgICAgfCBS
ZWZlcmVuY2UgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8
IFZhbHVlIHwgICAgICAgICAgIERlc2NyaXB0aW9uICAgICAgICAgICB8IFJlZmVyZW5jZSAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgIHwgMSAgICAgfCAgICAgICAgICAgTlRQICAgICAgICAgICB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgMSAgICAgfCAg
ICAgICAgICAgICAgIE5UUCAgICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgMiAgICAgfCAgICAgICAgICAgUFRQ
ICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgIHwgMiAgICAgfCAgICAgICAgICAgICAgIFBUUCAgICAgICAgICAgICAgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAg
IHwgMyAgICAgfCAgICAgICAgIFNTVS9CSVRTICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIHwgMyAgICAgfCAgICAgICAgICAg
ICBTU1UvQklUUyAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgNCAgICAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5H
UFMvR0xPTkFTUy9MT1JBTi1DL0JEUzwvc3Bhbj4gfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IDQgICAgIHwgPHNwYW4gY2xhc3M9Imlu
c2VydCI+R1BTL0dMT05BU1MvTE9SQU4tQy9CRFMvR2FsaWxlbzwvc3Bhbj4gfCBUaGlzIGRvY3Vt
ZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgfCA1ICAgICB8
ICAgIExvY2FsIGZyZWUtcnVubmluZyAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCA1ICAgICB8ICAgICAgICBMb2NhbCBmcmVlLXJ1
bm5pbmcgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDcw
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjU8L3NwYW4+OiBTeW5jaHJvbml6YXRpb24gU291cmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43PC9zcGFuPjogU3luY2hyb25pemF0aW9uIFNvdXJjZXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj41
LjxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+LiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWIt
cmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+NS48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij41PC9zcGFuPi4gIFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0
ZSB0aGUgVGltZXN0YW1waW5nIE1ldGhvZCBzdWItcmVnaXN0cnkgYXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFRpbWVz
dGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwYXJ0IG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50
cyBpbiB0aGUgcmFuZ2UgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhcnQg
b2YgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSBy
YW5nZSAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aHJvdWdoIDEyNyBpbiB0aGlz
IHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFs
bCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4g
IENvZGUgcG9pbnRzIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIklFVEYg
UmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRz
IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgcmFuZ2UgMTI4IHRocm91Z2gg
MjM5IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lz
dHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWNj
b3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVj
aWZpZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8g
dGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MiI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9j
YXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj46PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM4MTI2XS4gIFJlbWFpbmluZyBj
b2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij44PC9zcGFuPjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA3MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgIHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IFZhbHVl
ICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNl
cnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRo
aXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAx
LSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JRVRGIFJldmll
dzwvc3Bhbj4gICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAgICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlRoaXMgZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Rmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+IHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAg
fCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8
IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3Vt
ZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjUwIC0gMjU0
IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUg
VXNlICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAg
ICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjU1
ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDc0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Njwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+ODwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUg
Zm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFRpbWVzdGFtcGluZzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5l
dyB2YWx1ZXMgaW4gdGhlIFRpbWVzdGFtcGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgTWV0aG9kcyBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgTWV0aG9kcyBzdWItcmVnaXN0cnk6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICAgIHwgVmFsdWUgfCAgRGVzY3JpcHRpb24gIHwgUmVmZXJl
bmNlICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgfCAxICAgICB8ICAgSFcgQXNz
aXN0ICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwgVGhpcyBkb2N1bWVudCB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgIHwgMiAgICAgfCAg
ICBTVyBsb2NhbCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICB8IDIgICAgIHwgICAgU1cgbG9jYWwgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICB8IDMg
ICAgIHwgQ29udHJvbCBwbGFuZSB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgfCAzICAgICB8IENvbnRyb2wgcGxhbmUgfCBU
aGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAg
ICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFuPjogVGltZXN0YW1waW5nIE1l
dGhvZHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAg
ICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPjogVGltZXN0YW1waW5nIE1l
dGhvZHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDA3NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj41LjxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+LiAg
UmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjUuPHNwYW4gY2xhc3M9Imluc2VydCI+Njwvc3Bhbj4uICBSZXR1cm4gQ29kZSBTdWItcmVnaXN0
cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQg
dG8gY3JlYXRlIHRoZSBSZXR1cm4gQ29kZSBzdWItcmVnaXN0cnkgYXMgcGFydCBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0
aGUgUmV0dXJuIENvZGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2Y8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50
cyBpbiB0aGUgcmFuZ2UgMSB0aHJvdWdoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSBy
YW5nZSAxIHRocm91Z2g8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDEyNyBpbiB0aGlz
IHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gdGhlICJJRVRGPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwg
YmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEY8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBD
b2RlIHBvaW50cyBpbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZXZp
ZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW4g
dGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByYW5nZSAxMjggdGhyb3VnaCAyMzkg
aW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGluIHRoaXMgcmVn
aXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNw
ZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBp
biBbUkZDODEyNl0uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDc3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj44PC9zcGFuPjo8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgUmVtYWluaW5nIGNvZGUgcG9pbnRz
IGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEw
PC9zcGFuPjo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA3OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgVmFs
dWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERl
c2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwg
VGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAxLSAxMjcgICAg
fCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JRVRGIFJldmlldzwvc3Bhbj4g
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAg
ICAgICB8IDEtIDEyNyAgICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRo
aXMgZG9jdW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Rmly
c3QgQ29tZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICB8IDI0MCAtIDI0OSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9j
dW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0
ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRo
aXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAy
NTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwg
ICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDc5Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IFRhYmxlIDg8
L3NwYW4+OiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UYWJsZSAx
MDwvc3Bhbj46IFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFs
dWVzIGluIHRoZSBSZXR1cm4gQ29kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFJl
dHVybiBDb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzdWItcmVnaXN0cnk6PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8IFZhbHVl
IHwgICAgIERlc2NyaXB0aW9uICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBEZXNjcmlwdGlvbiAg
ICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgIHwgMSAgICAgfCAgTmV0d29yayBhdmFpbGFibGUgIHwgVGhpcyBk
b2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICB8
IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICB8IDIgICAgIHwgTmV0d29yayB1bmF2YWls
YWJsZSB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgfCAyICAgICB8IE5ldHdvcmsgdW5hdmFpbGFibGUgfCBUaGlzIGRvY3VtZW50
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgKy0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwODAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4gVGFibGUgOTwvc3Bhbj46IFJldHVybiBDb2RlczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPlRhYmxlIDExPC9zcGFuPjogUmV0dXJuIENvZGVzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjYuICBTZWN1cml0eSBDb25zaWRlcmF0aW9uczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMg
ZXh0ZW5zaW9ucyB0byBTVEFNUCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBleHRlbnNpb25z
IHRvIFNUQU1QIFtSRkM4NzYyXSBhbmQgaW5oZXJpdHMgYWxsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUg
YmFzZSBwcm90b2NvbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgc2Vj
dXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJsZSB0byB0aGUgYmFzZSBwcm90b2NvbC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlz
IGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEFkZGl0aW9uYWxseSwgdGhlIEhNQUMgVExWIGlzIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudCB0byBwcm90ZWN0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgaW50ZWdyaXR5IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9m
IEhNQUMgVExWIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW50ZWdyaXR5
IG9mIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMuICBUaGUgdXNlIG9mIEhNQUMgVExWIGlzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaXNjdXNzZWQgaW4gZGV0YWlsIGluIFNlY3Rp
b24gNC44LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpc2N1c3NlZCBpbiBk
ZXRhaWwgaW4gU2VjdGlvbiA0LjguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwODEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRvIHByb3RlY3QgYWdhaW5z
dCBhIG1hbGZvcm1lZCBUTFYgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlbmRlciBhbmQgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVDo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBjaGVjayB0aGUgc2V0dGluZyBvZiB0aGUgTSBm
bGFnOzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIHZhbGlkYXRlIHRoZSBMZW5ndGggZmllbGQgdmFsdWUu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgTW9uaXRvcmluZyBhbmQgb3B0aW9uYWwgY29udHJvbCBvZiBEU0NQ
IGRvIG5vdCBhcHBlYXIgdG8gaW50cm9kdWNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgYW55IGFkZGl0aW9uYWwgc2VjdXJpdHkgdGhyZWF0IHRvIGhvc3RzIHRoYXQgY29t
bXVuaWNhdGUgd2l0aCBTVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IGFzIGRlZmluZWQgaW4gW1JGQzg3NjJdLiAgQXMgdGhpcyBzcGVjaWZpY2F0aW9uIGRlZmluZWQg
dGhlIG1lY2hhbmlzbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRvIHRl
c3QgRFNDUCBtYXBwaW5nLCB0aGlzIGRvY3VtZW50IGluaGVyaXRzIGFsbCB0aGUgc2VjdXJpdHk8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb25zaWRlcmF0aW9ucyBkaXNj
dXNzZWQgaW4gW1JGQzI0NzRdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBBY2tub3dsZWRnbWVudHM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij43LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEF1dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCByZXZp
ZXcgYW5kIHRob3VnaHRmdWwgY29tbWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBBdXRob3JzIG11Y2ggYXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0aG91
Z2h0ZnVsIGNvbW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZWNlaXZlZCBm
cm9tIFRpYW5yYW4gWmhvdSwgUmFrZXNoIEdhbmRoaSwgWXVlemhvbmcgU29uZyBhbmQgWWFsaTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlY2VpdmVkIGZyb20gVGlhbnJhbiBa
aG91LCBSYWtlc2ggR2FuZGhpLCBZdWV6aG9uZyBTb25nIGFuZCBZYWxpPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBXYW5nLiAgVGhlIGF1dGhvcnMgZXhwcmVzcyB0aGVpciBncmF0aXR1
ZGUgdG8gQWwgTW9ydG9uIGZvciBoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBXYW5nLiAgVGhlIGF1dGhvcnMgZXhwcmVzcyB0aGVpciBncmF0aXR1ZGUgdG8gQWwgTW9ydG9u
IGZvciBoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbW1lbnRzIGFuZCB0aGUg
bW9zdCB2YWx1YWJsZSBzdWdnZXN0aW9ucy4gIFRoZSBhdXRob3JzIGdyZWF0bHk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFsdWFibGUg
c3VnZ2VzdGlvbnMuICBUaGUgYXV0aG9ycyBncmVhdGx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBhcHByZWNpYXRlIGNvbW1lbnRzIGFuZCB0aG91Z2h0ZnVsIHN1Z2dlc3Rpb25zIHJl
Y2VpdmVkIGZyb20gTWFydGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXBw
cmVjaWF0ZSBjb21tZW50cyBhbmQgdGhvdWdodGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBmcm9t
IE1hcnRpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHVrZS48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEdWtlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij44LiAgQ29udHJpYnV0b3JzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4g
IENvbnRyaWJ1dG9yczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9InBhcnQtMTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tp
cHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcv
cmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMyI+PGVtPiBwYWdlIDI2LCBsaW5lIDQ8c3BhbiBj
bGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0xMyI+PGVtPiBwYWdlIDMwLCBsaW5lIDE1PHNw
YW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIEd1
byBKdW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBHdW8gSnVuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBaVEUgQ29ycG9yYXRpb248L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBaVEUgQ29ycG9yYXRpb248L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIDY4IyBaaWppbmdodWEgUm9hZDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIDY4IyBaaWppbmdodWEgUm9hZDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgTmFuamluZywgSmlhbmdzdSAgMjEwMDEyPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgTmFuamluZywgSmlhbmdzdSAgMjEwMDEyPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBQLlIuQ2hpbmE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBQLlIuQ2hpbmE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFBob25lOiArODYgMTgxMDUxODM2NjM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIEVtYWlsOiBndW8uanVuMkB6dGUuY29tLmNuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgRW1haWw6IGd1by5qdW4yQHp0ZS5jb20uY248L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4gIFJlZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij45LiAgUmVmZXJlbmNlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA4MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5j
ZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA4MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzIxMDRdICBLcmF3Y3p5aywgSC4sIEJlbGxhcmUsIE0u
LCBhbmQgUi4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50aWNhdGlv
biIsIFJGQyAyMTA0LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMDQsIEZlYnJ1YXJ5IDE5OTcsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmMyMTA0Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAi
S2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFtSRkMyMTE5XSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVz
ZSBpbiBSRkNzIHRvIEluZGljYXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAxNCwgUkZDIDIxMTksPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBC
Q1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBNYXJjaCAxOTk3
LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTE5Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzIxMTkmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDg0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PltSRkM1MzU3XSAgSGVkYXlhdCwgSy4sIEtyemFub3dza2ksIFIuLCBNb3J0b24sIEEuLCBZdW0s
IEsuLCBhbmQgSi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAg
ICAgIEJhYmlhcnosICJBIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIChUV0FN
UCkiLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgUkZD
IDUzNTcsIERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3RvYmVyIDIwMDgsPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM1MzU3Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgW1JGQzgxMjZdICBDb3R0b24sIE0uLCBMZWliYSwgQi4sIGFuZCBULiBOYXJ0ZW4s
ICJHdWlkZWxpbmVzIGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM4
MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAiR3VpZGVsaW5lcyBm
b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgV3JpdGluZyBhbiBJ
QU5BIENvbnNpZGVyYXRpb25zIFNlY3Rpb24gaW4gUkZDcyIsIEJDUCAyNiw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFdyaXRpbmcgYW4gSUFOQSBDb25zaWRl
cmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kgMTAuMTc0ODcvUkZDODEyNiwgSnVuZSAy
MDE3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUkZDIDgx
MjYsIERPSSAxMC4xNzQ4Ny9SRkM4MTI2LCBKdW5lIDIwMTcsPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzgxMjYmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODEyNiZndDsuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1i
aWd1aXR5IG9mIFVwcGVyY2FzZSB2cyBMb3dlcmNhc2UgaW4gUkZDPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgW1JGQzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBw
ZXJjYXNlIHZzIExvd2VyY2FzZSBpbiBSRkM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0LCBET0kgMTAuMTc0
ODcvUkZDODE3NCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
IDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JGQzgxNzQs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIE1heSAyMDE3LCAmbHQ7
aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Jmd0Oy48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIE1heSAyMDE3LCAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTc0Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgW1JGQzg3NjJdICBNaXJza3ksIEcuLCBKdW4sIEcuLCBOeWRlbGwsIEgu
LCBhbmQgUi4gRm9vdGUsICJTaW1wbGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBbUkZDODc2Ml0gIE1pcnNreSwgRy4sIEp1biwgRy4sIE55ZGVsbCwgSC4sIGFuZCBSLiBGb290
ZSwgIlNpbXBsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBUd28t
V2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgVHdvLVdheSBBY3RpdmUgTWVhc3VyZW1l
bnQgUHJvdG9jb2wiLCBSRkMgODc2Miw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzg3NjIsIE1hcmNoIDIwMjAsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODc2MiwgTWFy
Y2ggMjAyMCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0
dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODc2MiZndDsuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM4NzYyJmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA4NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5bVFMyMzUwMV0gIDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFByb2pl
Y3QpLCAiVGVjaG5pY2FsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAg
ICAgICAgICBTcGVjaWZpY2F0aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsg
U3lzdGVtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBB
cmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiw8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIDNHUFAgVFMyMzUw
MSwgMjAxOS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjkuMi4gIElu
Zm9ybWF0aXZlIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
W0dQU10gICAgICAiR2xvYmFsIFBvc2l0aW9uaW5nIFN5c3RlbSAoR1BTKSBTdGFuZGFyZCBQb3Np
dGlvbmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtHUFNdICAgICAgIkds
b2JhbCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25pbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgU2VydmljZSAoU1BTKSBQZXJmb3Jt
YW5jZSBTdGFuZGFyZCIsIEdQUyBTUFMgNXRoIEVkaXRpb24sPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBTZXJ2aWNlIChTUFMpIFBlcmZvcm1hbmNlIFN0YW5k
YXJkIiwgR1BTIFNQUyA1dGggRWRpdGlvbiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICAgICAgICAgQXByaWwgMjAyMC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgIEFwcmlsIDIwMjAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwODYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltJLUQuZ29udC1udW1l
cmljLWlkcy1nZW5lcmF0aW9uXTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICAgR29udCwgRi4gYW5kIEkuIEFyY2UsICJPbiB0aGUgR2VuZXJhdGlvbiBvZiBU
cmFuc2llbnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAg
IE51bWVyaWMgSWRlbnRpZmllcnMiLCBkcmFmdC1nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb24t
MDQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICh3b3Jr
IGluIHByb2dyZXNzKSwgSnVseSAyMDE5Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJRUVFLjE1ODguMjAwOF08L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSUVFRS4xNTg4LjIwMDhdPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJTdGFuZGFyZCBmb3IgYSBQcmVjaXNpb24gQ2xv
Y2sgU3luY2hyb25pemF0aW9uIFByb3RvY29sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAiU3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNocm9u
aXphdGlvbiBQcm90b2NvbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9sIFN5c3RlbXMiLDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgZm9yIE5ldHdvcmtlZCBNZWFz
dXJlbWVudCBhbmQgQ29udHJvbCBTeXN0ZW1zIiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgSUVFRSBTdGFuZGFyZCAxNTg4LCBNYXJjaCAyMDA4LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgSUVFRSBTdGFuZGFyZCAxNTg4LCBN
YXJjaCAyMDA4LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDg3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkMy
MTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiw8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5SLiBDYW5ldHRpLCAiSE1BQzogS2V5ZWQtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bUkZDMjQ3NF0gIE5pY2hv
bHMsIEsuLCBCbGFrZSwgUy4sIEJha2VyLCBGLiw8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5ELiBCbGFjayw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50
aWNhdGlvbiIsPC9zcGFuPiBSRkMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjEwNCw8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
ICAgICAgICAgIkRlZmluaXRpb24gb2YgdGhlIERpZmZlcmVudGlhdGVkIFNlcnZpY2VzIEZpZWxk
IChEUzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICBE
T0kgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTAuMTc0ODcvUkZDMjEwNCwgRmVicnVhcnkgMTk5Nyw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgRmllbGQpIGluIHRoZSBJUHY0IGFuZCBJUHY2IEhlYWRlcnMiLDwv
c3Bhbj4gUkZDIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjI0NzQsPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICZsdDto
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzIxMDQmZ3Q7Ljwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBET0kgPHNwYW4gY2xhc3M9
Imluc2VydCI+MTAuMTc0ODcvUkZDMjQ3NCwgRGVjZW1iZXIgMTk5OCw8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzI0NzQmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgW1JGQzQ4NjhdICBLZWxseSwgUy4gYW5kIFMuIEZyYW5rZWwsICJVc2luZyBI
TUFDLVNIQS0yNTYsIEhNQUMtU0hBLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFtSRkM0ODY4XSAgS2VsbHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEtMjU2
LCBITUFDLVNIQS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMzg0
LCBhbmQgSE1BQy1TSEEtNTEyIHdpdGggSVBzZWMiLCBSRkMgNDg2OCw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIDM4NCwgYW5kIEhNQUMtU0hBLTUxMiB3aXRo
IElQc2VjIiwgUkZDIDQ4NjgsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNyw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3
LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2OCZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5m
by9yZmM0ODY4Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDA4OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzUzNTddICBIZWRheWF0LCBLLiwg
S3J6YW5vd3NraSwgUi4sIE1vcnRvbiwgQS4sIFl1bSwgSy4sIGFuZCBKLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgQmFiaWFyeiwgIkEgVHdvLVdheSBB
Y3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wgKFRXQU1QKSIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JGQzUz
NTcsIE9jdG9iZXIgMjAwOCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzUzNTcmZ3Q7
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEou
LCBhbmQgVy4gS2FzY2gsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzU5
MDVdICBNaWxscywgRC4sIE1hcnRpbiwgSi4sIEVkLiwgQnVyYmFuaywgSi4sIGFuZCBXLiBLYXNj
aCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIk5ldHdvcmsgVGlt
ZSBQcm90b2NvbCBWZXJzaW9uIDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAiTmV0d29yayBUaW1lIFByb3RvY29s
IFZlcnNpb24gNDogUHJvdG9jb2wgYW5kIEFsZ29yaXRobXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0
ODcvUkZDNTkwNSwgSnVuZSAyMDEwLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkw
NSwgSnVuZSAyMDEwLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAm
bHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1OTA1Jmd0Oy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzU5MDUmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDg5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bVFMyMzUwMV0g
IDNHUFAgKDNyZCBHZW5lcmF0aW9uIFBhcnRuZXJzaGlwIFByb2plY3QpLCAiVGVjaG5pY2FsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBTcGVjaWZpY2F0
aW9uIEdyb3VwIFNlcnZpY2VzIGFuZCBTeXN0ZW0gQXNwZWN0czsgU3lzdGVtPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBBcmNoaXRlY3R1cmUgZm9yIHRo
ZSA1RyBTeXN0ZW07IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIDNHUFAgVFMyMzUwMSwgMjAxOS48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BdXRob3Jz
JyBBZGRyZXNzZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5BdXRob3JzJyBBZGRy
ZXNzZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgR3JlZyBNaXJza3k8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBHcmVnIE1pcnNreTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgWlRFIENvcnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgWlRFIENvcnAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVtYWls
OiBncmVnaW1pcnNreUBnbWFpbC5jb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFhpYW8gTWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgWGlh
byBNaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRy
IGlkPSJlbmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFuPSI1IiBhbGlnbj0iY2VudGVyIj4m
bmJzcDtFbmQgb2YgY2hhbmdlcy4gODkgY2hhbmdlIGJsb2Nrcy4mbmJzcDs8L3RoPjwvdHI+CiAg
ICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjI2NSBsaW5lcyBjaGFuZ2VkIG9y
IGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48aT40ODkgbGluZXMgY2hhbmdl
ZCBvciBhZGRlZDwvaT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgPHRyPjx0ZCBjb2xzcGFuPSI1
IiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic21hbGwiPjxicj5UaGlzIGh0bWwgZGlmZiB3YXMgcHJv
ZHVjZWQgYnkgcmZjZGlmZiAxLjQ3LiBUaGUgbGF0ZXN0IHZlcnNpb24gaXMgYXZhaWxhYmxlIGZy
b20gPGEgaHJlZj0iaHR0cDovL3d3dy50b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLyI+aHR0
cDovL3Rvb2xzLmlldGYub3JnL3Rvb2xzL3JmY2RpZmYvPC9hPiA8L3RkPjwvdHI+CiAgIDwvdGJv
ZHk+PC90YWJsZT4KICAgCiAgIAo8L2JvZHk+PC9odG1sPg==
--0000000000002aac1405ab0f363c--


From nobody Thu Jul 23 06:46:23 2020
Return-Path: <evyncke@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 333523A0B73; Thu, 23 Jul 2020 06:46:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level: 
X-Spam-Status: No, score=-9.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=X1nYN1J8; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=JQV2xLOE
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 WZO8tJSbNWxN; Thu, 23 Jul 2020 06:46:14 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E20F33A0B71; Thu, 23 Jul 2020 06:46:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10600; q=dns/txt; s=iport; t=1595511973; x=1596721573; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ICTiIflxE3TfaIyImvuI7xxMktUrvIJjZnCZ8UJG/Kc=; b=X1nYN1J8UW0h5fk08xWOqkgYL49y0JmMJcwu6OaUj8Lsb94nwUJhDcV0 0cHYtiUB04DFwW/sWG/lYThURqM5dvQsMXN58VqC5UZdQswc5wQ1nYdk2 MezKaNhIHOwG/5aFQ7tZkpy+kwsQDuST0599bFo/+fn09hhzIyEW3JI/f 8=;
IronPort-PHdr: =?us-ascii?q?9a23=3APA7VqRXuGue7HaYYtpuuoLz0ARfV8LGuZFwc94?= =?us-ascii?q?YnhrRSc6+q45XlOgnF6O5wiEPSBNyHuf1BguvS9avnXD9I7ZWAtSUEd5pBH1?= =?us-ascii?q?8AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7dp3Sz6XgZHR?= =?us-ascii?q?CsfQZwL/7+T4jVicn/3uuu+prVNgNPgjf1Yb57IBis6wvLscxDiop5IaF3wR?= =?us-ascii?q?zM8XY=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AUAAAOlBlf/5FdJa1gGgEBAQEBAQE?= =?us-ascii?q?BAQEDAQEBARIBAQEBAgIBAQEBQIE4AwEBAQELAYFRIwYoB29YLyyEM4NGA40?= =?us-ascii?q?qJYoDjlyBLhSBEQNVCwEBAQwBASMKAgQBAYRMAheCAwIkNgcOAgMBAQsBAQU?= =?us-ascii?q?BAQECAQYEbYVcDIVxAQEBAQMSEREMAQE3AQsEAgEIEQMBAgECAiYCAgIfERU?= =?us-ascii?q?FAwgCBA4FIoMEAYJLAy4BDqJYAoE5iGF2gTKDAQEBBYFHQYMSDQuCDgMGgQ4?= =?us-ascii?q?qAYJrg1WCFIQfGoFBP4ERJwwQgk0+ghpCAgECAYEmAQsHAYM3M4Itj0IEBoJ?= =?us-ascii?q?VPKICL04Kgl2IVowgBIRvAx6Ce4lEkxyEL5gKgl+SAgIEAgQFAg4BAQWBWQE?= =?us-ascii?q?zZ1gRB3AVOyoBgj5QFwINjh4JGhRuAQiCQ4UUhUJ0AjUCBgEHAQEDCQF7jE0?= =?us-ascii?q?CJgeCFwEB?=
X-IronPort-AV: E=Sophos;i="5.75,386,1589241600"; d="scan'208";a="534334183"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Jul 2020 13:46:11 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 06NDkB2O017431 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 23 Jul 2020 13:46:11 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Jul 2020 08:46:11 -0500
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Jul 2020 08:46:10 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 23 Jul 2020 09:46:10 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HKrjHKZ56DCpnripPYREbNWpdIZl2xHXB0gN9WiIWyPdCTC4hjHdD3/WX85wi3OCmNBxuKYF2klMOacjg8QdD6vUsM8gyy69dn8ur1DcUbyX9syRTC9oIZKikmXtvDpsFYCONCAe2IhB8kt4uZDKSF73OPLcshpjRCTLyRnVB+xDXLfNDLJCf8mVQ48Gtyh+3OHg0xPukEVRLqC9ZzAnNE31zy5uceyCNxRLYDN9BzIYO3GeGWWLECsfxkRb+hDOxTch8xc2Dtws1Mvmy24B6wys/J/8MwWRvuRIytnvb8q1dAESbxegTCQ2xorOxhuYTWYggKR1YwW+0danwMmKng==
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=ICTiIflxE3TfaIyImvuI7xxMktUrvIJjZnCZ8UJG/Kc=; b=Z0IZr9bdgEKy/ShjE4bDPv1W6MtdU+hlNmdG28k2kuFRANqcq3TbkNzV4uZ4+O7SkiVVxzTvz0m8aWXhBvLIvhuhJHEJZ0lcbnbhY+bMfz1w5Mxh4/IHv+IAhHDnVnKVHOpkxh2WXUz6zRFclCd7ImwOYGvSn+utvC2bCNkHwkxreDlGwKPhkqiCPbnt0HFdZ62xx7SMrbXZZZO3QznBsrmRKU6WaAdCu9JG41FlItpOGXuEbVWf+Ha4e+tsOGPr0W3j6Nxj7d5KAV4vItxhpbunuEClEniaWYC7QlCCyqh7FQ+pHfazKMWItsO8ywe2dc5aKSLlgOJt3O8Ig4qGdA==
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=ICTiIflxE3TfaIyImvuI7xxMktUrvIJjZnCZ8UJG/Kc=; b=JQV2xLOEThtOOA7CUkK4VUjDvQJGG3s24oxqBW9p0DfETfdA/U1Ge0pbRaew0f5lkiVnyx5y1t+9/jJilXlZU4N3q3uIj3O3EOKVkl7DpBbI8XZJ1bXEqMRJOAjOGkzjtOicWc5kBZo3e4i9onhfdpQTlHhF3YsZ+PmwaukCQlE=
Received: from DM5PR11MB1753.namprd11.prod.outlook.com (2603:10b6:3:10d::13) by DM6PR11MB4105.namprd11.prod.outlook.com (2603:10b6:5:5::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.20; Thu, 23 Jul 2020 13:46:08 +0000
Received: from DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::ec81:9fa3:310c:982b]) by DM5PR11MB1753.namprd11.prod.outlook.com ([fe80::ec81:9fa3:310c:982b%10]) with mapi id 15.20.3216.024; Thu, 23 Jul 2020 13:46:08 +0000
From: "Eric Vyncke (evyncke)" <evyncke@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "draft-ietf-ippm-stamp-option-tlv@ietf.org" <draft-ietf-ippm-stamp-option-tlv@ietf.org>, IPPM Chairs <ippm-chairs@ietf.org>, The IESG <iesg@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Thread-Topic: =?utf-8?B?w4lyaWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtaXBw?= =?utf-8?Q?m-stamp-option-tlv-07:_(with_COMMENT)?=
Thread-Index: AQHWWhmvhKbIO/8PtEK/wpa2NMTib6kLmrwAgAh0zYCAAU0FgA==
Date: Thu, 23 Jul 2020 13:46:08 +0000
Message-ID: <14ABE8B5-2482-48F2-AB11-B3F2948758A2@cisco.com>
References: <159463582522.27278.7423773916439367607@ietfa.amsl.com> <CA+RyBmW6Gz0rFDwvz8oBw47+XJi6qq23B2QzLe17Mt9BzUa4ag@mail.gmail.com> <2D272118-DAA0-4F19-B962-D6A1761CC0B5@cisco.com> <CA+RyBmWna9qm5g0=JPMr0_GxZUC+VUcqeU=sgBrkb3e+C5jksg@mail.gmail.com>
In-Reply-To: <CA+RyBmWna9qm5g0=JPMr0_GxZUC+VUcqeU=sgBrkb3e+C5jksg@mail.gmail.com>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.39.20071300
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2001:420:c0c1:36:c18a:c09:3349:9af4]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0f52a157-3d69-4e6e-646f-08d82f0ec115
x-ms-traffictypediagnostic: DM6PR11MB4105:
x-microsoft-antispam-prvs: <DM6PR11MB4105F77B7CCB040F548924C9A9760@DM6PR11MB4105.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xXJAZqAPairz7uYa6WKTTg/lp7FqnSggXFUrhTyocarjX67Uv3x/vxw2DB9+8Vgi0h/05ZuyMjnXi6piJ4sLRIkucbPwKUWHB57ACKUge3xbB/4a5ndOUcbXNxaORg63G5HqK1jzrgtbGH66GlUm/EcmETfCYWA4R/8LDPjuBtECx3wiOAzTgfXjUb3/F8igsoPYOfcPntqKRDlojJNYLUFf+7+P+ApBvGGcrBVqGQlNnTU+9f5Mapj1UIQs2JMnAVGCsU80h6ZPOZLSkzl8qh1FBTZgjrtkM/w66dxjDZepJmG2Yy3gQ3+MGtJvet8dF9ZXeE3zgQmBfktoQMFYyei8m8Cly09liKt7LtxJG54ieHCjAErvRTSUvJOZtcMbqoI6cwlkHprG8v/RMQgItg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM5PR11MB1753.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(366004)(39860400002)(396003)(376002)(136003)(346002)(33656002)(54906003)(71200400001)(2616005)(316002)(8936002)(86362001)(2906002)(4326008)(5660300002)(224303003)(966005)(186003)(478600001)(6916009)(36756003)(6512007)(64756008)(6486002)(76116006)(91956017)(66946007)(66446008)(66574015)(66476007)(83380400001)(66556008)(6506007)(53546011); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: Jh29U8AwptnltQoC1E586+YcMCoBibbsKyXwIlEKVGaTS9TmAiwNxfjaIFWP9JhXbo9y/ZT3KZgYT3iHizF8eVj3QkCgU99dXM4X7LGyqoufYGVtxVMQz6GDD7Zabd31M/i7oBJoFYNJ9onxNx71k7Kb/TlBYyUBqhI/n7xph+bhUSI8D/NpqdjPFFngzdiTqKq6/YywSKwasVAdngcKhkE1rc0TxBHyljLUKMbmHAFTC/B8t8eSIV7QEll26xhVkxjigfMeeABM4WhiAopiPepvLMO/c1VcYnQ9+SLbkkLZ8bOKF6Ak2F1g/+j8DYaDnr7d94p2mLKEISHikUa1bUCEodiWByXELd71db0va+hblRuDpYUne8HDAYqjsdntA8IQ7BaQiK4Xb5uUAwrRQJMowow+vMmd9/VD79xvjxkBLqgwVCkrSFYkqz2tW79MhoSIhKUbBEHJG6lq28jY7pjUZ6SV5EJej1f7TshaU4Xe2++AuAeGb7qlYj8POMawD6z5HekmKKHTUWN0L/uA7N2eHc3U2CPshKY9y0bv1oY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <A4C84A7916D1244ABAD7DE8A0E29BFA9@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1753.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f52a157-3d69-4e6e-646f-08d82f0ec115
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2020 13:46:08.5908 (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: lZ9Vzxtu3CC07rVwndiTd4kwfqVixVR00CO9knWTS1neIoEvIfAXK3U3L274N6VJHzpl3136+kU6IFXpG/3Zkg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4105
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/LtcRYpyGAb5co_V40Z6eWP0oJQQ>
Subject: Re: [ippm]  =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ietf?= =?utf-8?q?-ippm-stamp-option-tlv-07=3A_=28with_COMMENT=29?=
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, 23 Jul 2020 13:46:17 -0000

RXhjZWxsZW50LCBwZXJoYXBzIGEgbGl0dGxlIGhhcmRlciB0byBwYXJzZSBidXQgZXh0ZW5zaWJs
ZTogZ29vZCBtb3ZlIQ0KDQotw6lyaWMNCg0K77u/LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
CkZyb206IGllc2cgPGllc2ctYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIEdyZWcgTWly
c2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb20+DQpEYXRlOiBXZWRuZXNkYXksIDIyIEp1bHkgMjAy
MCBhdCAyMTo1NA0KVG86IEVyaWMgVnluY2tlIDxldnluY2tlQGNpc2NvLmNvbT4NCkNjOiAiZHJh
ZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHZAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLWlwcG0t
c3RhbXAtb3B0aW9uLXRsdkBpZXRmLm9yZz4sIElQUE0gQ2hhaXJzIDxpcHBtLWNoYWlyc0BpZXRm
Lm9yZz4sIFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPiwgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYu
b3JnPiwgWWFsaSBXYW5nIDx3YW5neWFsaTExQGh1YXdlaS5jb20+DQpTdWJqZWN0OiBSZTogw4ly
aWMgVnluY2tlJ3MgTm8gT2JqZWN0aW9uIG9uIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24t
dGx2LTA3OiAod2l0aCBDT01NRU5UKQ0KDQogICAgSGkgRXJpYywNCiAgICB3ZSd2ZSB3b3JrZWQg
d2l0aCBCZW5qYW1pbiBvbiBhZGRyZXNzaW5nIHRoZSBMb2NhdGlvbiBUTFYgaW4gdGhlIE5BVDY0
DQogICAgc2NlbmFyaW8uIFdlIGNhbWUgdXAgd2l0aCB0aGUgcHJvcG9zYWwgdG8gdXNlIHN1Yi1U
TFZzIGZvciBTb3VyY2UgTUFDDQogICAgQWRkcmVzcywgRGVzdGluYXRpb24gYW5kIFNvdXJjZSBJ
UCBBZGRyZXNzZXMuIEEgU2Vzc2lvbi1TZW5kZXIgdXNlcw0KICAgIGdlbmVyaWMgc3ViLVRMViB0
byBxdWVyeSBsb2NhdGlvbiBpbmZvcm1hdGlvbi4gVGhlIFNlc3Npb24tUmVmbGVjdG9yDQogICAg
cmVwbGllcyB3aXRoIHN1Yi1UTFYgdHlwZXMgdGhhdCBhcmUgc2l6ZS1zcGVjaWZpYywgZS5nLiwg
RVVJLTQ4IG9yDQogICAgRVVJLTY0IGZvciBNQUMsIGFuZCBJUHY0IG9yIElQdjYgZm9yIElQIGFk
ZHJlc3Nlcy4gQXR0YWNoZWQsIHBsZWFzZQ0KICAgIGZpbmQgdGhlIGN1cnJlbnQgd29ya2luZyB2
ZXJzaW9uIG9mIHRoZSBkcmFmdC4NCg0KICAgIFJlZ2FyZHMsDQogICAgR3JlZw0KDQogICAgT24g
RnJpLCBKdWwgMTcsIDIwMjAgYXQgMTo0NiBBTSBFcmljIFZ5bmNrZSAoZXZ5bmNrZSkgPGV2eW5j
a2VAY2lzY28uY29tPiB3cm90ZToNCiAgICA+DQogICAgPiBHcmVnDQogICAgPg0KICAgID4NCiAg
ICA+DQogICAgPiBUaGFuayB5b3UgZm9yIHlvdXIgcXVpY2sgcmVwbHkuIEkgYWdyZWUgYWxsIHRo
ZSBwcm9wb3NlZCBjaGFuZ2VzIGluIHRoZSBkb2N1bWVudCBldmVuIGlmIEkgYW0gc3RpbGwgdW5l
YXN5IHdpdGggdGhlIDQ4LWJpdCBNQUMgYWRkcmVzcy4NCiAgICA+DQogICAgPg0KICAgID4NCiAg
ICA+IC3DqXJpYw0KICAgID4NCiAgICA+DQogICAgPg0KICAgID4gRnJvbTogaWVzZyA8aWVzZy1i
b3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdt
YWlsLmNvbT4NCiAgICA+IERhdGU6IFR1ZXNkYXksIDE0IEp1bHkgMjAyMCBhdCAyMjowMg0KICAg
ID4gVG86IEVyaWMgVnluY2tlIDxldnluY2tlQGNpc2NvLmNvbT4NCiAgICA+IENjOiBJUFBNIENo
YWlycyA8aXBwbS1jaGFpcnNAaWV0Zi5vcmc+LCAiZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlv
bi10bHZAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdkBpZXRmLm9y
Zz4sIFRoZSBJRVNHIDxpZXNnQGlldGYuLm9yZz4sIFlhbGkgV2FuZyA8d2FuZ3lhbGkxMUBodWF3
ZWkuY29tPiwgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KICAgID4gU3ViamVjdDogUmU6
IMOJcmljIFZ5bmNrZSdzIE5vIE9iamVjdGlvbiBvbiBkcmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0
aW9uLXRsdi0wNzogKHdpdGggQ09NTUVOVCkNCiAgICA+DQogICAgPg0KICAgID4NCiAgICA+IEhp
IEVyaWMsDQogICAgPg0KICAgID4gdGhhbmsgeW91IGZvciB5b3VyIHJldmlldyBhbmQgY29tbWVu
dHMuIFBsZWFzZSBmaW5kIG15IGFuc3dlcnMgYW5kIG5vdGVzIGJlbG93IHVuZGVyIHRoZSBHSU0+
PiB0YWcuIEFsc28sIGF0dGFjaGVkIGlzIHRoZSBkaWZmIHRvIHRoZSB3b3JraW5nIHZlcnNpb24g
b2YgdGhlIGRyYWZ0IHRoYXQgaGlnaGxpZ2h0cyBjaGFuZ2VzIG1hZGUgc28gZmFyLg0KICAgID4N
CiAgICA+DQogICAgPg0KICAgID4gUmVnYXJkcywNCiAgICA+DQogICAgPiBHcmVnDQogICAgPg0K
ICAgID4NCiAgICA+DQogICAgPiBPbiBNb24sIEp1bCAxMywgMjAyMCBhdCAzOjI0IEFNIMOJcmlj
IFZ5bmNrZSB2aWEgRGF0YXRyYWNrZXIgPG5vcmVwbHlAaWV0Zi5vcmc+IHdyb3RlOg0KICAgID4N
CiAgICA+IMOJcmljIFZ5bmNrZSBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3Np
dGlvbiBmb3INCiAgICA+IGRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3OiBObyBP
YmplY3Rpb24NCiAgICA+DQogICAgPiBXaGVuIHJlc3BvbmRpbmcsIHBsZWFzZSBrZWVwIHRoZSBz
dWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGwNCiAgICA+IGVtYWlsIGFkZHJlc3Nl
cyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dCB0aGlz
DQogICAgPiBpbnRyb2R1Y3RvcnkgcGFyYWdyYXBoLCBob3dldmVyLikNCiAgICA+DQogICAgPg0K
ICAgID4gUGxlYXNlIHJlZmVyIHRvIGh0dHBzOi8vd3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50
L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbA0KICAgID4gZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQg
SUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy4NCiAgICA+DQogICAgPg0KICAgID4g
VGhlIGRvY3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBm
b3VuZCBoZXJlOg0KICAgID4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYvDQogICAgPg0KICAgID4NCiAgICA+DQogICAgPiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQogICAgPiBDT01NRU5UOg0KICAgID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgID4N
CiAgICA+IFRoYW5rIHlvdSBmb3IgdGhlIHdvcmsgcHV0IGludG8gdGhpcyBkb2N1bWVudC4NCiAg
ICA+DQogICAgPiBQbGVhc2UgZmluZCBiZWxvdyBhIGNvdXBsZSBvZiBub24tYmxvY2tpbmcgQ09N
TUVOVHMgKGFuZCBJIHdvdWxkIGFwcHJlY2lhdGUgYQ0KICAgID4gcmVwbHkgdG8gbXkgQ09NTUVO
VHMpLg0KICAgID4NCiAgICA+IEkgaG9wZSB0aGF0IHRoaXMgaGVscHMgdG8gaW1wcm92ZSB0aGUg
ZG9jdW1lbnQsDQogICAgPg0KICAgID4gR0lNPj4gQWJzb2x1dGVseS4gVGhhbmsgeW91IGZvciB5
b3VyIGNvbW1lbnRzIGFuZCBxdWVzdGlvbnMuDQogICAgPg0KICAgID4NCiAgICA+IFJlZ2FyZHMs
DQogICAgPg0KICAgID4gLcOpcmljDQogICAgPg0KICAgID4gPT0gQ09NTUVOVFMgPT0NCiAgICA+
DQogICAgPiAtLSBTZWN0aW9uIDQgLS0NCiAgICA+IFRoZSB0ZXh0ICJBIHN5c3RlbSB0aGF0IGhh
cyByZWNlaXZlZCBhIFNUQU1QIHRlc3QgcGFja2V0IHdpdGggZXh0ZW5zaW9uIFRMVnMNCiAgICA+
IE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6IiBpcyB1bmNsZWFyIHdoZXRoZXIgaXQgaXMgU2Vzc2lv
bi1TZW5kZXIgb3INCiAgICA+IFNlc3Npb24tUmVmbGVjdG9yIG9yIGJvdGguIENsYXJpZmljYXRp
b24gd2VsY29tZS4NCiAgICA+DQogICAgPiBHSU0+PiBUaGUgbmV3IHRleHQgaXM6DQogICAgPg0K
ICAgID4gICAgIEEgU1RBTVAgc3lzdGVtLCBpLmUuLCBlaXRoZXIgYSBTZXNzaW9uLVNlbmRlciBv
ciBhIFNlc3Npb24tUmVmbGVjdG9yLA0KICAgID4NCiAgICA+ICAgIHRoYXQgaGFzIHJlY2VpdmVk
IGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNpb24gVExWcyBNVVNUDQogICAgPiAgICB2
YWxpZGF0ZSBlYWNoIFRMVjoNCiAgICA+DQogICAgPiBJcyBpdCBjbGVhcmVyIG5vdz8NCiAgICA+
DQogICAgPg0KICAgID4gVGhlIEEtYml0IGlzIGxpbmtlZCB0byBITUFDIGFuZCBsb29rcyBsaWtl
ICJBdXRoZW50aWNhdGlvbiIgd2hpbGUgc2VjdGlvbiA0LjgNCiAgICA+IHNheXMgSE1BQyBpcyBv
bmx5IGZvciBpbnRlZ3JpdHkuIEhlbmNlLCB3aHkgbm90IHVzaW5nICJJLWJpdCIgcmF0aGVyIHRo
YW4NCiAgICA+ICJBLWJpdCIgKGNvc21ldGljIGlzc3VlKQ0KICAgID4NCiAgICA+IEdJTT4+IFll
cywgYWdyZWUuIFVwZGF0ZWQgZHJhZnQgYWNjb3JkaW5nbHkuDQogICAgPg0KICAgID4NCiAgICA+
IC0tIFNlY3Rpb24gNC4xIC0tDQogICAgPiBGb3IgdGhlICdFeHRyYSBQYWRkaW5nJyBmaWVsZCwg
ImEgcHNldWRvLXJhbmRvbSBzZXF1ZW5jZSBvZiBiaXRzLiAgVGhlIGZpZWxkDQogICAgPiBNQVkg
YmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLiIuIElzIGl0ICdiaXRzJyBvciAnb2N0ZXRzJyA/ICh0
aGUgbGF0dGVyIG1vc3QNCiAgICA+IHByb2JhYmx5KS4gSSBhbHNvIGhhdmUgaGFyZCB0aW1lIHRv
IHJlY29uY2lsaWF0ZSAicHNldWRvLXJhbmRvbSIgd2l0aCAiTUFZIGJlDQogICAgPiBmaWxsZWQg
d2l0aCAwIjsgdGhpcyBzZWVtcyBsaWtlIGFuIG94eW1vcm9uIHRvIG1lLg0KICAgID4NCiAgICA+
IEdJTT4+IEkgYWdyZWUsIHRoYXQgaXQgc2hvdWxkIHJlZmVyIHRvIG51bWJlcnMuIEhlcmUncyB0
aGUgdXBkYXRlZCB0ZXh0Og0KICAgID4NCiAgICA+ICAgICAgIEV4dHJhIFBhZGRpbmcgLSBTSE9V
TEQgYmUgZmlsbGVkIGJ5IGEgc2VxdWVuY2Ugb2YgYSBwc2V1ZG8tcmFuZG9tDQogICAgPiAgICAg
ICBudW1iZXJzLiAgVGhlIGZpZWxkIE1BWSBiZSBmaWxsZWQgd2l0aCBhbGwgemVyb3MuICBBbg0K
ICAgID4gICAgICAgaW1wbGVtZW50YXRpb24gTVVTVCBjb250cm9sIHRoZSB0eXBlIG9mIGZpbGxp
bmcgb2YgdGhlIEV4dHJhDQogICAgPiAgICAgICBQYWRkaW5nIGZpZWxkLg0KICAgID4NCiAgICA+
DQogICAgPiAtLSBTZWN0aW9uIDQuMiAtLQ0KICAgID4gSG93IHRvIGhhbmRsZSBjYXNlcyB3aGVy
ZSB0aGUgTUFDIGFkZHJlc3MgaXMgbm90IDYtYnl0ZXMgbG9uZyA/IEFGQUlLIElFRUUNCiAgICA+
IDgwMi4xNS40IHVzZXMgMTYgb3IgNjQtYml0IGFkZHJlc3NlcyBhbmQgZnV0dXJlIE1BQyBsYXll
cnMgY291bGQgdXNlIGRpZmZlcmVudA0KICAgID4gTUFDIGFkZHJlc3NlcyBsZW5ndGguIFdoYXQg
c2hvdWxkIGJlIHRoZSBNQUMgYWRkcmVzcyBmaWVsZCB2YWx1ZSB3aGVuIHRoZXJlIGlzDQogICAg
PiBubyBhc3NvY2lhdGVkIE1BQyBhZGRyZXNzPw0KICAgID4NCiAgICA+IEdJTT4+IFZlcnkgaW50
ZXJlc3RpbmcsIHRoYW5rIHlvdSBmb3IgdGhlIHF1ZXN0aW9uLiBBcyBJIHVuZGVyc3RhbmQsIElF
RUUgODAyLjE1LjQgdXNlIGlzIGluIHRoZSB2ZXJ5IGxpbWl0ZWQgYW5kIGlzb2xhdGVkIHNwYWNl
LiBJIHRoaW5rIHRoYXQgaXMgdW5saWtlbHkgU1RBTVAgd2lsbCBiZSB1c2VkIGluIGEgbmV0d29y
ayBiYXNlZCBvbiB0ZWNobm9sb2d5IGxpa2UgQmx1ZVRvb3RoLklmIGEgZGlmZmVyZW50IHRoYW4g
NDggYml0cyBsZW5ndGggb2YgTUFDIGJlIHVzZWQgdG8gY2FycnkgSVAsIHdlIG1pZ2h0IGFkZCBh
bm90aGVyIFRMVi4NCiAgICA+DQogICAgPiBBbmQgZm9yIHRoZSBzZWNvbmQgcXVlc3Rpb24sIEkg
cHJvcG9zZSB0aGUgZm9sbG93aW5nIG5ldyB0ZXh0Og0KICAgID4NCiAgICA+ICAgICAgIFNvdXJj
ZSBNQUMgLSA2LW9jdGV0LWxvbmcgZmllbGQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBj
b3B5DQogICAgPiAgICAgICB0aGUgU291cmNlIE1BQyBvZiB0aGUgcmVjZWl2ZWQgU1RBTVAgcGFj
a2V0IGludG8gdGhpcyBmaWVsZC4gIElmDQogICAgPiAgICAgICB0aGVyZSBpcyBubyBTb3VyY2Ug
TUFDIGZpZWxkIGluIHRoZSByZWNlaXZlZCB0ZXN0IHBhY2tldCwgdGhlDQogICAgPiAgICAgICBT
ZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gdGhlIFNvdXJjZSBNQUMgZmllbGQgaW4gdGhlIHJl
ZmxlY3RlZA0KICAgID4gICAgICAgU1RBTVAgcGFja2V0Lg0KICAgID4NCiAgICA+DQogICAgPiAt
LSBTZWN0aW9uIDQuOA0KICAgID4gV2hhdCBpcyB0aGUgZXhwZWN0ZWQgYmVoYXZpb3Igb2YgYSBT
ZXNzaW9uLVNlbmRlciB3aGVuIHJlY2VpdmluZyBhIFNUQU1QIHBhY2tldA0KICAgID4gd2hvc2Ug
SE1BQyB2ZXJpZmljYXRpb24gZmFpbHMgPw0KICAgID4NCiAgICA+IEdJTT4+IEkgcHJvcG9zZSB0
aGUgZm9sbG93aW5nIG5ldyB0ZXh0IHRvIGFwcGVuZCB0aGUgcGFyYWdyYXBoOg0KICAgID4NCiAg
ICA+ICAgIElmIHRoZSBTZXNzaW9uLVNlbmRlciByZWNlaXZlcyB0aGUgSE1BQyBUTFYgd2l0aCBJ
IGZsYWcgc2V0IHRvIDEsDQogICAgPiAgICB0aGVuIHRoZSBTZXNzaW9uLVNlbmRlciBNVVNUIHN0
b3AgcHJvY2Vzc2luZyBUTFZzIGluIHRoZSByZWZsZWN0ZWQNCiAgICA+ICAgIHRlc3QgcGFja2V0
LiAgSWYgSE1BQyB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Npb24tU2VuZGVyIGZhaWxzLCB0aGVu
DQogICAgPiAgICB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzdG9wIHByb2Nlc3NpbmcgVExWcyBp
biB0aGUgcmVmbGVjdGVkDQogICAgPg0KICAgID4gICAgZXh0ZW5kZWQgU1RBTVAgcGFja2V0Lg0K
ICAgID4NCiAgICA+DQogICAgPiBJIG11c3QgYWxzbyBzYXkgdGhhdCBJIGFtIGEgbGl0dGxlIHB1
enpsZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGJlaGF2aW9yDQogICAgPiB3aGVuIEhNQUMg
dmVyaWZpY2F0aW9uIGZhaWxzOiBsb2dnaW5nIGFuZCByZXBseWluZyBhbnl3YXkgc2VlbXMgb3Bl
bmluZyBhbg0KICAgID4gYXZlbnVlIGZvciBTVEFNUCBzZXJ2aWNlIHRoZWZ0IG9yIERvUy4gT3Ig
YW0gSSBtaXNzaW5nIHNvbWV0aGluZyA/DQogICAgPg0KICAgID4gR0lNPj4gT3VyIHRoaW5raW5n
IHdhcyB0aGF0IHRoZSBpbnRlZ3JpdHkgb2YgVExWcyBtYXkgYmUgcHJvdGVjdGVkIGJlY2F1c2Ug
U1RBTVAgaXMgaW4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSBvciBiZWNhdXNlIGFuIG9wZXJhdG9y
IGhhcyBjaG9zZW4gdG8gcHJvdGVjdCBUTFZzIGluIHRoZSBTVEFNUCB1bmF1dGhlbnRpY2F0ZWQg
bW9kZS4gSWYgdGhlIGZvcm1lciwgdGhlbiBpdCBpcyBsaWtlbHkgdGhhdCB0aGUgSE1BQyB2ZXJp
ZmljYXRpb24gb2YgdGhlIFNUQU1QIGJhc2UgcGFja2V0IGZhaWxzIGFuZCBydWxlcyBvZiBSRkMg
ODc2MiB0YWtlIHByZWNlZGVuY2UuIEluIHRoZSBsYXR0ZXIgY2FzZSBvciBpZiBITUFDIHZlcmlm
aWNhdGlvbiBvZiB0aGUgYmFzZSBwYWNrZXQgcGFzc2VzLCB0aGUgc3BlY2lmaWNhdGlvbiBhbGxv
d3MgdGhlIGJhc2UgbWVhc3VyZW1lbnQgYnV0IGRvZXMgbm90IHByb2Nlc3MgYW55IFRMVi4gRG9l
cyB0aGF0IG1ha2Ugc2Vuc2U/DQogICAgPg0KICAgID4NCiAgICA+IC0tIFNlY3Rpb24gNS4zIC0t
DQogICAgPiBJbiB0YWJsZSA1LCBpcyB0aGVyZSBhIHJlYXNvbiB3aHkgR2FsaWxlbyBpcyBub3Qg
bGlzdGVkID8NCiAgICA+DQogICAgPiBHSU0+PiBUaGFuayB5b3UgZm9yIHBvaW50aW5nIHRvIHRo
ZSBHYWxpbGVvIG5hdmlnYXRpb24gc3lzdGVtLiBBZGRlZCB0byB0aGUgbGlzdC4NCg0K


From nobody Sun Jul 26 14:47:03 2020
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 B3B5A3A0912; Sat, 25 Jul 2020 19:34:26 -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, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=0.1, 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 1xTc5M7z_Raq; Sat, 25 Jul 2020 19:34:16 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (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 4C4463A090E; Sat, 25 Jul 2020 19:34:10 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id q6so13699792ljp.4; Sat, 25 Jul 2020 19:34:10 -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=2hy4orPXh7IyZ54n/zUHtMXmNty+NoMAgUTq/NlP714=; b=b8Q3pagUKGvS17aL+WRScnj21T4nbHrhjIfeik8SfCF9kBT5mzLLU50Ndatusub4lK 65uhHOdonPDT6Qjgs+mzXMk67T3lULMcjpYgJtXlx4ytvJB6FSmM1cevFjzVVg99Cjfi x8LaffJOMQgXeRxpl0ZPjFDOXO2RQvIvT5npn/GEYg6gsl0d2YJ3POGpo5Fmf07nFMgp WeMiiA5b+K20ERGGQJ39Qzy0Tz+BGhWDhj6Jp0YVv2W385XFVQGqyCj6I4r6dzV4lB15 LPk0YbpmRvG01Q7FhpzRXJLVAprGsKHF5fnWuaKdlOkl47k2HmkGMoDf0RpebBFSQDIl NDvw==
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=2hy4orPXh7IyZ54n/zUHtMXmNty+NoMAgUTq/NlP714=; b=KNZafyITwQZpdYZg/rdDfi8TuCsSZWBx+rL77tCrfOIKOj5apXGI9fMK0ArWs/uMEq /IfeTUrNEpoPpRiccQYpGXAEb+Z3XYtQVDRbiw5atS1B8IIDLgBugUw9gKxGnqIQmPTJ cj+CKj2SH1AISQLRfEr+D61JAmIyuRcDDspop4HBo4rtZkpZnJg1if3WUMCfAIXHrQP2 nMmjsU/TizwX4fc8KijDC6mGtNtGHEa2IZVtnWBCskyDSECgzhchl3Ac1gpZOpJ95tTa 0LmMuH25HOtFw8PJ5rr3qhqLwHWj8oZgDA9weATjkiCgs5BXTwndID6DvuhfhDi8KfOq 98qg==
X-Gm-Message-State: AOAM533TE8+VfbUHp/QgeI70911kCnvRLWyBZ3iLOtBCkZi23CkXA55U zcXDqQCjdGQGso5/lFF8nByNpjzlphePbjSaTxI=
X-Google-Smtp-Source: ABdhPJxQYaPAkqHVVxSBOj5bBwU9o7Czkx89cWTAI7UXM9Wlg6spvhasKfATJ/xsJ1p21vdoqXjjWaklcHeVneHRTUk=
X-Received: by 2002:a2e:9611:: with SMTP id v17mr7546330ljh.110.1595730848129;  Sat, 25 Jul 2020 19:34:08 -0700 (PDT)
MIME-Version: 1.0
References: <159489254922.17209.7105685724653603337@ietfa.amsl.com>
In-Reply-To: <159489254922.17209.7105685724653603337@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 25 Jul 2020 19:33:56 -0700
Message-ID: <CA+RyBmXM4LQu5Tt5gg4W9O84xqiV4Pg9syrYfBszp1zCFn6AYg@mail.gmail.com>
To: Robert Wilton <rwilton@cisco.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-ippm-stamp-option-tlv@ietf.org,  IPPM Chairs <ippm-chairs@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Yali Wang <wangyali11@huawei.com>
Content-Type: multipart/mixed; boundary="0000000000005c488d05ab4f0ac9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/-l3c_myYvMU8NLRvmLgd1cnCEqE>
X-Mailman-Approved-At: Sun, 26 Jul 2020 14:47:01 -0700
Subject: Re: [ippm] Robert Wilton's No Objection on draft-ietf-ippm-stamp-option-tlv-07: (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: Sun, 26 Jul 2020 02:34:27 -0000

--0000000000005c488d05ab4f0ac9
Content-Type: multipart/alternative; boundary="0000000000005c488c05ab4f0ac7"

--0000000000005c488c05ab4f0ac7
Content-Type: text/plain; charset="UTF-8"

Hi Rob,
thank you for your comments and my apologies for the belated response.
Please find my answers and notes below under the tag GIM>>. The published
version of the draft has been through a lot of updates. I've attached the
working version of the document (includes the proposed below update) and
its diff to -07.

Regards,
Greg

On Thu, Jul 16, 2020 at 2:42 AM Robert Wilton via Datatracker <
noreply@ietf.org> wrote:

> Robert Wilton has entered the following ballot position for
> draft-ietf-ippm-stamp-option-tlv-07: 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-option-tlv/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I support Ben's discuss regarding check the length of the STAMP packet to
> determine whether it is a base or extended STAMP packet.
>
> Comments:
> Thank you for this document.  By and large I found this document fairly
> easy to
> read and understand, but have comments on a few areas:
>
> I found the document slightly confusing in that the extended stamp packets
> are
> defined under the "STAMP Test Session Identifier" section.  I would have
> found
> the document to be more coherent if the new extended packet structure was
> pulled into its own section, perhaps with "STAMP Test Session Identifier"
> as a
> sub-section.
>
GIM>> Section 3 that defines the SSID references and encompasses figures
that display the SSID field and TLVs (only as generic construct). But the
definition of STAMP TLV, a detailed discussion of its format, TLVs, and
sub-TLVs is in Section 4. We've tried to use the same figures for SSID and
extensions to reduce the amount of space taken by ASCII-art. Would you
agree with the current structure of the document?

>
> Perhaps it might be helpful to explain why the MBZ sections are where they
> are
> - I presume to still conform with the structure of the base STAMP packet
> formats for session-reflectors that do not understand the new format.
>
GIM>> Four leading figures that display the format of a STAMP packet in all
combinations are from RFC 8762. This specification introduces the SSID
field into the base STAMP packet (i.e., non-extended) and documents the
STAMP extensions. RFC 8762 is referenced throughout the document, starting
with the Introduction section. The use and location of MBZ fields in the
STAMP base packet is to provide compatibility with devices that support
TWAMP-Test in unauthenticated mode.

>
> In section 4:  TLV Extensions to STAMP
>
>    A system that has received a STAMP test packet with extension TLVs
>    MUST validate each TLV:
>
>       If the U flag is set, the STAMP system MUST skip the processing of
>       the TLV.  The implementation MUST try to process the next TLV if
>       present in the extended STAMP packet.
>
>       If the L flag is set, the STAMP system MUST stop processing the
>       remainder of the extended STAMP packet.
>
>       If the A flag is set, the STAMP system MUST discard all TLVs and
>       MUST stop processing the remainder of the extended STAMP packet.
>
> I was initially surprised that different behavior was specified for the
> handling for the U, L and A flags given that the sender sets these to
> zero.  I
> presume that the aim here is just to have commonality between the Session
> Sender and Session Reflectors?  It might help clarify whether this section
> applies to both sender and reflector.
>
GIM>> As the result of discussions with IESG reviewers this text has been
considerably changed, e.g., the U flag is set to 1 by a Session-Sender. I
hope that the updated text is improved in regard to how the STAMP actors
process flags:
   o  U (Unrecognized) is a one-bit flag.  A Session-Sender MUST set the
      U flag to 1 before transmitting an extended STAMP test packet.  A
      Session-Reflector MUST set the U flag to 1 if the Session-
      Reflector has not understood the TLV.  Otherwise, the Session-
      Reflector MUST set the U flag in the reflected packet to 0.

   o  M (Malformed) is a one-bit flag.  A Session-Sender MUST set the M
      flag to 0 before transmitting an extended STAMP test packet.  A
      Session-Reflector MUST set the M flag to 1 if the Session-
      Reflector determined the TLV is malformed, i.e., the Length field
      value is not valid for the particular type, or the remaining
      length of the extended STAMP packet is less than the size of the
      TLV.  Otherwise, the Session-Reflector MUST set the M flag in the
      reflected packet to 0.

   o  I (Integrity) is a one-bit flag.  A Session-Sender MUST set the I
      flag to 0 before transmitting an extended STAMP test packet.  A
      Session-Reflector MUST set the I flag to 1 if the STAMP extensions
      have failed HMAC verification (Section 4.8).  Otherwise, the
      Session-Reflector MUST set the I flag in the reflected packet to
      0.

   o  R - reserved flags for future use.  These flags MUST be zeroed on
      transmit and ignored on receipt.

   A STAMP node, whether Session-Sender or Session-Reflector, receiving
   a test packet MUST determine whether the packet is a base STAMP
   packet or includes one or more TLVs.  The node MUST compare the value
   in the Length field of the UDP header and the length of the base
   STAMP test packet in the mode, unauthenticated or authenticated based
   on the configuration of the particular STAMP test session.  If the
   difference between the two values is larger than the length of the
   UDP header, then the test packet includes one or more STAMP TLVs that
   immediately follow the base STAMP test packet.  A Session-Reflector
   that does not support STAMP extensions will not process but copy them
   into the reflected packet, as defined in Section 4.3 [RFC8762].  A
   Session-Reflector that supports TLVs will indicate specific TLVs that
   it did not process by setting the U flag to 1 in those TLVs.

   A STAMP system, i.e., either a Session-Sender or a Session-Reflector,
   that has received a STAMP test packet with extension TLVs MUST
   validate each TLV:

      If the U flag is set, the STAMP system MUST skip the processing of
      the TLV.

      If the M flag is set, the STAMP system MUST stop processing the
      remainder of the extended STAMP packet.

      If the I flag is set, the STAMP system MUST discard all TLVs and
      MUST stop processing the remainder of the extended STAMP packet.
      If an implementation of a Session-Reflector does not recognize the
      Type field value, it MUST include a copy of the TLV into the
      reflected STAMP packet.  The Session-Reflector MUST set the U flag
      to 1.  The Session-Reflector MUST skip the processing of the
      unrecognized TLV.

      If a TLV is malformed, the processing of extension TLVs MUST be
      stopped.  The Session-Reflector MUST copy the remainder of the
      received extended STAMP packet into the reflected STAMP packet.
      The Session-Reflector MUST set the M flag to 1.

>
> In section 4.4:
>
>    o  DSCP2 - The received value in the DSCP field at the Session-
>       Reflector in the forward direction.
>
>    o  ECN - The received value in the ECN field at the Session-Reflector
>       in the forward direction.
>
> These are the only two cases of forward direction.  Would it be better to
> describe this as "ingress of the Session-Reflector", e.g. similar to the
> description in the previous section?
>
GIM>> Thank you for the suggestion. Agree and below is the update I propose:
NEW TEXT:
    o  DSCP2 - The received value in the DSCP field at the ingress of the
      Session-Reflector.

   o  ECN - The received value in the ECN field at the ingress of the
      Session-Reflector.


> 4.5.  Direct Measurement TLV
>
>    o  Session-Reflector Rx counter (R_RxC) is a four-octet-long field.
>       MUST be zeroed by the Session-Sender on transmit and ignored by
>       the Session-Reflector on receipt.  The Session-Reflector MUST fill
>       it with the value of in-profile packets received.
>
> "in-profile packets received" is unclear to me.
>
>    o  Session-Reflector Tx counter (R_TxC) is a four-octet-long field.
>       MUST be zeroed by the Session-Sender and ignored by the Session-
>       Reflector on receipt.  The Session-Reflector MUST fill it with the
>       value of the transmitted in-profile packets.
>
> Presumably the Session-Reflector needs to be configured via an out of band
> mechanism to specify how many in-profile packets are transmitted, and what
> those packets are.  Further text in the beginning of section 4.5 may be
> helpful
> here.
>
GIM>> Direct loss measurement uses a data flow to calculate the packet loss
between two systems. Because of using real-life data flow, there's no
expectation of receiving any specific number of packets within a fixed time
interval. An OAM message that collects counters from the local and remote
systems helps to synchronize the reading of in-profile packet counters.
Direct loss measurements supported in CFM/Y.1731 and RFC 6374.

>
> 4.6.  Access Report TLV
>
> This section seems to describe more than just a TLV given that it seems to
> put
> additional constraints on the implementation (e.g. use of a retransmission
> timer).  Possibly the document would have been more clear to split the
> definition of the access report handling separately (e.g. as a separate
> section
> earlier in the document) from the Access Report TLV definition.
>
GIM>> In the specification of the Acces Report TLV we've followed the
current definition of the PMF in 3GPP's TS23501. Thus, an implementation
that supports the Access Report TLV might be compliant with TS23501.

>
> Regards,
> Rob
>
>
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Rob,<div>thank you for your comments a=
nd my apologies for the belated response. Please find my answers and notes =
below under the tag GIM&gt;&gt;. The published version of the draft has bee=
n through a lot of updates. I&#39;ve attached the working version of the do=
cument (includes the proposed below update) and its diff to -07.</div><div>=
<br></div><div>Regards,</div><div>Greg</div></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jul 16, 2020 at 2:42 AM=
 Robert Wilton via Datatracker &lt;<a href=3D"mailto:noreply@ietf.org">nore=
ply@ietf.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex">Robert Wilton has entered the following ballot position for<br>
draft-ietf-ippm-stamp-option-tlv-07: 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-option-tl=
v/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/d=
raft-ietf-ippm-stamp-option-tlv/</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------<br>
COMMENT:<br>
----------------------------------------------------------------------<br>
<br>
I support Ben&#39;s discuss regarding check the length of the STAMP packet =
to<br>
determine whether it is a base or extended STAMP packet.<br>
<br>
Comments:<br>
Thank you for this document.=C2=A0 By and large I found this document fairl=
y easy to<br>
read and understand, but have comments on a few areas:<br>
<br>
I found the document slightly confusing in that the extended stamp packets =
are<br>
defined under the &quot;STAMP Test Session Identifier&quot; section.=C2=A0 =
I would have found<br>
the document to be more coherent if the new extended packet structure was<b=
r>
pulled into its own section, perhaps with &quot;STAMP Test Session Identifi=
er&quot; as a<br>
sub-section.<br></blockquote><div>GIM&gt;&gt; Section 3 that defines the SS=
ID references and encompasses figures that display the SSID field and TLVs =
(only as generic construct). But the definition of STAMP TLV, a detailed di=
scussion of its format, TLVs, and sub-TLVs is in Section 4. We&#39;ve tried=
 to use the same figures for SSID and extensions to reduce the amount of sp=
ace taken by ASCII-art. Would you agree with the current structure of the d=
ocument?</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>
Perhaps it might be helpful to explain why the MBZ sections are where they =
are<br>
- I presume to still conform with the structure of the base STAMP packet<br=
>
formats for session-reflectors that do not understand the new format.<br></=
blockquote><div>GIM&gt;&gt; Four leading figures that display the format of=
 a STAMP packet in all combinations are from RFC 8762. This specification i=
ntroduces the SSID field into the base STAMP packet (i.e., non-extended) an=
d documents the STAMP extensions. RFC 8762 is referenced throughout the doc=
ument, starting with the Introduction section. The use and location of MBZ =
fields in the STAMP base packet is to provide compatibility with devices th=
at support TWAMP-Test in unauthenticated mode.</div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">
<br>
In section 4:=C2=A0 TLV Extensions to STAMP<br>
<br>
=C2=A0 =C2=A0A system that has received a STAMP test packet with extension =
TLVs<br>
=C2=A0 =C2=A0MUST validate each TLV:<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the U flag is set, the STAMP system MUST skip the p=
rocessing of<br>
=C2=A0 =C2=A0 =C2=A0 the TLV.=C2=A0 The implementation MUST try to process =
the next TLV if<br>
=C2=A0 =C2=A0 =C2=A0 present in the extended STAMP packet.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the L flag is set, the STAMP system MUST stop proce=
ssing the<br>
=C2=A0 =C2=A0 =C2=A0 remainder of the extended STAMP packet.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 If the A flag is set, the STAMP system MUST discard al=
l TLVs and<br>
=C2=A0 =C2=A0 =C2=A0 MUST stop processing the remainder of the extended STA=
MP packet.<br>
<br>
I was initially surprised that different behavior was specified for the<br>
handling for the U, L and A flags given that the sender sets these to zero.=
=C2=A0 I<br>
presume that the aim here is just to have commonality between the Session<b=
r>
Sender and Session Reflectors?=C2=A0 It might help clarify whether this sec=
tion<br>
applies to both sender and reflector.<br></blockquote><div>GIM&gt;&gt; As t=
he result of discussions with IESG reviewers this text has been considerabl=
y changed, e.g., the U flag is set to 1 by a Session-Sender. I hope that th=
e updated text is improved in regard to how the STAMP actors process flags:=
</div><div>=C2=A0 =C2=A0o =C2=A0U (Unrecognized) is a one-bit flag.=C2=A0 A=
 Session-Sender MUST set the<br>=C2=A0 =C2=A0 =C2=A0 U flag to 1 before tra=
nsmitting an extended STAMP test packet. =C2=A0A<br>=C2=A0 =C2=A0 =C2=A0 Se=
ssion-Reflector MUST set the U flag to 1 if the Session-<br>=C2=A0 =C2=A0 =
=C2=A0 Reflector has not understood the TLV.=C2=A0 Otherwise, the Session-<=
br>=C2=A0 =C2=A0 =C2=A0 Reflector MUST set the U flag in the reflected pack=
et to 0.<br><br>=C2=A0 =C2=A0o =C2=A0M (Malformed) is a one-bit flag.=C2=A0=
 A Session-Sender MUST set the M<br>=C2=A0 =C2=A0 =C2=A0 flag to 0 before t=
ransmitting an extended STAMP test packet. =C2=A0A<br>=C2=A0 =C2=A0 =C2=A0 =
Session-Reflector MUST set the M flag to 1 if the Session-<br>=C2=A0 =C2=A0=
 =C2=A0 Reflector determined the TLV is malformed, i.e., the Length field<b=
r>=C2=A0 =C2=A0 =C2=A0 value is not valid for the particular type, or the r=
emaining<br>=C2=A0 =C2=A0 =C2=A0 length of the extended STAMP packet is les=
s than the size of the<br>=C2=A0 =C2=A0 =C2=A0 TLV.=C2=A0 Otherwise, the Se=
ssion-Reflector MUST set the M flag in the<br>=C2=A0 =C2=A0 =C2=A0 reflecte=
d packet to 0.<br><br>=C2=A0 =C2=A0o =C2=A0I (Integrity) is a one-bit flag.=
=C2=A0 A Session-Sender MUST set the I<br>=C2=A0 =C2=A0 =C2=A0 flag to 0 be=
fore transmitting an extended STAMP test packet. =C2=A0A<br>=C2=A0 =C2=A0 =
=C2=A0 Session-Reflector MUST set the I flag to 1 if the STAMP extensions<b=
r>=C2=A0 =C2=A0 =C2=A0 have failed HMAC verification (Section 4.8).=C2=A0 O=
therwise, the<br>=C2=A0 =C2=A0 =C2=A0 Session-Reflector MUST set the I flag=
 in the reflected packet to<br>=C2=A0 =C2=A0 =C2=A0 0.<br><br>=C2=A0 =C2=A0=
o =C2=A0R - reserved flags for future use.=C2=A0 These flags MUST be zeroed=
 on<br>=C2=A0 =C2=A0 =C2=A0 transmit and ignored on receipt.<br><br>=C2=A0 =
=C2=A0A STAMP node, whether Session-Sender or Session-Reflector, receiving<=
br>=C2=A0 =C2=A0a test packet MUST determine whether the packet is a base S=
TAMP<br>=C2=A0 =C2=A0packet or includes one or more TLVs.=C2=A0 The node MU=
ST compare the value<br>=C2=A0 =C2=A0in the Length field of the UDP header =
and the length of the base<br>=C2=A0 =C2=A0STAMP test packet in the mode, u=
nauthenticated or authenticated based<br>=C2=A0 =C2=A0on the configuration =
of the particular STAMP test session.=C2=A0 If the<br>=C2=A0 =C2=A0differen=
ce between the two values is larger than the length of the<br>=C2=A0 =C2=A0=
UDP header, then the test packet includes one or more STAMP TLVs that<br>=
=C2=A0 =C2=A0immediately follow the base STAMP test packet.=C2=A0 A Session=
-Reflector<br>=C2=A0 =C2=A0that does not support STAMP extensions will not =
process but copy them<br>=C2=A0 =C2=A0into the reflected packet, as defined=
 in Section 4.3 [RFC8762]. =C2=A0A<br>=C2=A0 =C2=A0Session-Reflector that s=
upports TLVs will indicate specific TLVs that<br>=C2=A0 =C2=A0it did not pr=
ocess by setting the U flag to 1 in those TLVs.<br><br>=C2=A0 =C2=A0A STAMP=
 system, i.e., either a Session-Sender or a Session-Reflector,<br>=C2=A0 =
=C2=A0that has received a STAMP test packet with extension TLVs MUST<br>=C2=
=A0 =C2=A0validate each TLV:<br><br>=C2=A0 =C2=A0 =C2=A0 If the U flag is s=
et, the STAMP system MUST skip the processing of<br>=C2=A0 =C2=A0 =C2=A0 th=
e TLV.<br><br>=C2=A0 =C2=A0 =C2=A0 If the M flag is set, the STAMP system M=
UST stop processing the<br>=C2=A0 =C2=A0 =C2=A0 remainder of the extended S=
TAMP packet.<br><br>=C2=A0 =C2=A0 =C2=A0 If the I flag is set, the STAMP sy=
stem MUST discard all TLVs and<br>=C2=A0 =C2=A0 =C2=A0 MUST stop processing=
 the remainder of the extended STAMP packet.<br>=C2=A0 =C2=A0 =C2=A0 If an =
implementation of a Session-Reflector does not recognize the<br>=C2=A0 =C2=
=A0 =C2=A0 Type field value, it MUST include a copy of the TLV into the<br>=
=C2=A0 =C2=A0 =C2=A0 reflected STAMP packet.=C2=A0 The Session-Reflector MU=
ST set the U flag<br>=C2=A0 =C2=A0 =C2=A0 to 1.=C2=A0 The Session-Reflector=
 MUST skip the processing of the<br>=C2=A0 =C2=A0 =C2=A0 unrecognized TLV.<=
br><br>=C2=A0 =C2=A0 =C2=A0 If a TLV is malformed, the processing of extens=
ion TLVs MUST be<br>=C2=A0 =C2=A0 =C2=A0 stopped.=C2=A0 The Session-Reflect=
or MUST copy the remainder of the<br>=C2=A0 =C2=A0 =C2=A0 received extended=
 STAMP packet into the reflected STAMP packet.<br>=C2=A0 =C2=A0 =C2=A0 The =
Session-Reflector MUST set the M flag to 1.<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">
<br>
In section 4.4:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 DSCP2 - The received value in the DSCP field at the Se=
ssion-<br>
=C2=A0 =C2=A0 =C2=A0 Reflector in the forward direction.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 ECN - The received value in the ECN field at the Sessi=
on-Reflector<br>
=C2=A0 =C2=A0 =C2=A0 in the forward direction.<br>
<br>
These are the only two cases of forward direction.=C2=A0 Would it be better=
 to<br>
describe this as &quot;ingress of the Session-Reflector&quot;, e.g. similar=
 to the<br>
description in the previous section?<br></blockquote><div>GIM&gt;&gt; Thank=
 you for the suggestion. Agree and below is the update I propose:</div><div=
>NEW TEXT:</div><div>=C2=A0 =C2=A0 o =C2=A0DSCP2 - The received value in th=
e DSCP field at the ingress of the</div>=C2=A0 =C2=A0 =C2=A0 Session-Reflec=
tor.<br><br>=C2=A0 =C2=A0o =C2=A0ECN - The received value in the ECN field =
at the ingress of the<br>=C2=A0 =C2=A0 =C2=A0 Session-Reflector.</div><div =
class=3D"gmail_quote"><br><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>
<br>
4.5.=C2=A0 Direct Measurement TLV<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Session-Reflector Rx counter (R_RxC) is a four-octet-l=
ong field.<br>
=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sender on transmit and i=
gnored by<br>
=C2=A0 =C2=A0 =C2=A0 the Session-Reflector on receipt.=C2=A0 The Session-Re=
flector MUST fill<br>
=C2=A0 =C2=A0 =C2=A0 it with the value of in-profile packets received.<br>
<br>
&quot;in-profile packets received&quot; is unclear to me.<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Session-Reflector Tx counter (R_TxC) is a four-octet-l=
ong field.<br>
=C2=A0 =C2=A0 =C2=A0 MUST be zeroed by the Session-Sender and ignored by th=
e Session-<br>
=C2=A0 =C2=A0 =C2=A0 Reflector on receipt.=C2=A0 The Session-Reflector MUST=
 fill it with the<br>
=C2=A0 =C2=A0 =C2=A0 value of the transmitted in-profile packets.<br>
<br>
Presumably the Session-Reflector needs to be configured via an out of band<=
br>
mechanism to specify how many in-profile packets are transmitted, and what<=
br>
those packets are.=C2=A0 Further text in the beginning of section 4.5 may b=
e helpful<br>
here.<br></blockquote><div>GIM&gt;&gt; Direct loss measurement uses a data =
flow to calculate the packet loss between two systems. Because of using rea=
l-life data flow, there&#39;s no expectation of receiving any specific numb=
er of packets within a fixed time interval. An OAM message that collects co=
unters from the local and remote systems helps to synchronize the reading o=
f in-profile packet counters. Direct loss measurements supported in CFM/Y.1=
731 and RFC 6374.</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">
<br>
4.6.=C2=A0 Access Report TLV<br>
<br>
This section seems to describe more than just a TLV given that it seems to =
put<br>
additional constraints on the implementation (e.g. use of a retransmission<=
br>
timer).=C2=A0 Possibly the document would have been more clear to split the=
<br>
definition of the access report handling separately (e.g. as a separate sec=
tion<br>
earlier in the document) from the Access Report TLV definition.<br></blockq=
uote><div>GIM&gt;&gt; In the specification of the Acces Report TLV we&#39;v=
e followed the current definition of the PMF in 3GPP&#39;s=C2=A0<span style=
=3D"color:rgb(0,0,0);white-space:pre-wrap">TS23501. Thus, an implementation=
 that supports the Access Report TLV might be compliant with </span><span s=
tyle=3D"color:rgb(0,0,0);white-space:pre-wrap">TS23501.</span></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>
Regards,<br>
Rob<br>
<br>
<br>
<br>
</blockquote></div></div>

--0000000000005c488c05ab4f0ac7--

--0000000000005c488d05ab4f0ac9
Content-Type: text/plain; charset="US-ASCII";
 name="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Disposition: attachment; 
 filename="draft-ietf-ippm-stamp-option-tlv-08.txt"
Content-Transfer-Encoding: base64
Content-ID: <f_kd2gvvbn0>
X-Attachment-Id: f_kd2gvvbn0

CgoKCk5ldHdvcmsgV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEcuIE1pcnNreQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW4KVXBkYXRlczogODc2MiAoaWYgYXBw
cm92ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWlRFIENvcnAuCkludGVu
ZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEguIE55ZGVsbApFeHBpcmVzOiBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQWNjZWRpYW4gTmV0d29ya3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIuIEZvb3RlCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tp
YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gTWFzcHV0cmEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRS4gUnVmZmluaQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBPdXRTeXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBKdWx5IDI1LCAyMDIwCgoKICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVh
c3VyZW1lbnQgUHJvdG9jb2wgT3B0aW9uYWwgRXh0ZW5zaW9ucwogICAgICAgICAgICAgICAgICBk
cmFmdC1pZXRmLWlwcG0tc3RhbXAtb3B0aW9uLXRsdi0wOAoKQWJzdHJhY3QKCiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlCiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhhdCBlbmFibGUgbWVhc3VyZW1l
bnQgb2YgcGVyZm9ybWFuY2UKICAgbWV0cmljcy4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMg
YSBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgogICBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4
NzYyLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJt
aXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNpb25zIG9mIEJDUCA3
OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBv
ZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRo
YXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUKICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC0KICAgRHJh
ZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoK
ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11
bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29s
ZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJp
YXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRv
IGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSAyNiwgMjAyMS4KCkNvcHlyaWdodCBO
b3RpY2UKCiAgIENvcHlyaWdodCAoYykgMjAyMCBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBp
ZGVudGlmaWVkIGFzIHRoZQogICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRy
dXN0J3MgTGVnYWwKICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cwoKCgpN
aXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAg
ICAgICAgW1BhZ2UgMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5z
aW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAoaHR0cHM6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0
aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cwogICBj
YXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3
aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50cyBleHRyYWN0
ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdh
bCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhcwogICBkZXNj
cmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuCgpUYWJsZSBvZiBDb250ZW50cwoK
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAyCiAgIDIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9jdW1lbnQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDIuMS4gIEFjcm9ueW1zICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAgICAyLjIu
ICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gICAzCiAgIDMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllciAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICA0LiAgVExWIEV4dGVuc2lvbnMgdG8gU1RBTVAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDgKICAgICA0LjEuICBFeHRyYSBQ
YWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAg
ICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMgogICAgICAgNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTMKICAgICAgIDQuMi4yLiAgVGhlb3J5IG9mIE9w
ZXJhdGlvbiBvZiBMb2NhdGlvbiBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gIDE0CiAgICAgNC4zLiAg
VGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNgogICAgIDQuNC4gIENsYXNzIG9mIFNlcnZpY2UgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgMTcKICAgICA0LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE4CiAgICAgNC42LiAgQWNjZXNzIFJl
cG9ydCBUTFYgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQogICAg
IDQuNy4gIEZvbGxvdy11cCBUZWxlbWV0cnkgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMjEKICAgICA0LjguICBITUFDIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzCiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNAogICAgIDUuMS4gIFNU
QU1QIFRMViBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MjQKICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDI1CiAgICAgNS4zLiAgU3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeSAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNQogICAgIDUuNC4gIFN5bmNocm9uaXph
dGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjYKICAgICA1
LjUuICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDI3CiAgICAgNS42LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5ICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyOAogICA2LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkKICAgNy4gIEFja25vd2xl
ZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI5
CiAgIDguICBDb250cmlidXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyOQogICA5LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMzAKICAgICA5LjEuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwCiAgICAgOS4y
LiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAzMAogICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMzEKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFNpbXBsZSBUd28t
d2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIFtSRkM4NzYyXSBkZWZpbmVk
CiAgIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9uYWxpdGllcy4gIFRoaXMgZG9jdW1lbnQgc3BlY2lm
aWVzIHRoZSB1c2Ugb2YKICAgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0
aC1WYWx1ZSAoVExWKSBlbmNvZGluZy4gIFN1Y2gKICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBT
VEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZgogICBvbmUtd2F5IGFu
ZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0CgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAgICAgICAgICAgICAg
ICBbUGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGR1cGxpY2F0aW9uLCBhbmQgb3V0LW9m
LW9yZGVyIGRlbGl2ZXJ5IG9mIHRlc3QgcGFja2V0cy4gIFRoaXMKICAgc3BlY2lmaWNhdGlvbiBk
ZWZpbmVzIG9wdGlvbmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZAogICB0
aGUgdGhlb3J5IG9mIG9wZXJhdGlvbi4gIEFsc28sIGEgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50
aWZpZXIgaXMKICAgZGVmaW5lZCBhcyBhbiB1cGRhdGUgb2YgdGhlIGJhc2UgU1RBTVAgc3BlY2lm
aWNhdGlvbiBbUkZDODc2Ml0uCgoyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50
CgoyLjEuICBBY3JvbnltcwoKICAgQkRTIEJlaURvdSBOYXZpZ2F0aW9uIFNhdGVsbGl0ZSBTeXN0
ZW0KCiAgIEJJVFMgQnVpbGRpbmcgSW50ZWdyYXRlZCBUaW1pbmcgU3VwcGx5CgogICBDb1MgQ2xh
c3Mgb2YgU2VydmljZQoKICAgRFNDUCBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBDb2RlIFBvaW50
CgogICBFQ04gRXhwbGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24KCiAgIEdMT05BU1MgR2xv
YmFsIE9yYml0aW5nIE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5c3RlbQoKICAgR1BTIEdsb2JhbCBQ
b3NpdGlvbmluZyBTeXN0ZW0gW0dQU10KCiAgIEhNQUMgSGFzaGVkIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZQoKICAgTE9SQU4tQyBMb25nIFJhbmdlIE5hdmlnYXRpb24gU3lzdGVtIFZlcnNp
b24gQwoKICAgTUJaIE11c3QgQmUgWmVybwoKICAgTlRQIE5ldHdvcmsgVGltZSBQcm90b2NvbCBb
UkZDNTkwNV0KCiAgIFBNRiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCBGdW5jdGlvbgoKICAgUFRQ
IFByZWNpc2lvbiBUaW1lIFByb3RvY29sIFtJRUVFLjE1ODguMjAwOF0KCiAgIFRMViBUeXBlLUxl
bmd0aC1WYWx1ZQoKICAgU1NJRCBTVEFNUCBTZXNzaW9uIElkZW50aWZpZXIKCiAgIFNTVSBTeW5j
aHJvbml6YXRpb24gU3VwcGx5IFVuaXQKCiAgIFNUQU1QIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBN
ZWFzdXJlbWVudCBQcm90b2NvbAoKMi4yLiAgUmVxdWlyZW1lbnRzIExhbmd1YWdlCgogICBUaGUg
a2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxM
IE5PVCIsCiAgICJTSE9VTEQiLCAiU0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJOT1QgUkVD
T01NRU5ERUQiLCAiTUFZIiwgYW5kCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUg
dG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUAoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgM10K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICAxNCBbUkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBv
bmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFsbAogICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS4K
CjMuICBTVEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcgoKICAgVGhlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRyYW5zbWl0cyB0ZXN0IHBhY2tldHMgdG8gdGhlIFNUQU1QIFNlc3Npb24tCiAgIFJl
ZmxlY3Rvci4gIFRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgU2Vzc2lv
bi1TZW5kZXIncwogICBwYWNrZXQgYW5kIGFjdHMgYWNjb3JkaW5nIHRvIHRoZSBjb25maWd1cmF0
aW9uIGFuZCBvcHRpb25hbCBjb250cm9sCiAgIGluZm9ybWF0aW9uIGNvbW11bmljYXRlZCBpbiB0
aGUgU2Vzc2lvbi1TZW5kZXIncyB0ZXN0IHBhY2tldC4gIFNUQU1QCiAgIGRlZmluZXMgdHdvIGRp
ZmZlcmVudCB0ZXN0IHBhY2tldCBmb3JtYXRzLCBvbmUgZm9yIHBhY2tldHMKICAgdHJhbnNtaXR0
ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIGFuZCBvbmUgZm9yIHBhY2tldHMKICAgdHJh
bnNtaXR0ZWQgYnkgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yLiAgU1RBTVAgc3VwcG9ydHMg
dHdvCiAgIG1vZGVzOiB1bmF1dGhlbnRpY2F0ZWQgYW5kIGF1dGhlbnRpY2F0ZWQuICBVbmF1dGhl
bnRpY2F0ZWQgU1RBTVAgdGVzdAogICBwYWNrZXRzIGFyZSBjb21wYXRpYmxlIG9uIHRoZSB3aXJl
IHdpdGggdW5hdXRoZW50aWNhdGVkIFRXQU1QLVRlc3QKICAgW1JGQzUzNTddIHBhY2tldHMuCgog
ICBCeSBkZWZhdWx0LCBTVEFNUCB1c2VzIHN5bW1ldHJpY2FsIHBhY2tldHMsIGkuZS4sIHRoZSBz
aXplIG9mIHRoZQogICBwYWNrZXQgdHJhbnNtaXR0ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9y
IGVxdWFscyB0aGUgc2l6ZSBvZiB0aGUKICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4KCiAgIEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1
cGxlIChzb3VyY2UgYW5kIGRlc3RpbmF0aW9uCiAgIElQIGFkZHJlc3Nlcywgc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXJzKS4gIEEgU1RBTVAKICAgU2Vzc2lvbi1TZW5kZXIg
TUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyCiAg
IChTU0lEKS4gIFRoZSBTU0lEIGlzIGEgdHdvLW9jdGV0LWxvbmcgbm9uLXplcm8gdW5zaWduZWQg
aW50ZWdlci4KICAgU1NJRCBnZW5lcmF0aW9uIHBvbGljeSBpcyBpbXBsZW1lbnRhdGlvbi1zcGVj
aWZpYy4KICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dIHRob3JvdWdobHkgYW5h
bHl6ZXMgY29tbW9uCiAgIGFsZ29yaXRobXMgZm9yIGlkZW50aWZpZXIgZ2VuZXJhdGlvbiBhbmQg
dGhlaXIgdnVsbmVyYWJpbGl0aWVzLiAgRm9yCiAgIGV4YW1wbGUsIGFuIGltcGxlbWVudGF0aW9u
IGNhbiB1c2UgYWxnb3JpdGhtcyBkZXNjcmliZWQgaW4KICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5n
b250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb24KICAgTVVTVCBO
T1QgYXNzaWduIHRoZSBzYW1lIGlkZW50aWZpZXIgdG8gZGlmZmVyZW50IFNUQU1QIHRlc3Qgc2Vz
c2lvbnMuCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIHVzZSB0aGUgU1NJRCB0byBpZGVudGlmeSBh
IFNUQU1QIHRlc3Qgc2Vzc2lvbi4KICAgSWYgdGhlIFNTSUQgaXMgdXNlZCwgaXQgTVVTVCBiZSBw
cmVzZW50IGluIGVhY2ggdGVzdCBwYWNrZXQgb2YgdGhlCiAgIGdpdmVuIHRlc3Qgc2Vzc2lvbi4g
IEluIHRoZSB1bmF1dGhlbnRpY2F0ZWQgbW9kZSwgdGhlIFNTSUQgaXMgbG9jYXRlZAogICBhcyBk
aXNwbGF5ZWQgaW4gRmlndXJlIDEuCgoKCgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICAgRXJyb3IgRXN0aW1hdGUgICAgICAg
IHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1C
WiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRMVnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgRmlndXJlIDE6IFRoZSBmb3JtYXQgb2Yg
YW4gZXh0ZW5kZWQgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQKICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQW4gaW1wbGVtZW50YXRp
b24gb2YgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpcwogICBz
cGVjaWZpY2F0aW9uIE1VU1QgaWRlbnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lE
IGluCiAgIGNvbWJpbmF0aW9uIHdpdGggZWxlbWVudHMgb2YgdGhlIHVzdWFsIDQtdHVwbGUgZm9y
IHRoZSBzZXNzaW9uLgogICBCZWZvcmUgYSB0ZXN0IHNlc3Npb24gY29tbWVuY2VzLCBhIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgYmUKICAgcHJvdmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRz
IHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBBCiAgIFNUQU1QIFNlc3Npb24tUmVm
bGVjdG9yIE1VU1QgZGlzY2FyZCBub24tbWF0Y2hpbmcgU1RBTVAgdGVzdAogICBwYWNrZXQocyku
ICBUaGUgbWVhbnMgb2YgcHJvdmlzaW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uCiAgIGlkZW50aWZp
Y2F0aW9uIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEKICAg
Y29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGNvcHkgdGhlCiAgIFNTSUQgdmFsdWUgZnJvbSB0aGUgcmVjZWl2ZWQgdGVzdCBwYWNrZXQgYW5k
IHB1dCBpdCBpbnRvIHRoZQogICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5ZWQgaW4gRmln
dXJlIDIuCgoKCgoKCgoKCgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEph
bnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgNV0KDApJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAK
CgogICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAg
ICAgICAgICAgIDMKICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWVzdGFtcCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAg
ICBFcnJvciBFc3RpbWF0ZSAgICAgICAgfCAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgICB8
CiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgUmVjZWl2ZSBUaW1l
c3RhbXAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAg
fCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAgICAg
ICAgICAgIHwKICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICB8ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5k
ZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAgICAgIE1CWiAg
ICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHxTZXMtU2VuZGVyIFRUTCB8ICAgICAg
ICAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgIEZpZ3VyZSAyOiBUaGUgZm9ybWF0IG9mIGFu
IGV4dGVuZGVkIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRlc3QKICAgICAgICAgICAgICAgICAg
ICAgIHBhY2tldCBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgQSBTVEFNUCBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uCiAgIHdpbGwg
cmV0dXJuIHRoZSB6ZXJvZWQgU1NJRCBmaWVsZCBpbiB0aGUgcmVmbGVjdGVkIFNUQU1QIHRlc3Qg
cGFja2V0LgogICBUaGUgU2Vzc2lvbi1TZW5kZXIgTUFZIHN0b3AgdGhlIHNlc3Npb24gaWYgaXQg
cmVjZWl2ZXMgYSB6ZXJvZWQgU1NJRAogICBmaWVsZC4gIEFuIGltcGxlbWVudGF0aW9uIG9mIGEg
U2Vzc2lvbi1TZW5kZXIgTVVTVCBzdXBwb3J0IGNvbnRyb2wgb2YKICAgaXRzIGJlaGF2aW9yIGlu
IHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsCiAg
IHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2UgU1RBTVAg
cGFja2V0CiAgIFtSRkM4NzYyXSBvciBjb250aW51ZSB0cmFuc21pdHRpbmcgU1RBTVAgdGVzdCBw
YWNrZXRzIHdpdGggdGhlIFNTSUQuCgogICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0
aGUgYXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluCiAgIEZpZ3VyZSAzIGFuZCBGaWd1cmUg
NC4KCgoKCgoKCgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
NiwgMjAyMSAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAg
MCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAg
ICAgMwogICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMQogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgICAgICAgICAgICAgICAg
U2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfAogICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgIHwgICAgICAgIEVycm9yIEVzdGlt
YXRlICAgICAgICAgfCAgICAgICAgICAgIFNTSUQgICAgICAgICAgICAgICB8CiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIH4KICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgTUJaICg2OCBvY3Rl
dHMpICAgICAgICAgICAgICAgICAgICAgICB8CiAgICB+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICB8ICAgICAgICAgICAgICAgICAgICAgICBITUFDICgxNiBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgfAogICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKwogICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4KICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICBGaWd1cmUgMzogQmFzZSBT
VEFNUCBTZXNzaW9uLVNlbmRlciB0ZXN0IHBhY2tldCBmb3JtYXQgaW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZQoKICAgICAgMCAgICAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51
bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgIE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgIEVycm9y
IEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgIHwKICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgIFJlY2VpdmUgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhw
aXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVs
eSAyMDIwCgoKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoOCBvY3RldHMpICAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgU2VxdWVuY2UgTnVtYmVyICAgICAg
ICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfCAgICAgICAgICAgICAgICAgU2Vz
c2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsKICAgICAgfCBTZXNzaW9uLVNlbmRlciBFcnJvciBFc3RpbWF0ZSB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNiBvY3RldHMpICAgICAgICAgICAgICAgICAgICAg
ICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSstKy0r
LSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsKICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0ZXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAg
ICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwK
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsKICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKCgogICAgICAgRmln
dXJlIDQ6IEJhc2UgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGVzdCBwYWNrZXQgZm9ybWF0IGlu
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGUKCjQuICBUTFYg
RXh0ZW5zaW9ucyB0byBTVEFNUAoKICAgVGhlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29k
aW5nIHNjaGVtZSBwcm92aWRlcyBhIGZsZXhpYmxlCiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9y
IG9wdGlvbmFsIGluZm9ybWF0aW9uYWwgZWxlbWVudHMuICBUTFYgaXMgYW4KICAgb3B0aW9uYWwg
ZmllbGQgaW4gdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgTXVsdGlwbGUgVExWcyBNQVkgYmUgcGxh
Y2VkCiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICBBZGRpdGlvbmFsIFRMVnMgbWF5IGJlIGVu
Y2xvc2VkIHdpdGhpbiBhCiAgIGdpdmVuIFRMViwgc3ViamVjdCB0byB0aGUgc2VtYW50aWNzIG9m
IHRoZSAob3V0ZXIpIFRMViBpbiBxdWVzdGlvbi4KICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxv
bmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBhIG9uZS1vY3RldC1sb25nCiAgIFR5cGUgZmllbGQs
IGFuZCBhIHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0aGF0IGlzIGVxdWFsIHRvIHRoZQog
ICBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBm
b3IgVExWIG9yIHN1Yi0KICAgVExWIGlzIGluIHRoZSByYW5nZSBmb3IgVmVuZG9yIFByaXZhdGUg
VXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQKICAgbGVhc3QgNCwgYW5kIHRoZSBmaXJzdCBmb3Vy
IG9jdGV0cyBNVVNUIGJlIHRoYXQgdmVuZG9yJ3MgU3RydWN0dXJlIG9mCiAgIE1hbmFnZW1lbnQg
SW5mb3JtYXRpb24gKFNNSSkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGUsIGFzIHJlY29yZGVkIGlu
CiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4g
bmV0d29yayBvY3RldAoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MjYsIDIwMjEgICAgICAgICAgICAgICAgW1BhZ2UgOF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICBv
cmRlci4gIFRoZSByZXN0IG9mIHRoZSBWYWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5k
b3IuICBUaGUKICAgZm9sbG93aW5nIHNlY3Rpb25zIGRlc2NyaWJlIHRoZSB1c2Ugb2YgVExWcyBm
b3IgU1RBTVAgdGhhdCBleHRlbmQgdGhlCiAgIFNUQU1QIGNhcGFiaWxpdHkgYmV5b25kIGl0cyBi
YXNlIHNwZWNpZmljYXRpb24uCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgICBUeXBlICAgICAgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+CiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rCgogICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9ybWF0IGluIGEgU1RBTVAgRXh0
ZW5kZWQgUGFja2V0CgogICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
ZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgRGV0YWls
ZWQgZm9ybWF0IGFuZAogICAgICBpbnRlcnByZXRhdGlvbiBvZiBmbGFncyBkZWZpbmVkIGluIHRo
aXMgc3BlY2lmaWNhdGlvbiBpcyBiZWxvdy4KCiAgIG8gIFR5cGUgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIGludGVycHJldGF0aW9uCiAgICAgIG9mIHRoZSBW
YWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBhcyBzcGVjaWZpZWQgaW4KICAg
ICAgU2VjdGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVh
bCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZQogICAgICBmaWVsZCBpbiBvY3RldHMuCgogICBv
ICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9uIGFu
ZCBlbmNvZGluZwogICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBm
aWVsZC4KCiAgIEFsbCBtdWx0aWJ5dGUgZmllbGRzIGluIHRoZSBkZWZpbmVkIGluIHRoaXMgc3Bl
Y2lmaWNhdGlvbiBUTFZzIGFyZSBpbgogICBuZXR3b3JrIGJ5dGUgb3JkZXIuCgogICBUaGUgZm9y
bWF0IG9mIHRoZSBTVEFNUCBUTFYgRmxhZ3MgZGlzcGxheWVkIGluIEZpZ3VyZSA2IGFuZCB0aGUK
ICAgbG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLgoKICAgICAg
IDAgMSAyIDMgNCA1IDYgNwogICAgICArLSstKy0rLSstKy0rLSstKwogICAgICB8VXxNfEl8UnxS
fFJ8UnxSfAogICAgICArLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDY6IFNUQU1QIFRMViBGbGFncyBGb3JtYXQKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5l
ZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgVSAoVW5yZWNvZ25pemVkKSBpcyBhIG9uZS1iaXQg
ZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgdGhlCiAgICAgIFUgZmxhZyB0byAxIGJl
Zm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBCiAgICAg
IFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZsYWcgdG8gMSBpZiB0aGUgU2Vzc2lv
bi0KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAg
ICAgICAgICAgICAgICBbUGFnZSA5XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFN
UCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgIFJlZmxlY3Rv
ciBoYXMgbm90IHVuZGVyc3Rvb2QgdGhlIFRMVi4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tCiAg
ICAgIFJlZmxlY3RvciBNVVNUIHNldCB0aGUgVSBmbGFnIGluIHRoZSByZWZsZWN0ZWQgcGFja2V0
IHRvIDAuCgogICBvICBNIChNYWxmb3JtZWQpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCB0aGUgTQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5zbWl0dGlu
ZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1SZWZsZWN0
b3IgTVVTVCBzZXQgdGhlIE0gZmxhZyB0byAxIGlmIHRoZSBTZXNzaW9uLQogICAgICBSZWZsZWN0
b3IgZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0aCBmaWVs
ZAogICAgICB2YWx1ZSBpcyBub3QgdmFsaWQgZm9yIHRoZSBwYXJ0aWN1bGFyIHR5cGUsIG9yIHRo
ZSByZW1haW5pbmcKICAgICAgbGVuZ3RoIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaXMg
bGVzcyB0aGFuIHRoZSBzaXplIG9mIHRoZQogICAgICBUTFYuICBPdGhlcndpc2UsIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBmbGFnIGluIHRoZQogICAgICByZWZsZWN0ZWQg
cGFja2V0IHRvIDAuCgogICBvICBJIChJbnRlZ3JpdHkpIGlzIGEgb25lLWJpdCBmbGFnLiAgQSBT
ZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgSQogICAgICBmbGFnIHRvIDAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEKICAgICAgU2Vzc2lvbi1S
ZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEkgZmxhZyB0byAxIGlmIHRoZSBTVEFNUCBleHRlbnNpb25z
CiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuICBPdGhl
cndpc2UsIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgSSBmbGFnIGlu
IHRoZSByZWZsZWN0ZWQgcGFja2V0IHRvCiAgICAgIDAuCgogICBvICBSIC0gcmVzZXJ2ZWQgZmxh
Z3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0
cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LgoKICAgQSBTVEFNUCBub2RlLCB3aGV0aGVy
IFNlc3Npb24tU2VuZGVyIG9yIFNlc3Npb24tUmVmbGVjdG9yLCByZWNlaXZpbmcKICAgYSB0ZXN0
IHBhY2tldCBNVVNUIGRldGVybWluZSB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYSBiYXNlIFNUQU1Q
CiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVTVCBj
b21wYXJlIHRoZSB2YWx1ZQogICBpbiB0aGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBVRFAgaGVhZGVy
IGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlCiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBt
b2RlLCB1bmF1dGhlbnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZAogICBvbiB0aGUgY29u
ZmlndXJhdGlvbiBvZiB0aGUgcGFydGljdWxhciBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZiB0aGUK
ICAgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSB0d28gdmFsdWVzIGlzIGxhcmdlciB0aGFuIHRoZSBs
ZW5ndGggb2YgdGhlCiAgIFVEUCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVz
IG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhhdAogICBpbW1lZGlhdGVseSBmb2xsb3cgdGhlIGJh
c2UgU1RBTVAgdGVzdCBwYWNrZXQuICBBIFNlc3Npb24tUmVmbGVjdG9yCiAgIHRoYXQgZG9lcyBu
b3Qgc3VwcG9ydCBTVEFNUCBleHRlbnNpb25zIHdpbGwgbm90IHByb2Nlc3MgYnV0IGNvcHkgdGhl
bQogICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LCBhcyBkZWZpbmVkIGluIFNlY3Rpb24gNC4z
IFtSRkM4NzYyXS4gIEEKICAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyBUTFZzIHdp
bGwgaW5kaWNhdGUgc3BlY2lmaWMgVExWcyB0aGF0CiAgIGl0IGRpZCBub3QgcHJvY2VzcyBieSBz
ZXR0aW5nIHRoZSBVIGZsYWcgdG8gMSBpbiB0aG9zZSBUTFZzLgoKICAgQSBTVEFNUCBzeXN0ZW0s
IGkuZS4sIGVpdGhlciBhIFNlc3Npb24tU2VuZGVyIG9yIGEgU2Vzc2lvbi1SZWZsZWN0b3IsCiAg
IHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNpb24gVExW
cyBNVVNUCiAgIHZhbGlkYXRlIGVhY2ggVExWOgoKICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQs
IHRoZSBTVEFNUCBzeXN0ZW0gTVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mCiAgICAgIHRoZSBU
TFYuCgogICAgICBJZiB0aGUgTSBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNUIHN0
b3AgcHJvY2Vzc2luZyB0aGUKICAgICAgcmVtYWluZGVyIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBw
YWNrZXQuCgogICAgICBJZiB0aGUgSSBmbGFnIGlzIHNldCwgdGhlIFNUQU1QIHN5c3RlbSBNVVNU
IGRpc2NhcmQgYWxsIFRMVnMgYW5kCiAgICAgIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZSByZW1h
aW5kZXIgb2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC4KCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTBdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKICAgICAgSWYgYW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9u
LVJlZmxlY3RvciBkb2VzIG5vdCByZWNvZ25pemUgdGhlCiAgICAgIFR5cGUgZmllbGQgdmFsdWUs
IGl0IE1VU1QgaW5jbHVkZSBhIGNvcHkgb2YgdGhlIFRMViBpbnRvIHRoZQogICAgICByZWZsZWN0
ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSBVIGZs
YWcKICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNraXAgdGhlIHByb2Nl
c3Npbmcgb2YgdGhlCiAgICAgIHVucmVjb2duaXplZCBUTFYuCgogICAgICBJZiBhIFRMViBpcyBt
YWxmb3JtZWQsIHRoZSBwcm9jZXNzaW5nIG9mIGV4dGVuc2lvbiBUTFZzIE1VU1QgYmUKICAgICAg
c3RvcHBlZC4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHJlbWFpbmRlciBv
ZiB0aGUKICAgICAgcmVjZWl2ZWQgZXh0ZW5kZWQgU1RBTVAgcGFja2V0IGludG8gdGhlIHJlZmxl
Y3RlZCBTVEFNUCBwYWNrZXQuCiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0
aGUgTSBmbGFnIHRvIDEuCgo0LjEuICBFeHRyYSBQYWRkaW5nIFRMVgoKICAgICAgIDAgICAgICAg
ICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfEV4dHJhIFBh
ZCBUeXBlIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwog
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfAogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIEV4dHJhIFBhZGRp
bmcgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwoKICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDc6IEV4dHJhIFBhZGRpbmcgVExWCgog
ICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1Q
IFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwog
ICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuCgogICBvICBFeHRyYSBQYWRkaW5nIFR5cGUgLSBp
cyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkExCiAgICAgIGFsbG9jYXRlZCBieSBJ
QU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1
YWwgdG8gdGhlIGxlbmd0aCBvZiB0aGUgRXh0cmEKICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3Rl
dHMuCgogICBvICBFeHRyYSBQYWRkaW5nIC0gU0hPVUxEIGJlIGZpbGxlZCBieSBhIHNlcXVlbmNl
IG9mIGEgcHNldWRvLXJhbmRvbQogICAgICBudW1iZXJzLiAgVGhlIGZpZWxkIE1BWSBiZSBmaWxs
ZWQgd2l0aCBhbGwgemVyb3MuICBBbgogICAgICBpbXBsZW1lbnRhdGlvbiBNVVNUIGNvbnRyb2wg
dGhlIHR5cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmEKICAgICAgUGFkZGluZyBmaWVsZC4KCiAg
IFRoZSBFeHRyYSBQYWRkaW5nIFRMViBpcyBzaW1pbGFyIHRvIHRoZSBQYWNrZXQgUGFkZGluZyBm
aWVsZCBpbiBhCiAgIFRXQU1QLVRlc3QgcGFja2V0IFtSRkM1MzU3XS4gIFRoZSB1c2Ugb2YgdGhl
IEV4dHJhIFBhZGRpbmcgVExWIGlzCiAgIFJFQ09NTUVOREVEIHRvIHBlcmZvcm0gYSBTVEFNUCB0
ZXN0IHVzaW5nIHRlc3QgcGFja2V0cyBvZiBsYXJnZXIgc2l6ZQogICB0aGFuIHRoZSBiYXNlIFNU
QU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9mIHRoZSBiYXNlIFNUQU1QCiAgIHBh
Y2tldCBpcyA0NCBvY3RldHMgaW4gdGhlIHVuYXV0aGVudGljYXRlZCBtb2RlIG9yIDExMiBvY3Rl
dHMgaW4gdGhlCiAgIGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBN
QVkgYmUgcHJlc2VudCBtb3JlIHRoYW4KICAgb25lIHRpbWUgaW4gYW4gZXh0ZW5kZWQgU1RBTVAg
dGVzdCBwYWNrZXQuCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
NiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDExXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCjQuMi4g
IExvY2F0aW9uIFRMVgoKICAgU1RBTVAgU2Vzc2lvbi1TZW5kZXJzIE1BWSBpbmNsdWRlIHRoZSB2
YXJpYWJsZS1zaXplIExvY2F0aW9uIFRMViB0bwogICBxdWVyeSBsb2NhdGlvbiBpbmZvcm1hdGlv
biBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLQogICBTZW5kZXIgTVVT
VCBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWCiAg
IEZsYWdzLCBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdmVy
aWZ5IHRoYXQgdGhlCiAgIFRMViBpcyB3ZWxsLWZvcm1lZC4gIElmIGl0IGlzIG5vdCwgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIGZvbGxvd3MgdGhlCiAgIHByb2NlZHVyZSBkZWZpbmVkIGluIFNlY3Rp
b24gNCBmb3IgYSBtYWxmb3JtZWQgVExWLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZsYWdzfCBMb2NhdGlvbiBUeXBlIHwgICAgICAg
ICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICAgICAgICBE
ZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQgICAgICAgICAgfAog
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgIFN1Yi1UTFZzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgODogTG9jYXRpb24gVExWCgogICB3aGVyZSBmaWVsZHMgYXJl
IGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFu
IGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpcwogICAgICBwcmVzZW50ZWQgaW4g
RmlndXJlIDYuCgogICBvICBMb2NhdGlvbiBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVs
ZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnkKICAgICAgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8g
IExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVxdWFsIHRvIHRoZSBsZW5ndGggb2YgdGhl
IFZhbHVlCiAgICAgIGZpZWxkIGluIG9jdGV0cy4KCiAgIG8gIERlc3RpbmF0aW9uIFBvcnQgLSB0
d28tb2N0ZXQtbG9uZyBVRFAgZGVzdGluYXRpb24gcG9ydCBudW1iZXIgb2YKICAgICAgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldC4KCiAgIG8gIFNvdXJjZSBQb3J0IC0gdHdvLW9jdGV0LWxvbmcg
VURQIHNvdXJjZSBwb3J0IG51bWJlciBvZiB0aGUKICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0
LgoKICAgbyAgU3ViLVRMVnMgLSBhIHNlcXVlbmNlIG9mIHN1Yi1UTFZzLCBhcyBkZWZpbmVkIGZ1
cnRoZXIgaW4gdGhpcwogICAgICBzZWN0aW9uLiAgVGhlIHN1Yi1UTFZzIGFyZSB1c2VkIGJ5IHRo
ZSBTZXNzaW9uLVNlbmRlciB0byByZXF1ZXN0CiAgICAgIGxvY2F0aW9uIGluZm9ybWF0aW9uIHdp
dGggZ2VuZXJpYyBzdWItVExWIHR5cGVzLCBhbmQgdGhlIFNlc3Npb24tCiAgICAgIFJlZmxlY3Rv
ciByZXNwb25kcyB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIG1vcmUtc3BlY2lmaWMgc3ViLVRMVnMK
ICAgICAgZm9yIHRoZSB0eXBlIG9mIGFkZHJlc3MgKGUuZy4sIElQdjQgb3IgSVB2NikgdXNlZCBh
dCB0aGUgU2Vzc2lvbi0KICAgICAgUmVmbGVjdG9yLgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDIwCgoKNC4yLjEuICBMb2NhdGlvbiBTdWItVExWcwoKICAgQSBzdWItVExW
IGluIHRoZSBMb2NhdGlvbiBUTFYgdXNlcyB0aGUgZm9ybWF0IGRpc3BsYXllZCBpbiBGaWd1cmUg
NS4KICAgSGFuZGxpbmcgb2YgdGhlIFUgYW5kIE0gZmxhZ3MgaW4gdGhlIHN1Yi1UTFYgaXMgYXMg
ZGVmaW5lZCBpbgogICBTZWN0aW9uIDQuICBUaGUgSSBmbGFnIE1VU1QgYmUgc2V0IGJ5IGEgU2Vz
c2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tCiAgIFJlZmxlY3RvciB0byAwIGJlZm9yZSB0cmFuc21p
c3Npb24gYW5kIGl0cyB2YWx1ZSBpZ25vcmVkIG9uIHJlY2VpcHQuCiAgIFRoZSBmb2xsb3dpbmcg
dHlwZXMgb2Ygc3ViLVRMViBmb3IgdGhlIExvY2F0aW9uIFRMViBhcmUgZGVmaW5lZCBpbgogICB0
aGlzIHNwZWNpZmljYXRpb24gKHR5cGUgdmFsdWVzIGFyZSBhc3NpZ25lZCBhY2NvcmRpbmcgdG8g
VGFibGUgNSk6CgogICBvICBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0
ZXQtbG9uZyBzdWItVExWLiAgVGhlIFR5cGUKICAgICAgdmFsdWUgaXMgVEJBOS4gIFRoZSB2YWx1
ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gOC4KICAgICAgVGhlIFZhbHVlIGZp
ZWxkIGlzIGEgMTItb2N0ZXQtbG9uZyBNQlogZmllbGQgdGhhdCBNVVNUIGJlIHplcm9lZAogICAg
ICBvbiB0cmFuc21pc3Npb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8gIFNvdXJjZSBF
VUktNDggQWRkcmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3RldC1sb25nIHN1Yi1UTFYgdGhhdAog
ICAgICBpbmNsdWRlcyB0aGUgRVVJLTQ4IHNvdXJjZSBNQUMgYWRkcmVzcy4gIFRoZSBUeXBlIHZh
bHVlIGlzIFRCQTEwLgogICAgICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVx
dWFsIHRvIDguCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAg
IDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICBFVUktNDggIEFkZHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgog
ICAgICBGaWd1cmUgOTogVGhlIFZhbHVlIEZpZWxkIG9mIHRoZSBTb3VyY2UgRVVJLTQ4IEFkZHJl
c3Mgc3ViLVRMVgoKICAgICAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dp
bmcgZmllbGRzIChGaWd1cmUgOSk6CgogICAgICAqICBUaGUgRVVJLTQ4IGlzIGEgc2l4LW9jdGV0
LWxvbmcgZmllbGQuCgogICAgICAqICBUd28tb2N0ZXQtbGluZyBNQlogZmllbGQgTVVTVCBiZSB6
ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZAogICAgICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgog
ICBvICBTb3VyY2UgRVVJLTY0IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMTItb2N0ZXQtbG9uZyBz
dWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMgdGhlIEVVSS02NCBzb3VyY2UgTUFDIGFkZHJlc3Mu
ICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExMS4KICAgICAgVGhlIHZhbHVlIG9mIHRoZSBMZW5ndGgg
ZmllbGQgTVVTVCBlcXVhbCB0byAxMi4gIFRoZSBWYWx1ZSBmaWVsZAogICAgICBjb25zaXN0cyBv
ZiBhbiBlaWdodC1vY3RldC1sb25nIEVVSS02NCBmaWVsZC4KCiAgIG8gIERlc3RpbmF0aW9uIElQ
IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWLiAgVGhlCiAgICAg
IFR5cGUgdmFsdWUgaXMgVEJBMTIuICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNU
IGVxdWFsIHRvCiAgICAgIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mIGEgMTYtb2N0
ZXQtbG9uZyBNQlogZmllbGQgdGhhdAogICAgICBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pdCBh
bmQgaWdub3JlZCBvbiByZWNlaXB0CgogICBvICBEZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3Mgc3Vi
LVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMgSVB2
NCBkZXN0aW5hdGlvbiBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTMuICBUaGUKICAg
ICAgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LgoKCgpNaXJza3ks
IGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICBb
UGFnZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAg
ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgSVB2NCBBZGRyZXNz
ICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIH4gICAgICAg
ICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAgICAgICAgICAgICAgICB+
CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICBGaWd1cmUgMTA6IElQ
djQgQWRkcmVzcyBpbiBhIFN1Yi1UTFYncyBWYWx1ZSBGaWVsZAoKICAgICAgVGhlIFZhbHVlIGZp
ZWxkIGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1cmUgMTApOgoKICAgICAg
KiAgVGhlIElQdjQgQWRkcmVzcyBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KCiAgICAgICog
IDEyLW9jdGV0LWxvbmcgTUJaIGZpZWxkIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWl0IGFuZCBp
Z25vcmVkCiAgICAgICAgIG9uIHJlY2VpcHQuCgogICBvICBEZXN0aW5hdGlvbiBJUHY2IEFkZHJl
c3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVk
ZXMgSVB2NiBkZXN0aW5hdGlvbiBhZGRyZXNzLiAgVGhlIFR5cGUgdmFsdWUgaXMgVEJBMTQuICBU
aGUKICAgICAgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhl
IFZhbHVlIGZpZWxkIGlzIGEKICAgICAgMTYtb2N0ZXQtbG9uZyBJUCB2NiBBZGRyZXNzIGZpZWxk
LgoKICAgbyAgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBz
dWItVExWLiAgVGhlIFR5cGUKICAgICAgdmFsdWUgaXMgVEJBMTUuICBUaGUgdmFsdWUgb2YgdGhl
IExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LgogICAgICBUaGUgVmFsdWUgZmllbGQgaXMg
YSAxNi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkCiAgICAgIG9uIHRy
YW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQKCiAgIG8gIFNvdXJjZSBJUHY0IEFkZHJlc3Mg
c3ViLVRMViAtIGlzIGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQKICAgICAgaW5jbHVkZXMg
SVB2NCBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE2LiAgVGhlIHZhbHVl
CiAgICAgIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byAxNi4gIFRoZSBWYWx1ZSBm
aWVsZCBjb25zaXN0cyBvZgogICAgICB0aGUgZm9sbG93aW5nIGZpZWxkcyAoRmlndXJlIDEwKToK
CiAgICAgICogIFRoZSBJUHY0IEFkZHJlc3MgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuCgog
ICAgICAqICAxMi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkIG9uIHRy
YW5zbWl0IGFuZAogICAgICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICBvICBTb3VyY2UgSVB2
NiBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcgc3ViLVRMViB0aGF0CiAgICAg
IGluY2x1ZGVzIElQdjYgc291cmNlIGFkZHJlc3MuICBUaGUgVHlwZSB2YWx1ZSBpcyBUQkExNy4g
IFRoZSB2YWx1ZQogICAgICBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuICBU
aGUgVmFsdWUgZmllbGQgaXMgYSAxNi0KICAgICAgb2N0ZXQtbG9uZyBJUHY2IEFkZHJlc3MgZmll
bGQuCgo0LjIuMi4gIFRoZW9yeSBvZiBPcGVyYXRpb24gb2YgTG9jYXRpb24gVExWCgogICBUaGUg
U2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCByZWNlaXZlZCBhbiBleHRlbmRlZCBTVEFNUCBwYWNrZXQg
d2l0aCB0aGUKICAgTG9jYXRpb24gVExWIE1VU1QgaW5jbHVkZSB0aGUgTG9jYXRpb24gVExWIG9m
IHRoZSBzaXplIGVxdWFsIHRvIHRoZQogICBzaXplIG9mIExvY2F0aW9uIFRMViBpbiB0aGUgcmVj
ZWl2ZWQgcGFja2V0IGluIHRoZSByZWZsZWN0ZWQgcGFja2V0LgoKCgpNaXJza3ksIGV0IGFsLiAg
ICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxNF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMjAKCgogICBCYXNlZCBvbiB0aGUgbG9jYWwgcG9saWN5LCB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IgTUFZIGxlYXZlIHNvbWUKICAgZmllbGRzIHVucmVwb3J0ZWQgYnkgZmls
bGluZyB0aGVtIHdpdGggemVyb2VzLiAgQW4gaW1wbGVtZW50YXRpb24gb2YKICAgdGhlIHN0YXRl
ZnVsIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgcHJvdmlkZSBjb250cm9sIGZvciBtYW5hZ2luZyBz
dWNoCiAgIHBvbGljaWVzLgoKICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgU291
cmNlIE1BQyBBZGRyZXNzIHN1Yi1UTFYgaXMgdGhlCiAgIExvY2F0aW9uIFRMVi4gIElmIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRpb24gVExWCiAgIHRoYXQgaW5jbHVk
ZXMgdGhlIFNvdXJjZSBNQUMgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhlCiAg
IFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWItVExWIGlmIHRoZSBzb3VyY2UgTUFDIGFkZHJlc3Mg
b2YgdGhlCiAgIHJlY2VpdmVkIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlzIGluIEVVSS00OCBmb3Jt
YXQuICBBbmQgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZhbHVlIG9m
IHRoZSBzb3VyY2UgTUFDIGFkZHJlc3MgaW4gdGhlIEVVSS00OAogICBmaWVsZC4gIE90aGVyd2lz
ZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdXNlIHRoZSBTb3VyY2UgRVVJLTY0CiAgIEFk
ZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgU291cmNlIE1BQyBh
ZGRyZXNzCiAgIGZyb20gdGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBFVUktNjQgZmllbGQu
ICBJZiB0aGUgcmVjZWl2ZWQKICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQgZG9lcyBub3Qg
aGF2ZSB0aGUgU291cmNlIE1BQyBhZGRyZXNzLCB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVT
VCB6ZXJvIHRoZSBFVUktNjQgZmllbGQgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUKICAgcmVmbGVj
dGVkIHBhY2tldC4KCiAgIEEgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIERlc3RpbmF0
aW9uIElQIEFkZHJlc3Mgc3ViLVRMViBpcwogICB0aGUgTG9jYXRpb24gVExWLiAgSWYgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBUTFYKICAgdGhhdCBpbmNsdWRl
cyB0aGUgRGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhl
CiAgIERlc3RpbmF0aW9uIElQdjQgQWRkcmVzcyBzdWItVExWIGlmIHRoZSBzb3VyY2UgSVAgYWRk
cmVzcyBvZiB0aGUKICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgb2YgSVB2NCBh
ZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRo
ZSB2YWx1ZSBvZiB0aGUgZGVzdGluYXRpb24gSVAgYWRkcmVzcwogICBpbiB0aGUgSVB2NCBBZGRy
ZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1c2UKICAg
dGhlIERlc3RpbmF0aW9uIElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZh
bHVlIG9mIHRoZQogICBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIGZyb20gdGhlIHJlY2VpdmVkIHBh
Y2tldCBpbnRvIHRoZSBJUHY2IEFkZHJlc3MKICAgZmllbGQuCgogICBBIFNlc3Npb24tU2VuZGVy
IE1BWSBpbmNsdWRlIHRoZSBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWIGlzIHRoZQogICBMb2Nh
dGlvbiBUTFYuICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcmVjZWl2ZXMgdGhlIExvY2F0aW9u
IFRMVgogICB0aGF0IGluY2x1ZGVzIHRoZSBTb3VyY2UgSVAgQWRkcmVzcyBzdWItVExWLCBpdCBN
VVNUIGluY2x1ZGUgdGhlCiAgIFNvdXJjZSBJUHY0IEFkZHJlc3Mgc3ViLVRMViBpZiB0aGUgc291
cmNlIElQIGFkZHJlc3Mgb2YgdGhlIHJlY2VpdmVkCiAgIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlz
IG9mIElQdjQgYWRkcmVzcyBmYW1pbHkuICBBbmQgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBN
VVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBzb3VyY2UgSVAgYWRkcmVzcyBpbiB0aGUgSVB2NAog
ICBBZGRyZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB1
c2UgdGhlIFNvdXJjZQogICBJUHY2IEFkZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2
YWx1ZSBvZiB0aGUgc291cmNlIElQIGFkZHJlc3MKICAgZnJvbSB0aGUgcmVjZWl2ZWQgcGFja2V0
IGludG8gdGhlIElQdjYgQWRkcmVzcyBmaWVsZC4KCiAgIFRoZSBMb2NhdGlvbiBUTFYgTUFZIGJl
IHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBsYXN0LWhvcCBJUCBhZGRyZXNzZXMsCiAgIHBvcnRzLCBh
bmQgbGFzdC1ob3AgTUFDIGFkZHJlc3MgZm9yICBTVEFNUCBwYWNrZXRzLiAgVGhlIE1BQyBhZGRy
ZXNzCiAgIGNhbiBpbmRpY2F0ZSBhIHBhdGggc3dpdGNoIG9uIHRoZSBsYXN0IGhvcC4gIFRoZSBJ
UCBhZGRyZXNzZXMgYW5kIFVEUAogICBwb3J0cyB3aWxsIGluZGljYXRlIGlmIHRoZXJlIGlzIGEg
TkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93cwogICB0aGUgU2Vzc2lvbi1TZW5kZXIg
dG8gaWRlbnRpZnkgdGhlIElQIGFkZHJlc3Mgb2YgdGhlIFNlc3Npb24tCiAgIFJlZmxlY3RvciBi
ZWhpbmQgdGhlIE5BVCwgYW5kIGRldGVjdCBjaGFuZ2VzIGluIHRoZSBOQVQgbWFwcGluZyB0aGF0
CiAgIGNvdWxkIGNhdXNlIHNlbmRpbmcgdGhlIFNUQU1QIHBhY2tldHMgdG8gdGhlIHdyb25nIFNl
c3Npb24tUmVmbGVjdG9yLgoKCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAyNiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoK
CjQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYKCiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNl
bmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMViB0bwogICByZXF1
ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24t
U2VuZGVyCiAgIE1VU1QgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9uIGZpZWxkcyBleGNlcHQgZm9y
IFNUQU1QIFRMViBGbGFncywKICAgVHlwZSwgYW5kIExlbmd0aC4gIEFsbCBvdGhlciBmaWVsZHMg
TVVTVCBiZSBmaWxsZWQgd2l0aCB6ZXJvZXMgVGhlCiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qg
dmFsaWRhdGUgdGhlIExlbmd0aCB2YWx1ZSBvZiB0aGUgVExWLiAgSWYgdGhlCiAgIHZhbHVlIG9m
IHRoZSBMZW5ndGggZmllbGQgaXMgaW52YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGZvbGxv
d3MKICAgdGhlIHByb2NlZHVyZSBkZWZpbmVkIGluIFNlY3Rpb24gNCBmb3IgYSBtYWxmb3JtZWQg
VExWLgoKICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RB
TVAgVExWIEZsYWdzfFRpbWVzIEluZm8gVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAg
ICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKwogICAgICB8ICBTeW5jLiBTcmMgSW4gfCBUaW1lc3RhbXAgSW4g
IHwgU3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBPdXQgfAogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB+
ICAgICAgICAgICAgICAgICAgICBPcHRpb25hbCBzdWItVExWcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgfgogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxMTogVGlt
ZXN0YW1wIEluZm9ybWF0aW9uIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRo
ZSBmb2xsb3dpbmc6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9u
ZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKICAg
byAgVGltZXN0YW1wIEluZm9ybWF0aW9uIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxk
LCB2YWx1ZSBUQkEzCiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAg
TGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9m
IHRoZQogICAgICBWYWx1ZSBmaWVsZCBpbiBvY3RldHMgKEZpZ3VyZSA1KS4KCiAgIG8gIFN5bmMg
U3JjIEluIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3Vy
Y2UKICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBpbmdyZXNzIG9mIGEgU2Vz
c2lvbi1SZWZsZWN0b3IuCiAgICAgIFRoZXJlIGFyZSBzZXZlcmFsIG1ldGhvZHMgdG8gc3luY2hy
b25pemUgdGhlIGNsb2NrLCBlLmcuLCBOZXR3b3JrCiAgICAgIFRpbWUgUHJvdG9jb2wgKE5UUCkg
W1JGQzU5MDVdLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQKICAgICAgaW4gVGFi
bGUgNy4KCiAgIG8gIFRpbWVzdGFtcCBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hh
cmFjdGVyaXplcyB0aGUgbWV0aG9kCiAgICAgIGJ5IHdoaWNoIHRoZSBpbmdyZXNzIG9mIHRoZSBT
ZXNzaW9uLVJlZmxlY3RvciBvYnRhaW5lZCB0aGUKICAgICAgdGltZXN0YW1wIFQyLiAgQSB0aW1l
c3RhbXAgbWF5IGJlIG9idGFpbmVkIHdpdGggaGFyZHdhcmUKICAgICAgYXNzaXN0YW5jZSwgdmlh
IHNvZnR3YXJlIEFQSSBmcm9tIGEgbG9jYWwgd2FsbCBjbG9jaywgb3IgZnJvbSBhCiAgICAgIHJl
bW90ZSBjbG9jayAodGhlIGxhdHRlciBpcyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFuZSIp
LiAgVGhlCiAgICAgIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0ZWQgaW4gVGFibGUgOS4KCgoK
CgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAg
ICAgICAgICAgW1BhZ2UgMTZdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4
dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgbyAgU3luYyBTcmMgT3V0
IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3VyY2UKICAg
ICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Npb24t
UmVmbGVjdG9yLgogICAgICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJs
ZSA3LgoKICAgbyAgVGltZXN0YW1wIE91dCAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hh
cmFjdGVyaXplcyB0aGUgbWV0aG9kCiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgdGhlIFNl
c3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZQogICAgICB0aW1lc3RhbXAgVDMuICBUaGUgdmFs
dWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA5LgoKICAgbyAgT3B0aW9uYWwgc3Vi
LVRMVnMgLSBvcHRpb25hbCB2YXJpYWJsZS1sZW5ndGggZmllbGQuCgo0LjQuICBDbGFzcyBvZiBT
ZXJ2aWNlIFRMVgoKICAgVGhlIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGEgQ2xh
c3Mgb2YgU2VydmljZSAoQ29TKSBUTFYgaW4KICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhl
IGZvcm1hdCBvZiB0aGUgQ29TIFRMViBpcyBwcmVzZW50ZWQgaW4KICAgRmlndXJlIDEyLgoKICAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMKICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICB8U1RBTVAgVExWIEZs
YWdzfCAgICBDb1MgVHlwZSAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKwogICAgICB8ICAgRFNDUDEgICB8ICAgRFNDUDIgICB8RUNOfCAgICAgICAgICAg
IFJlc2VydmVkICAgICAgICAgICAgICAgfAogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKwoKICAgICAgICAgICAgICAg
ICAgICAgIEZpZ3VyZSAxMjogQ2xhc3Mgb2YgU2VydmljZSBUTFYKCiAgIHdoZXJlIGZpZWxkcyBh
cmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMg
YW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzCiAgICAgIHByZXNlbnRlZCBp
biBGaWd1cmUgNi4KCiAgIG8gIENvUyAoQ2xhc3Mgb2YgU2VydmljZSkgVHlwZSAtIGlzIGEgb25l
LW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlCiAgICAgIFRCQTQgYWxsb2NhdGVkIGJ5IElBTkEgU2Vj
dGlvbiA1LjEuCgogICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFs
IHRvIHRoZSB2YWx1ZSA0LgoKICAgbyAgRFNDUDEgLSBUaGUgRGlmZmVyZW50aWF0ZWQgU2Vydmlj
ZXMgQ29kZSBQb2ludCAoRFNDUCkgaW50ZW5kZWQgYnkKICAgICAgdGhlIFNlc3Npb24tU2VuZGVy
IHRvIGJlIHVzZWQgYXMgdGhlIERTQ1AgdmFsdWUgb2YgdGhlIHJlZmxlY3RlZAogICAgICB0ZXN0
IHBhY2tldC4KCiAgIG8gIERTQ1AyIC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRoZSBEU0NQIGZp
ZWxkIGF0IHRoZSBpbmdyZXNzIG9mIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3Rvci4KCiAgIG8g
IEVDTiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUgRUNOIGZpZWxkIGF0IHRoZSBpbmdyZXNz
IG9mIHRoZQogICAgICBTZXNzaW9uLVJlZmxlY3Rvci4KCiAgIG8gIFJlc2VydmVkIC0gMTgtYml0
LWxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQKICAgICAgaWdu
b3JlZCBvbiByZWNlaXB0LgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVh
cnkgMjYsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxN10KDApJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgog
ICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgcmVjZWl2ZXMgYSB0ZXN0IHBhY2tldCB3
aXRoIHRoZSBDb1MKICAgVExWIE1VU1QgaW5jbHVkZSB0aGUgQ29TIFRMViBpbiB0aGUgcmVmbGVj
dGVkIHRlc3QgcGFja2V0LiAgQWxzbywgdGhlCiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29w
eSB0aGUgdmFsdWUgb2YgdGhlIERTQ1AgYW5kIEVDTiBmaWVsZHMgb2YKICAgdGhlIElQIGhlYWRl
ciBvZiB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50byB0aGUgRFNDUDIgZmllbGQK
ICAgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIEZpbmFsbHksIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUCiAgIHNldCB0aGUgRFNDUCBmaWVsZCdzIHZhbHVlIGluIHRoZSBJUCBoZWFk
ZXIgb2YgdGhlIHJlZmxlY3RlZCB0ZXN0CiAgIHBhY2tldCBlcXVhbCB0byB0aGUgdmFsdWUgb2Yg
dGhlIERTQ1AxIGZpZWxkIG9mIHRoZSByZWNlaXZlZCB0ZXN0CiAgIHBhY2tldC4gIFVwb24gcmVj
ZWl2aW5nIHRoZSByZWZsZWN0ZWQgcGFja2V0LCB0aGUgU2Vzc2lvbi1TZW5kZXIgd2lsbAogICBz
YXZlIHRoZSBEU0NQIGFuZCBFQ04gdmFsdWVzIGZvciBhbmFseXNpcyBvZiB0aGUgQ29TIGluIHRo
ZSByZXZlcnNlCiAgIGRpcmVjdGlvbi4KCiAgIFJlLW1hcHBpbmcgb2YgQ29TIGNhbiBiZSB1c2Vk
IHRvIHByb3ZpZGUgbXVsdGlwbGUgc2VydmljZXMgKGUsZy4sIDJHLAogICAzRywgTFRFIGluIG1v
YmlsZSBiYWNraGF1bCBuZXR3b3Jrcykgb3ZlciB0aGUgc2FtZSBuZXR3b3JrLiAgQnV0IGlmCiAg
IGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMgb2Z0ZW4gZGlmZmljdWx0IHRvIGRpYWdu
b3NlIHRoZSByb290CiAgIGNhdXNlIG9mIGV4Y2Vzc2l2ZSBwYWNrZXQgZHJvcHMgb2YgaGlnaGVy
LWxldmVsIHNlcnZpY2Ugd2hpbGUgcGFja2V0CiAgIGRyb3BzIGZvciBsb3dlciBzZXJ2aWNlIHBh
Y2tldHMgYXJlIGF0IGEgbm9ybWFsIGxldmVsLiAgVXNpbmcgYSBDb1MKICAgVExWIGluIFNUQU1Q
IHRlc3RpbmcgaGVscHMgdG8gdHJvdWJsZXNob290IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZAog
ICBhbHNvIHZlcmlmeSB3aGV0aGVyIERpZmZTZXJ2IHBvbGljaWVzIGFyZSBwcm9jZXNzaW5nIENv
UyBhcyByZXF1aXJlZAogICBieSB0aGUgY29uZmlndXJhdGlvbi4KCjQuNS4gIERpcmVjdCBNZWFz
dXJlbWVudCBUTFYKCiAgIFRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGVuYWJsZXMgY29sbGVj
dGlvbiBvZiB0aGUgbnVtYmVyIG9mIGluLQogICBwcm9maWxlIHBhY2tldHMsIGkuZS4sIHBhY2tl
dHMgdGhhdCBmb3JtIGEgc3BlY2lmaWMgZGF0YSBmbG93LCB0aGF0CiAgIGhhZCBiZWVuIHRyYW5z
bWl0dGVkIGFuZCByZWNlaXZlZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgYW5kIFNlc3Npb24tCiAg
IFJlZmxlY3RvciwgcmVzcGVjdGl2ZWx5LiAgVGhlIGRlZmluaXRpb24gb2YgImluLXByb2ZpbGUg
cGFja2V0IiBpcwogICBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcyBs
ZWZ0IHRvIHRoZSB0ZXN0IG9wZXJhdG9ycwogICB0byBkZXRlcm1pbmUuCgogICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMwog
ICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICBEaXJl
Y3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
CiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChTX1R4Qykg
ICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lv
bi1SZWZsZWN0b3IgUnggY291bnRlciAgKFJfUnhDKSAgICAgICAgICAgICB8CiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rCiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRlciAgKFJf
VHhDKSAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAgICAgICBG
aWd1cmUgMTM6IERpcmVjdCBNZWFzdXJlbWVudCBUTFYKCiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVm
aW5lZCBhcyB0aGUgZm9sbG93aW5nOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWln
aHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzCiAgICAgIHByZXNlbnRlZCBpbiBGaWd1
cmUgNi4KCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAy
MSAgICAgICAgICAgICAgIFtQYWdlIDE4XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBT
VEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIG8gIERpcmVj
dCAoTWVhc3VyZW1lbnQpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBU
QkE1CiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAgbyAgTGVuZ3RoIC0g
dHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWxzIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxk
CiAgICAgIGluIG9jdGV0cy4gIFRoZSBMZW5ndGggZmllbGQgdmFsdWUgTVVTVCBlcXVhbCAxMiBv
Y3RldHMuCgogICBvICBTZXNzaW9uLVNlbmRlciBUeCBjb3VudGVyIChTX1R4QykgaXMgYSBmb3Vy
LW9jdGV0LWxvbmcgZmllbGQuICBUaGUKICAgICAgU2Vzc2lvbi1TZW5kZXIgTVVTVCBzZXQgaXRz
IHZhbHVlIGVxdWFsIHRvIHRoZSBudW1iZXIgb2YgdGhlCiAgICAgIHRyYW5zbWl0dGVkIGluLXBy
b2ZpbGUgcGFja2V0cy4KCiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFJ4IGNvdW50ZXIgKFJfUnhD
KSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC4KICAgICAgTVVTVCBiZSB6ZXJvZWQgYnkgdGhl
IFNlc3Npb24tU2VuZGVyIG9uIHRyYW5zbWl0IGFuZCBpZ25vcmVkIGJ5CiAgICAgIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBvbiByZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmls
bAogICAgICBpdCB3aXRoIHRoZSB2YWx1ZSBvZiBpbi1wcm9maWxlIHBhY2tldHMgcmVjZWl2ZWQu
CgogICBvICBTZXNzaW9uLVJlZmxlY3RvciBUeCBjb3VudGVyIChSX1R4QykgaXMgYSBmb3VyLW9j
dGV0LWxvbmcgZmllbGQuCiAgICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNlbmRl
ciBhbmQgaWdub3JlZCBieSB0aGUgU2Vzc2lvbi0KICAgICAgUmVmbGVjdG9yIG9uIHJlY2VpcHQu
ICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBmaWxsIGl0IHdpdGggdGhlCiAgICAgIHZhbHVl
IG9mIHRoZSB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMuCgogICBBIFNlc3Npb24tU2Vu
ZGVyIE1BWSBpbmNsdWRlIHRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWIGluIGEgU1RBTVAKICAg
dGVzdCBwYWNrZXQuICBJZiB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVkZXMg
dGhlIERpcmVjdAogICBNZWFzdXJlbWVudCBUTFYsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNU
IGluY2x1ZGUgaXQgaW4gdGhlCiAgIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9u
LVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlIHZhbHVlCiAgIGZyb20gdGhlIFNfVHhDIGZpZWxkIG9m
IHRoZSByZWNlaXZlZCB0ZXN0IHBhY2tldCBpbnRvIHRoZSBzYW1lIGZpZWxkCiAgIG9mIHRoZSBy
ZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHMgdHJhbnNtaXNzaW9uLgoKNC42LiAgQWNjZXNzIFJl
cG9ydCBUTFYKCiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgYW4gQWNjZXNz
IFJlcG9ydCBUTFYgKEZpZ3VyZSAxNCkKICAgdG8gaW5kaWNhdGUgY2hhbmdlcyB0byB0aGUgYWNj
ZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9uLQogICBSZWZsZWN0b3IuICBUaGUgZGVm
aW5pdGlvbiBvZiBhbiBhY2Nlc3MgbmV0d29yayBpcyBvdXRzaWRlIHRoZSBzY29wZQogICBvZiB0
aGlzIGRvY3VtZW50LgoKICAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAg
ICAgICAgMiAgICAgICAgICAgICAgICAgICAzCiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KwogICAgICAgfFNUQU1QIFRMViBGbGFnc3xBY2MgUmVwb3J0IFR5cGV8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgICB8ICAgSUQgIHwgIFJlc3Yg
fCAgUmV0dXJuIENvZGUgIHwgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgfAogICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsKCiAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE0OiBBY2Nlc3MgUmVwb3J0
IFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6CgogICBvICBTVEFN
UCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQKICAg
ICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAgICBFeHBp
cmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAxOV0KDApJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAgICBKdWx5
IDIwMjAKCgogICBvICBBY2Nlc3MgUmVwb3J0IFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZp
ZWxkLCB2YWx1ZSBUQkE2CiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLgoKICAg
byAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0aGUgdmFsdWUg
NC4KCiAgIG8gIElEIChBY2Nlc3MgSUQpIC0gZm91ci1iaXQtbG9uZyBmaWVsZCB0aGF0IGlkZW50
aWZpZXMgdGhlIGFjY2VzcwogICAgICBuZXR3b3JrLCBlLmcuLCAzR1BQIChSYWRpbyBBY2Nlc3Mg
VGVjaG5vbG9naWVzIHNwZWNpZmllZCBieSAzR1BQKQogICAgICBvciBOb24tM0dQUCAoYWNjZXNz
ZXMgdGhhdCBhcmUgbm90IHNwZWNpZmllZCBieSAzR1BQKSBbVFMyMzUwMV0uCiAgICAgIFRoZSB2
YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGJlbG93OgoKICAgICAgKiAgMSAtIDNHUFAgTmV0
d29yawoKICAgICAgKiAgMiAtIE5vbi0zR1BQIE5ldHdvcmsKCiAgICAgIEFsbCBvdGhlciB2YWx1
ZXMgYXJlIGludmFsaWQgYW5kIHRoZSBUTFYgdGhhdCBjb250YWlucyBpdCBNVVNUIGJlCiAgICAg
IGRpc2NhcmRlZC4KCiAgIG8gIFJlc3YgLSBmb3VyLWJpdC1sb25nIGZpZWxkLCBNVVNUIGJlIHpl
cm9lZCBvbiB0cmFuc21pc3Npb24gYW5kCiAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC4KCiAgIG8g
IFJldHVybiBDb2RlIC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSBy
ZXBvcnQKICAgICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUgb3IgdW5hdmFpbGFibGUuICBUaGUg
dmFsdWUgaXMgc3VwcGxpZWQgdG8KICAgICAgdGhlIFNUQU1QIGVuZC1wb2ludCB0aHJvdWdoIHNv
bWUgbWVjaGFuaXNtIHRoYXQgaXMgb3V0c2lkZSB0aGUKICAgICAgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudC4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkIGluCiAgICAgIFNlY3Rpb24g
NS42LgoKICAgbyAgUmVzZXJ2ZWQgLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uCiAgICAgIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuCgogICBUaGUg
U1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGhhdCBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBUTFYg
c2V0cyB0aGUKICAgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBmaWVsZCBhY2NvcmRpbmcgdG8gdGhl
IHR5cGUgb2YgYWNjZXNzIG5ldHdvcmsKICAgaXQgcmVwb3J0cyBvbi4gIEFsc28sIHRoZSBTZXNz
aW9uLVNlbmRlciBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgUmV0dXJuCiAgIENvZGUgZmllbGQgdG8g
cmVmbGVjdCB0aGUgb3BlcmF0aW9uYWwgc3RhdGUgb2YgdGhlIGFjY2VzcyBuZXR3b3JrLgogICBU
aGUgbWVjaGFuaXNtIHRvIGRldGVybWluZSB0aGUgc3RhdGUgb2YgdGhlIGFjY2VzcyBuZXR3b3Jr
IGlzIG91dHNpZGUKICAgdGhlIHNjb3BlIG9mIHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEgU1RBTVAg
U2Vzc2lvbi1SZWZsZWN0b3IgdGhhdAogICByZWNlaXZlZCB0aGUgdGVzdCBwYWNrZXQgd2l0aCB0
aGUgQWNjZXNzIFJlcG9ydCBUTFYgTVVTVCBpbmNsdWRlIHRoZQogICBBY2Nlc3MgUmVwb3J0IFRM
ViBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhlIFNlc3Npb24tCiAgIFJlZmxlY3Rv
ciBNVVNUIHNldCB0aGUgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBhbmQgUmV0dXJuIENvZGUgZmll
bGRzCiAgIGVxdWFsIHRvIHRoZSB2YWx1ZXMgb2YgdGhlIGNvcnJlc3BvbmRpbmcgZmllbGRzIGZy
b20gdGhlIHRlc3QgcGFja2V0CiAgIGl0IGhhcyByZWNlaXZlZC4KCiAgIFRoZSBTZXNzaW9uLVNl
bmRlciBNVVNUIGFsc28gYXJtIGEgcmV0cmFuc21pc3Npb24gdGltZXIgYWZ0ZXIgc2VuZGluZwog
ICBhIHRlc3QgcGFja2V0IHRoYXQgaW5jbHVkZXMgdGhlIEFjY2VzcyBSZXBvcnQgVExWLiAgVGhp
cyB0aW1lciBNVVNUCiAgIGJlIGRpc2FybWVkIHVwb24gcmVjZXB0aW9uIG9mIHRoZSByZWZsZWN0
ZWQgU1RBTVAgdGVzdCBwYWNrZXQgdGhhdAogICBpbmNsdWRlcyB0aGUgQWNjZXNzIFJlcG9ydCBU
TFYuICBJbiB0aGUgZXZlbnQgdGhlIHRpbWVyIGV4cGlyZXMKICAgYmVmb3JlIHN1Y2ggYSBwYWNr
ZXQgaXMgcmVjZWl2ZWQsIHRoZSBTZXNzaW9uLVNlbmRlciBNVVNUIHJldHJhbnNtaXQKICAgdGhl
IFNUQU1QIHRlc3QgcGFja2V0IHRoYXQgY29udGFpbnMgdGhlIEFjY2VzcyBSZXBvcnQgVExWLiAg
VGhpcwogICByZXRyYW5zbWlzc2lvbiBTSE9VTEQgYmUgcmVwZWF0ZWQgdXAgdG8gZm91ciB0aW1l
cyBiZWZvcmUgdGhlCgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAy
NiwgMjAyMSAgICAgICAgICAgICAgIFtQYWdlIDIwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICBTVEFNUCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIHBy
b2NlZHVyZSBpcyBhYm9ydGVkLiAgU2V0dGluZyB0aGUgdmFsdWUgZm9yIHRoZSByZXRyYW5zbWlz
c2lvbiB0aW1lcgogICBpcyBiYXNlZCBvbiBsb2NhbCBwb2xpY2llcyBhbmQgbmV0d29yayBlbnZp
cm9ubWVudC4gIFRoZSBkZWZhdWx0CiAgIHZhbHVlIG9mIHRoZSByZXRyYW5zbWlzc2lvbiB0aW1l
ciBmb3IgdGhlIEFjY2VzcyBSZXBvcnQgVExWIFNIT1VMRCBiZQogICB0aHJlZSBzZWNvbmRzLiAg
QW4gaW1wbGVtZW50YXRpb24gTVVTVCBwcm92aWRlIGNvbnRyb2wgb2YgdGhlCiAgIHJldHJhbnNt
aXNzaW9uIHRpbWVyIHZhbHVlIGFuZCB0aGUgbnVtYmVyIG9mIHJldHJhbnNtaXNzaW9ucy4KCiAg
IFRoZSBBY2Nlc3MgUmVwb3J0IFRMViBpcyB1c2VkIGJ5IHRoZSBQZXJmb3JtYW5jZSBNZWFzdXJl
bWVudCBGdW5jdGlvbgogICAoUE1GKSBjb21wb25lbnRzIG9mIHRoZSBBY2Nlc3MgU3RlZXJpbmcs
IFN3aXRjaGluZyBhbmQgU3BsaXR0aW5nCiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdvcmtzIFtUUzIz
NTAxXS4gIFRoZSBQTUYgY29tcG9uZW50IGluIHRoZSBVc2VyCiAgIEVxdWlwbWVudCBhY3RzIGFz
IHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQTUYgY29tcG9uZW50IGluCiAgIHRo
ZSBVc2VyIFBsYW5lIEZ1bmN0aW9uIGFjdHMgYXMgdGhlIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9y
LgoKNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYKCiAgIEEgU2Vzc2lvbi1SZWZsZWN0b3Ig
bWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVzdGFtcCBmaWVsZCBvbmx5CiAgIGFuICJT
VyBMb2NhbCIgKHNlZSBUYWJsZSA5KSB0aW1lc3RhbXAuICBCdXQgdGhlIGhvc3Rpbmcgc3lzdGVt
IG1pZ2h0CiAgIHByb3ZpZGUgYSB0aW1lc3RhbXAgY2xvc2VyIHRvIHRoZSBzdGFydCBvZiB0aGUg
YWN0dWFsIHBhY2tldAogICB0cmFuc21pc3Npb24gZXZlbiB0aG91Z2ggaXQgaXMgbm90IHBvc3Np
YmxlIHRvIGRlbGl2ZXIgdGhlCiAgIGluZm9ybWF0aW9uIHRvIHRoZSBTZXNzaW9uLVNlbmRlciBp
biB0aW1lIGZvciB0aGUgcGFja2V0IGl0c2VsZi4KICAgVGhpcyB0aW1lc3RhbXAgbWlnaHQgbmV2
ZXJ0aGVsZXNzIGJlIGltcG9ydGFudCBmb3IgdGhlIFNlc3Npb24tCiAgIFNlbmRlciwgYXMgaXQg
aW1wcm92ZXMgdGhlIGFjY3VyYWN5IG9mIG1lYXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5CiAgIG1p
bmltaXppbmcgdGhlIGltcGFjdCBvZiBlZ3Jlc3MgcXVldWluZyBkZWxheXMgb24gdGhlIG1lYXN1
cmVtZW50LgoKICAgQSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRm9sbG93
LXVwIFRlbGVtZXRyeSBUTFYgdG8KICAgcmVxdWVzdCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNz
aW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcgogICBNVVNUIHNldCB0aGUgRm9sbG93
LXVwIFRlbGVtZXRyeSBUeXBlIGFuZCBMZW5ndGggZmllbGRzIHRvIHRoZWlyCiAgIGFwcHJvcHJp
YXRlIHZhbHVlcy4gIFRoZSBTZXF1ZW5jZSBOdW1iZXIgYW5kIFRpbWVzdGFtcCBmaWVsZHMgTVVT
VCBiZQogICB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQg
aWdub3JlZCBieSB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgdXBvbiByZWNlaXB0IG9mIHRoZSBT
VEFNUCB0ZXN0IHBhY2tldCB0aGF0IGluY2x1ZGVzCiAgIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5
IFRMVi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZQogICBMZW5ndGgg
dmFsdWUgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgSWYgdGhlIHZhbHVlIG9mIHRoZSBMZW5n
dGgKICAgZmllbGQgaXMgaW52YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgemVybyB0
aGUgU2VxdWVuY2UgTnVtYmVyCiAgIGFuZCBUaW1lc3RhbXAgZmllbGRzIGFuZCBzZXQgdGhlIE0g
ZmxhZyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIGZpZWxkCiAgIGluIHRoZSByZWZsZWN0ZWQgcGFj
a2V0LiAgSWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGlzIGluIHN0YXRlbGVzcwogICBtb2RlIChk
ZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IE1VU1QgemVybyB0aGUgU2VxdWVu
Y2UKICAgTnVtYmVyIGFuZCBUaW1lc3RhbXAgZmllbGRzLgoKCgoKCgoKCgoKCgoKCgpNaXJza3ks
IGV0IGFsLiAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICBb
UGFnZSAyMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMjAKCgogICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMKICAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEK
ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rCiAgICAgICB8U1RBTVAgVExWIEZsYWdzfCBGb2xsb3ctdXAgVHlwZXwg
ICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfAogICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsKICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAg
ICAgICB8CiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKwogICAgICAgfCAgICAgICAgICAgICAgICAgICAgICBGb2xs
b3ctdXAgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgIHwKICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAg
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKwogICAgICAgfCAgVGltZXN0YW1wIE0gIHwgICAgICAgICAgICAgICAgICAg
ICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgIHwKICAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAg
ICAgICAgICAgIEZpZ3VyZSAxNTogRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYKCiAgIHdoZXJlIGZp
ZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOgoKICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMg
YW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0CiAgICAgIHByZXNlbnRlZCBpbiBG
aWd1cmUgNi4KCiAgIG8gIEZvbGxvdy11cCAoVGVsZW1ldHJ5KSBUeXBlIC0gaXMgYSBvbmUtb2N0
ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBNwogICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0aW9u
IDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8g
dGhlIHZhbHVlIDE2IG9jdGV0cy4KCiAgIG8gIFNlcXVlbmNlIE51bWJlciAtIGZvdXItb2N0ZXQt
bG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1ZW5jZQogICAgICBudW1iZXIgb2YgdGhlIGxh
c3QgcGFja2V0IHJlZmxlY3RlZCBpbiB0aGUgc2FtZSBTVEFNUC10ZXN0CiAgICAgIHNlc3Npb24u
ICBTaW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVmdWwgbW9kZQog
ICAgICAoZGVmaW5lZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBpdCBpcyB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IncwogICAgICBTZXF1ZW5jZSBOdW1iZXIgb2YgdGhlIHByZXZpb3VzIHJlZmxl
Y3RlZCBwYWNrZXQuCgogICBvICBGb2xsb3ctdXAgVGltZXN0YW1wIC0gZWlnaHQtb2N0ZXQtbG9u
ZyBmaWVsZCwgd2l0aCB0aGUgZm9ybWF0CiAgICAgIGluZGljYXRlZCBieSB0aGUgWiBmbGFnIG9m
IHRoZSBFcnJvciBFc3RpbWF0ZSBmaWVsZCBvZiB0aGUgU1RBTVAKICAgICAgYmFzZSBwYWNrZXQs
IHdoaWNoIGlzIGNvbnRhaW5lZCBpbiB0aGlzIHJlZmxlY3RlZCB0ZXN0IHBhY2tldAogICAgICB0
cmFuc21pdHRlZCBieSBhIFNlc3Npb24tUmVmbGVjdG9yLCBhcyBkZXNjcmliZWQgaW4gU2VjdGlv
biA0LjIuMQogICAgICBbUkZDODc2Ml0uICBJdCBjYXJyaWVzIHRoZSB0aW1lc3RhbXAgd2hlbiB0
aGUgcmVmbGVjdGVkIHBhY2tldAogICAgICB3aXRoIHRoZSBzcGVjaWZpZWQgc2VxdWVuY2UgbnVt
YmVyIHdhcyBzZW50LgoKICAgbyAgVGltZXN0YW1wIE0ob2RlKSAtIG9uZS1vY3RldC1sb25nIGZp
ZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUKICAgICAgbWV0aG9kIGJ5IHdoaWNoIHRoZSBlbnRp
dHkgdGhhdCB0cmFuc21pdHMgYSByZWZsZWN0ZWQgU1RBTVAgcGFja2V0CiAgICAgIG9idGFpbmVk
IHRoZSBGb2xsb3ctdXAgVGltZXN0YW1wLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZQogICAg
ICBsaXN0ZWQgaW4gVGFibGUgOS4KCiAgIG8gIFJlc2VydmVkIC0gdGhyZWUtb2N0ZXQtbG9uZyBm
aWVsZC4gIEl0cyB2YWx1ZSBNVVNUIGJlIHplcm9lZCBvbgogICAgICB0cmFuc21pc3Npb24gYW5k
IGlnbm9yZWQgb24gcmVjZWlwdC4KCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMjJdCgwKSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAy
MDIwCgoKNC44LiAgSE1BQyBUTFYKCiAgIFRoZSBTVEFNUCBhdXRoZW50aWNhdGVkIG1vZGUgcHJv
dGVjdHMgdGhlIGludGVncml0eSBvZiBkYXRhIGNvbGxlY3RlZAogICBpbiB0aGUgU1RBTVAgYmFz
ZSBwYWNrZXQuICBTVEFNUCBleHRlbnNpb25zIGFyZSBkZXNpZ25lZCB0byBwcm92aWRlCiAgIHZh
bHVhYmxlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb25kaXRpb24gb2YgYSBuZXR3b3JrLCBhbmQg
cHJvdGVjdGluZwogICB0aGUgaW50ZWdyaXR5IG9mIHRoYXQgZGF0YSBpcyBhbHNvIGVzc2VudGlh
bC4gIEFsbCBhdXRoZW50aWNhdGVkCiAgIFNUQU1QIGJhc2UgcGFja2V0cyAocGVyIFNlY3Rpb24g
NC4yLjIgYW5kIFNlY3Rpb24gNC4zLjIgW1JGQzg3NjJdKQogICBjb21wYXRpYmxlIHdpdGggdGhp
cyBzcGVjaWZpY2F0aW9uIE1VU1QgYWRkaXRpb25hbGx5IGF1dGhlbnRpY2F0ZSB0aGUKICAgb3B0
aW9uIFRMVnMgYnkgaW5jbHVkaW5nIHRoZSBrZXllZCBIYXNoZWQgTWVzc2FnZSBBdXRoZW50aWNh
dGlvbiBDb2RlCiAgIChITUFDKSBUTFYsIHdpdGggdGhlIHNvbGUgZXhjZXB0aW9uIG9mIHdoZW4g
dGhlcmUgaXMgb25seSBvbmUgVExWCiAgIHByZXNlbnQsIGFuZCBpdCBpcyB0aGUgRXh0ZW5kZWQg
UGFkZGluZyBUTFYuICBUaGUgSE1BQyBUTFYgTVVTVAogICBmb2xsb3cgYWxsIFRMVnMgaW5jbHVk
ZWQgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldCwgZXhjZXB0IGZvciB0aGUgRXh0cmEKICAgUGFkZGlu
ZyBUTFYuICBJZiB0aGUgSE1BQyBUTFYgYXBwZWFycyBpbiBhbnkgb3RoZXIgcG9zaXRpb24gaW4g
YQogICBTVEFNUCBleHRlbmRlZCB0ZXN0IHBhY2tldCwgdGhlbiB0aGUgc2l0dWF0aW9uIE1VU1Qg
YmUgcHJvY2Vzc2VkIGFzCiAgIEhNQUMgdmVyaWZpY2F0aW9uIGZhaWx1cmUsIGFzIGRlZmluZWQg
aW4gdGhpcyBzZWN0aW9uLCBmdXJ0aGVyIGJlbG93LgogICBUaGUgSE1BQyBUTFYgTUFZIGJlIHVz
ZWQgdG8gcHJvdGVjdCB0aGUgaW50ZWdyaXR5IG9mIFNUQU1QIGV4dGVuc2lvbnMKICAgaW4gU1RB
TVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuICBBbiBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBleHRl
bnNpb25zCiAgIE1VU1QgcHJvdmlkZSBjb250cm9scyB0byBlbmFibGUgdGhlIGludGVncml0eSBw
cm90ZWN0aW9uIG9mIFNUQU1QCiAgIGV4dGVuc2lvbnMgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVk
IG1vZGUuCgogICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMwogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxCiAgICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHxT
VEFNUCBUTFYgRmxhZ3N8ICAgSE1BQyBUeXBlICAgfCAgICAgICAgICAgICBMZW5ndGggICAgICAg
ICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBITUFDICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rCgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRmlndXJlIDE2OiBITUFDIFRMVgoKICAgd2hlcmUgZmllbGRzIGFyZSBkZWZp
bmVkIGFzIGZvbGxvd3M6CgogICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQt
bG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXMKICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LgoK
ICAgbyAgSE1BQyBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBOCBh
bGxvY2F0ZWQgYnkKICAgICAgSUFOQSBTZWN0aW9uIDUuMS4KCiAgIG8gIExlbmd0aCAtIHR3by1v
Y3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gMTYgb2N0ZXRzLgoKICAgbyAgSE1BQyAtIGlz
IGEgMTYtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNhcnJpZXMgSE1BQyBkaWdlc3Qgb2YgdGhlCiAg
ICAgIHRleHQgb2YgYWxsIHByZWNlZGluZyBUTFZzLgoKICAgQXMgZGVmaW5lZCBpbiBbUkZDODc2
Ml0sIFNUQU1QIHVzZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRlZCB0byAxMjgKICAgYml0cyAoW1JG
QzQ4NjhdKS4gIEFsbCBjb25zaWRlcmF0aW9ucyByZWdhcmRpbmcgdXNpbmcgdGhlIGtleSBhbmQg
a2V5CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAg
ICAgICAgICAgICAgIFtQYWdlIDIzXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFN
UCBFeHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIGRpc3RyaWJ1dGlv
biBhbmQgbWFuYWdlbWVudCBsaXN0ZWQgaW4gU2VjdGlvbiA0LjQgb2YgW1JGQzg3NjJdIGFyZQog
ICBmdWxseSBhcHBsaWNhYmxlIHRvIHRoZSB1c2Ugb2YgdGhlIEhNQUMgVExWLiAgSE1BQyBUTFYg
aXMgYW50aWNpcGF0ZWQKICAgdG8gdHJhY2sgdXBkYXRlcyBpbiB0aGUgYmFzZSBTVEFNUCBwcm90
b2NvbCBbUkZDODc2Ml0sIGluY2x1ZGluZyB0aGUKICAgdXNlIG9mIG1vcmUgYWR2YW5jZWQgY3J5
cHRvZ3JhcGhpYyBhbGdvcml0aG1zLiAgSE1BQyBpcyBjYWxjdWxhdGVkIGFzCiAgIGRlZmluZWQg
aW4gW1JGQzIxMDRdIG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0ZW5hdGlvbiBvZiB0aGUgU2VxdWVu
Y2UKICAgTnVtYmVyIGZpZWxkIG9mIHRoZSBiYXNlIFNUQU1QIHBhY2tldCBhbmQgYWxsIHByZWNl
ZGluZyBUTFZzLiAgVGhlCiAgIGRpZ2VzdCB0aGVuIE1VU1QgYmUgdHJ1bmNhdGVkIHRvIDEyOCBi
aXRzIGFuZCB3cml0dGVuIGludG8gdGhlIEhNQUMKICAgZmllbGQuICBJZiB0aGUgSE1BQyBUTFYg
aXMgcHJlc2VudCBpbiB0aGUgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQsCiAgIGUuZy4sIGlu
IHRoZSBhdXRoZW50aWNhdGVkIG1vZGUsIEhNQUMgTVVTVCBiZSB2ZXJpZmllZCBiZWZvcmUgdXNp
bmcKICAgYW55IGRhdGEgaW4gdGhlIGluY2x1ZGVkIFNUQU1QIFRMVnMuICBJZiBITUFDIHZlcmlm
aWNhdGlvbiBieSB0aGUKICAgU2Vzc2lvbi1SZWZsZWN0b3IgZmFpbHMsIHRoZW4gdGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1Qgc3RvcAogICBwcm9jZXNzaW5nIHRoZSByZWNlaXZlZCBleHRlbmRl
ZCBTVEFNUCB0ZXN0IHBhY2tldC4gIFRoZSBTZXNzaW9uLQogICBSZWZsZWN0b3IgTVVTVCBjb3B5
IHRoZSBUTFZzIGZyb20gdGhlIHJlY2VpdmVkIFNUQU1QIHRlc3QgcGFja2V0IGludG8KICAgdGhl
IHJlZmxlY3RlZCBwYWNrZXQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBzZXQgdGhlIEkg
ZmxhZyBpbgogICBlYWNoIFRMViBjb3BpZWQgb3ZlciBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0
IHRvIDEgYmVmb3JlCiAgIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAg
SWYgdGhlIFNlc3Npb24tU2VuZGVyCiAgIHJlY2VpdmVzIHRoZSBleHRlbmRlZCBTVEFNUCB0ZXN0
IHBhY2tldCB3aXRoIEkgZmxhZyBzZXQgdG8gMSwgdGhlbgogICB0aGUgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzdG9wIHByb2Nlc3NpbmcgVExWcyBpbiB0aGUgcmVmbGVjdGVkIHRlc3QKICAgcGFja2V0
LiAgSWYgSE1BQyB2ZXJpZmljYXRpb24gYnkgdGhlIFNlc3Npb24tU2VuZGVyIGZhaWxzLCB0aGVu
IHRoZQogICBTZXNzaW9uLVNlbmRlciBNVVNUIHN0b3AgcHJvY2Vzc2luZyBUTFZzIGluIHRoZSBy
ZWZsZWN0ZWQgZXh0ZW5kZWQKICAgU1RBTVAgcGFja2V0LgoKNS4gIElBTkEgQ29uc2lkZXJhdGlv
bnMKCjUuMS4gIFNUQU1QIFRMViBSZWdpc3RyeQoKICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3Jl
YXRlIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlCiAgIHBvaW50cyBpbiB0
aGUgcmFuZ2UgMSB0aHJvdWdoIDE3NSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRl
ZAogICBhY2NvcmRpbmcgdG8gdGhlICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmll
ZCBpbiBbUkZDODEyNl0uCiAgIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxNzYgdGhyb3VnaCAy
MzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZQogICBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRo
ZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcwogICBzcGVjaWZpZWQgaW4g
W1JGQzgxMjZdLiAgVGhlIHJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkCiAgIGFj
Y29yZGluZyB0byBUYWJsZSAxOgoKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNj
cmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgfCAwICAgICAgICAg
fCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAxLSAxNzUg
ICAgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAxNzYg
LSAyMzkgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAy
NDAgLSAyNTEgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAg
fCAyNTIgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAg
ICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAg
ICAgICAgICAgICAgICAgIFRhYmxlIDE6IFNUQU1QIFRMViBUeXBlIFJlZ2lzdHJ5CgoKCgoKTWly
c2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAg
ICAgW1BhZ2UgMjRdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lv
bnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgSUVURiBSZXZpZXcKICAgcmFuZ2Ugb2Yg
dGhlIFNUQU1QIFRMViBUeXBlIHJlZ2lzdHJ5OgoKICAgICAgICAgICAgICstLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgIHwgVmFsdWUg
fCAgICAgIERlc2NyaXB0aW9uICAgICAgfCBSZWZlcmVuY2UgICAgIHwKICAgICAgICAgICAgICst
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAg
ICAgIHwgVEJBMSAgfCAgICAgRXh0cmEgUGFkZGluZyAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAg
ICAgICAgICAgIHwgVEJBMiAgfCAgICAgICAgTG9jYXRpb24gICAgICAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgICAgICAgIHwgVEJBMyAgfCBUaW1lc3RhbXAgSW5mb3JtYXRpb24gfCBUaGlzIGRv
Y3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNCAgfCAgICBDbGFzcyBvZiBTZXJ2aWNlICAgfCBU
aGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNSAgfCAgIERpcmVjdCBNZWFzdXJlbWVu
dCAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNiAgfCAgICAgQWNjZXNzIFJl
cG9ydCAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBNyAgfCAgRm9sbG93
LXVwIFRlbGVtZXRyeSAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgIHwgVEJBOCAgfCAg
ICAgICAgICBITUFDICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWJsZSAyOiBTVEFNUCBUTFYgVHlwZXMKCjUuMi4gIFNUQU1QIFRMViBG
bGFncyBTdWItcmVnaXN0cnkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RB
TVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeSBhcyBwYXJ0CiAgIG9mIHRoZSBTVEFNUCBUTFYgVHlw
ZSByZWdpc3RyeS4gIFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlzICJJRVRGCiAgIFJldmll
dyIgW1JGQzgxMjZdLiAgRmxhZ3MgYXJlIDggYml0cy4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0
aGUKICAgZm9sbG93aW5nIGJpdCBwb3NpdGlvbnMgaW4gdGhlIFNUQU1QIFRMViBGbGFncyBzdWIt
cmVnaXN0cnk6CgogICAgKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICB8IEJpdCBwb3NpdGlvbiB8IFN5bWJvbCB8ICAg
ICAgRGVzY3JpcHRpb24gICAgICAgfCAgIFJlZmVyZW5jZSAgIHwKICAgICstLS0tLS0tLS0tLS0t
LSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAg
fCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAgICBVbnJlY29nbml6ZWQgVExWICAgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICB8ICAgICAgMSAgICAgICB8ICAgTSAgICB8ICAgICBNYWxmb3JtZWQgVExW
ICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgIHwgICAgICAyICAgICAgIHwgICBJICAgIHwgSW50
ZWdyaXR5IGNoZWNrIGZhaWxlZCB8IFRoaXMgZG9jdW1lbnQgfAogICAgKy0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAg
ICAgICAgICAgICAgICAgICAgICAgVGFibGUgMzogU1RBTVAgVExWIEZsYWdzCgo1LjMuICBTdWIt
VExWIFR5cGUgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhl
IHN1Yi1UTFYgVHlwZSBzdWItcmVnaXN0cnkgYXMgcGFydCBvZgogICB0aGUgU1RBTVAgVExWIFR5
cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaAogICAx
NzUgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAi
SUVURgogICBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29k
ZSBwb2ludHMgaW4gdGhlCiAgIHJhbmdlIDE3NiB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5
IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcKICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0
IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uCiAgIFRoZSByZW1h
aW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgNDoKCgoK
CgoKCk1pcnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAgICAg
ICAgICAgICAgIFtQYWdlIDI1XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBF
eHRlbnNpb25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
IHwgVmFsdWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAg
ICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAg
ICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgIHwgMS0gMTc1ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICAgIHwgMTc2IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8
CiAgICAgICAgICAgICAgIHwgMjQwIC0gMjUxIHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICAgIHwgMjUyIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1
bWVudCB8CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBk
b2N1bWVudCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCgogICAgICAgICAgICAgICAgVGFibGUgNDogTG9jYXRpb24gU3ViLVRMViBU
eXBlIFN1Yi1yZWdpc3RyeQoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcg
bmV3IHZhbHVlcyBpbiB0aGUgSUVURiBSZXZpZXcKICAgcmFuZ2Ugb2YgdGhlIExvY2F0aW9uIHN1
Yi1UTFYgVHlwZSBzdWItcmVnaXN0cnk6CgogICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgfCBWYWx1ZSB8ICAg
ICAgIERlc2NyaXB0aW9uICAgICAgICB8IFRMViBVc2VkIHwgUmVmZXJlbmNlICAgICB8CiAgICAg
ICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKwogICAgICB8IFRCQTkgIHwgICAgU291cmNlIE1BQyBBZGRyZXNzICAgIHwgTG9jYXRp
b24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExMCB8ICBTb3VyY2UgRVVJLTQ4IEFkZHJl
c3MgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTEgfCAgU291cmNl
IEVVSS02NCBBZGRyZXNzICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8IFRC
QTEyIHwgIERlc3RpbmF0aW9uIElQIEFkZHJlc3MgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgfCBUQkExMyB8IERlc3RpbmF0aW9uIElQdjQgQWRkcmVzcyB8IExvY2F0aW9uIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgIHwgVEJBMTQgfCBEZXN0aW5hdGlvbiBJUHY2IEFkZHJlc3Mg
fCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfAogICAgICB8IFRCQTE1IHwgICAgU291cmNlIElQ
IEFkZHJlc3MgICAgIHwgTG9jYXRpb24gfCBUaGlzIGRvY3VtZW50IHwKICAgICAgfCBUQkExNiB8
ICAgU291cmNlIElQdjQgQWRkcmVzcyAgICB8IExvY2F0aW9uIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgIHwgVEJBMTcgfCAgIFNvdXJjZSBJUHY2IEFkZHJlc3MgICAgfCBMb2NhdGlvbiB8IFRoaXMg
ZG9jdW1lbnQgfAogICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgNTog
U1RBTVAgc3ViLVRMViBUeXBlcwoKNS40LiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVn
aXN0cnkKCiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU3luY2hyb25pemF0aW9u
IFNvdXJjZSBzdWItcmVnaXN0cnkKICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVn
aXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlCiAgIDEgdGhyb3VnaCAxMjcgaW4g
dGhpcyByZWdpc3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZQogICAiSUVU
RiBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2lu
dHMgaW4KICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxs
IGJlIGFsbG9jYXRlZAogICBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZl
ZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbgogICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29k
ZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgNjoKCgoKCgoKCgoKCk1p
cnNreSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAgICAgICAgICAg
ICAgIFtQYWdlIDI2XQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNp
b25zICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgICAgICAgICAgICAgICstLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgVmFs
dWUgICAgIHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICAgICst
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAg
IHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAg
ICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAg
ICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8CiAg
ICAgICAgICAgICAgIHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCB8
CiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVu
dCB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rCgogICAgICAgICAgICAgICBUYWJsZSA2OiBTeW5jaHJvbml6YXRpb24gU291cmNlIFN1
Yi1yZWdpc3RyeQoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZh
bHVlcyBpbiB0aGUgU3luY2hyb25pemF0aW9uCiAgIFNvdXJjZSBzdWItcmVnaXN0cnk6CgogICAg
ICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0rCiAgICAgICAgfCBWYWx1ZSB8ICAgICAgICAgICBEZXNjcmlwdGlvbiAgICAgICAgICAg
fCBSZWZlcmVuY2UgICAgIHwKICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwogICAgICAgIHwgMSAgICAgfCAgICAgICAgICAg
ICAgIE5UUCAgICAgICAgICAgICAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgfCAyICAgICB8
ICAgICAgICAgICAgICAgUFRQICAgICAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAg
ICB8IDMgICAgIHwgICAgICAgICAgICAgU1NVL0JJVFMgICAgICAgICAgICB8IFRoaXMgZG9jdW1l
bnQgfAogICAgICAgIHwgNCAgICAgfCBHUFMvR0xPTkFTUy9MT1JBTi1DL0JEUy9HYWxpbGVvIHwg
VGhpcyBkb2N1bWVudCB8CiAgICAgICAgfCA1ICAgICB8ICAgICAgICBMb2NhbCBmcmVlLXJ1bm5p
bmcgICAgICAgfCBUaGlzIGRvY3VtZW50IHwKICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKwoKICAgICAgICAgICAgICAgICAg
ICAgVGFibGUgNzogU3luY2hyb25pemF0aW9uIFNvdXJjZXMKCjUuNS4gIFRpbWVzdGFtcGluZyBN
ZXRob2QgU3ViLXJlZ2lzdHJ5CgogICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFRp
bWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzCiAgIHBhcnQgb2YgdGhlIFNUQU1QIFRM
ViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxCiAgIHRocm91
Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0
aGUKICAgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4g
IENvZGUgcG9pbnRzIGluCiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdp
c3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQKICAgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBG
aXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4KICAgW1JGQzgxMjZdLiAgUmVt
YWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIFRhYmxlIDg6CgoK
CgoKCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAy
MDIxICAgICAgICAgICAgICAgW1BhZ2UgMjddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
IFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAg
ICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHwKICAg
ICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50
IHwKICAgICAgICAgICAgICAgfCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3Vt
ZW50IHwKICAgICAgICAgICAgICAgfCAxMjggLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRv
Y3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlz
IGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBU
aGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICAg
fCBUaGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgVGFibGUgODogVGltZXN0YW1w
aW5nIE1ldGhvZCBTdWItcmVnaXN0cnkKCiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9s
bG93aW5nIG5ldyB2YWx1ZXMgaW4gdGhlIFRpbWVzdGFtcGluZwogICBNZXRob2RzIHN1Yi1yZWdp
c3RyeToKCiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSsKICAgICAgICAgICAgICAgICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVy
ZW5jZSAgICAgfAogICAgICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgfCAxICAgICB8ICAgSFcgQXNzaXN0ICAgfCBU
aGlzIGRvY3VtZW50IHwKICAgICAgICAgICAgICAgICB8IDIgICAgIHwgICAgU1cgbG9jYWwgICB8
IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgICAgIHwgMyAgICAgfCBDb250cm9sIHBsYW5l
IHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgOTogVGlt
ZXN0YW1waW5nIE1ldGhvZHMKCjUuNi4gIFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeQoKICAgSUFO
QSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBSZXR1cm4gQ29kZSBzdWItcmVnaXN0cnkgYXMg
cGFydCBvZgogICB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMg
aW4gdGhlIHJhbmdlIDEgdGhyb3VnaAogICAxMjcgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiSUVURgogICBSZXZpZXciIHByb2NlZHVyZSBhcyBz
cGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2ludHMgaW4gdGhlCiAgIHJhbmdlIDEyOCB0
aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcK
ICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNwZWNpZmll
ZCBpbiBbUkZDODEyNl0uCiAgIFJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFj
Y29yZGluZyB0byBUYWJsZSAxMDoKCiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwgRGVz
Y3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwgMCAgICAgICAg
IHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMS0gMTI3
ICAgIHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwgMTI4
IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgIHwg
MjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAg
IHwgMjUwIC0gMjU0IHwgUHJpdmF0ZSBVc2UgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAg
ICAgIHwgMjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rCgogICAg
ICAgICAgICAgICAgICAgIFRhYmxlIDEwOiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnkKCgoKTWly
c2t5LCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAg
ICAgW1BhZ2UgMjhdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lv
bnMgICAgICAgICAgICAgICAgICAgSnVseSAyMDIwCgoKICAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0aGUgUmV0dXJuIENvZGUKICAgc3ViLXJlZ2lz
dHJ5OgoKICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKwogICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgRGVzY3JpcHRpb24gICAgIHwg
UmVmZXJlbmNlICAgICB8CiAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICB8IDEgICAgIHwgIE5ldHdvcmsgYXZh
aWxhYmxlICB8IFRoaXMgZG9jdW1lbnQgfAogICAgICAgICAgICAgIHwgMiAgICAgfCBOZXR3b3Jr
IHVuYXZhaWxhYmxlIHwgVGhpcyBkb2N1bWVudCB8CiAgICAgICAgICAgICAgKy0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSsKCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGFibGUgMTE6IFJldHVybiBDb2RlcwoKNi4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
CgogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5zaW9ucyB0byBTVEFNUCBbUkZDODc2Ml0g
YW5kIGluaGVyaXRzIGFsbAogICB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXBwbGljYWJs
ZSB0byB0aGUgYmFzZSBwcm90b2NvbC4KICAgQWRkaXRpb25hbGx5LCB0aGUgSE1BQyBUTFYgaXMg
ZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IHRvIHByb3RlY3QgdGhlCiAgIGludGVncml0eSBvZiBv
cHRpb25hbCBTVEFNUCBleHRlbnNpb25zLiAgVGhlIHVzZSBvZiBITUFDIFRMViBpcwogICBkaXNj
dXNzZWQgaW4gZGV0YWlsIGluIFNlY3Rpb24gNC44LgoKICAgVG8gcHJvdGVjdCBhZ2FpbnN0IGEg
bWFsZm9ybWVkIFRMViBhbiBpbXBsZW1lbnRhdGlvbiBvZiBhIFNlc3Npb24tCiAgIFNlbmRlciBh
bmQgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVDoKCiAgIG8gIGNoZWNrIHRoZSBzZXR0aW5nIG9mIHRo
ZSBNIGZsYWc7CgogICBvICB2YWxpZGF0ZSB0aGUgTGVuZ3RoIGZpZWxkIHZhbHVlLgoKICAgTW9u
aXRvcmluZyBhbmQgb3B0aW9uYWwgY29udHJvbCBvZiBEU0NQIGRvIG5vdCBhcHBlYXIgdG8gaW50
cm9kdWNlCiAgIGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IHRocmVhdCB0byBob3N0cyB0aGF0IGNv
bW11bmljYXRlIHdpdGggU1RBTVAKICAgYXMgZGVmaW5lZCBpbiBbUkZDODc2Ml0uICBBcyB0aGlz
IHNwZWNpZmljYXRpb24gZGVmaW5lZCB0aGUgbWVjaGFuaXNtCiAgIHRvIHRlc3QgRFNDUCBtYXBw
aW5nLCB0aGlzIGRvY3VtZW50IGluaGVyaXRzIGFsbCB0aGUgc2VjdXJpdHkKICAgY29uc2lkZXJh
dGlvbnMgZGlzY3Vzc2VkIGluIFtSRkMyNDc0XS4KCjcuICBBY2tub3dsZWRnbWVudHMKCiAgIEF1
dGhvcnMgbXVjaCBhcHByZWNpYXRlIHRoZSB0aG9yb3VnaCByZXZpZXcgYW5kIHRob3VnaHRmdWwg
Y29tbWVudHMKICAgcmVjZWl2ZWQgZnJvbSBUaWFucmFuIFpob3UsIFJha2VzaCBHYW5kaGksIFl1
ZXpob25nIFNvbmcgYW5kIFlhbGkKICAgV2FuZy4gIFRoZSBhdXRob3JzIGV4cHJlc3MgdGhlaXIg
Z3JhdGl0dWRlIHRvIEFsIE1vcnRvbiBmb3IgaGlzCiAgIGNvbW1lbnRzIGFuZCB0aGUgbW9zdCB2
YWx1YWJsZSBzdWdnZXN0aW9ucy4gIFRoZSBhdXRob3JzIGdyZWF0bHkKICAgYXBwcmVjaWF0ZSBj
b21tZW50cyBhbmQgdGhvdWdodGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBmcm9tIE1hcnRpbgog
ICBEdWtlLgoKOC4gIENvbnRyaWJ1dG9ycwoKICAgVGhlIGZvbGxvd2luZyBwZW9wbGUgY29udHJp
YnV0ZWQgdGV4dCB0byB0aGlzIGRvY3VtZW50OgoKCgoKCgpNaXJza3ksIGV0IGFsLiAgICAgICAg
ICBFeHBpcmVzIEphbnVhcnkgMjYsIDIwMjEgICAgICAgICAgICAgICBbUGFnZSAyOV0KDApJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgU1RBTVAgRXh0ZW5zaW9ucyAgICAgICAgICAgICAgICAg
ICBKdWx5IDIwMjAKCgogICAgICBHdW8gSnVuCiAgICAgIFpURSBDb3Jwb3JhdGlvbgogICAgICA2
OCMgWmlqaW5naHVhIFJvYWQKICAgICAgTmFuamluZywgSmlhbmdzdSAgMjEwMDEyCiAgICAgIFAu
Ui5DaGluYQoKICAgICAgUGhvbmU6ICs4NiAxODEwNTE4MzY2MwogICAgICBFbWFpbDogZ3VvLmp1
bjJAenRlLmNvbS5jbgoKOS4gIFJlZmVyZW5jZXMKCjkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
CgogICBbUkZDMjEwNF0gIEtyYXdjenlrLCBILiwgQmVsbGFyZSwgTS4sIGFuZCBSLiBDYW5ldHRp
LCAiSE1BQzogS2V5ZWQtCiAgICAgICAgICAgICAgSGFzaGluZyBmb3IgTWVzc2FnZSBBdXRoZW50
aWNhdGlvbiIsIFJGQyAyMTA0LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTA0LCBG
ZWJydWFyeSAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzIxMDQ+LgoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3Ig
dXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMi
LCBCQ1AgMTQsIFJGQyAyMTE5LAogICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkMyMTE5LCBN
YXJjaCAxOTk3LAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZv
L3JmYzIxMTk+LgoKICAgW1JGQzgxMjZdICBDb3R0b24sIE0uLCBMZWliYSwgQi4sIGFuZCBULiBO
YXJ0ZW4sICJHdWlkZWxpbmVzIGZvcgogICAgICAgICAgICAgIFdyaXRpbmcgYW4gSUFOQSBDb25z
aWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYsCiAgICAgICAgICAgICAgUkZDIDgx
MjYsIERPSSAxMC4xNzQ4Ny9SRkM4MTI2LCBKdW5lIDIwMTcsCiAgICAgICAgICAgICAgPGh0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODEyNj4uCgogICBbUkZDODE3NF0gIExlaWJh
LCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQwogICAgICAg
ICAgICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JG
QzgxNzQsCiAgICAgICAgICAgICAgTWF5IDIwMTcsIDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzgxNzQ+LgoKICAgW1JGQzg3NjJdICBNaXJza3ksIEcuLCBKdW4sIEcuLCBOeWRl
bGwsIEguLCBhbmQgUi4gRm9vdGUsICJTaW1wbGUKICAgICAgICAgICAgICBUd28tV2F5IEFjdGl2
ZSBNZWFzdXJlbWVudCBQcm90b2NvbCIsIFJGQyA4NzYyLAogICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkM4NzYyLCBNYXJjaCAyMDIwLAogICAgICAgICAgICAgIDxodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzg3NjI+LgoKOS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoK
ICAgW0dQU10gICAgICAiR2xvYmFsIFBvc2l0aW9uaW5nIFN5c3RlbSAoR1BTKSBTdGFuZGFyZCBQ
b3NpdGlvbmluZwogICAgICAgICAgICAgIFNlcnZpY2UgKFNQUykgUGVyZm9ybWFuY2UgU3RhbmRh
cmQiLCBHUFMgU1BTIDV0aCBFZGl0aW9uLAogICAgICAgICAgICAgIEFwcmlsIDIwMjAuCgogICBb
SS1ELmdvbnQtbnVtZXJpYy1pZHMtZ2VuZXJhdGlvbl0KICAgICAgICAgICAgICBHb250LCBGLiBh
bmQgSS4gQXJjZSwgIk9uIHRoZSBHZW5lcmF0aW9uIG9mIFRyYW5zaWVudAogICAgICAgICAgICAg
IE51bWVyaWMgSWRlbnRpZmllcnMiLCBkcmFmdC1nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb24t
MDQKICAgICAgICAgICAgICAod29yayBpbiBwcm9ncmVzcyksIEp1bHkgMjAxOS4KCgoKCk1pcnNr
eSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyNiwgMjAyMSAgICAgICAgICAgICAg
IFtQYWdlIDMwXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBTVEFNUCBFeHRlbnNpb25z
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAyMAoKCiAgIFtJRUVFLjE1ODguMjAwOF0KICAgICAg
ICAgICAgICAiU3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNocm9uaXphdGlvbiBQ
cm90b2NvbAogICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQgTWVhc3VyZW1lbnQgYW5kIENvbnRy
b2wgU3lzdGVtcyIsCiAgICAgICAgICAgICAgSUVFRSBTdGFuZGFyZCAxNTg4LCBNYXJjaCAyMDA4
LgoKICAgW1JGQzI0NzRdICBOaWNob2xzLCBLLiwgQmxha2UsIFMuLCBCYWtlciwgRi4sIGFuZCBE
LiBCbGFjaywKICAgICAgICAgICAgICAiRGVmaW5pdGlvbiBvZiB0aGUgRGlmZmVyZW50aWF0ZWQg
U2VydmljZXMgRmllbGQgKERTCiAgICAgICAgICAgICAgRmllbGQpIGluIHRoZSBJUHY0IGFuZCBJ
UHY2IEhlYWRlcnMiLCBSRkMgMjQ3NCwKICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjQ3
NCwgRGVjZW1iZXIgMTk5OCwKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmMyNDc0Pi4KCiAgIFtSRkM0ODY4XSAgS2VsbHksIFMuIGFuZCBTLiBGcmFua2Vs
LCAiVXNpbmcgSE1BQy1TSEEtMjU2LCBITUFDLVNIQS0KICAgICAgICAgICAgICAzODQsIGFuZCBI
TUFDLVNIQS01MTIgd2l0aCBJUHNlYyIsIFJGQyA0ODY4LAogICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkM0ODY4LCBNYXkgMjAwNywKICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVk
aXRvci5vcmcvaW5mby9yZmM0ODY4Pi4KCiAgIFtSRkM1MzU3XSAgSGVkYXlhdCwgSy4sIEtyemFu
b3dza2ksIFIuLCBNb3J0b24sIEEuLCBZdW0sIEsuLCBhbmQgSi4KICAgICAgICAgICAgICBCYWJp
YXJ6LCAiQSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoVFdBTVApIiwKICAg
ICAgICAgICAgICBSRkMgNTM1NywgRE9JIDEwLjE3NDg3L1JGQzUzNTcsIE9jdG9iZXIgMjAwOCwK
ICAgICAgICAgICAgICA8aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1MzU3Pi4K
CiAgIFtSRkM1OTA1XSAgTWlsbHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEouLCBh
bmQgVy4gS2FzY2gsCiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQcm90b2NvbCBWZXJzaW9u
IDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zCiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiIs
IFJGQyA1OTA1LCBET0kgMTAuMTc0ODcvUkZDNTkwNSwgSnVuZSAyMDEwLAogICAgICAgICAgICAg
IDxodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU5MDU+LgoKICAgW1RTMjM1MDFd
ICAzR1BQICgzcmQgR2VuZXJhdGlvbiBQYXJ0bmVyc2hpcCBQcm9qZWN0KSwgIlRlY2huaWNhbAog
ICAgICAgICAgICAgIFNwZWNpZmljYXRpb24gR3JvdXAgU2VydmljZXMgYW5kIFN5c3RlbSBBc3Bl
Y3RzOyBTeXN0ZW0KICAgICAgICAgICAgICBBcmNoaXRlY3R1cmUgZm9yIHRoZSA1RyBTeXN0ZW07
IFN0YWdlIDIgKFJlbGVhc2UgMTYpIiwKICAgICAgICAgICAgICAzR1BQIFRTMjM1MDEsIDIwMTku
CgpBdXRob3JzJyBBZGRyZXNzZXMKCiAgIEdyZWcgTWlyc2t5CiAgIFpURSBDb3JwLgoKICAgRW1h
aWw6IGdyZWdpbWlyc2t5QGdtYWlsLmNvbQoKCiAgIFhpYW8gTWluCiAgIFpURSBDb3JwLgoKICAg
RW1haWw6IHhpYW8ubWluMkB6dGUuY29tLmNuCgoKCgoKCgoKTWlyc2t5LCBldCBhbC4gICAgICAg
ICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgW1BhZ2UgMzFdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFNUQU1QIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAg
ICAgSnVseSAyMDIwCgoKICAgSGVucmlrIE55ZGVsbAogICBBY2NlZGlhbiBOZXR3b3JrcwoKICAg
RW1haWw6IGhueWRlbGxAYWNjZWRpYW4uY29tCgoKICAgUmljaGFyZCBGb290ZQogICBOb2tpYQoK
ICAgRW1haWw6IGZvb3Rlci5mb290ZUBub2tpYS5jb20KCgogICBBZGkgTWFzcHV0cmEKICAgQXBw
bGUgSW5jLgogICBPbmUgQXBwbGUgUGFyayBXYXkKICAgQ3VwZXJ0aW5vLCBDQSAgOTUwMTQKICAg
VVNBCgogICBFbWFpbDogYWRpQGFwcGxlLmNvbQoKCiAgIEVybmVzdG8gUnVmZmluaQogICBPdXRT
eXMKICAgdmlhIENhcmFjY2lvbG8sIDY1CiAgIE1pbGFubyAgMjAxNTUKICAgSXRhbHkKCiAgIEVt
YWlsOiBlcnVmZmluaUBvdXRzeXMub3JnCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKTWlyc2t5LCBl
dCBhbC4gICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDI2LCAyMDIxICAgICAgICAgICAgICAgW1Bh
Z2UgMzJdCg==
--0000000000005c488d05ab4f0ac9
Content-Type: text/html; charset="UTF-8"; 
 name="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Disposition: attachment; 
 filename="Diff_ draft-ietf-ippm-stamp-option-tlv-07.txt -
 draft-ietf-ippm-stamp-option-tlv-08.txt.html"
Content-Transfer-Encoding: base64
Content-ID: <f_kd2gw9r51>
X-Attachment-Id: f_kd2gw9r51

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDcudHh0IC0gZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0PC90aXRsZT4gCiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gCiAg
ICBib2R5ICAgIHsgbWFyZ2luOiAwLjRleDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IAogICAgdHIg
ICAgICB7IH0gCiAgICB0ZCAgICAgIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsgdmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSAKICAgIHRo
ICAgICAgeyBmb250LXNpemU6IDAuODZlbTsgfSAKICAgIC5zbWFsbCAgeyBmb250LXNpemU6IDAu
NmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IH0gCiAgICAubGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAK
ICAgIC5yaWdodCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9IAogICAgLmRpZmYgICB7IGJh
Y2tncm91bmQtY29sb3I6ICNDQ0Y7IH0gCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjog
I0JGQjsgfSAKICAgIC5yYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4OyB9IAogICAgLmlu
c2VydCB7IGJhY2tncm91bmQtY29sb3I6ICM4RkY7IH0gCiAgICAuZGVsZXRlIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0FDRjsgfSAKICAgIC52b2lkICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCOyB9
IAogICAgLmNvbnQgICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGluZWJyIHsg
YmFja2dyb3VuZC1jb2xvcjogI0FBQTsgfSAKICAgIC5saW5lbm8geyBjb2xvcjogcmVkOyBiYWNr
Z3JvdW5kLWNvbG9yOiAjRkZGOyBmb250LXNpemU6IDAuN2VtOyB0ZXh0LWFsaWduOiByaWdodDsg
cGFkZGluZzogMCAycHg7IH0gCiAgICAuZWxpcHNpc3sgYmFja2dyb3VuZC1jb2xvcjogI0FBQTsg
fSAKICAgIC5sZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSAKICAgIC5yaWdo
dCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAubGJsb2NrIC5jb250IHsg
YmFja2dyb3VuZC1jb2xvcjogIzlEOTsgfSAKICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjREQ2OyB9IAogICAgLmluc2VydCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICMw
REQ7IH0gCiAgICAuZGVsZXRlIC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzhBRDsgfSAKICAg
IC5zdGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBw
YWRkaW5nOiAycHggMDsgfSAKICAgIHNwYW4uaGlkZSB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAj
YWFhO30gICAgYTpob3ZlciBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9ICAgIHRyLmNoYW5nZSB7
IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH0gCiAgICB0ci5jaGFuZ2UgYSB7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsgY29sb3I6IGJsYWNrIH0gCiAgPC9zdHlsZT4gCiAgICAgPHNjcmlwdD4KdmFy
IGNodW5rX2luZGV4ID0gMDsKdmFyIG9sZF9jaHVuayA9IG51bGw7CgpmdW5jdGlvbiBmb3JtYXRf
Y2h1bmsoaW5kZXgpIHsKICAgIHZhciBwcmVmaXggPSAiZGlmZiI7CiAgICB2YXIgc3RyID0gaW5k
ZXgudG9TdHJpbmcoKTsKICAgIGZvciAoeD0wOyB4PCg0LXN0ci5sZW5ndGgpOyArK3gpIHsKICAg
ICAgICBwcmVmaXgrPScwJzsKICAgIH0KICAgIHJldHVybiBwcmVmaXggKyBzdHI7Cn0KCmZ1bmN0
aW9uIGZpbmRfY2h1bmsobil7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndHJb
aWQkPSInICsgbiArICciXScpOwp9CgpmdW5jdGlvbiBjaGFuZ2VfY2h1bmsob2Zmc2V0KSB7CiAg
ICB2YXIgaW5kZXggPSBjaHVua19pbmRleCArIG9mZnNldDsKICAgIHZhciBuZXdfc3RyOwogICAg
dmFyIG5ld19jaHVuazsKCiAgICBuZXdfc3RyID0gZm9ybWF0X2NodW5rKGluZGV4KTsKICAgIG5l
d19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7CiAgICBpZiAoIW5ld19jaHVuaykgewogICAg
ICAgIHJldHVybjsKICAgIH0KICAgIGlmIChvbGRfY2h1bmspIHsKICAgICAgICBvbGRfY2h1bmsu
c3R5bGUub3V0bGluZSA9ICIiOwogICAgfQogICAgb2xkX2NodW5rID0gbmV3X2NodW5rOwogICAg
b2xkX2NodW5rLnN0eWxlLm91dGxpbmUgPSAiMXB4IHNvbGlkIHJlZCI7CiAgICB3aW5kb3cubG9j
YXRpb24ucmVwbGFjZSgiIyIgKyBuZXdfc3RyKQogICAgd2luZG93LnNjcm9sbEJ5KDAsLTEwMCk7
CiAgICBjaHVua19pbmRleCA9IGluZGV4Owp9Cgpkb2N1bWVudC5vbmtleWRvd24gPSBmdW5jdGlv
bihlKSB7CiAgICBzd2l0Y2ggKGUua2V5Q29kZSkgewogICAgY2FzZSA3ODoKICAgICAgICBjaGFu
Z2VfY2h1bmsoMSk7CiAgICAgICAgYnJlYWs7CiAgICBjYXNlIDgwOgogICAgICAgIGNoYW5nZV9j
aHVuaygtMSk7CiAgICAgICAgYnJlYWs7CiAgICB9Cn07CiAgIDwvc2NyaXB0PiAKPC9oZWFkPiAK
PGJvZHkgZGF0YS1nci1jLXMtbG9hZGVkPSJ0cnVlIj4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2Vs
bHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj4gCiAgPHRib2R5Pjx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5v
cmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtaXBwbS1zdGFtcC1vcHRpb24tdGx2LTA3LnR4dCIg
c3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDcudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDgudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLW9wdGlvbi10bHYtMDgudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRm
Lm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLW9wdGlvbi10bHYtMDgudHh0
IiBzdHlsZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+
PHRoPjwvdGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgRy4gTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYLiBNaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYLiBNaW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPlVwZGF0ZXM6IDg3NjIgKGlmIGFwcHJvdmVkKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFpURSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgSC4gTnlkZWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+SW50
ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSC4gTnlkZWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkV4cGlyZXM6IEphbnVhcnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OSwgMjAyMSA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWNjZWRp
YW4gTmV0d29ya3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+RXhwaXJlczogSmFu
dWFyeSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNiwgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBBY2NlZGlhbiBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFIuIEZvb3RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFIuIEZvb3RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm9raWE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBLiBNYXNwdXRyYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB
cHBsZSBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBsZSBJbmMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEUuIFJ1ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE91dFN5czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE91dFN5czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAwMiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBKdWx5IDg8
L3NwYW4+LCAyMDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+SnVseSAyNTwvc3Bhbj4sIDIwMjA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICBTaW1wbGUgVHdvLXdheSBBY3RpdmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wg
T3B0aW9uYWwgRXh0ZW5zaW9uczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
U2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3RvY29sIE9wdGlvbmFsIEV4dGVu
c2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1pcHBtLXN0YW1w
LW9wdGlvbi10bHYtMDxzcGFuIGNsYXNzPSJkZWxldGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtaXBwbS1zdGFt
cC1vcHRpb24tdGx2LTA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij44PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9j
dW1lbnQgZGVzY3JpYmVzIG9wdGlvbmFsIGV4dGVuc2lvbnMgdG8gU2ltcGxlIFR3by13YXkgQWN0
aXZlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZXNj
cmliZXMgb3B0aW9uYWwgZXh0ZW5zaW9ucyB0byBTaW1wbGUgVHdvLXdheSBBY3RpdmU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1lYXN1cmVtZW50IFByb3RvY29sIChTVEFNUCkgdGhh
dCBlbmFibGUgbWVhc3VyZW1lbnQgb2YgcGVyZm9ybWFuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RBTVApIHRoYXQgZW5hYmxlIG1l
YXN1cmVtZW50IG9mIHBlcmZvcm1hbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPm1ldHJpY3MsIGluIGFkZGl0aW9uIHRvIG9uZXMgc3VwcG9ydGVkIGJ5IHRoZSBTVEFNUCBi
YXNlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tZXRyaWNzLjwvc3Bhbj4gIFRoZSBkb2N1bWVudCBhbHNvIGRlZmluZXMgYSBT
VEFNUCBUZXN0IFNlc3Npb24gSWRlbnRpZmllcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzcGVjaWZpY2F0aW9uLjwvc3Bhbj4gIFRoZSBkb2N1
bWVudCBhbHNvIGRlZmluZXMgYSBTVEFNUCBUZXN0IFNlc3Npb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYW5kIHRodXMgdXBkYXRlcyBSRkMgODc2Mi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgSWRlbnRpZmllciBhbmQgdGh1cyB1cGRhdGVzIFJGQyA4NzYy
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPlN0YXR1cyBvZiBUaGlzIE1lbW88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzgg
YW5kIEJDUCA3OS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQt
RHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdv
cmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3Jv
dXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlz
dHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd29ya2luZyBkb2N1bWVudHMg
YXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3VycmVudCBJbnRlcm5ldC08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5l
dC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZHJhZnRzL2N1cnJlbnQvLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIERyYWZ0
cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFm
dCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVu
dHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkg
b3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1
bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aW1lLiAgSXQgaXMg
aW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRv
IHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw
cm9ncmVzcy4iPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA1Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gSmFudWFyeSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj45PC9zcGFuPiwgMjAyMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjI2PC9zcGFuPiwgMjAyMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Q29weXJpZ2h0IE5vdGljZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Q29weXJpZ2h0IChjKSAyMDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQg
YXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAy
MDIwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNl
cnZlZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3Jz
LiAgQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5n
IHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cHM6
Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHBzOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSBy
ZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
cGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZj
ZGlmZi5weWh0I3BhcnQtMiI+PGVtPiBwYWdlIDIsIGxpbmUgMjQ8c3BhbiBjbGFzcz0iaGlkZSI+
IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9y
ZmNkaWZmLnB5aHQjcGFydC0yIj48ZW0+IHBhZ2UgMiwgbGluZSAyMTxzcGFuIGNsYXNzPSJoaWRl
Ij4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+VGFibGUgb2YgQ29udGVudHM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAyLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50IC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAy
LiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3VtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMi4xLiAgQWNyb255
bXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMi4xLiAgQWNyb255bXMgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAz
LiAgU1RBTVAgVGVzdCBTZXNzaW9uIElkZW50aWZpZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAzLiAgU1RBTVAg
VGVzdCBTZXNzaW9uIElkZW50aWZpZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDQuICBUTFYgRXh0ZW5zaW9ucyB0byBT
VEFNUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDQuICBUTFYgRXh0ZW5zaW9ucyB0byBTVEFNUCAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICA0LjEuICBFeHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICA0LjEuICBFeHRyYSBQYWRkaW5nIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA2Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4yLiAgTG9jYXRpb24gVExWICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4xMTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjIu
ICBMb2NhdGlvbiBUTFYgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjEyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgIDQuMy4gIFRpbWVzdGFtcCBJbmZvcm1hdGlvbiBUTFYgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTM8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICA0
LjIuMS4gIExvY2F0aW9uIFN1Yi1UTFZzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjQuICBD
bGFzcyBvZiBTZXJ2aWNlIFRMViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgNC4yLjIuICBUaGVvcnkgb2YgT3Bl
cmF0aW9uIG9mIExvY2F0aW9uIFRMViAuIC4gLiAuIC4gLiAuIC4gLiAgMTQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRM
ViAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4xNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjMuICBU
aW1lc3RhbXAgSW5mb3JtYXRpb24gVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgIDQuNi4gIEFjY2VzcyBSZXBvcnQgVExWIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTc8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC40LiAgQ2xhc3Mgb2YgU2VydmljZSBUTFYg
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA0LjcuICBGb2xs
b3ctdXAgVGVsZW1ldHJ5IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJkZWxldGUiPjE4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgIDQuNS4gIERpcmVjdCBNZWFzdXJlbWVudCBUTFYgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MTg8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC44LiAgSE1BQyBUTFYgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4y
MDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA0LjYuICBBY2Nl
c3MgUmVwb3J0IFRMViAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPjE5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA1LiAgSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjE8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC43LiAgRm9sbG93LXVwIFRlbGVtZXRyeSBUTFYg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4y
MTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA1LjEuICBTVEFNUCBU
TFYgUmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjIxPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgIDQuOC4gIEhNQUMgVExWICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+MjM8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNS4yLiAgU1RBTVAgVExWIEZsYWdzIFN1Yi1yZWdpc3Ry
eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNS4gIElBTkEgQ29uc2lk
ZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDUuMy4gIFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5IC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNS4xLiAgU1RBTVAgVExWIFJlZ2lzdHJ5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICA1LjQuPC9zcGFuPiAgVGltZXN0YW1waW5nIE1ldGhvZCBTdWItcmVnaXN0cnkgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yMzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA1LjIuICBTVEFNUCBUTFYgRmxhZ3MgU3Vi
LXJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjI1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgIDUuNS48L3NwYW4+ICBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnkgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI0PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgIDUuMy4gIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMjU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDYu
ICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA1LjQuPC9zcGFuPiAgU3lu
Y2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgNy4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjI1PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIDUuNS48L3Nw
YW4+ICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjI3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjU8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
NS42Ljwvc3Bhbj4gIFJldHVybiBDb2RlIFN1Yi1yZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mjg8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDkuICBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgNi4gIFNlY3VyaXR5IENv
bnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPjI5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgIDkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDcuICBBY2tub3dsZWRnbWVudHMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yOTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJkZWxldGUiPjI2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICA4LiAgQ29udHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+Mjk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yNzwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgOS4gIFJlZmVyZW5jZXMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjEuICBOb3JtYXRpdmUgUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICA5LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2Vz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgQXV0aG9ycycgQWRkcmVzc2VzICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjMxPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiAgSW50cm9kdWN0aW9uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFNpbXBsZSBUd28td2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoU1RB
TVApIFtSRkM4NzYyXSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdXBwb3J0czwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2ltcGxlIFR3by13YXkgQWN0aXZlIE1lYXN1
cmVtZW50IFByb3RvY29sIChTVEFNUCkgW1JGQzg3NjJdIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmRl
ZmluZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSB1c2Ugb2Yg
b3B0aW9uYWwgZXh0ZW5zaW9ucyB0aGF0IHVzZSBUeXBlLUxlbmd0aC1WYWx1ZSAoVExWKTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUg
U1RBTVAgYmFzZSBmdW5jdGlvbmFsaXRpZXMuICBUaGlzIGRvY3VtZW50IHNwZWNpZmllczwvc3Bh
bj4gdGhlIHVzZSBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBlbmNvZGluZy4g
IFN1Y2ggZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9ucywgc3VjaCBh
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvcHRpb25hbCBleHRlbnNpb25z
IHRoYXQgdXNlIFR5cGUtTGVuZ3RoLVZhbHVlIChUTFYpIGVuY29kaW5nLiAgU3VjaDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtZWFzdXJlbWVudCBvZiBvbmUtd2F5IGFuZCByb3Vu
ZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZXh0ZW5zaW9ucyBlbmhhbmNlIHRoZSBTVEFNUCBiYXNlIGZ1bmN0aW9u
cywgc3VjaCBhcyBtZWFzdXJlbWVudCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBwYWNrZXQgZHVwbGljYXRpb24sIGFuZCBvdXQtb2Ytb3JkZXIgZGVsaXZlcnkgb2YgdGVzdCBw
YWNrZXRzLiAgVGhpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvbmUtd2F5
IGFuZCByb3VuZC10cmlwIGRlbGF5LCBsYXRlbmN5LCBwYWNrZXQgbG9zcywgcGFja2V0PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBkdXBsaWNhdGlvbiwgYW5kIG91dC1vZi1vcmRlciBkZWxpdmVyeSBvZiB0ZXN0IHBhY2tl
dHMuICBUaGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzcGVjaWZpY2F0aW9uIGRl
ZmluZXMgb3B0aW9uYWwgU1RBTVAgZXh0ZW5zaW9ucywgdGhlaXIgZm9ybWF0cywgYW5kPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWNhdGlvbiBkZWZpbmVzIG9wdGlv
bmFsIFNUQU1QIGV4dGVuc2lvbnMsIHRoZWlyIGZvcm1hdHMsIGFuZDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgdGhlIHRoZW9yeSBvZiBvcGVyYXRpb24uICBBbHNvLCBhIFNUQU1QIFRl
c3QgU2Vzc2lvbiBJZGVudGlmaWVyIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgdGhlIHRoZW9yeSBvZiBvcGVyYXRpb24uICBBbHNvLCBhIFNUQU1QIFRlc3QgU2Vzc2lvbiBJ
ZGVudGlmaWVyIGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZWZpbmVkIGFzIGFu
IHVwZGF0ZSBvZiB0aGUgYmFzZSBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZWZpbmVkIGFzIGFuIHVwZGF0ZSBvZiB0aGUg
YmFzZSBTVEFNUCBzcGVjaWZpY2F0aW9uIFtSRkM4NzYyXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+Mi4gIENvbnZlbnRpb25zIFVzZWQgaW4gVGhpcyBEb2N1bWVudDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuICBDb252ZW50aW9ucyBVc2VkIGluIFRoaXMgRG9j
dW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4xLiAgQWNyb255bXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjEuICBBY3JvbnltczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRFMgQmVpRG91IE5hdmlnYXRpb24gU2F0ZWxsaXRlIFN5
c3RlbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJEUyBCZWlEb3UgTmF2aWdh
dGlvbiBTYXRlbGxpdGUgU3lzdGVtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0
aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3
dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC0zIj48ZW0+IHBhZ2UgNCwgbGlu
ZSAyNTxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTMiPjxlbT4gcGFnZSA0LCBs
aW5lIDI3PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHBhY2tldHMgYXJlIGNvbXBhdGlibGUgb24gdGhlIHdpcmUgd2l0aCB1bmF1dGhlbnRpY2F0
ZWQgVFdBTVAtVGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldHMg
YXJlIGNvbXBhdGlibGUgb24gdGhlIHdpcmUgd2l0aCB1bmF1dGhlbnRpY2F0ZWQgVFdBTVAtVGVz
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzUzNTddIHBhY2tldHMuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzUzNTddIHBhY2tldHMuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJ5IGRlZmF1bHQsIFNUQU1QIHVzZXMgc3ltbWV0
cmljYWwgcGFja2V0cywgaS5lLiwgdGhlIHNpemUgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQnkgZGVmYXVsdCwgU1RBTVAgdXNlcyBzeW1tZXRyaWNhbCBwYWNrZXRz
LCBpLmUuLCB0aGUgc2l6ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBh
Y2tldCB0cmFuc21pdHRlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRoZSBzaXpl
IG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCB0cmFuc21p
dHRlZCBieSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgZXF1YWxzIHRoZSBzaXplIG9mIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgcmVj
ZWl2ZWQgYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBBIFNUQU1QIFNlc3Npb24gaXMgaWRlbnRpZmllZCBieSB0aGUgNC10dXBsZSAo
c291cmNlIGFuZCBkZXN0aW5hdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IEEgU1RBTVAgU2Vzc2lvbiBpcyBpZGVudGlmaWVkIGJ5IHRoZSA0LXR1cGxlIChzb3VyY2UgYW5k
IGRlc3RpbmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJUCBhZGRyZXNzZXMs
IHNvdXJjZSBhbmQgZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVycykuICBBIFNUQU1QPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSVAgYWRkcmVzc2VzLCBzb3VyY2UgYW5kIGRl
c3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlcnMpLiAgQSBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgU2Vzc2lvbi1TZW5kZXIgTUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUg
U1RBTVAgU2Vzc2lvbiBJZGVudGlmaWVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgU2Vzc2lvbi1TZW5kZXIgTUFZIGdlbmVyYXRlIGEgbG9jYWxseSB1bmlxdWUgU1RBTVAgU2Vz
c2lvbiBJZGVudGlmaWVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChTU0lEKS4gIFNTSUQgaXMgYSB0d28tb2N0
ZXQtbG9uZyBub24temVybyB1bnNpZ25lZCBpbnRlZ2VyLiAgQTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAoU1NJRCkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGU8L3NwYW4+
IFNTSUQgaXMgYSB0d28tb2N0ZXQtbG9uZyBub24temVybyB1bnNpZ25lZCBpbnRlZ2VyLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBTZXNzaW9uLVNlbmRlciBNQVkgdXNlIFNTSUQg
dG8gaWRlbnRpZnkgYSBTVEFNUCB0ZXN0IHNlc3Npb24uICBJZjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TU0lEIGdlbmVyYXRpb24gcG9s
aWN5IGlzIGltcGxlbWVudGF0aW9uLXNwZWNpZmljLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgU1NJRCBpcyB1c2VkLCBpdCBNVVNUIGJlIHByZXNlbnQgaW4gZWFjaCB0
ZXN0IHBhY2tldCBvZiB0aGUgZ2l2ZW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0ktRC5nb250LW51bWVyaWMtaWRzLWdlbmVyYXRpb25d
IHRob3JvdWdobHkgYW5hbHl6ZXMgY29tbW9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0ZXN0IHNlc3Npb24uICBJbiB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUsIFNT
SUQgaXMgbG9jYXRlZCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBhbGdvcml0aG1zIGZvciBpZGVudGlmaWVyIGdlbmVyYXRpb24gYW5k
IHRoZWlyIHZ1bG5lcmFiaWxpdGllcy4gIEZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgZGlzcGxheWVkIGluIEZpZ3VyZSAxLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBleGFtcGxlLCBhbiBpbXBsZW1lbnRh
dGlvbiBjYW4gdXNlIGFsZ29yaXRobXMgZGVzY3JpYmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgU2VjdGlvbiA3LjEgb2YgW0ktRC5nb250LW51bWVyaWMtaWRzLWdl
bmVyYXRpb25dLiAgQW4gaW1wbGVtZW50YXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBNVVNUIE5PVCBhc3NpZ24gdGhlIHNhbWUgaWRlbnRpZmllciB0byBkaWZmZXJl
bnQgU1RBTVAgdGVzdCBzZXNzaW9ucy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIFNlc3Npb24tU2VuZGVy
IE1BWSB1c2UgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBTU0lEIHRvIGlkZW50aWZ5
IGEgU1RBTVAgdGVzdCBzZXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgSWYgPHNwYW4gY2xhc3M9Imluc2VydCI+
dGhlPC9zcGFuPiBTU0lEIGlzIHVzZWQsIGl0IE1VU1QgYmUgcHJlc2VudCBpbiBlYWNoIHRlc3Qg
cGFja2V0IG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZ2l2ZW4gdGVzdCBzZXNzaW9uLiAgSW4gdGhlIHVuYXV0
aGVudGljYXRlZCBtb2RlLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IFNTSUQgaXMg
bG9jYXRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYXMgZGlzcGxheWVkIGluIEZpZ3VyZSAxLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAg
ICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNlIE51bWJlciAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAg
fDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgVGltZXN0YW1wICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgIEVycm9yIEVzdGltYXRlICAgICAgICB8ICAgICAgICAgICAgIFNTSUQgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgRXJy
b3IgRXN0aW1hdGUgICAgICAgIHwgICAgICAgICAgICAgU1NJRCAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIg
Y2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8
L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlo
dCNwYXJ0LTQiPjxlbT4gcGFnZSA1LCBsaW5lIDI2PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bh
bj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBh
dDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5w
eWh0I3BhcnQtNCI+PGVtPiBwYWdlIDUsIGxpbmUgMjY8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBNQlogKDI4IG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMjggb2N0ZXRzKSAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
KzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRM
VnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEZpZ3VyZSAxOiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5BbiBleGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVNlbmRl
ciB0ZXN0IHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGaWd1cmUg
MTogPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIGZvcm1hdDwvc3Bhbj4gb2YgYW4gZXh0ZW5kZWQg
U1RBTVAgU2Vzc2lvbi1TZW5kZXIgdGVzdCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmZvcm1hdDwv
c3Bhbj4gaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1bmF1dGhlbnRpY2F0ZWQgbW9kZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbiBpbXBsZW1lbnRhdGlvbiBvZiB0
aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdCBzdXBwb3J0cyB0aGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIFNUQU1QIFNl
c3Npb24tUmVmbGVjdG9yIHRoYXQgc3VwcG9ydHMgdGhpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxMCI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBzcGVjaWZp
Y2F0aW9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNIT1VMRDwvc3Bhbj4gaWRlbnRpZnkgYSBTVEFN
UCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIHNwZWNpZmljYXRpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj4gaWRl
bnRpZnkgYSBTVEFNUCBTZXNzaW9uIHVzaW5nIHRoZSBTU0lEIGluPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBjb21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1
cGxlIGZvciB0aGUgc2Vzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBj
b21iaW5hdGlvbiB3aXRoIGVsZW1lbnRzIG9mIHRoZSB1c3VhbCA0LXR1cGxlIGZvciB0aGUgc2Vz
c2lvbi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lv
biBjb21tZW5jZXMsIGEgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIEJlZm9yZSBhIHRlc3Qgc2Vzc2lvbiBjb21tZW5jZXMsIGEgU2Vz
c2lvbi1SZWZsZWN0b3IgTVVTVCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJv
dmlzaW9uZWQgd2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNl
c3Npb24uICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJvdmlzaW9uZWQg
d2l0aCBhbGwgdGhlIGVsZW1lbnRzIHRoYXQgaWRlbnRpZnkgdGhlIFNUQU1QIFNlc3Npb24uICBB
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBN
VVNUIGRpc2NhcmQgbm9uLW1hdGNoaW5nIFNUQU1QIHRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGRpc2NhcmQgbm9uLW1h
dGNoaW5nIFNUQU1QIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldChz
KS4gIFRoZSBtZWFucyBvZiBwcm92aXNpb25pbmcgdGhlIFNUQU1QIFNlc3Npb248L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQocykuICBUaGUgbWVhbnMgb2YgcHJvdmlz
aW9uaW5nIHRoZSBTVEFNUCBTZXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
ZGVudGlmaWNhdGlvbiBpcyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmljYXRpb24u
ICBBPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaWRlbnRpZmljYXRpb24gaXMg
b3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLiAgQTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgY29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIGNvcHkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgY29uZm9ybWluZyBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIGNvcHkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTU0lEIHZhbHVl
IGZyb20gdGhlIHJlY2VpdmVkIHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTU0lEIHZhbHVlIGZyb20gdGhlIHJlY2VpdmVk
IHRlc3QgcGFja2V0IGFuZCBwdXQgaXQgaW50byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHJlZmxlY3RlZCBwYWNrZXQsIGFzIGRpc3BsYXllZCBpbiBGaWd1cmUgMi48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWZsZWN0ZWQgcGFja2V0LCBhcyBkaXNwbGF5
ZWQgaW4gRmlndXJlIDIuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21h
bGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0
Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5aHQjcGFydC01Ij48ZW0+IHBhZ2UgNiwgbGluZSAzMDxz
cGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxz
bWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5p
ZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTUiPjxlbT4gcGFnZSA2LCBsaW5lIDMw
PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8
ICAgICAgICAgICAgICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAg
ICAgICAgU2Vzc2lvbi1TZW5kZXIgVGltZXN0YW1wICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGlt
YXRlIHwgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICB8IFNlc3Npb24tU2VuZGVyIEVycm9yIEVzdGltYXRlIHwgICAgICAg
ICAgIE1CWiAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAg
ICAgICAgICAgTUJaICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgfFNlcy1TZW5kZXIgVFRMIHwgICAgICAgICAgICAgICAgICAgTUJa
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgVExWcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVExWcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgIEZpZ3VyZSAyOiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BbiBl
eGFtcGxlPC9zcGFuPiBvZiBhbiBleHRlbmRlZCBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0ZXN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgRmlndXJlIDI6IDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlRoZSBmb3JtYXQ8L3NwYW4+IG9mIGFuIGV4dGVuZGVkIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yIHRlc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgICAgICAgIHBhY2tldCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5mb3JtYXQ8L3NwYW4+IGluIHVu
YXV0aGVudGljYXRlZCBtb2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgICAgICAgICBwYWNrZXQgaW4gdW5hdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0
IGRvZXMgbm90IHN1cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0aGF0IGRvZXMgbm90IHN1
cHBvcnQgdGhpcyBzcGVjaWZpY2F0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
aWxsIHJldHVybiB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0
ZXN0IHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aWxsIHJldHVy
biB0aGUgemVyb2VkIFNTSUQgZmllbGQgaW4gdGhlIHJlZmxlY3RlZCBTVEFNUCB0ZXN0IHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTZXNzaW9uLVNlbmRlciBNQVkg
c3RvcCB0aGUgc2Vzc2lvbiBpZiBpdCByZWNlaXZlcyBhIHplcm9lZCBTU0lEPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIFNlc3Npb24tU2VuZGVyIE1BWSBzdG9wIHRoZSBz
ZXNzaW9uIGlmIGl0IHJlY2VpdmVzIGEgemVyb2VkIFNTSUQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBN
VVNUIHN1cHBvcnQgY29udHJvbCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGZpZWxkLiAgQW4gaW1wbGVtZW50YXRpb24gb2YgYSBTZXNzaW9uLVNlbmRlciBNVVNUIHN1cHBv
cnQgY29udHJvbCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXRzIGJlaGF2aW9y
IGluIHN1Y2ggYSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXRzIGJlaGF2aW9yIGluIHN1Y2gg
YSBzY2VuYXJpby4gIElmIHRoZSB0ZXN0IHNlc3Npb24gaXMgbm90IHN0b3BwZWQsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIsIGNhbiwgZm9yIGV4YW1w
bGUsIHNlbmQgYSBiYXNlIFNUQU1QIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHRoZSBTZXNzaW9uLVNlbmRlciwgY2FuLCBmb3IgZXhhbXBsZSwgc2VuZCBhIGJhc2Ug
U1RBTVAgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDEyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtSRkM4NzYyXS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgW1JGQzg3NjJdPHNwYW4gY2xhc3M9Imluc2VydCI+IG9yIGNvbnRp
bnVlIHRyYW5zbWl0dGluZyBTVEFNUCB0ZXN0IHBhY2tldHMgd2l0aCB0aGUgU1NJRDwvc3Bhbj4u
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExvY2F0aW9uIG9mIHRoZSBTU0lE
IGZpZWxkIGluIHRoZSBhdXRoZW50aWNhdGVkIG1vZGUgaXMgc2hvd24gaW48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBMb2NhdGlvbiBvZiB0aGUgU1NJRCBmaWVsZCBpbiB0aGUg
YXV0aGVudGljYXRlZCBtb2RlIGlzIHNob3duIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBGaWd1cmUgMyBhbmQgRmlndXJlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgRmlndXJlIDMgYW5kIEZpZ3VyZSA0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2Vx
dWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVy
ICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNiIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+
PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8v
d3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTYiPjxlbT4gcGFnZSA3LCBs
aW5lIDI4PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90
aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6
Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNiI+PGVtPiBwYWdlIDcs
IGxpbmUgMjg8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNjggb2N0ZXRzKSAgICAgICAg
ICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgIE1CWiAoNjggb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIH4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAg
ICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwg
ICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAgICAgICAgICAg
ICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEzIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IH48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEZpZ3VyZSAzOiBCYXNl
IFNUQU1QIFNlc3Npb24tU2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIEZpZ3VyZSAzOiBCYXNlIFNUQU1QIFNlc3Npb24t
U2VuZGVyIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0ZWQgbW9kZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRoZW50
aWNhdGVkIG1vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgMCAgICAg
ICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIFNlcXVlbmNl
IE51bWJlciAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAg
ICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg
IE1CWiAoMTIgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgxMiBv
Y3RldHMpICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNyIgY2xhc3M9ImNoYW5nZSI+PHRkPjwv
dGQ+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTciPjxlbT4gcGFnZSA4
LCBsaW5lIDI5PHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4g
PC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0
cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtNyI+PGVtPiBwYWdl
IDgsIGxpbmUgMzE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICArLSstKy0rLSstKy0rLSstKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIE1CWiAoMTUgb2N0
ZXRzKSAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgTUJaICgxNSBvY3RldHMpICAgICAg
ICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgKDE2IG9jdGV0cykgICAgICAgICAg
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgICAgSE1BQyAoMTYgb2N0ZXRzKSAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBUTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIEZpZ3VyZSA0OiBCYXNlIFNUQU1QIFNlc3Np
b24tUmVmbGVjdG9yIHRlc3QgcGFja2V0IGZvcm1hdCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICBGaWd1cmUgNDogQmFzZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3RvciB0
ZXN0IHBhY2tldCBmb3JtYXQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBhdXRoZW50aWNhdGVkIG1vZGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0aGVudGljYXRlZCBt
b2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBUTFYgRXh0ZW5zaW9ucyB0
byBTVEFNUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuICBUTFYgRXh0ZW5zaW9u
cyB0byBTVEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgVHlwZS1M
ZW5ndGgtVmFsdWUgKFRMVikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGlibGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgVHlwZS1MZW5ndGgtVmFsdWUgKFRM
VikgZW5jb2Rpbmcgc2NoZW1lIHByb3ZpZGVzIGEgZmxleGlibGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGV4dGVuc2lvbiBtZWNoYW5pc20gZm9yIG9wdGlvbmFsIGluZm9ybWF0aW9u
YWwgZWxlbWVudHMuICBUTFYgaXMgYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBleHRlbnNpb24gbWVjaGFuaXNtIGZvciBvcHRpb25hbCBpbmZvcm1hdGlvbmFsIGVsZW1lbnRz
LiAgVExWIGlzIGFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvcHRpb25hbCBmaWVs
ZCBpbiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvcHRpb25hbCBmaWVsZCBpbiB0aGUg
U1RBTVAgdGVzdCBwYWNrZXQuICBNdWx0aXBsZSBUTFZzIE1BWSBiZSBwbGFjZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTUiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaW4gYSBTVEFNUCB0ZXN0IHBhY2tldC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPkEgVExW
IE1BWTwvc3Bhbj4gYmUgZW5jbG9zZWQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW48L3NwYW4+IGEg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWLjwvc3Bhbj4gIFRMVnMgaGF2ZSBhPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGluIGEgU1RBTVAgdGVzdCBwYWNrZXQuICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5BZGRpdGlvbmFsIFRMVnMgbWF5PC9zcGFuPiBiZSBlbmNsb3NlZCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij53aXRoaW48L3NwYW4+IGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgb25lLW9jdGV0LWxvbmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCBvbmUtb2N0ZXQt
bG9uZyBUeXBlIGZpZWxkLCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+Z2l2ZW4gVExWLCBzdWJqZWN0IHRvIHRoZSBzZW1hbnRpY3Mg
b2YgdGhlIChvdXRlcikgVExWIGluIHF1ZXN0aW9uLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgdHdvLW9jdGV0LWxvbmcgTGVuZ3RoIGZpZWxkIHRoYXQgaXMgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgVExWcyBoYXZlIGEgb25lLW9jdGV0LWxvbmcgU1RBTVAgVExWIEZsYWdzIGZpZWxkLCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hPC9zcGFuPiBvbmUtb2N0ZXQtbG9uZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBmaWVsZCBpbiBvY3RldHMuICBJZiBhIFR5cGUgdmFsdWUgZm9y
IFRMViBvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zdWItVExWPC9zcGFuPiBpcyBpbiB0aGUgcmFu
Z2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVHlwZSBmaWVsZCwgYW5kIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmE8L3NwYW4+IHR3by1vY3RldC1sb25nIExlbmd0aCBmaWVsZCB0
aGF0IGlzIGVxdWFsIHRvIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmb3Ig
VmVuZG9yIFByaXZhdGUgVXNlLCB0aGUgTGVuZ3RoIE1VU1QgYmUgYXQgbGVhc3QgNCwgYW5kIHRo
ZSBmaXJzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsZW5ndGggb2YgdGhl
IFZhbHVlIGZpZWxkIGluIG9jdGV0cy4gIElmIGEgVHlwZSB2YWx1ZSBmb3IgVExWIG9yIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnN1Yi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGZvdXIgb2N0ZXRzIE1VU1QgYmUgdGhhdCB2ZW5kb3IncyA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij50aGU8L3NwYW4+IFN0cnVjdHVyZSBvZiBNYW5hZ2VtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRMVjwvc3Bhbj4gaXMgaW4gdGhl
IHJhbmdlIGZvciBWZW5kb3IgUHJpdmF0ZSBVc2UsIHRoZSBMZW5ndGggTVVTVCBiZSBhdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJbmZvcm1hdGlvbiAoU01JKSBQcml2YXRlIEVu
dGVycHJpc2UgQ29kZSwgYXMgcmVjb3JkZWQgaW4gSUFOQSdzIFNNSTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBsZWFzdCA0LCBhbmQgdGhlIGZpcnN0IGZvdXIgb2N0ZXRzIE1V
U1QgYmUgdGhhdCB2ZW5kb3IncyBTdHJ1Y3R1cmUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgUHJpdmF0ZSBFbnRlcnByaXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4gbmV0d29y
ayBvY3RldCBvcmRlci4gIFRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBN
YW5hZ2VtZW50IEluZm9ybWF0aW9uIChTTUkpIFByaXZhdGUgRW50ZXJwcmlzZSBDb2RlLCBhcyBy
ZWNvcmRlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZXN0IG9mIHRoZSBW
YWx1ZSBmaWVsZCBpcyBwcml2YXRlIHRvIHRoZSB2ZW5kb3IuICBUaGUgZm9sbG93aW5nPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIElBTkEncyBTTUkgUHJpdmF0ZSBFbnRlcnBy
aXNlIENvZGVzIHN1Yi1yZWdpc3RyeSwgaW4gbmV0d29yayBvY3RldDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBzZWN0aW9ucyBkZXNjcmliZSB0aGUgdXNlIG9mIFRMVnMgZm9yIFNU
QU1QIHRoYXQgZXh0ZW5kIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG9yZGVyLiAgVGhlIHJlc3Qgb2YgdGhlIFZhbHVlIGZpZWxkIGlzIHByaXZhdGUgdG8gdGhlIHZl
bmRvci4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjYXBhYmlsaXR5IGJl
eW9uZCBpdHMgYmFzZSBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBmb2xsb3dpbmcgc2VjdGlvbnMgZGVzY3JpYmUgdGhlIHVzZSBvZiBUTFZzIGZvciBT
VEFNUCB0aGF0IGV4dGVuZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBTVEFNUCBjYXBhYmlsaXR5IGJleW9uZCBpdHMgYmFzZSBzcGVjaWZpY2F0aW9uLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAg
ICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICAgIFR5cGUgICAgICB8ICAgICAgICAgICBMZW5n
dGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8
U1RBTVAgVExWIEZsYWdzfCAgICAgVHlwZSAgICAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAg
ICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICBWYWx1ZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEZpZ3VyZSA1OiBUTFYgRm9y
bWF0IGluIGEgU1RBTVAgRXh0ZW5kZWQgUGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICBGaWd1cmUgNTogVExWIEZvcm1hdCBpbiBhIFNUQU1QIEV4dGVu
ZGVkIFBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHIgaWQ9InBhcnQtOCIgY2xhc3M9ImNoYW5nZSI+PHRkPjwvdGQ+PHRoPjxzbWFsbD5za2lwcGlu
ZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNk
aWZmL3JmY2RpZmYucHlodCNwYXJ0LTgiPjxlbT4gcGFnZSA5LCBsaW5lIDMwPHNwYW4gY2xhc3M9
ImhpZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtOCI+PGVtPiBwYWdlIDksIGxpbmUgMzM8c3BhbiBjbGFz
cz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVHlwZSAtIG9u
ZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgaW50ZXJwcmV0YXRpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUeXBlIC0gb25lLW9jdGV0LWxv
bmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBpbnRlcnByZXRhdGlvbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhlIFZhbHVlIGZpZWxkLiAgSXQgaXMgYWxsb2Nh
dGVkIGJ5IElBTkEsIGFzIHNwZWNpZmllZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIG9mIHRoZSBWYWx1ZSBmaWVsZC4gIEl0IGlzIGFsbG9jYXRlZCBieSBJQU5BLCBh
cyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFNlY3Rpb24g
NS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNlY3Rpb24gNS4xLjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQt
bG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBWYWx1ZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkIGVx
dWFsIHRvIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICBmaWVsZCBpbiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgZmllbGQgaW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBvICBWYWx1ZSAtIGEgdmFyaWFibGUtbGVuZ3RoIGZpZWxkLiAgSXRzIGludGVycHJldGF0aW9u
IGFuZCBlbmNvZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFZhbHVl
IC0gYSB2YXJpYWJsZS1sZW5ndGggZmllbGQuICBJdHMgaW50ZXJwcmV0YXRpb24gYW5kIGVuY29k
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRo
ZSB2YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBpcyBkZXRlcm1pbmVkIGJ5IHRoZSB2YWx1ZSBvZiB0aGUgVHlwZSBmaWVsZC48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+QWxsIG11bHRpYnl0ZSBmaWVsZHMgaW4gdGhlIGRlZmluZWQgaW4gdGhp
cyBzcGVjaWZpY2F0aW9uIFRMVnMgYXJlIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbmV0d29yayBieXRlIG9yZGVyLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1Q
IFRMViBGbGFncyBkaXNwbGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3JtYXQgb2YgdGhlIFNUQU1QIFRMViBGbGFncyBkaXNw
bGF5ZWQgaW4gRmlndXJlIDYgYW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bG9jYXRpb24gb2YgZmxhZ3MgaXMgYWNjb3JkaW5nIHRvIFNlY3Rpb24gNS4yLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxvY2F0aW9uIG9mIGZsYWdzIGlzIGFjY29yZGluZyB0
byBTZWN0aW9uIDUuMi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAg
MSAyIDMgNCA1IDYgNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEg
MiAzIDQgNSA2IDc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgfFV8PHNwYW4gY2xhc3M9ImRlbGV0ZSI+THxBPC9zcGFu
PnxSfFJ8UnxSfFJ8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHxVfDxz
cGFuIGNsYXNzPSJpbnNlcnQiPk18STwvc3Bhbj58UnxSfFJ8UnxSfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNjogU1RBTVAgVExWIEZsYWdz
IEZvcm1hdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAg
ICAgIEZpZ3VyZSA2OiBTVEFNUCBUTFYgRmxhZ3MgRm9ybWF0PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5n
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVm
aW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+LTwvc3Bhbj4gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVyIE1V
U1Qgc2V0IHRoZSBVIGZsYWcgdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbyAgVSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4o
VW5yZWNvZ25pemVkKSBpczwvc3Bhbj4gYSBvbmUtYml0IGZsYWcuICBBIFNlc3Npb24tU2VuZGVy
IE1VU1Qgc2V0IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBiZWZvcmUg
dHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LiAgQSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgVSBmbGFnIHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjE8L3NwYW4+IGJlZm9yZSB0
cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQuICBBPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIFJlZmxlY3Rvcjwv
c3Bhbj4gTVVTVCBzZXQgdGhlIFUgZmxhZyB0byAxIGlmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gaGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFu
PiBNVVNUIHNldCB0aGUgVSBmbGFnIHRvIDEgaWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNl
c3Npb24tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBub3QgdW5k
ZXJzdG9vZCB0aGUgVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICBSZWZsZWN0b3I8L3NwYW4+IGhhcyBub3QgdW5kZXJzdG9vZCB0
aGUgVExWLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+T3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi08L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBSZWZsZWN0b3IgTVVTVCBzZXQg
dGhlIFUgZmxhZyBpbiB0aGUgcmVmbGVjdGVkIHBhY2tldCB0byAwLjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MIC08L3NwYW4+IGEgb25lLWJpdCBm
bGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
TDwvc3Bhbj4gZmxhZyB0byAwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8g
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPk0gKE1hbGZvcm1lZCkgaXM8L3NwYW4+IGEgb25lLWJpdCBm
bGFnLiAgQSBTZXNzaW9uLVNlbmRlciBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
TTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgYmVmb3JlIHRyYW5z
bWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEEgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIGZsYWcgdG8gMCBiZWZvcmUgdHJhbnNtaXR0aW5nIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3Qg
cGFja2V0LiAgQTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICBSZWZsZWN0b3I8L3NwYW4+IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5MPC9zcGFuPiBmbGFnIHRvIDEgaWYgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Np
b24tUmVmbGVjdG9yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQg
dGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+IGZsYWcgdG8gMSBpZiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIGRldGVybWluZWQgdGhlIFRMViBpcyBtYWxmb3JtZWQsIGkuZS4sIHRoZSBMZW5n
dGggZmllbGQgdmFsdWUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b2Y8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rv
cjwvc3Bhbj4gZGV0ZXJtaW5lZCB0aGUgVExWIGlzIG1hbGZvcm1lZCwgaS5lLiwgdGhlIExlbmd0
aCBmaWVsZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICB0aGUgZml4ZWQtc2l6ZSBUTFY8L3NwYW4+IGlzIG5vdCA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5lcXVhbCB0byB0aGUgdmFsdWUgZGVmaW5lZDwvc3Bhbj4gZm9yIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB2YWx1ZSBpcyBub3QgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dmFsaWQ8L3NwYW4+IGZvciB0aGUgcGFydGljdWxhciB0eXBlLCBvciB0aGUgcmVtYWlu
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHBhcnRpY3VsYXIgdHlwZSwg
b3IgdGhlIHJlbWFpbmluZyBsZW5ndGggb2YgdGhlIGV4dGVuZGVkIFNUQU1QPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGxlbmd0aCBvZiB0aGUgZXh0ZW5kZWQgU1RBTVAg
cGFja2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgcGFja2V0IGlzIGxlc3MgdGhhbiB0aGUgc2l6ZSBvZiB0aGUgVExWLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBUTFYuICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5PdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUgTSBm
bGFnIGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHJlZmxl
Y3RlZCBwYWNrZXQgdG8gMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+QSAtPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgdG8gMDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5J
IChJbnRlZ3JpdHkpIGlzPC9zcGFuPiBhIG9uZS1iaXQgZmxhZy4gIEEgU2Vzc2lvbi1TZW5kZXIg
TVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgICAgIGJlZm9yZSB0cmFuc21pdHRpbmcgYW4gZXh0ZW5kZWQgU1RB
TVAgdGVzdCBwYWNrZXQuICBBIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBmbGFnIHRvIDAgYmVmb3JlIHRy
YW5zbWl0dGluZyBhbiBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIEE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yPC9z
cGFuPiBNVVNUIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QTwvc3Bhbj4gZmxhZyB0byAx
IGlmIHRoZSBTVEFNUCBleHRlbnNpb25zIGhhdmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+
IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JPC9zcGFuPiBmbGFnIHRvIDEgaWYg
dGhlIFNUQU1QIGV4dGVuc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0aW9uIDQuOCkuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIGhhdmUgZmFpbGVkIEhNQUMgdmVyaWZpY2F0aW9uIChTZWN0
aW9uIDQuOCkuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PdGhlcndpc2UsIHRoZTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0
IHRoZSBJIGZsYWcgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQgdG88L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAwLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgUiAtIHJlc2VydmVkIGZsYWdzIGZvciBmdXR1cmUgdXNlLiAgVGhlc2Ug
ZmxhZ3MgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBSIC0gcmVzZXJ2ZWQgZmxhZ3MgZm9yIGZ1dHVyZSB1c2UuICBUaGVzZSBmbGFncyBNVVNU
IGJlIHplcm9lZCBvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdHJhbnNtaXQg
YW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICB0cmFuc21pdCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIG5vZGUsIHdoZXRoZXIgU2Vzc2lvbi1TZW5kZXIgb3Ig
U2Vzc2lvbi1SZWZsZWN0b3IsIHJlY2VpdmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEEgU1RBTVAgbm9kZSwgd2hldGhlciBTZXNzaW9uLVNlbmRlciBvciBTZXNzaW9uLVJl
ZmxlY3RvciwgcmVjZWl2aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhIHRlc3Qg
cGFja2V0IE1VU1QgZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhIHRlc3QgcGFja2V0IE1VU1QgZGV0
ZXJtaW5lIHdoZXRoZXIgdGhlIHBhY2tldCBpcyBhIGJhc2UgU1RBTVA8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhl
IG5vZGUgTVVTVCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHBhY2tldCBvciBpbmNsdWRlcyBvbmUgb3IgbW9yZSBUTFZzLiAgVGhlIG5vZGUgTVVT
VCBjb21wYXJlIHRoZSB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhl
IExlbmd0aCBmaWVsZCBvZiB0aGUgVURQIGhlYWRlciBhbmQgdGhlIGxlbmd0aCBvZiB0aGUgYmFz
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluIHRoZSBMZW5ndGggZmllbGQg
b2YgdGhlIFVEUCBoZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlIGJhc2U8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1bmF1dGhl
bnRpY2F0ZWQgb3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFNUQU1QIHRlc3QgcGFja2V0IGluIHRoZSBtb2RlLCB1bmF1dGhlbnRpY2F0ZWQg
b3IgYXV0aGVudGljYXRlZCBiYXNlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb24g
dGhlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9uLiAg
SWYgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb24gdGhlIGNvbmZpZ3Vy
YXRpb24gb2YgdGhlIHBhcnRpY3VsYXIgU1RBTVAgdGVzdCBzZXNzaW9uLiAgSWYgdGhlPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2YWx1
ZXMgaXMgbGFyZ2VyIHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byB2YWx1ZXMgaXMgbGFyZ2Vy
IHRoYW4gdGhlIGxlbmd0aCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFVE
UCBoZWFkZXIsIHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVzIG9uZSBvciBtb3JlIFNUQU1Q
IFRMVnMgdGhhdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFVEUCBoZWFkZXIs
IHRoZW4gdGhlIHRlc3QgcGFja2V0IGluY2x1ZGVzIG9uZSBvciBtb3JlIFNUQU1QIFRMVnMgdGhh
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW1tZWRpYXRlbHkgZm9sbG93IHRoZSBi
YXNlIFNUQU1QIHRlc3QgcGFja2V0LiAgQSBTZXNzaW9uLVJlZmxlY3RvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGUgYmFzZSBTVEFNUCB0
ZXN0IHBhY2tldC4gIEEgU2Vzc2lvbi1SZWZsZWN0b3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdGhhdCBkb2Vz
IG5vdCBzdXBwb3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aXM8L3Nw
YW4+IG5vdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHBlY3RlZCB0byBjb21wYXJlIHRoZTwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhhdCBkb2VzIG5vdCBzdXBw
b3J0IFNUQU1QIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9Imluc2VydCI+d2lsbDwvc3Bhbj4gbm90
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb2Nlc3MgYnV0IGNvcHkgdGhlbTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgdmFsdWU8L3Nw
YW4+IGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBMZW5ndGggZmllbGQgb2YgdGhlIFVEUCBo
ZWFkZXIgYW5kIHRoZSBsZW5ndGggb2YgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpbnRvIHRoZSByZWZsZWN0ZWQgcGFj
a2V0LCBhcyBkZWZpbmVkPC9zcGFuPiBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWN0aW9uIDQu
MyBbUkZDODc2Ml0uICBBPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBTVEFNUCBiYXNlIHBhY2tldC4gIEhlbmNlIHRoZTwvc3Bhbj4g
U2Vzc2lvbi1SZWZsZWN0b3Igd2lsbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj50cmFuc21pdCB0aGU8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFNlc3Npb24tUmVmbGVj
dG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoYXQgc3VwcG9ydHMgVExWczwvc3Bhbj4gd2lsbCA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbmRpY2F0ZSBzcGVjaWZpYyBUTFZzIHRoYXQ8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGJhc2Ug
U1RBTVAgcGFja2V0LiAgSXQgaXMgdGhlIGxvY2FsIHBvbGljeSBvbjwvc3Bhbj4gdGhlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2VuZGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpdCBkaWQgbm90IHByb2Nlc3Mg
Ynkgc2V0dGluZzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlUgZmxhZzwvc3Bhbj4g
dG8gPHNwYW4gY2xhc3M9Imluc2VydCI+MTwvc3Bhbj4gaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+
dGhvc2UgVExWcy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgIChzaW1pbGFyPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRlIj50
aGUgaGFuZGxpbmcgb2YgU1NJRCA9PSAwIHNjZW5hcmlvIGRlc2NyaWJlZDwvc3Bhbj4gaW48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlY3Rpb24gMykgdGhhdCB3aWxsIGNvbnRyb2wg
dGhlIHNlbmRlcidzIGJlaGF2aW9yLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zeXN0ZW08
L3NwYW4+IHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNp
b24gVExWczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlNUQU1QIHN5c3RlbSwgaS5lLiwgZWl0aGVyIGEgU2Vzc2lvbi1TZW5kZXIgb3Ig
YSBTZXNzaW9uLVJlZmxlY3Rvciw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIE1VU1QgdmFsaWRhdGUgZWFjaCBUTFY6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIHRoYXQgaGFzIHJlY2VpdmVkIGEgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBleHRlbnNp
b24gVExWcyBNVVNUPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2YWxpZGF0ZSBlYWNoIFRMVjo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBz
eXN0ZW0gTVVTVCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgSWYgdGhlIFUgZmxhZyBpcyBzZXQsIHRoZSBTVEFNUCBzeXN0ZW0gTVVT
VCBza2lwIHRoZSBwcm9jZXNzaW5nIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgaWQ9ImRpZmYwMDIzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHRoZSBUTFYuICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5UaGUgaW1wbGVtZW50YXRpb24gTVVTVCB0cnkgdG8gcHJvY2VzcyB0
aGUgbmV4dCBUTFYgaWY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgIHRoZSBUTFYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHByZXNlbnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIGlzIHNldCwgdGhlIFNU
QU1QIHN5c3RlbSBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+IGZs
YWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVtYWluZGVyIG9mIHRoZSBleHRlbmRlZCBT
VEFNUCBwYWNrZXQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcmVtYWlu
ZGVyIG9mIHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjUiPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
SWYgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkE8L3NwYW4+IGZsYWcgaXMgc2V0LCB0aGUgU1RB
TVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3NwYW4+IGZs
YWcgaXMgc2V0LCB0aGUgU1RBTVAgc3lzdGVtIE1VU1QgZGlzY2FyZCBhbGwgVExWcyBhbmQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZSBy
ZW1haW5kZXIgb2YgdGhlIGV4dGVuZGVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBNVVNUIHN0b3AgcHJvY2Vzc2luZyB0aGUgcmVtYWluZGVyIG9m
IHRoZSBleHRlbmRlZCBTVEFNUCBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9l
cyBub3QgcmVjb2duaXplIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IElmIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IgZG9lcyBub3QgcmVj
b2duaXplIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVHlwZSBmaWVsZCB2
YWx1ZSwgaXQgTVVTVCBpbmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVHlwZSBmaWVsZCB2YWx1ZSwgaXQgTVVTVCBp
bmNsdWRlIGEgY29weSBvZiB0aGUgVExWIGludG8gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9y
IE1VU1Qgc2V0IHRoZSBVIGZsYWc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICByZWZsZWN0ZWQgU1RBTVAgcGFja2V0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0
IHRoZSBVIGZsYWc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdG8gMS4gIFRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBNVVNUIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRyeSB0byBwcm9jZXNzPC9zcGFuPiB0aGUgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+bmV4dCBUTFYgaW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgIHRvIDEuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5za2lwPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+cHJv
Y2Vzc2luZyBvZjwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5leHRlbmRlZCBTVEFNUCBwYWNrZXQuPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij51bnJlY29nbml6ZWQgVExWLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgSWYgYSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNp
b24gVExWcyBNVVNUIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYg
YSBUTFYgaXMgbWFsZm9ybWVkLCB0aGUgcHJvY2Vzc2luZyBvZiBleHRlbnNpb24gVExWcyBNVVNU
IGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzdG9wcGVkLiAgVGhlIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgcmVtYWluZGVyIG9mIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHN0b3BwZWQuICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCBjb3B5IHRoZSByZW1haW5kZXIgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICByZWNlaXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWNl
aXZlZCBleHRlbmRlZCBTVEFNUCBwYWNrZXQgaW50byB0aGUgcmVmbGVjdGVkIFNUQU1QIHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
MjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Qgc2V0IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiBmbGFnIHRvIDEuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHNldCB0aGUg
PHNwYW4gY2xhc3M9Imluc2VydCI+TTwvc3Bhbj4gZmxhZyB0byAxLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5EZXRlY3RlZCBlcnJvciBldmVudHMgTVVTVCBiZSBsb2dnZWQuICBOb3RlIHRoYXQgcmF0
ZSBvZiBsb2dnaW5nIE1VU1Q8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBi
ZSBjb250cm9sbGVkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMS4gIEV4dHJhIFBhZGRpbmcgVExWPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4xLiAgRXh0cmEgUGFkZGluZyBUTFY8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAg
ICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8RXh0cmEgUGFkIFR5cGUgfCAgICAgICAgICAg
TGVuZ3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgfFNUQU1QIFRMViBGbGFnc3xFeHRyYSBQYWQgVHlwZSB8ICAgICAgICAgICBMZW5ndGggICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIH4g
ICAgICAgICAgICAgICAgICAgICAgICAgRXh0cmEgUGFkZGluZyAgICAgICAgICAgICAgICAgICAg
ICAgICB+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfiAgICAgICAgICAg
ICAgICAgICAgICAgICBFeHRyYSBQYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgIH48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTki
IGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9z
cGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdl
IGF0PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZm
LnB5aHQjcGFydC05Ij48ZW0+IHBhZ2UgMTEsIGxpbmUgNDE8c3BhbiBjbGFzcz0iaGlkZSI+IMK2
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3Mg
LSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1i
aXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIEV4dHJhIFBhZGRpbmcgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcg
ZmllbGQsIHZhbHVlIFRCQTE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBF
eHRyYSBQYWRkaW5nIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkEx
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbGxvY2F0ZWQgYnkgSUFOQSBTZWN0
aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhbGxvY2F0ZWQg
YnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
byAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwgdG8gdGhlIGxlbmd0aCBvZiB0
aGUgRXh0cmE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGggLSB0
d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBFeHRyYTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3RldHMuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgUGFkZGluZyBmaWVsZCBpbiBvY3Rl
dHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMjgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRXh0cmEgUGFkZGluZyAtIGEgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+cHNldWRvLXJhbmRvbTwvc3Bhbj4gc2VxdWVuY2Ugb2YgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Yml0cy48L3NwYW4+ICBUaGUgZmllbGQgTUFZPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIG8gIEV4dHJhIFBhZGRpbmcgLSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSE9V
TEQgYmUgZmlsbGVkIGJ5PC9zcGFuPiBhIHNlcXVlbmNlIG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PmEgcHNldWRvLXJhbmRvbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBudW1iZXJzLjwvc3Bhbj4gIFRoZSBmaWVs
ZCBNQVkgYmUgZmlsbGVkIHdpdGggYWxsIHplcm9zLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbXBsZW1lbnRhdGlvbiBN
VVNUIGNvbnRyb2wgdGhlIHR5cGUgb2YgZmlsbGluZyBvZiB0aGUgRXh0cmE8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBQYWRkaW5nIGZpZWxkLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIGlzIHNp
bWlsYXIgdG8gdGhlIFBhY2tldCBQYWRkaW5nIGZpZWxkIGluIGE8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGUgRXh0cmEgUGFkZGluZyBUTFYgaXMgc2ltaWxhciB0byB0aGUg
UGFja2V0IFBhZGRpbmcgZmllbGQgaW4gYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VFdBTVAtVGVzdCBwYWNrZXQgW1JGQzUzNTddLiAgVGhlIHVzZSBvZiB0aGUgRXh0cmEgUGFkZGlu
ZyBUTFYgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUV0FNUC1UZXN0IHBh
Y2tldCBbUkZDNTM1N10uICBUaGUgdXNlIG9mIHRoZSBFeHRyYSBQYWRkaW5nIFRMViBpczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1Q
IHRlc3QgdXNpbmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgUkVDT01NRU5ERUQgdG8gcGVyZm9ybSBhIFNUQU1QIHRlc3QgdXNp
bmcgdGVzdCBwYWNrZXRzIG9mIGxhcmdlciBzaXplPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGFuIHRoZSBiYXNlIFNUQU1QIHBhY2tldCBbUkZDODc2Ml0uICBUaGUgbGVuZ3RoIG9m
IHRoZSBiYXNlIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhhbiB0
aGUgYmFzZSBTVEFNUCBwYWNrZXQgW1JGQzg3NjJdLiAgVGhlIGxlbmd0aCBvZiB0aGUgYmFzZSBT
VEFNUDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0IGlzIDQ0IG9jdGV0cyBp
biB0aGUgdW5hdXRoZW50aWNhdGVkIG1vZGUgb3IgMTEyIG9jdGV0cyBpbiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgaXMgNDQgb2N0ZXRzIGluIHRoZSB1bmF1
dGhlbnRpY2F0ZWQgbW9kZSBvciAxMTIgb2N0ZXRzIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgYXV0aGVudGljYXRlZCBtb2RlLiAgVGhlIEV4dHJhIFBhZGRpbmcgVExWIE1B
WSBiZSBwcmVzZW50IG1vcmUgdGhhbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGF1dGhlbnRpY2F0ZWQgbW9kZS4gIFRoZSBFeHRyYSBQYWRkaW5nIFRMViBNQVkgYmUgcHJlc2Vu
dCBtb3JlIHRoYW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9uZSB0aW1lIGluIGFu
IGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIG9uZSB0aW1lIGluIGFuIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij40LjIuICBMb2NhdGlvbiBUTFY8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIExvY2F0aW9uIFRMViB0byA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5yZXF1ZXN0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICBTVEFNUCBTZXNzaW9uLVNlbmRlcnMgTUFZIGluY2x1ZGUgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnZhcmlhYmxlLXNpemU8L3NwYW4+IExvY2F0aW9uIFRMViB0bzwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9u
LVJlZmxlY3Rvci4gIFRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TZXNzaW9uLVNlbmRlciBTSE9V
TEQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnF1ZXJ5IGxvY2F0aW9uPC9zcGFuPiBpbmZvcm1hdGlvbiBmcm9tIHRoZSBTZXNz
aW9uLVJlZmxlY3Rvci4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTk9UIGZpbGwgYW55IGluZm9ybWF0aW9u
IGZpZWxkcyBleGNlcHQgZm9yIFNUQU1QIFRMViBGbGFncywgVHlwZSwgYW5kPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNlbmRlciBNVVNU
PC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAg
VExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIExlbmd0aC4gIFRoZSBTZXNzaW9u
LVJlZmxlY3RvciBNVVNUIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhbGlkYXRlIHRoZSBMZW5ndGgg
dmFsdWUgYWdhaW5zdDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
RmxhZ3MsIFR5cGUsIGFuZCBMZW5ndGguICBUaGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij52ZXJpZnkgdGhhdDwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hZGRyZXNzIGZhbWlseSBv
ZiB0aGUgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpbmcgdGhlIFNUQU1QIHRlc3Q8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMViBp
cyB3ZWxsLWZvcm1lZC48L3NwYW4+ICBJZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pdDwvc3Bhbj4g
aXMgPHNwYW4gY2xhc3M9Imluc2VydCI+bm90LDwvc3Bhbj4gdGhlIFNlc3Npb24tUmVmbGVjdG9y
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvbGxvd3M8L3NwYW4+IHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwYWNrZXQuPC9zcGFuPiAgSWYg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlIExlbmd0aCBmaWVsZCdzIHZhbHVlPC9zcGFuPiBpcyA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5pbnZhbGlkLCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnByb2NlZHVy
ZSBkZWZpbmVkIGluIFNlY3Rpb24gNCBmb3IgYSBtYWxmb3JtZWQ8L3NwYW4+IFRMVi48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgUmVmbGVjdG9y
IE1VU1QgemVybyBhbGwgZmllbGRzIGFuZCBNVVNUIE5PVCByZXR1cm4gYW55IGluZm9ybWF0aW9u
IHRvPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tU2Vu
ZGVyLiAgVGhlPC9zcGFuPiBTZXNzaW9uLVJlZmxlY3RvciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5N
VVNUIGlnbm9yZSBhbGwgb3RoZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4g
ICBmaWVsZHMgb2Y8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5yZWNlaXZlZCBMb2Nh
dGlvbjwvc3Bhbj4gVExWLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAg
ICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8IExvY2F0aW9uIFR5cGUgfCAgICAgICAgICAgTGVu
Z3RoICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
fFNUQU1QIFRMViBGbGFnc3wgTG9jYXRpb24gVHlwZSB8ICAgICAgICAgICBMZW5ndGggICAgICAg
ICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+fCAgICAgICAgICAgICAgICAgICAgICAgICAgU291cmNl
IE1BQyAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgUmVz
ZXJ2ZWQgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB+ICAg
ICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzICAgICAgICAgICAgICAgICAg
ICAgfjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgfiAgICAgICAgICAgICAgICAg
ICAgICAgU291cmNlIElQIEFkZHJlc3MgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICB8ICAgICAgICBEZXN0aW5hdGlvbiBQb3J0ICAgICAgIHwgICAgICAgICAgU291cmNlIFBvcnQg
ICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAg
IERlc3RpbmF0aW9uIFBvcnQgICAgICAgfCAgICAgICAgICBTb3VyY2UgUG9ydCAgICAgICAgICB8
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5+ICAgICAg
ICAgICAgICAgICAgICAgICAgIFN1Yi1UTFZzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDMyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
RmlndXJlIDg6IFNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBMb2NhdGlvbiBUTFY8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICBGaWd1cmUgODo8L3NwYW4+IExvY2F0aW9uIFRMVjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZv
bGxvd2luZzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMg
YXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQu
ICBJdHMgZm9ybWF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU1RB
TVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3Vy
ZSA2LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMb2NhdGlvbiBUeXBl
IC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMb2NhdGlvbiBUeXBlIC0gaXMgYSBv
bmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBMiBhbGxvY2F0ZWQgYnk8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQgZXF1YWwg
dG8gdGhlIGxlbmd0aCBvZiB0aGUgVmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCBlcXVhbCB0byB0aGUgbGVuZ3Ro
IG9mIHRoZSBWYWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDAzMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBmaWVsZCBpbiBvY3RldHMuICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5UaGUgTGVuZ3RoIGZpZWxkIHZhbHVlIE1VU1QgZXF1YWwgMjAgb2N0ZXRz
IGZvcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgZmllbGQg
aW4gb2N0ZXRzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICB0aGUgSVB2NCBhZGRyZXNzIGZhbWlseS4gIEZvciB0aGUgSVB2NiBhZGRyZXNz
IGZhbWlseSwgdGhlIHZhbHVlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIDQ0IG9jdGV0cy4gIEFsbCBvdGhlciB2
YWx1ZXMgYXJlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgaW52YWxp
ZC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBvICBTb3VyY2UgTUFDIC0gNi1vY3RldC1sb25nIGZpZWxkLiAg
VGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPiAgICAgIHRoZSBTb3VyY2UgTUFDIG9mIHRoZSByZWNlaXZlZCBTVEFNUCBwYWNr
ZXQgaW50byB0aGlzIGZpZWxkLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIG8gIFJlc2VydmVkIC0gdHdvLW9j
dGV0LWxvbmcgZmllbGQuICBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb248L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICBhbmQgaWdub3JlZCBvbiByZWNlcHRpb24u
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgbyAgRGVzdGluYXRpb24gSVAgQWRkcmVzcyAtIElQdjQgb3IgSVB2
NiBkZXN0aW5hdGlvbiBhZGRyZXNzIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHBhY2tldCByZWNlaXZlZCBieSB0aGUgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0
b3IuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgbyAgU291cmNlIElQIEFkZHJlc3MgLSBJUHY0IG9yIElQdjYg
c291cmNlIGFkZHJlc3Mgb2YgdGhlIHBhY2tldDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgIHJlY2VpdmVkIGJ5IHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBEZXN0aW5hdGlvbiBQb3J0IC0gdHdvLW9jdGV0LWxvbmcgVURQ
IGRlc3RpbmF0aW9uIHBvcnQgbnVtYmVyIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgbyAgRGVzdGluYXRpb24gUG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBkZXN0aW5hdGlv
biBwb3J0IG51bWJlciBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhlIHJl
Y2VpdmVkIFNUQU1QIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICB0aGUgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvICBTb3VyY2UgUG9ydCAtIHR3by1vY3RldC1sb25nIFVEUCBzb3VyY2UgcG9ydCBu
dW1iZXIgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU291cmNl
IFBvcnQgLSB0d28tb2N0ZXQtbG9uZyBVRFAgc291cmNlIHBvcnQgbnVtYmVyIG9mIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVjZWl2ZWQgU1RBTVAgcGFja2V0LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlY2VpdmVkIFNUQU1QIHBhY2tldC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+byAgU3ViLVRMVnMgLSBhIHNlcXVlbmNlIG9mIHN1Yi1UTFZzLCBh
cyBkZWZpbmVkIGZ1cnRoZXIgaW4gdGhpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIHNlY3Rpb24uICBUaGUgc3ViLVRMVnMgYXJlIHVzZWQgYnkgdGhlIFNlc3Npb24t
U2VuZGVyIHRvIHJlcXVlc3Q8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICBsb2NhdGlvbiBpbmZvcm1hdGlvbiB3aXRoIGdlbmVyaWMgc3ViLVRMViB0eXBlcywgYW5kIHRo
ZSBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxl
Y3RvciByZXNwb25kcyB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIG1vcmUtc3BlY2lmaWMgc3ViLVRM
VnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBmb3IgdGhlIHR5cGUg
b2YgYWRkcmVzcyAoZS5nLiwgSVB2NCBvciBJUHY2KSB1c2VkIGF0IHRoZSBTZXNzaW9uLTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFJlZmxlY3Rvci48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij40LjIuMS4gIExvY2F0aW9uIFN1Yi1UTFZzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQSBzdWItVExW
IGluIHRoZSBMb2NhdGlvbiBUTFYgdXNlcyB0aGUgZm9ybWF0IGRpc3BsYXllZCBpbiBGaWd1cmUg
NS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBIYW5kbGluZyBvZiB0aGUg
VSBhbmQgTSBmbGFncyBpbiB0aGUgc3ViLVRMViBpcyBhcyBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VjdGlvbiA0LiAgVGhlIEkgZmxhZyBNVVNUIGJl
IHNldCBieSBhIFNlc3Npb24tU2VuZGVyIGFuZCBTZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIFJlZmxlY3RvciB0byAwIGJlZm9yZSB0cmFuc21pc3Npb24gYW5k
IGl0cyB2YWx1ZSBpZ25vcmVkIG9uIHJlY2VpcHQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgVGhlIGZvbGxvd2luZyB0eXBlcyBvZiBzdWItVExWIGZvciB0aGUgTG9jYXRp
b24gVExWIGFyZSBkZWZpbmVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgdGhpcyBzcGVjaWZpY2F0aW9uICh0eXBlIHZhbHVlcyBhcmUgYXNzaWduZWQgYWNjb3JkaW5n
IHRvIFRhYmxlIDUpOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIFNvdXJjZSBNQUMgQWRkcmVzcyBzdWIt
VExWIC0gaXMgYSAxMi1vY3RldC1sb25nIHN1Yi1UTFYuICBUaGUgVHlwZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHZhbHVlIGlzIFRCQTkuICBUaGUgdmFsdWUgb2Yg
dGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDguPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxkIGlzIGEgMTItb2N0ZXQtbG9uZyBNQlog
ZmllbGQgdGhhdCBNVVNUIGJlIHplcm9lZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgIG9uIHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiByZWNlaXB0Ljwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIG8gIFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWItVExWIC0gaXMgYSAxMi1vY3Rl
dC1sb25nIHN1Yi1UTFYgdGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIGluY2x1ZGVzIHRoZSBFVUktNDggc291cmNlIE1BQyBhZGRyZXNzLiAgVGhlIFR5cGUgdmFs
dWUgaXMgVEJBMTAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVGhl
IHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgTVVTVCBlcXVhbCB0byA4Ljwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgIDAg
MSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5
IDAgMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgIEVVSS00OCAgQWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgICAgIE1CWiAgICAgICAgICAgICAgICB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBGaWd1cmUgOTog
VGhlIFZhbHVlIEZpZWxkIG9mIHRoZSBTb3VyY2UgRVVJLTQ4IEFkZHJlc3Mgc3ViLVRMVjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIFRoZSBWYWx1ZSBmaWVsZCBjb25zaXN0cyBvZiB0aGUgZm9sbG93aW5n
IGZpZWxkcyAoRmlndXJlIDkpOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICogIFRoZSBFVUktNDggaXMg
YSBzaXgtb2N0ZXQtbG9uZyBmaWVsZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICBUd28tb2N0ZXQt
bGluZyBNQlogZmllbGQgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNzaW9uIGFuZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBTb3VyY2UgRVVJLTY0IEFkZHJlc3Mgc3ViLVRMViAtIGlzIGEg
MTItb2N0ZXQtbG9uZyBzdWItVExWIHRoYXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICBpbmNsdWRlcyB0aGUgRVVJLTY0IHNvdXJjZSBNQUMgYWRkcmVzcy4gIFRoZSBU
eXBlIHZhbHVlIGlzIFRCQTExLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIFRoZSB2YWx1ZSBvZiB0aGUgTGVuZ3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTIuICBUaGUg
VmFsdWUgZmllbGQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBjb25z
aXN0cyBvZiBhbiBlaWdodC1vY3RldC1sb25nIEVVSS02NCBmaWVsZC48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBvICBEZXN0aW5hdGlvbiBJUCBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcg
c3ViLVRMVi4gIFRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIFR5
cGUgdmFsdWUgaXMgVEJBMTIuICBUaGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVx
dWFsIHRvPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgMTYuICBUaGUg
VmFsdWUgZmllbGQgY29uc2lzdHMgb2YgYSAxNi1vY3RldC1sb25nIE1CWiBmaWVsZCB0aGF0PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgTVVTVCBiZSB6ZXJvZWQgb24g
dHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIERlc3Rp
bmF0aW9uIElQdjQgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYg
dGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluY2x1ZGVzIElQ
djQgZGVzdGluYXRpb24gYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTEzLiAgVGhlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIExlbmd0
aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICBJUHY0IEFkZHJl
c3MgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIH4gICAgICAgICAgICAgICAgICAgICAgICBNQlogKDEyIG9jdGV0cykgICAgICAgICAg
ICAgICAgICAgICAgICB+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIEZpZ3VyZSAxMDogSVB2NCBBZGRyZXNzIGluIGEg
U3ViLVRMVidzIFZhbHVlIEZpZWxkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxk
IGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmcgZmllbGRzIChGaWd1cmUgMTApOjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICogIFRoZSBJUHY0IEFkZHJlc3MgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgKiAgMTItb2N0ZXQtbG9uZyBNQlogZmllbGQgTVVTVCBiZSB6
ZXJvZWQgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICAgICBvbiByZWNlaXB0Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIERlc3RpbmF0
aW9uIElQdjYgQWRkcmVzcyBzdWItVExWIC0gaXMgYSAyMC1vY3RldC1sb25nIHN1Yi1UTFYgdGhh
dDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGluY2x1ZGVzIElQdjYg
ZGVzdGluYXRpb24gYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE0LiAgVGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdmFsdWUgb2YgdGhlIExlbmd0aCBm
aWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGlzIGE8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAxNi1vY3RldC1sb25nIElQIHY2IEFkZHJlc3Mg
ZmllbGQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViAtIGlz
IGEgMjAtb2N0ZXQtbG9uZyBzdWItVExWLiAgVGhlIFR5cGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICB2YWx1ZSBpcyBUQkExNS4gIFRoZSB2YWx1ZSBvZiB0aGUgTGVu
Z3RoIGZpZWxkIE1VU1QgZXF1YWwgdG8gMTYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgVGhlIFZhbHVlIGZpZWxkIGlzIGEgMTYtb2N0ZXQtbG9uZyBNQlogZmllbGQg
dGhhdCBNVVNUIGJlIHplcm9lZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIG9uIHRyYW5zbWl0IGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQ8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBv
ICBTb3VyY2UgSVB2NCBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIwLW9jdGV0LWxvbmcgc3ViLVRM
ViB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgaW5jbHVkZXMg
SVB2NCBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlzIFRCQTE2LiAgVGhlIHZhbHVl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgb2YgdGhlIExlbmd0aCBm
aWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxkIGNvbnNpc3RzIG9mPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgdGhlIGZvbGxvd2luZyBmaWVsZHMg
KEZpZ3VyZSAxMCk6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgKiAgVGhlIElQdjQgQWRkcmVzcyBpcyBh
IGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAqICAxMi1vY3RldC1s
b25nIE1CWiBmaWVsZCB0aGF0IE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWl0IGFuZDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGlnbm9yZWQgb24gcmVjZWlwdC48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBTb3VyY2UgSVB2NiBBZGRyZXNzIHN1Yi1UTFYgLSBpcyBhIDIw
LW9jdGV0LWxvbmcgc3ViLVRMViB0aGF0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgaW5jbHVkZXMgSVB2NiBzb3VyY2UgYWRkcmVzcy4gIFRoZSBUeXBlIHZhbHVlIGlz
IFRCQTE3LiAgVGhlIHZhbHVlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgb2YgdGhlIExlbmd0aCBmaWVsZCBNVVNUIGVxdWFsIHRvIDE2LiAgVGhlIFZhbHVlIGZpZWxk
IGlzIGEgMTYtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgb2N0ZXQt
bG9uZyBJUHY2IEFkZHJlc3MgZmllbGQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NC4yLjIuICBUaGVvcnkgb2Yg
T3BlcmF0aW9uIG9mIExvY2F0aW9uIFRMVjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZSBTZXNzaW9uLVJl
ZmxlY3RvciB0aGF0IHJlY2VpdmVkIGFuIGV4dGVuZGVkIFNUQU1QIHBhY2tldCB3aXRoIHRoZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIExvY2F0aW9uIFRMViBNVVNUIGlu
Y2x1ZGUgdGhlIExvY2F0aW9uIFRMViBvZiB0aGUgc2l6ZSBlcXVhbCB0byB0aGU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzaXplIG9mIExvY2F0aW9uIFRMViBpbiB0aGUg
cmVjZWl2ZWQgcGFja2V0IGluIHRoZSByZWZsZWN0ZWQgcGFja2V0Ljwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IEJhc2VkIG9uIHRoZSBsb2NhbCBwb2xpY3ksIHRoZSBTZXNzaW9uLVJlZmxlY3RvciBNQVkgbGVh
dmUgc29tZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZpZWxkcyB1bnJl
cG9ydGVkIGJ5IGZpbGxpbmcgdGhlbSB3aXRoIHplcm9lcy4gIEFuIGltcGxlbWVudGF0aW9uIG9m
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIHN0YXRlZnVsIFNlc3Np
b24tUmVmbGVjdG9yIE1VU1QgcHJvdmlkZSBjb250cm9sIGZvciBtYW5hZ2luZyBzdWNoPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcG9saWNpZXMuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgU291cmNlIE1BQyBBZGRyZXNzIHN1
Yi1UTFYgaXMgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTG9jYXRp
b24gVExWLiAgSWYgdGhlIFNlc3Npb24tUmVmbGVjdG9yIHJlY2VpdmVzIHRoZSBMb2NhdGlvbiBU
TFY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGF0IGluY2x1ZGVzIHRo
ZSBTb3VyY2UgTUFDIEFkZHJlc3Mgc3ViLVRMViwgaXQgTVVTVCBpbmNsdWRlIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNvdXJjZSBFVUktNDggQWRkcmVzcyBzdWIt
VExWIGlmIHRoZSBzb3VyY2UgTUFDIGFkZHJlc3Mgb2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgcmVjZWl2ZWQgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgaW4gRVVJ
LTQ4IGZvcm1hdC4gIEFuZCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgc291cmNlIE1B
QyBhZGRyZXNzIGluIHRoZSBFVUktNDg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBmaWVsZC4gIE90aGVyd2lzZSwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgdXNlIHRo
ZSBTb3VyY2UgRVVJLTY0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQWRk
cmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBTb3VyY2UgTUFDIGFk
ZHJlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBmcm9tIHRoZSByZWNl
aXZlZCBwYWNrZXQgaW50byB0aGUgRVVJLTY0IGZpZWxkLiAgSWYgdGhlIHJlY2VpdmVkPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgU1RBTVAgdGVzdCBwYWNr
ZXQgZG9lcyBub3QgaGF2ZSB0aGUgU291cmNlIE1BQyBhZGRyZXNzLCB0aGU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHplcm8gdGhl
IEVVSS02NCBmaWVsZCBiZWZvcmUgdHJhbnNtaXR0aW5nIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIHJlZmxlY3RlZCBwYWNrZXQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQSBT
ZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWIt
VExWIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIExvY2F0aW9u
IFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRpb24gVExW
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhhdCBpbmNsdWRlcyB0aGUg
RGVzdGluYXRpb24gSVAgQWRkcmVzcyBzdWItVExWLCBpdCBNVVNUIGluY2x1ZGUgdGhlPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRGVzdGluYXRpb24gSVB2NCBBZGRyZXNz
IHN1Yi1UTFYgaWYgdGhlIHNvdXJjZSBJUCBhZGRyZXNzIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJlY2VpdmVkIGV4dGVuZGVkIHRlc3QgcGFja2V0IGlzIG9m
IElQdjQgYWRkcmVzcyBmYW1pbHkuICBBbmQgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUg
ZGVzdGluYXRpb24gSVAgYWRkcmVzczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGluIHRoZSBJUHY0IEFkZHJlc3MgZmllbGQuICBPdGhlcndpc2UsIHRoZSBTZXNzaW9uLVJl
ZmxlY3RvciBNVVNUIHVzZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRo
ZSBEZXN0aW5hdGlvbiBJUHY2IEFkZHJlc3Mgc3ViLVRMViBhbmQgTVVTVCBjb3B5IHRoZSB2YWx1
ZSBvZiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXN0aW5hdGlv
biBJUCBhZGRyZXNzIGZyb20gdGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBJUHY2IEFkZHJl
c3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBmaWVsZC48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBBIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIHRoZSBTb3VyY2UgSVAgQWRkcmVz
cyBzdWItVExWIGlzIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIExv
Y2F0aW9uIFRMVi4gIElmIHRoZSBTZXNzaW9uLVJlZmxlY3RvciByZWNlaXZlcyB0aGUgTG9jYXRp
b24gVExWPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhhdCBpbmNsdWRl
cyB0aGUgU291cmNlIElQIEFkZHJlc3Mgc3ViLVRMViwgaXQgTVVTVCBpbmNsdWRlIHRoZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNvdXJjZSBJUHY0IEFkZHJlc3Mgc3Vi
LVRMViBpZiB0aGUgc291cmNlIElQIGFkZHJlc3Mgb2YgdGhlIHJlY2VpdmVkPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZXh0ZW5kZWQgdGVzdCBwYWNrZXQgaXMgb2YgSVB2
NCBhZGRyZXNzIGZhbWlseS4gIEFuZCB0aGUgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBSZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1ZSBvZiB0aGUgc291
cmNlIElQIGFkZHJlc3MgaW4gdGhlIElQdjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBBZGRyZXNzIGZpZWxkLiAgT3RoZXJ3aXNlLCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
TVVTVCB1c2UgdGhlIFNvdXJjZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IElQdjYgQWRkcmVzcyBzdWItVExWIGFuZCBNVVNUIGNvcHkgdGhlIHZhbHVlIG9mIHRoZSBzb3Vy
Y2UgSVAgYWRkcmVzczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZyb20g
dGhlIHJlY2VpdmVkIHBhY2tldCBpbnRvIHRoZSBJUHY2IEFkZHJlc3MgZmllbGQuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhl
IExvY2F0aW9uIFRMViBNQVkgYmUgdXNlZCB0byBkZXRlcm1pbmUgdGhlIGxhc3QtaG9wIElQIGFk
ZHJlc3Nlcyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgTG9jYXRpb24g
VExWIE1BWSBiZSB1c2VkIHRvIGRldGVybWluZSB0aGUgbGFzdC1ob3AgSVAgYWRkcmVzc2VzLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcG9ydHMsIGFuZCBsYXN0LWhvcCBNQUMgYWRk
cmVzcyBmb3IgIFNUQU1QIHBhY2tldHMuICBUaGUgTUFDIGFkZHJlc3M8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBwb3J0cywgYW5kIGxhc3QtaG9wIE1BQyBhZGRyZXNzIGZvciAg
U1RBTVAgcGFja2V0cy4gIFRoZSBNQUMgYWRkcmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgY2FuIGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQ
IGFkZHJlc3NlcyBhbmQgVURQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2Fu
IGluZGljYXRlIGEgcGF0aCBzd2l0Y2ggb24gdGhlIGxhc3QgaG9wLiAgVGhlIElQIGFkZHJlc3Nl
cyBhbmQgVURQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwb3J0cyB3aWxsIGluZGlj
YXRlIGlmIHRoZXJlIGlzIGEgTkFUIHJvdXRlciBvbiB0aGUgcGF0aC4gIEl0IGFsbG93czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBvcnRzIHdpbGwgaW5kaWNhdGUgaWYgdGhl
cmUgaXMgYSBOQVQgcm91dGVyIG9uIHRoZSBwYXRoLiAgSXQgYWxsb3dzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gaWRlbnRpZnkgdGhlIElQIGFk
ZHJlc3Mgb2YgdGhlIFNlc3Npb24tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
dGhlIFNlc3Npb24tU2VuZGVyIHRvIGlkZW50aWZ5IHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBTZXNz
aW9uLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVmbGVjdG9yIGJlaGluZCB0aGUg
TkFULCBhbmQgZGV0ZWN0IGNoYW5nZXMgaW4gdGhlIE5BVCBtYXBwaW5nIHRoYXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSZWZsZWN0b3IgYmVoaW5kIHRoZSBOQVQsIGFuZCBk
ZXRlY3QgY2hhbmdlcyBpbiB0aGUgTkFUIG1hcHBpbmcgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUg
d3JvbmcgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgY291bGQgY2F1c2Ugc2VuZGluZyB0aGUgU1RBTVAgcGFja2V0cyB0byB0aGUgd3JvbmcgU2Vz
c2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuMy4gIFRp
bWVzdGFtcCBJbmZvcm1hdGlvbiBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40
LjMuICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0
YW1wIEluZm9ybWF0aW9uIFRMViB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgVGltZXN0YW1wIEluZm9y
bWF0aW9uIFRMViB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVxdWVzdCBpbmZv
cm1hdGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlcXVlc3QgaW5mb3JtYXRpb24gZnJv
bSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IuICBUaGUgU2Vzc2lvbi1TZW5kZXI8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzUiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0hPVUxEPC9zcGFuPiBOT1QgZmlsbCBhbnkgaW5mb3Jt
YXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5NVVNUPC9zcGFuPiBOT1Qg
ZmlsbCBhbnkgaW5mb3JtYXRpb24gZmllbGRzIGV4Y2VwdCBmb3IgU1RBTVAgVExWIEZsYWdzLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgVGhlIFNl
c3Npb24tUmVmbGVjdG9yIE1VU1QgdmFsaWRhdGUgdGhlIExlbmd0aDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBUeXBlLCBhbmQgTGVuZ3RoLiAgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+QWxsIG90aGVyIGZpZWxkcyBNVVNUIGJlIGZpbGxlZCB3aXRoIHplcm9lczwvc3Bhbj4gVGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0
aGUgdmFsdWUgb2YgdGhlIExlbmd0aCBmaWVsZCBpcyBpbnZhbGlkLCB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB2YWxpZGF0ZSB0
aGUgTGVuZ3RoIHZhbHVlIG9mIHRoZSBUTFYuICBJZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVCB6
ZXJvIGFsbCBmaWVsZHMgYW5kIE1VU1QgTk9UIHJldHVybiBhbnk8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHZhbHVlIG9mIHRoZSBMZW5ndGggZmllbGQgaXMgaW52
YWxpZCwgdGhlIFNlc3Npb24tUmVmbGVjdG9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvbGxvd3M8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIGluZm9ybWF0aW9uIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lv
bi1TZW5kZXIuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGUg
PHNwYW4gY2xhc3M9Imluc2VydCI+cHJvY2VkdXJlIGRlZmluZWQgaW4gU2VjdGlvbiA0IGZvciBh
IG1hbGZvcm1lZCBUTFYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3xU
aW1lcyBJbmZvIFR5cGV8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfFRpbWVzIEluZm8g
VHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfCAgU3luYy4g
U3JjIEluIHwgVGltZXN0YW1wIEluICB8IFN5bmMuIFNyYyBPdXQgfCBUaW1lc3RhbXAgT3V0IHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICBTeW5jLiBTcmMgSW4gfCBU
aW1lc3RhbXAgSW4gIHwgU3luYy4gU3JjIE91dCB8IFRpbWVzdGFtcCBPdXQgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAzNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+fiAgICAgICAgICAgICAgICAg
ICAgT3B0aW9uYWwgc3ViLVRMVnMgICAgICAgICAgICAgICAgICAgICAgICAgIH48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzNyI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IEZpZ3VyZSA5
PC9zcGFuPjogVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RmlndXJl
IDExPC9zcGFuPjogVGltZXN0YW1wIEluZm9ybWF0aW9uIFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgdGhlIGZvbGxvd2lu
Zzo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3aGVyZSBmaWVsZHMgYXJlIGRl
ZmluZWQgYXMgdGhlIGZvbGxvd2luZzo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMg
Zm9ybWF0IGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU1RBTVAgVExW
IEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0IGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRp
b24gVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgSW5mb3JtYXRpb24gVHlwZSAt
IGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4x
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDM4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBz
ZXQgZXF1YWwgdG8gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnZhbHVlIDQuPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9u
ZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sZW5ndGggb2Yg
dGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgVmFsdWUgZmllbGQg
aW4gb2N0ZXRzIChGaWd1cmUgNSkuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvICBTeW5jIFNyYyBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFj
dGVyaXplcyB0aGUgc291cmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
U3luYyBTcmMgSW4gLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhl
IHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hy
b25pemF0aW9uIGF0IHRoZSBpbmdyZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0
IHRoZSBpbmdyZXNzIG9mIGEgU2Vzc2lvbi1SZWZsZWN0b3IuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBUaGVyZSBhcmUgc2V2ZXJhbCBtZXRob2RzIHRvIHN5bmNocm9uaXplIHRo
ZSBjbG9jaywgZS5nLiwgTmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIFRoZXJlIGFyZSBzZXZlcmFsIG1ldGhvZHMgdG8gc3luY2hyb25pemUgdGhlIGNsb2NrLCBl
LmcuLCBOZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBUaW1lIFByb3Rv
Y29sIChOVFApIFtSRkM1OTA1XS4gIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVkPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgVGltZSBQcm90b2NvbCAoTlRQKSBb
UkZDNTkwNV0uICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzOSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9zcGFuPi48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW4gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
Nzwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRpbWVzdGFt
cCBJbiAtIG9uZS1vY3RldC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGUgbWV0aG9k
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGltZXN0YW1wIEluIC0gb25l
LW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGJ5IHdoaWNoIHRoZSBpbmdyZXNzIG9mIHRoZSBTZXNz
aW9uLVJlZmxlY3RvciBvYnRhaW5lZCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBieSB3aGljaCB0aGUgaW5ncmVzcyBvZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Igb2J0
YWluZWQgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aW1lc3RhbXAgVDIu
ICBBIHRpbWVzdGFtcCBtYXkgYmUgb2J0YWluZWQgd2l0aCBoYXJkd2FyZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRpbWVzdGFtcCBUMi4gIEEgdGltZXN0YW1wIG1heSBi
ZSBvYnRhaW5lZCB3aXRoIGhhcmR3YXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBhc3Npc3RhbmNlLCB2aWEgc29mdHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBv
ciBmcm9tIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhc3Npc3RhbmNl
LCB2aWEgc29mdHdhcmUgQVBJIGZyb20gYSBsb2NhbCB3YWxsIGNsb2NrLCBvciBmcm9tIGE8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlbW90ZSBjbG9jayAodGhlIGxhdHRlciBp
cyByZWZlcnJlZCB0byBhcyAiY29udHJvbCBwbGFuZSIpLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgcmVtb3RlIGNsb2NrICh0aGUgbGF0dGVyIGlzIHJlZmVycmVk
IHRvIGFzICJjb250cm9sIHBsYW5lIikuICBUaGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgdmFsdWUgaXMg
b25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFu
Pi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdmFsdWUgaXMgb25lIG9m
IHRob3NlIGxpc3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij45PC9zcGFuPi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU3luYyBTcmMgT3V0IC0gb25lLW9j
dGV0LWxvbmcgZmllbGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBzb3VyY2U8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTeW5jIFNyYyBPdXQgLSBvbmUtb2N0ZXQtbG9uZyBm
aWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlIHNvdXJjZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgb2YgY2xvY2sgc3luY2hyb25pemF0aW9uIGF0IHRoZSBlZ3Jlc3Mgb2YgdGhl
IFNlc3Npb24tUmVmbGVjdG9yLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IG9mIGNsb2NrIHN5bmNocm9uaXphdGlvbiBhdCB0aGUgZWdyZXNzIG9mIHRoZSBTZXNzaW9uLVJl
ZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBsaXN0
ZWQgaW4gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFRoZSB2YWx1ZSBpcyBvbmUgb2YgdGhvc2UgbGlzdGVk
IGluIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjc8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmll
bGQgdGhhdCBjaGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvICBUaW1lc3RhbXAgT3V0IC0gb25lLW9jdGV0LWxvbmcgZmllbGQgdGhhdCBj
aGFyYWN0ZXJpemVzIHRoZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IGJ5IHdoaWNoIHRoZSBlZ3Jlc3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRo
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGJ5IHdoaWNoIHRoZSBlZ3Jl
c3Mgb2YgdGhlIFNlc3Npb24tUmVmbGVjdG9yIG9idGFpbmVkIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICB0aW1lc3RhbXAgVDMuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3RlZCBpbiBUYWJs
ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgdGltZXN0YW1wIFQzLiAgVGhlIHZhbHVlIGlzIG9uZSBvZiB0aG9zZSBs
aXN0ZWQgaW4gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+OS48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBv
ICBPcHRpb25hbCBzdWItVExWcyAtIG9wdGlvbmFsIHZhcmlhYmxlLWxlbmd0aCBmaWVsZC48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNC4gIENsYXNzIG9mIFNlcnZp
Y2UgVExWPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC40LiAgQ2xhc3Mgb2YgU2Vy
dmljZSBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNUQU1QIFNl
c3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGEgQ2xhc3Mgb2YgU2VydmljZSAoQ29TKSBUTFYgaW48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgU1RBTVAgU2Vzc2lvbi1TZW5k
ZXIgTUFZIGluY2x1ZGUgYSBDbGFzcyBvZiBTZXJ2aWNlIChDb1MpIFRMViBpbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIFNUQU1QIHRlc3QgcGFja2V0LiAgVGhlIGZvcm1hdCBv
ZiB0aGUgQ29TIFRMViBpcyBwcmVzZW50ZWQgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuICBUaGUgZm9ybWF0IG9mIHRoZSBDb1MgVExW
IGlzIHByZXNlbnRlZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxl
dGUiPjA8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGaWd1cmUg
MTxzcGFuIGNsYXNzPSJpbnNlcnQiPjI8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIg
ICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgfFNUQU1QIFRM
ViBGbGFnc3wgICAgQ29TIFR5cGUgICB8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAg
ICBDb1MgVHlwZSAgIHwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
fCAgIERTQ1AxICAgfCAgIERTQ1AyICAgfEVDTnwgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB8ICAgRFNDUDEg
ICB8ICAgRFNDUDIgICB8RUNOfCAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjA8L3NwYW4+OiBDbGFz
cyBvZiBTZXJ2aWNlIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yPC9zcGFuPjogQ2xh
c3Mgb2YgU2VydmljZSBUTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hl
cmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dpbmc6PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgZmllbGRzIGFyZSBkZWZpbmVkIGFzIHRoZSBmb2xsb3dp
bmc6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNUQU1QIFRMViBGbGFn
cyAtIGlzIGFuIGVpZ2h0LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNUQU1QIFRMViBGbGFncyAtIGlzIGFuIGVpZ2h0
LWJpdC1sb25nIGZpZWxkLiAgSXRzIGZvcm1hdCBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3VyZSA2LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHByZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbyAgQ29TIChDbGFzcyBvZiBTZXJ2aWNlKSBUeXBlIC0gaXMgYSBvbmUt
b2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBvICBDb1MgKENsYXNzIG9mIFNlcnZpY2UpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZp
ZWxkLCB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgVEJBNCBhbGxvY2F0
ZWQgYnkgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBUQkE0IGFsbG9jYXRlZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBMZW5ndGggLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0
IGVxdWFsIHRvIHRoZSB2YWx1ZSA0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVl
IDQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIERTQ1AxIC0gVGhlIERp
ZmZlcmVudGlhdGVkIFNlcnZpY2VzIENvZGUgUG9pbnQgKERTQ1ApIGludGVuZGVkIGJ5PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRFNDUDEgLSBUaGUgRGlmZmVyZW50aWF0
ZWQgU2VydmljZXMgQ29kZSBQb2ludCAoRFNDUCkgaW50ZW5kZWQgYnk8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHRoZSBTZXNzaW9uLVNlbmRlciB0byBiZSB1c2VkIGFzIHRoZSBE
U0NQIHZhbHVlIG9mIHRoZSByZWZsZWN0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICB0aGUgU2Vzc2lvbi1TZW5kZXIgdG8gYmUgdXNlZCBhcyB0aGUgRFNDUCB2YWx1ZSBv
ZiB0aGUgcmVmbGVjdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0ZXN0IHBh
Y2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0ZXN0IHBhY2tldC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA0NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBEU0NQMiAtIFRoZSByZWNlaXZlZCB2YWx1ZSBpbiB0aGUg
RFNDUCBmaWVsZCBhdCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIERTQ1AyIC0gVGhlIHJlY2VpdmVk
IHZhbHVlIGluIHRoZSBEU0NQIGZpZWxkIGF0IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbmdy
ZXNzIG9mPC9zcGFuPiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgICAgUmVmbGVjdG9yIGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Zm9yd2FyZCBkaXJlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rvci48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgRUNOIC0gVGhlIHJlY2VpdmVkIHZhbHVlIGluIHRo
ZSBFQ04gZmllbGQgYXQgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tUmVmbGVjdG9y
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBFQ04gLSBUaGUg
cmVjZWl2ZWQgdmFsdWUgaW4gdGhlIEVDTiBmaWVsZCBhdCB0aGUgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+aW5ncmVzcyBvZjwvc3Bhbj4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+Zm9yd2FyZCBkaXJlY3Rpb24uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rvci48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFJlc2VydmVkIC0gMTgtYml0
LWxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBhbmQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBSZXNlcnZlZCAtIDE4LWJpdC1sb25nIGZpZWxk
LCBNVVNUIGJlIHplcm9lZCBvbiB0cmFuc21pc3Npb24gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICBpZ25vcmVkIG9uIHJlY2VpcHQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgcmVjZWl2ZXMgYSB0
ZXN0IHBhY2tldCB3aXRoIHRoZSBDb1M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQgcmVjZWl2ZXMgYSB0ZXN0IHBhY2tldCB3
aXRoIHRoZSBDb1M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRMViBNVVNUIGluY2x1
ZGUgdGhlIENvUyBUTFYgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIEFsc28sIHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRMViBNVVNUIGluY2x1ZGUgdGhlIENv
UyBUTFYgaW4gdGhlIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIEFsc28sIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCBjb3B5IHRoZSB2YWx1
ZSBvZiB0aGUgRFNDUCBhbmQgRUNOIGZpZWxkcyBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgY29weSB0aGUgdmFsdWUgb2YgdGhlIERT
Q1AgYW5kIEVDTiBmaWVsZHMgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBJ
UCBoZWFkZXIgb2YgdGhlIHJlY2VpdmVkIFNUQU1QIHRlc3QgcGFja2V0IGludG8gdGhlIERTQ1Ay
IGZpZWxkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIElQIGhlYWRlciBv
ZiB0aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW50byB0aGUgRFNDUDIgZmllbGQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQu
ICBGaW5hbGx5LCB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGluIHRoZSByZWZsZWN0ZWQgdGVzdCBwYWNrZXQuICBGaW5hbGx5LCB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
c2V0IHRoZSBEU0NQIGZpZWxkJ3MgdmFsdWUgaW4gdGhlIElQIGhlYWRlciBvZiB0aGUgcmVmbGVj
dGVkIHRlc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzZXQgdGhlIERTQ1Ag
ZmllbGQncyB2YWx1ZSBpbiB0aGUgSVAgaGVhZGVyIG9mIHRoZSByZWZsZWN0ZWQgdGVzdDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtMTAi
IGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZi9yZmNkaWZmLnB5
aHQjcGFydC0xMCI+PGVtPiBwYWdlIDE1LCBsaW5lIDQxPHNwYW4gY2xhc3M9ImhpZGUiPiDCtjwv
c3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5n
ZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlm
Zi5weWh0I3BhcnQtMTAiPjxlbT4gcGFnZSAxOCwgbGluZSAyODxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpdCBpcyBtaXNjb25maWd1cmVkLCB0
aGVuIGl0IGlzIG9mdGVuIGRpZmZpY3VsdCB0byBkaWFnbm9zZSB0aGUgcm9vdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGl0IGlzIG1pc2NvbmZpZ3VyZWQsIHRoZW4gaXQgaXMg
b2Z0ZW4gZGlmZmljdWx0IHRvIGRpYWdub3NlIHRoZSByb290PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBjYXVzZSBvZiBleGNlc3NpdmUgcGFja2V0IGRyb3BzIG9mIGhpZ2hlci1sZXZl
bCBzZXJ2aWNlIHdoaWxlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGNhdXNlIG9mIGV4Y2Vzc2l2ZSBwYWNrZXQgZHJvcHMgb2YgaGlnaGVyLWxldmVsIHNlcnZpY2Ug
d2hpbGUgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkcm9wcyBmb3IgbG93
ZXIgc2VydmljZSBwYWNrZXRzIGFyZSBhdCBhIG5vcm1hbCBsZXZlbC4gIFVzaW5nIGEgQ29TPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZHJvcHMgZm9yIGxvd2VyIHNlcnZpY2Ug
cGFja2V0cyBhcmUgYXQgYSBub3JtYWwgbGV2ZWwuICBVc2luZyBhIENvUzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgVExWIGluIFNUQU1QIHRlc3RpbmcgaGVscHMgdG8gdHJvdWJsZXNo
b290IHRoZSBleGlzdGluZyBwcm9ibGVtIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIFRMViBpbiBTVEFNUCB0ZXN0aW5nIGhlbHBzIHRvIHRyb3VibGVzaG9vdCB0aGUgZXhp
c3RpbmcgcHJvYmxlbSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFsc28gdmVy
aWZ5IHdoZXRoZXIgRGlmZlNlcnYgcG9saWNpZXMgYXJlIHByb2Nlc3NpbmcgQ29TIGFzIHJlcXVp
cmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxzbyB2ZXJpZnkgd2hldGhl
ciBEaWZmU2VydiBwb2xpY2llcyBhcmUgcHJvY2Vzc2luZyBDb1MgYXMgcmVxdWlyZWQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGJ5IHRoZSBjb25maWd1cmF0aW9uLjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJ5IHRoZSBjb25maWd1cmF0aW9uLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij40LjUuICBEaXJlY3QgTWVhc3VyZW1lbnQgVExWPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC41LiAgRGlyZWN0IE1lYXN1cmVtZW50IFRMVjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgRGlyZWN0IE1lYXN1cmVtZW50
IFRMViBlbmFibGVzIGNvbGxlY3Rpb24gb2YgdGhlIG51bWJlciBvZiBpbi08L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViBlbmFibGVz
IGNvbGxlY3Rpb24gb2YgdGhlIG51bWJlciBvZiBpbi08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcHJvZmlsZSBw
YWNrZXRzIHRoYXQgaGFkIGJlZW4gdHJhbnNtaXR0ZWQgYW5kIHJlY2VpdmVkIGJ5IHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwcm9maWxlIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPnBhY2tldHMsIGkuZS4sPC9zcGFuPiBwYWNrZXRzIHRoYXQgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Zm9ybSBhIHNwZWNpZmljIGRhdGEgZmxvdywgdGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgU2Vzc2lvbi1TZW5kZXIgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUi
PlNlc3Npb24tUmVmbGVjdG9yLDwvc3Bhbj4gcmVzcGVjdGl2ZWx5LiAgVGhlIGRlZmluaXRpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaGFkIGJlZW4gdHJhbnNtaXR0ZWQg
YW5kIHJlY2VpdmVkIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9mICJp
bi1wcm9maWxlIHBhY2tldCIgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCBh
bmQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgUmVmbGVjdG9yLDwvc3Bhbj4gcmVzcGVjdGl2ZWx5LiAgVGhlIGRlZmluaXRpb24gb2Yg
ImluLXByb2ZpbGUgcGFja2V0IiBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBs
ZWZ0IHRvIHRoZSB0ZXN0IG9wZXJhdG9ycyB0byBkZXRlcm1pbmUuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5k
IGlzIGxlZnQgdG8gdGhlIHRlc3Qgb3BlcmF0b3JzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0byBkZXRlcm1pbmUuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICB8U1RBTVAgVExWIEZsYWdzfCAgRGlyZWN0IFR5cGUgIHwgICAgICAgICAg
IExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICBEaXJlY3QgVHlwZSAgfCAgICAgICAgICAgTGVuZ3RoICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgICBTZXNzaW9uLVNlbmRlciBUeCBj
b3VudGVyICAoU19UeEMpICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgIFNlc3Npb24tU2VuZGVyIFR4IGNvdW50ZXIgIChT
X1R4QykgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAr
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgIFNlc3Npb24tUmVm
bGVjdG9yIFJ4IGNvdW50ZXIgIChSX1J4QykgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZsZWN0b3IgUngg
Y291bnRlciAgKFJfUnhDKSAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB8ICAgICAgICAgICAgIFNl
c3Npb24tUmVmbGVjdG9yIFR4IGNvdW50ZXIgIChSX1R4QykgICAgICAgICAgICAgfDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHwgICAgICAgICAgICAgU2Vzc2lvbi1SZWZs
ZWN0b3IgVHggY291bnRlciAgKFJfVHhDKSAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwNDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4xPC9zcGFuPjogRGlyZWN0IE1lYXN1cmVtZW50IFRM
VjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICBG
aWd1cmUgMTxzcGFuIGNsYXNzPSJpbnNlcnQiPjM8L3NwYW4+OiBEaXJlY3QgTWVhc3VyZW1lbnQg
VExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlIGZpZWxkcyBhcmUg
ZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyB0aGUgZm9sbG93aW5nOjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdo
dC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVs
ZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNl
bnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBw
cmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG8gIERpcmVjdCAoTWVhc3VyZW1lbnQpIFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxk
LCB2YWx1ZSBUQkE1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRGlyZWN0
IChNZWFzdXJlbWVudCkgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRC
QTU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGFsbG9jYXRlZCBieSBJQU5BIFNl
Y3Rpb24gNS4xLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFsbG9jYXRl
ZCBieSBJQU5BIFNlY3Rpb24gNS4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQ5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3
by1vY3RldC1sb25nIGZpZWxkIGVxdWFscyBsZW5ndGggb2YgdGhlIFZhbHVlIGZpZWxkIGluPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1s
b25nIGZpZWxkIGVxdWFscyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IGxlbmd0aCBv
ZiB0aGUgVmFsdWUgZmllbGQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgb2N0
ZXRzLiAgVGhlIExlbmd0aCBmaWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW4gb2N0ZXRzLiAgVGhlIExlbmd0aCBm
aWVsZCB2YWx1ZSBNVVNUIGVxdWFsIDEyIG9jdGV0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGEgZm91
ci1vY3RldC1sb25nIGZpZWxkLiAgVGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgbyAgU2Vzc2lvbi1TZW5kZXIgVHggY291bnRlciAoU19UeEMpIGlzIGEgZm91ci1vY3RldC1s
b25nIGZpZWxkLiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBTZXNzaW9u
LVNlbmRlciBNVVNUIHNldCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51bWJlciBvZiB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBTZXNzaW9uLVNlbmRlciBNVVNUIHNl
dCBpdHMgdmFsdWUgZXF1YWwgdG8gdGhlIG51bWJlciBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHRyYW5zbWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tl
dHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNlc3Npb24tUmVmbGVj
dG9yIFJ4IGNvdW50ZXIgKFJfUnhDKSBpcyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTZXNzaW9uLVJlZmxlY3RvciBSeCBjb3Vu
dGVyIChSX1J4QykgaXMgYSBmb3VyLW9jdGV0LWxvbmcgZmllbGQuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICBNVVNUIGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24g
dHJhbnNtaXQgYW5kIGlnbm9yZWQgYnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICBNVVNUIGJlIHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgb24gdHJhbnNtaXQgYW5k
IGlnbm9yZWQgYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBTZXNzaW9u
LVJlZmxlY3RvciBvbiByZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBTZXNzaW9uLVJlZmxlY3Rv
ciBvbiByZWNlaXB0LiAgVGhlIFNlc3Npb24tUmVmbGVjdG9yIE1VU1QgZmlsbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaXQgd2l0aCB0aGUgdmFsdWUgb2YgaW4tcHJvZmlsZSBw
YWNrZXRzIHJlY2VpdmVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGl0
IHdpdGggdGhlIHZhbHVlIG9mIGluLXByb2ZpbGUgcGFja2V0cyByZWNlaXZlZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2Vzc2lvbi1SZWZsZWN0b3IgVHggY291bnRl
ciAoUl9UeEMpIGlzIGEgZm91ci1vY3RldC1sb25nIGZpZWxkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIFNlc3Npb24tUmVmbGVjdG9yIFR4IGNvdW50ZXIgKFJfVHhDKSBp
cyBhIGZvdXItb2N0ZXQtbG9uZyBmaWVsZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIE1VU1QgYmUgemVyb2VkIGJ5IHRoZSBTZXNzaW9uLVNlbmRlciBhbmQgaWdub3JlZCBieSB0
aGUgU2Vzc2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBNVVNUIGJl
IHplcm9lZCBieSB0aGUgU2Vzc2lvbi1TZW5kZXIgYW5kIGlnbm9yZWQgYnkgdGhlIFNlc3Npb24t
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSZWZsZWN0b3Igb24gcmVjZWlwdC4g
IFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIGZpbGwgaXQgd2l0aCB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBSZWZsZWN0b3Igb24gcmVjZWlwdC4gIFRoZSBTZXNz
aW9uLVJlZmxlY3RvciBNVVNUIGZpbGwgaXQgd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHZhbHVlIG9mIHRoZSB0cmFuc21pdHRlZCBpbi1wcm9maWxlIHBhY2tldHMu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdmFsdWUgb2YgdGhlIHRyYW5z
bWl0dGVkIGluLXByb2ZpbGUgcGFja2V0cy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgQSBTZXNzaW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGlyZWN0IE1lYXN1cmVtZW50
IFRMViBpbiBhIFNUQU1QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQSBTZXNz
aW9uLVNlbmRlciBNQVkgaW5jbHVkZSB0aGUgRGlyZWN0IE1lYXN1cmVtZW50IFRMViBpbiBhIFNU
QU1QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDUwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIHRlc3QgcGFja2V0LiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhl
IFNlc3Npb24tU2VuZGVyIE1VU1QgemVybyB0aGUgUl9SeEMgYW5kIFJfVHhDIGZpZWxkczwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGVzdCBwYWNrZXQuICBJZiB0
aGUgcmVjZWl2ZWQgU1RBTVAgdGVzdCBwYWNrZXQgaW5jbHVkZXMgdGhlIERpcmVjdDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBiZWZvcmUgdGhl
IHRyYW5zbWlzc2lvbiBvZiB0aGUgU1RBTVAgdGVzdCBwYWNrZXQuPC9zcGFuPiAgSWYgdGhlIHJl
Y2VpdmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIE1lYXN1cmVtZW50IFRM
ViwgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNlc3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNU
IGluY2x1ZGUgaXQgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNUQU1Q
IHRlc3QgcGFja2V0IGluY2x1ZGVzIHRoZSBEaXJlY3QgTWVhc3VyZW1lbnQgVExWLCB0aGUgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+U2Vzc2lvbi08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIHJlZmxlY3RlZCB0ZXN0IHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TZXNzaW9uLVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBjb3B5IHRoZSB2YWx1ZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBSZWZsZWN0b3I8
L3NwYW4+IE1VU1QgaW5jbHVkZSBpdCBpbiB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0LiAgVGhl
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBmcm9tIHRoZSBTX1R4QyBmaWVsZCBvZiB0aGUgcmVjZWl2ZWQgdGVz
dCBwYWNrZXQgaW50byB0aGUgc2FtZSBmaWVsZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBSZWZsZWN0b3I8L3NwYW4+IE1VU1QgY29weSB0aGUg
dmFsdWUgZnJvbSB0aGUgU19UeEMgZmllbGQgb2YgdGhlIHJlY2VpdmVkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9mIHRoZSByZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHMg
dHJhbnNtaXNzaW9uLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0ZXN0IHBhY2tl
dCBpbnRvIHRoZSBzYW1lIGZpZWxkIG9mIHRoZSByZWZsZWN0ZWQgcGFja2V0IGJlZm9yZSBpdHM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIHRyYW5zbWlzc2lvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuNi4gIEFjY2VzcyBSZXBvcnQgVExW
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC42LiAgQWNjZXNzIFJlcG9ydCBUTFY8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA1MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBBIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNsdWRlIGFu
IEFjY2VzcyBSZXBvcnQgVExWIChGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjI8L3NwYW4+
KTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBBIFNUQU1QIFNlc3Npb24tU2Vu
ZGVyIE1BWSBpbmNsdWRlIGFuIEFjY2VzcyBSZXBvcnQgVExWIChGaWd1cmUgMTxzcGFuIGNsYXNz
PSJpbnNlcnQiPjQ8L3NwYW4+KTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8gaW5k
aWNhdGUgY2hhbmdlcyB0byB0aGUgYWNjZXNzIG5ldHdvcmsgc3RhdHVzIHRvIHRoZSBTZXNzaW9u
LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIGluZGljYXRlIGNoYW5nZXMg
dG8gdGhlIGFjY2VzcyBuZXR3b3JrIHN0YXR1cyB0byB0aGUgU2Vzc2lvbi08L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFJlZmxlY3Rvci4gIFRoZSBkZWZpbml0aW9uIG9mIGFuIGFjY2Vz
cyBuZXR3b3JrIGlzIG91dHNpZGUgdGhlIHNjb3BlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgUmVmbGVjdG9yLiAgVGhlIGRlZmluaXRpb24gb2YgYW4gYWNjZXNzIG5ldHdvcmsg
aXMgb3V0c2lkZSB0aGUgc2NvcGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRo
aXMgZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgdGhpcyBk
b2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAwICAgICAg
ICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8U1RBTVAgVExWIEZsYWdzfEFjYyBSZXBv
cnQgVHlwZXwgICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8U1RBTVAgVExWIEZsYWdzfEFjYyBSZXBvcnQgVHlwZXwg
ICAgICAgICAgIExlbmd0aCAgICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfCAgIElEICB8ICBS
ZXN2IHwgIFJldHVybiBDb2RlICB8ICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgIHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgIElEICB8ICBSZXN2IHwgIFJl
dHVybiBDb2RlICB8ICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDUyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAg
ICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4yPC9zcGFuPjogQWNjZXNzIFJlcG9y
dCBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAg
ICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJpbnNlcnQiPjQ8L3NwYW4+OiBBY2Nlc3MgUmVwb3J0
IFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSBmaWVsZHMgYXJl
IGRlZmluZWQgYXMgZm9sbG93czo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3
aGVyZSBmaWVsZHMgYXJlIGRlZmluZWQgYXMgZm9sbG93czo8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgbyAgU1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcg
ZmllbGQuICBJdHMgZm9ybWF0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
U1RBTVAgVExWIEZsYWdzIC0gaXMgYW4gZWlnaHQtYml0LWxvbmcgZmllbGQuICBJdHMgZm9ybWF0
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBwcmVzZW50ZWQgaW4gRmlndXJlIDYu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcHJlc2VudGVkIGluIEZpZ3Vy
ZSA2LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBBY2Nlc3MgUmVwb3J0
IFR5cGUgLSBpcyBhIG9uZS1vY3RldC1sb25nIGZpZWxkLCB2YWx1ZSBUQkE2PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgQWNjZXNzIFJlcG9ydCBUeXBlIC0gaXMgYSBvbmUt
b2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBNjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZp
ZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVlIDQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byB0
aGUgdmFsdWUgNC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJwYXJ0LTExIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3Jm
Y2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTEiPjxlbT4gcGFnZSAxNywgbGluZSA1MTxzcGFuIGNs
YXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxhIGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9y
Zy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTExIj48ZW0+IHBhZ2UgMjAsIGxpbmUgMjk8c3Bh
biBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgQWxs
IG90aGVyIHZhbHVlcyBhcmUgaW52YWxpZCBhbmQgdGhlIFRMViB0aGF0IGNvbnRhaW5zIGl0IE1V
U1QgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBBbGwgb3RoZXIgdmFs
dWVzIGFyZSBpbnZhbGlkIGFuZCB0aGUgVExWIHRoYXQgY29udGFpbnMgaXQgTVVTVCBiZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZGlzY2FyZGVkLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIGRpc2NhcmRlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbyAgUmVzdiAtIGZvdXItYml0LWxvbmcgZmllbGQsIE1VU1QgYmUgemVyb2Vk
IG9uIHRyYW5zbWlzc2lvbiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBSZXN2IC0gZm91ci1iaXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNtaXNz
aW9uIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgaWdub3JlZCBvbiByZWNl
aXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGlnbm9yZWQgb24gcmVj
ZWlwdC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgUmV0dXJuIENvZGUg
LSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGlkZW50aWZpZXMgdGhlIHJlcG9ydDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFJldHVybiBDb2RlIC0gb25lLW9jdGV0LWxv
bmcgZmllbGQgdGhhdCBpZGVudGlmaWVzIHRoZSByZXBvcnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHNpZ25hbCwgZS5nLiwgYXZhaWxhYmxlIG9yIHVuYXZhaWxhYmxlLiAgVGhl
IHZhbHVlIGlzIHN1cHBsaWVkIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgc2lnbmFsLCBlLmcuLCBhdmFpbGFibGUgb3IgdW5hdmFpbGFibGUuICBUaGUgdmFsdWUgaXMg
c3VwcGxpZWQgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRoZSBTVEFNUCBl
bmQtcG9pbnQgdGhyb3VnaCBzb21lIG1lY2hhbmlzbSB0aGF0IGlzIG91dHNpZGUgdGhlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGhlIFNUQU1QIGVuZC1wb2ludCB0aHJv
dWdoIHNvbWUgbWVjaGFuaXNtIHRoYXQgaXMgb3V0c2lkZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBUaGUgdmFsdWUgaXMgb25l
IG9mIHRob3NlIGxpc3RlZCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlIGxpc3Rl
ZCBpbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA1MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBTZWN0aW9uIDUuPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NTwv
c3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIFNlY3Rpb24gNS48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij42PC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgUmVzZXJ2ZWQgLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJv
ZWQgb24gdHJhbnNtaXNzaW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAg
UmVzZXJ2ZWQgLSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgTVVTVCBiZSB6ZXJvZWQgb24gdHJhbnNt
aXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhbmQgaWdub3JlZCBvbiBy
ZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGFuZCBpZ25vcmVk
IG9uIHJlY2VpcHQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTVEFN
UCBTZXNzaW9uLVNlbmRlciB0aGF0IGluY2x1ZGVzIHRoZSBBY2Nlc3MgUmVwb3J0IFRMViBzZXRz
IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFNUCBTZXNzaW9u
LVNlbmRlciB0aGF0IGluY2x1ZGVzIHRoZSBBY2Nlc3MgUmVwb3J0IFRMViBzZXRzIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWUgb2YgdGhlIEFjY2VzcyBJRCBmaWVsZCBh
Y2NvcmRpbmcgdG8gdGhlIHR5cGUgb2YgYWNjZXNzIG5ldHdvcms8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICB2YWx1ZSBvZiB0aGUgQWNjZXNzIElEIGZpZWxkIGFjY29yZGluZyB0
byB0aGUgdHlwZSBvZiBhY2Nlc3MgbmV0d29yazwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaXQgcmVwb3J0cyBvbi4gIEFsc28sIHRoZSBTZXNzaW9uLVNlbmRlciBzZXRzIHRoZSB2YWx1
ZSBvZiB0aGUgUmV0dXJuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXQgcmVw
b3J0cyBvbi4gIEFsc28sIHRoZSBTZXNzaW9uLVNlbmRlciBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUg
UmV0dXJuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb2RlIGZpZWxkIHRvIHJlZmxl
Y3QgdGhlIG9wZXJhdGlvbmFsIHN0YXRlIG9mIHRoZSBhY2Nlc3MgbmV0d29yay48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb2RlIGZpZWxkIHRvIHJlZmxlY3QgdGhlIG9wZXJh
dGlvbmFsIHN0YXRlIG9mIHRoZSBhY2Nlc3MgbmV0d29yay48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRoZSBtZWNoYW5pc20gdG8gZGV0ZXJtaW5lIHRoZSBzdGF0ZSBvZiB0aGUgYWNj
ZXNzIG5ldHdvcmsgaXMgb3V0c2lkZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoZSBtZWNoYW5pc20gdG8gZGV0ZXJtaW5lIHRoZSBzdGF0ZSBvZiB0aGUgYWNjZXNzIG5ldHdv
cmsgaXMgb3V0c2lkZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHNjb3BlIG9m
IHRoaXMgc3BlY2lmaWNhdGlvbi4gIEEgU1RBTVAgU2Vzc2lvbi1SZWZsZWN0b3IgdGhhdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBzY29wZSBvZiB0aGlzIHNwZWNpZmlj
YXRpb24uICBBIFNUQU1QIFNlc3Npb24tUmVmbGVjdG9yIHRoYXQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJwYXJ0LTEyIiBjbGFzcz0iY2hhbmdl
Ij48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJl
Zj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYvcmZjZGlmZi5weWh0I3BhcnQtMTIiPjxl
bT4gcGFnZSAxOCwgbGluZSA0MjxzcGFuIGNsYXNzPSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+
PC90aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmL3JmY2RpZmYucHlodCNwYXJ0LTEy
Ij48ZW0+IHBhZ2UgMjEsIGxpbmUgMTk8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+
PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgQWNjZXNzIFJlcG9ydCBUTFYgaXMgdXNlZCBi
eSB0aGUgUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgRnVuY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGUgQWNjZXNzIFJlcG9ydCBUTFYgaXMgdXNlZCBieSB0aGUgUGVy
Zm9ybWFuY2UgTWVhc3VyZW1lbnQgRnVuY3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIChQTUYpIGNvbXBvbmVudHMgb2YgdGhlIEFjY2VzcyBTdGVlcmluZywgU3dpdGNoaW5nIGFu
ZCBTcGxpdHRpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoUE1GKSBjb21w
b25lbnRzIG9mIHRoZSBBY2Nlc3MgU3RlZXJpbmcsIFN3aXRjaGluZyBhbmQgU3BsaXR0aW5nPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmZWF0dXJlIGZvciA1RyBuZXR3b3JrcyBbVFMy
MzUwMV0uICBUaGUgUE1GIGNvbXBvbmVudCBpbiB0aGUgVXNlcjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGZlYXR1cmUgZm9yIDVHIG5ldHdvcmtzIFtUUzIzNTAxXS4gIFRoZSBQ
TUYgY29tcG9uZW50IGluIHRoZSBVc2VyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBF
cXVpcG1lbnQgYWN0cyBhcyB0aGUgU1RBTVAgU2Vzc2lvbi1TZW5kZXIsIGFuZCB0aGUgUE1GIGNv
bXBvbmVudCBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEVxdWlwbWVudCBh
Y3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVNlbmRlciwgYW5kIHRoZSBQTUYgY29tcG9uZW50IGlu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgVXNlciBQbGFuZSBGdW5jdGlvbiBh
Y3RzIGFzIHRoZSBTVEFNUCBTZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICB0aGUgVXNlciBQbGFuZSBGdW5jdGlvbiBhY3RzIGFzIHRoZSBTVEFNUCBT
ZXNzaW9uLVJlZmxlY3Rvci48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NC43LiAg
Rm9sbG93LXVwIFRlbGVtZXRyeSBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij40
LjcuICBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBBIFNlc3Npb24tUmVmbGVjdG9yIG1pZ2h0IGJlIGFibGUgdG8gcHV0IGluIHRoZSBU
aW1lc3RhbXAgZmllbGQgb25seTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEEg
U2Vzc2lvbi1SZWZsZWN0b3IgbWlnaHQgYmUgYWJsZSB0byBwdXQgaW4gdGhlIFRpbWVzdGFtcCBm
aWVsZCBvbmx5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9
ImRpZmYwMDU0Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFuICJTVyBMb2NhbCIgKHNlZSBUYWJsZSA8c3BhbiBj
bGFzcz0iZGVsZXRlIj43PC9zcGFuPikgdGltZXN0YW1wLiAgQnV0IHRoZSBob3N0aW5nIHN5c3Rl
bSBtaWdodDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBhbiAiU1cgTG9jYWwi
IChzZWUgVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj4pIHRpbWVzdGFtcC4gIEJ1
dCB0aGUgaG9zdGluZyBzeXN0ZW0gbWlnaHQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHByb3ZpZGUgYSB0aW1lc3RhbXAgY2xvc2VyIHRvIHRoZSBzdGFydCBvZiB0aGUgYWN0dWFsIHBh
Y2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByb3ZpZGUgYSB0aW1lc3Rh
bXAgY2xvc2VyIHRvIHRoZSBzdGFydCBvZiB0aGUgYWN0dWFsIHBhY2tldDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNtaXNzaW9uIGV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBwb3Nz
aWJsZSB0byBkZWxpdmVyIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRy
YW5zbWlzc2lvbiBldmVuIHRob3VnaCBpdCBpcyBub3QgcG9zc2libGUgdG8gZGVsaXZlciB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluZm9ybWF0aW9uIHRvIHRoZSBTZXNzaW9u
LVNlbmRlciBpbiB0aW1lIGZvciB0aGUgcGFja2V0IGl0c2VsZi48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBpbmZvcm1hdGlvbiB0byB0aGUgU2Vzc2lvbi1TZW5kZXIgaW4gdGlt
ZSBmb3IgdGhlIHBhY2tldCBpdHNlbGYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBU
aGlzIHRpbWVzdGFtcCBtaWdodCBuZXZlcnRoZWxlc3MgYmUgaW1wb3J0YW50IGZvciB0aGUgU2Vz
c2lvbi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHRpbWVzdGFtcCBt
aWdodCBuZXZlcnRoZWxlc3MgYmUgaW1wb3J0YW50IGZvciB0aGUgU2Vzc2lvbi08L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNlbmRlciwgYXMgaXQgaW1wcm92ZXMgdGhlIGFjY3VyYWN5
IG9mIG1lYXN1cmluZyBuZXR3b3JrIGRlbGF5IGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgU2VuZGVyLCBhcyBpdCBpbXByb3ZlcyB0aGUgYWNjdXJhY3kgb2YgbWVhc3VyaW5n
IG5ldHdvcmsgZGVsYXkgYnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1pbmltaXpp
bmcgdGhlIGltcGFjdCBvZiBlZ3Jlc3MgcXVldWluZyBkZWxheXMgb24gdGhlIG1lYXN1cmVtZW50
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1pbmltaXppbmcgdGhlIGltcGFj
dCBvZiBlZ3Jlc3MgcXVldWluZyBkZWxheXMgb24gdGhlIG1lYXN1cmVtZW50LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIFNUQU1QIFNlc3Npb24tU2VuZGVyIE1BWSBpbmNs
dWRlIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMViB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEEgU1RBTVAgU2Vzc2lvbi1TZW5kZXIgTUFZIGluY2x1ZGUgdGhlIEZvbGxv
dy11cCBUZWxlbWV0cnkgVExWIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXF1
ZXN0IGluZm9ybWF0aW9uIGZyb20gdGhlIFNlc3Npb24tUmVmbGVjdG9yLiAgVGhlIFNlc3Npb24t
U2VuZGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcmVxdWVzdCBpbmZvcm1h
dGlvbiBmcm9tIHRoZSBTZXNzaW9uLVJlZmxlY3Rvci4gIFRoZSBTZXNzaW9uLVNlbmRlcjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTVVTVCBzZXQgdGhlIEZvbGxvdy11cCBUZWxlbWV0
cnkgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcyB0byB0aGVpcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIE1VU1Qgc2V0IHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFR5cGUgYW5kIExl
bmd0aCBmaWVsZHMgdG8gdGhlaXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFwcHJv
cHJpYXRlIHZhbHVlcy4gIFRoZSBTZXF1ZW5jZSBOdW1iZXIgYW5kIFRpbWVzdGFtcCBmaWVsZHMg
TVVTVCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFwcHJvcHJpYXRlIHZh
bHVlcy4gIFRoZSBTZXF1ZW5jZSBOdW1iZXIgYW5kIFRpbWVzdGFtcCBmaWVsZHMgTVVTVCBiZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBieSB0
aGUgU2Vzc2lvbi1TZW5kZXIgYW5kIGlnbm9yZWQgYnkgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgemVyb2VkIG9uIHRyYW5zbWlzc2lvbiBieSB0aGUgU2Vzc2lvbi1TZW5k
ZXIgYW5kIGlnbm9yZWQgYnkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZXNz
aW9uLVJlZmxlY3RvciB1cG9uIHJlY2VpcHQgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0IHRoYXQg
aW5jbHVkZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZXNzaW9uLVJlZmxl
Y3RvciB1cG9uIHJlY2VpcHQgb2YgdGhlIFNUQU1QIHRlc3QgcGFja2V0IHRoYXQgaW5jbHVkZXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRM
Vi4gIFRoZSBTZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBGb2xsb3ctdXAgVGVsZW1ldHJ5IFRMVi4gIFRoZSBT
ZXNzaW9uLVJlZmxlY3RvciBNVVNUIHZhbGlkYXRlIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgTGVuZ3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4gIElmIHRoZSB2
YWx1ZSBvZiB0aGUgTGVuZ3RoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTGVu
Z3RoIHZhbHVlIG9mIHRoZSBTVEFNUCB0ZXN0IHBhY2tldC4gIElmIHRoZSB2YWx1ZSBvZiB0aGUg
TGVuZ3RoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmaWVsZCBpcyBpbnZhbGlkLCB0
aGUgU2Vzc2lvbi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZSBOdW1iZXI8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBmaWVsZCBpcyBpbnZhbGlkLCB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgTVVTVCB6ZXJvIHRoZSBTZXF1ZW5jZSBOdW1iZXI8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTUiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
YW5kIFRpbWVzdGFtcCBmaWVsZHMgYW5kIHNldCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TDwv
c3Bhbj4gZmxhZyBpbiB0aGUgU1RBTVAgVExWIEZsYWdzIGZpZWxkPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGFuZCBUaW1lc3RhbXAgZmllbGRzIGFuZCBzZXQgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPk08L3NwYW4+IGZsYWcgaW4gdGhlIFNUQU1QIFRMViBGbGFncyBmaWVs
ZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQu
ICBJZiB0aGUgU2Vzc2lvbi1SZWZsZWN0b3IgaXMgaW4gc3RhdGVsZXNzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gdGhlIHJlZmxlY3RlZCBwYWNrZXQuICBJZiB0aGUgU2Vz
c2lvbi1SZWZsZWN0b3IgaXMgaW4gc3RhdGVsZXNzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBtb2RlIChkZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IE1VU1QgemVy
byB0aGUgU2VxdWVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBtb2RlIChk
ZWZpbmVkIGluIFNlY3Rpb24gNC4yIFtSRkM4NzYyXSksIGl0IE1VU1QgemVybyB0aGUgU2VxdWVu
Y2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE51bWJlciBhbmQgVGltZXN0YW1wIGZp
ZWxkcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBOdW1iZXIgYW5kIFRpbWVz
dGFtcCBmaWVsZHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgMCAg
ICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAg
MzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgMCAgICAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfFNUQU1QIFRMViBGbGFnc3wgRm9s
bG93LXVwIFR5cGV8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfFNUQU1QIFRMViBGbGFnc3wgRm9sbG93LXVwIFR5
cGV8ICAgICAgICAgICBMZW5ndGggICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICBTZXF1ZW5jZSBOdW1iZXIgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgIEZvbGxvdy11cCBUaW1lc3RhbXAgICAgICAgICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8ICAg
ICAgICAgICAgICAgICAgICAgIEZvbGxvdy11cCBUaW1lc3RhbXAgICAgICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8ICBU
aW1lc3RhbXAgTSAgfCAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAg
ICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8ICBUaW1lc3RhbXAg
TSAgfCAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTYiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAg
ICAgICAgICAgICBGaWd1cmUgMTxzcGFuIGNsYXNzPSJkZWxldGUiPjM8L3NwYW4+OiBGb2xsb3ct
dXAgVGVsZW1ldHJ5IFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+NTwvc3Bhbj46IEZvbGxv
dy11cCBUZWxlbWV0cnkgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdo
ZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBl
aWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBmaWVs
ZC4gIEl0cyBmb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHByZXNlbnRl
ZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBwcmVz
ZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8g
IEZvbGxvdy11cCAoVGVsZW1ldHJ5KSBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwg
dmFsdWUgVEJBNzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEZvbGxvdy11
cCAoVGVsZW1ldHJ5KSBUeXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJB
NzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYWxsb2NhdGVkIGJ5IElBTkEgU2Vj
dGlvbiA1LjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgYWxsb2NhdGVk
IGJ5IElBTkEgU2VjdGlvbiA1LjEuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IG8gIExlbmd0aCAtIHR3by1vY3RldC1sb25nIGZpZWxkLCBzZXQgZXF1YWwgdG8gdGhlIHZhbHVl
IDE2IG9jdGV0cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBMZW5ndGgg
LSB0d28tb2N0ZXQtbG9uZyBmaWVsZCwgc2V0IGVxdWFsIHRvIHRoZSB2YWx1ZSAxNiBvY3RldHMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNlcXVlbmNlIE51bWJlciAt
IGZvdXItb2N0ZXQtbG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1ZW5jZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFNlcXVlbmNlIE51bWJlciAtIGZvdXItb2N0ZXQt
bG9uZyBmaWVsZCBpbmRpY2F0aW5nIHRoZSBzZXF1ZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgbnVtYmVyIG9mIHRoZSBsYXN0IHBhY2tldCByZWZsZWN0ZWQgaW4gdGhlIHNh
bWUgU1RBTVAtdGVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG51bWJl
ciBvZiB0aGUgbGFzdCBwYWNrZXQgcmVmbGVjdGVkIGluIHRoZSBzYW1lIFNUQU1QLXRlc3Q8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHNlc3Npb24uICBTaW5jZSB0aGUgU2Vzc2lv
bi1SZWZsZWN0b3IgcnVucyBpbiB0aGUgc3RhdGVmdWwgbW9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgIHNlc3Npb24uICBTaW5jZSB0aGUgU2Vzc2lvbi1SZWZsZWN0b3Ig
cnVucyBpbiB0aGUgc3RhdGVmdWwgbW9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgKGRlZmluZWQgaW4gU2VjdGlvbiA0LjIgW1JGQzg3NjJdKSwgaXQgaXMgdGhlIFNlc3Npb24t
UmVmbGVjdG9yJ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAoZGVmaW5l
ZCBpbiBTZWN0aW9uIDQuMiBbUkZDODc2Ml0pLCBpdCBpcyB0aGUgU2Vzc2lvbi1SZWZsZWN0b3In
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgU2VxdWVuY2UgTnVtYmVyIG9mIHRo
ZSBwcmV2aW91cyByZWZsZWN0ZWQgcGFja2V0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFNlcXVlbmNlIE51bWJlciBvZiB0aGUgcHJldmlvdXMgcmVmbGVjdGVkIHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgRm9sbG93LXVwIFRpbWVz
dGFtcCAtIGVpZ2h0LW9jdGV0LWxvbmcgZmllbGQsIHdpdGggdGhlIGZvcm1hdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEZvbGxvdy11cCBUaW1lc3RhbXAgLSBlaWdodC1v
Y3RldC1sb25nIGZpZWxkLCB3aXRoIHRoZSBmb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaW5kaWNh
dGVkIGJ5IHRoZSBaIGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9mIHRoZSBwYWNr
ZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW5kaWNhdGVkIGJ5IHRo
ZSBaIGZsYWcgb2YgdGhlIEVycm9yIEVzdGltYXRlIGZpZWxkIG9mIHRoZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5TVEFNUDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
dHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVzY3JpYmVkIGluIFNlY3Rp
b24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC4xPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBiYXNlIHBhY2tldCwgd2hpY2gg
aXMgY29udGFpbmVkIGluIHRoaXMgcmVmbGVjdGVkIHRlc3Q8L3NwYW4+IHBhY2tldDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgdHJhbnNtaXR0ZWQgYnkgYSBTZXNzaW9uLVJlZmxlY3RvciwgYXMgZGVzY3JpYmVkIGlu
IFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+NC4yLjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICBbUkZDODc2Ml0uICBJdCBjYXJyaWVzIHRoZSB0aW1lc3RhbXAg
d2hlbiB0aGUgcmVmbGVjdGVkIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgIFtSRkM4NzYyXS4gIEl0IGNhcnJpZXMgdGhlIHRpbWVzdGFtcCB3aGVuIHRoZSByZWZs
ZWN0ZWQgcGFja2V0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB3aXRoIHRoZSBz
cGVjaWZpZWQgc2VxdWVuY2UgbnVtYmVyIHdhcyBzZW50LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIHdpdGggdGhlIHNwZWNpZmllZCBzZXF1ZW5jZSBudW1iZXIgd2FzIHNl
bnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFRpbWVzdGFtcCBNKG9k
ZSkgLSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCB0aGF0IGNoYXJhY3Rlcml6ZXMgdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGltZXN0YW1wIE0ob2RlKSAtIG9uZS1vY3Rl
dC1sb25nIGZpZWxkIHRoYXQgY2hhcmFjdGVyaXplcyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIG1ldGhvZCBieSB3aGljaCB0aGUgZW50aXR5IHRoYXQgdHJhbnNtaXRzIGEg
cmVmbGVjdGVkIFNUQU1QIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIG1ldGhvZCBieSB3aGljaCB0aGUgZW50aXR5IHRoYXQgdHJhbnNtaXRzIGEgcmVmbGVjdGVk
IFNUQU1QIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2J0YWluZWQg
dGhlIEZvbGxvdy11cCBUaW1lc3RhbXAuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2J0YWluZWQgdGhlIEZvbGxvdy11cCBU
aW1lc3RhbXAuICBUaGUgdmFsdWUgaXMgb25lIG9mIHRob3NlPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDU4Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGxp
c3RlZCBpbiBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj43PC9zcGFuPi48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbGlzdGVkIGluIFRhYmxlIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjk8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBS
ZXNlcnZlZCAtIHRocmVlLW9jdGV0LWxvbmcgZmllbGQuICBJdHMgdmFsdWUgTVVTVCBiZSB6ZXJv
ZWQgb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBSZXNlcnZlZCAtIHRo
cmVlLW9jdGV0LWxvbmcgZmllbGQuICBJdHMgdmFsdWUgTVVTVCBiZSB6ZXJvZWQgb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHRyYW5zbWlzc2lvbiBhbmQgaWdub3JlZCBvbiBy
ZWNlaXB0LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRyYW5zbWlzc2lv
biBhbmQgaWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij40LjguICBITUFDIFRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjQuOC4gIEhN
QUMgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBTVEFNUCBhdXRo
ZW50aWNhdGVkIG1vZGUgcHJvdGVjdHMgdGhlIGludGVncml0eSBvZiBkYXRhIGNvbGxlY3RlZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTVEFNUCBhdXRoZW50aWNhdGVk
IG1vZGUgcHJvdGVjdHMgdGhlIGludGVncml0eSBvZiBkYXRhIGNvbGxlY3RlZDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW4gdGhlIFNUQU1QIGJhc2UgcGFja2V0LiAgU1RBTVAgZXh0
ZW5zaW9ucyBhcmUgZGVzaWduZWQgdG8gcHJvdmlkZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGluIHRoZSBTVEFNUCBiYXNlIHBhY2tldC4gIFNUQU1QIGV4dGVuc2lvbnMgYXJl
IGRlc2lnbmVkIHRvIHByb3ZpZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHZhbHVh
YmxlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb25kaXRpb24gb2YgYSBuZXR3b3JrLCBhbmQgcHJv
dGVjdGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVhYmxlIGluZm9y
bWF0aW9uIGFib3V0IHRoZSBjb25kaXRpb24gb2YgYSBuZXR3b3JrLCBhbmQgcHJvdGVjdGluZzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA1OSI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICB0aGUgaW50ZWdyaXR5IG9mIHRoYXQgZGF0YSBpcyBhbHNvIGVzc2VudGlh
bC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRoZTwvc3Bhbj4ga2V5ZWQgSGFzaGVkPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBpbnRlZ3JpdHkgb2YgdGhhdCBkYXRhIGlz
IGFsc28gZXNzZW50aWFsLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+QWxsIGF1dGhlbnRpY2F0ZWQ8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE1lc3NhZ2UgQXV0aGVudGlj
YXRpb24gQ29kZSAoSE1BQykgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VExWIE1VU1QgYmUgaW5jbHVk
ZWQgaW4gYSBTVEFNUDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgYmFzZSBwYWNrZXRzIChwZXIgU2VjdGlvbiA0LjIu
MiBhbmQgU2VjdGlvbiA0LjMuMiBbUkZDODc2Ml0pPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICB0ZXN0IHBhY2tldCBpbjwvc3Bhbj4g
dGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmF1dGhlbnRpY2F0ZWQgbW9kZSwgZXhjbHVkaW5nPC9z
cGFuPiB3aGVuIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZTwvc3Bhbj4gb25seSBUTFY8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29tcGF0
aWJsZSB3aXRoIHRoaXMgc3BlY2lmaWNhdGlvbiBNVVNUIGFkZGl0aW9uYWxseSBhdXRoZW50aWNh
dGUgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5wcmVzZW50PC9zcGFuPiBpcyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FeHRyYTwv
c3Bhbj4gUGFkZGluZyBUTFYuICBUaGUgSE1BQyBUTFYgTVVTVCBmb2xsb3cgYWxsIFRMVnM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgb3B0
aW9uIFRMVnMgYnkgaW5jbHVkaW5nIHRoZTwvc3Bhbj4ga2V5ZWQgSGFzaGVkIE1lc3NhZ2UgQXV0
aGVudGljYXRpb24gQ29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbmNsdWRl
ZCBpbiBhIFNUQU1QIHRlc3QgcGFja2V0LCBleGNlcHQgZm9yIHRoZSBFeHRyYSBQYWRkaW5nIFRM
Vi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgKEhNQUMpIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPlRMViwgd2l0aDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnNvbGUg
ZXhjZXB0aW9uIG9mPC9zcGFuPiB3aGVuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZXJlIGlzPC9z
cGFuPiBvbmx5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9uZTwvc3Bhbj4gVExWPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wcmVzZW50LCBhbmQgaXQ8L3NwYW4+IGlzIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPnRoZSBFeHRlbmRlZDwvc3Bhbj4gUGFkZGluZyBUTFYuICBUaGUgSE1BQyBUTFYg
TVVTVDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZm9sbG93IGFsbCBUTFZzIGluY2x1ZGVkIGluIGEgU1RBTVAgdGVzdCBw
YWNrZXQsIGV4Y2VwdCBmb3IgdGhlIEV4dHJhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBQYWRkaW5nIFRMVi4gIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPklmIHRoZSBITUFDIFRMViBhcHBlYXJzIGluIGFueSBvdGhlciBwb3Np
dGlvbiBpbiBhPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgZXh0
ZW5kZWQgdGVzdCBwYWNrZXQsIHRoZW4gdGhlIHNpdHVhdGlvbiBNVVNUIGJlIHByb2Nlc3NlZCBh
czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEhNQUMgdmVyaWZpY2F0aW9u
IGZhaWx1cmUsIGFzIGRlZmluZWQgaW4gdGhpcyBzZWN0aW9uLCBmdXJ0aGVyIGJlbG93Ljwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNl
ZCB0byBwcm90ZWN0IHRoZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBITUFDIFRMViBNQVkgYmUgdXNlZCB0byBwcm90
ZWN0IHRoZSBpbnRlZ3JpdHkgb2YgU1RBTVAgZXh0ZW5zaW9uczwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MCI+PHRkPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbiBT
VEFNUCB1bmF1dGhlbnRpY2F0ZWQgbW9kZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgaW4gU1RBTVAgdW5hdXRoZW50aWNhdGVkIG1vZGUuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5BbiBpbXBsZW1lbnRhdGlvbiBvZiBTVEFNUCBleHRlbnNpb25zPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgTVVTVCBwcm92aWRlIGNvbnRyb2xzIHRvIGVuYWJsZSB0aGUg
aW50ZWdyaXR5IHByb3RlY3Rpb24gb2YgU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBleHRlbnNpb25zIGluIFNUQU1QIHVuYXV0aGVudGljYXRlZCBtb2RlLjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIDAgICAgICAgICAgICAg
ICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIHxTVEFNUCBUTFYgRmxhZ3N8ICAgSE1BQyBUeXBlICAgfCAgICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgfFNUQU1QIFRMViBGbGFnc3wgICBITUFDIFR5cGUgICB8ICAgICAgICAgICAgIExl
bmd0aCAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBITUFDICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEhNQUMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA2MSI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE8c3BhbiBjbGFzcz0iZGVs
ZXRlIj40PC9zcGFuPjogSE1BQyBUTFY8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxPHNwYW4gY2xhc3M9Imluc2VydCI+
Njwvc3Bhbj46IEhNQUMgVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdo
ZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHdoZXJlIGZpZWxkcyBhcmUgZGVmaW5lZCBhcyBmb2xsb3dzOjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBl
aWdodC1iaXQtbG9uZyBmaWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICBTVEFNUCBUTFYgRmxhZ3MgLSBpcyBhbiBlaWdodC1iaXQtbG9uZyBm
aWVsZC4gIEl0cyBmb3JtYXQgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHBy
ZXNlbnRlZCBpbiBGaWd1cmUgNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBwcmVzZW50ZWQgaW4gRmlndXJlIDYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIG8gIEhNQUMgVHlwZSAtIGlzIGEgb25lLW9jdGV0LWxvbmcgZmllbGQsIHZhbHVlIFRCQTgg
YWxsb2NhdGVkIGJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgSE1BQyBU
eXBlIC0gaXMgYSBvbmUtb2N0ZXQtbG9uZyBmaWVsZCwgdmFsdWUgVEJBOCBhbGxvY2F0ZWQgYnk8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElBTkEgU2VjdGlvbiA1LjEuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSUFOQSBTZWN0aW9uIDUuMS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcg
ZmllbGQsIHNldCBlcXVhbCB0byAxNiBvY3RldHMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgbyAgTGVuZ3RoIC0gdHdvLW9jdGV0LWxvbmcgZmllbGQsIHNldCBlcXVhbCB0byAx
NiBvY3RldHMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEhNQUMgLSBp
cyBhIDE2LW9jdGV0LWxvbmcgZmllbGQgdGhhdCBjYXJyaWVzIEhNQUMgZGlnZXN0IG9mIHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEhNQUMgLSBpcyBhIDE2LW9jdGV0
LWxvbmcgZmllbGQgdGhhdCBjYXJyaWVzIEhNQUMgZGlnZXN0IG9mIHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGV4dCBvZiBhbGwgcHJlY2VkaW5nIFRMVnMuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdGV4dCBvZiBhbGwgcHJlY2VkaW5nIFRMVnMu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEFzIGRlZmluZWQgaW4gW1JGQzg3
NjJdLCBTVEFNUCB1c2VzIEhNQUMtU0hBLTI1NiB0cnVuY2F0ZWQgdG8gMTI4PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXMgZGVmaW5lZCBpbiBbUkZDODc2Ml0sIFNUQU1QIHVz
ZXMgSE1BQy1TSEEtMjU2IHRydW5jYXRlZCB0byAxMjg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIGJpdHMgKFtSRkM0ODY4XSkuICBBbGwgY29uc2lkZXJhdGlvbnMgcmVnYXJkaW5nIHVz
aW5nIHRoZSBrZXkgYW5kIGtleTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJp
dHMgKFtSRkM0ODY4XSkuICBBbGwgY29uc2lkZXJhdGlvbnMgcmVnYXJkaW5nIHVzaW5nIHRoZSBr
ZXkgYW5kIGtleTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGlzdHJpYnV0aW9uIGFu
ZCBtYW5hZ2VtZW50IGxpc3RlZCBpbiBTZWN0aW9uIDQuNCBvZiBbUkZDODc2Ml0gYXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGlzdHJpYnV0aW9uIGFuZCBtYW5hZ2VtZW50
IGxpc3RlZCBpbiBTZWN0aW9uIDQuNCBvZiBbUkZDODc2Ml0gYXJlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDYyIj48dGQ+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZ1
bGx5IGFwcGxpY2FibGUgdG8gdGhlIHVzZSBvZiB0aGUgSE1BQyBUTFYuICBITUFDIGlzIGNhbGN1
bGF0ZWQgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZnVsbHkgYXBwbGlj
YWJsZSB0byB0aGUgdXNlIG9mIHRoZSBITUFDIFRMVi4gIEhNQUMgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VExWIGlzIGFudGljaXBhdGVkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkZWZpbmVkIGluIFtSRkMyMTA0XSBvdmVyIHRleHQgYXMgdGhlIGNvbmNhdGVuYXRpb24g
b2YgYWxsIHByZWNlZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICB0byB0cmFjayB1cGRhdGVzIGluIHRoZSBiYXNlIFNUQU1QIHByb3Rv
Y29sIFtSRkM4NzYyXSwgaW5jbHVkaW5nIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgVExWcy4gIFRoZSBkaWdlc3QgdGhlbiBNVVNUIGJlIHRydW5jYXRlZCB0byAx
MjggYml0cyBhbmQgd3JpdHRlbiBpbnRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHVzZSBvZiBtb3JlIGFkdmFuY2VkIGNyeXB0b2dyYXBo
aWMgYWxnb3JpdGhtcy4gIEhNQUM8L3NwYW4+IGlzIGNhbGN1bGF0ZWQgYXM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgdGhlIEhNQUMgZmllbGQuICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5Jbjwvc3Bhbj4gdGhlIGF1dGhlbnRpY2F0ZWQgbW9kZSwgSE1BQyBNVVNUIGJlIHZlcmlmaWVk
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRlZmluZWQgaW4gW1JGQzIxMDRd
IG92ZXIgdGV4dCBhcyB0aGUgY29uY2F0ZW5hdGlvbiBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
aGUgU2VxdWVuY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGJlZm9y
ZSB1c2luZyBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgTnVt
YmVyIGZpZWxkIG9mIHRoZSBiYXNlIFNUQU1QIHBhY2tldCBhbmQ8L3NwYW4+IGFsbCBwcmVjZWRp
bmcgVExWcy4gIFRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB2ZXJpZmljYXRp
b24gYnkgdGhlIFNlc3Npb24tUmVmbGVjdG9yIGZhaWxzLCB0aGVuIHRoZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5TZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgZGlnZXN0IHRoZW4gTVVTVCBiZSB0cnVuY2F0ZWQgdG8gMTI4IGJpdHMgYW5kIHdyaXR0ZW4g
aW50byB0aGUgSE1BQzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBSZWZsZWN0b3I8L3NwYW4+IE1VU1Qgc3RvcCBwcm9jZXNzaW5nIHRoZSByZWNl
aXZlZCBleHRlbmRlZCBTVEFNUCB0ZXN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIGZpZWxkLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWYgdGhlIEhNQUMgVExWIGlzIHByZXNl
bnQgaW4gdGhlIGV4dGVuZGVkIFNUQU1QIHRlc3QgcGFja2V0LDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgcGFja2V0LiAgVGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNl
c3Npb24tUmVmbGVjdG9yPC9zcGFuPiBNVVNUIGNvcHkgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUi
PnJlbWFpbmRlciBvZjwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGUuZy4sIGluPC9zcGFuPiB0aGUgYXV0aGVudGljYXRl
ZCBtb2RlLCBITUFDIE1VU1QgYmUgdmVyaWZpZWQgYmVmb3JlIHVzaW5nPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmV4dGVuZGVkPC9zcGFuPiBT
VEFNUCB0ZXN0IHBhY2tldCBpbnRvIHRoZSByZWZsZWN0ZWQgcGFja2V0LiAgVGhlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNlc3Npb24tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBhbnkgZGF0YSBpbiB0aGUgaW5jbHVkZWQgU1RBTVAgVExWcy4gIElmIEhNQUMgdmVy
aWZpY2F0aW9uIGJ5IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICBSZWZsZWN0b3I8L3NwYW4+IE1VU1Qgc2V0IHRoZSA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5BPC9zcGFuPiBmbGFnIGluIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoZSBjb3B5IG9m
IHRoZSBITUFDPC9zcGFuPiBUTFYgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW48L3NwYW4+IHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZXNzaW9uLVJlZmxlY3RvciBmYWls
cywgdGhlbiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2Vzc2lvbi1SZWZsZWN0b3I8L3NwYW4+
IE1VU1Qgc3RvcDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWZsZWN0ZWQgcGFj
a2V0IHRvIDEgYmVmb3JlIHRyYW5zbWl0dGluZyB0aGUgcmVmbGVjdGVkIHRlc3QgcGFja2V0Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwcm9jZXNzaW5nIHRoZSByZWNlaXZl
ZCBleHRlbmRlZCBTVEFNUCB0ZXN0IHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5T
ZXNzaW9uLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+QWxzbywgYm90aDwvc3Bhbj4gdGhlIFNlc3Npb24tU2VuZGVyIDxzcGFuIGNs
YXNzPSJkZWxldGUiPmFuZCBTZXNzaW9uLVJlZmxlY3RvciBTSE9VTEQgbG9nPC9zcGFuPiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
UmVmbGVjdG9yPC9zcGFuPiBNVVNUIGNvcHkgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRMVnMg
ZnJvbTwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlY2VpdmVkPC9zcGFuPiBTVEFN
UCB0ZXN0IHBhY2tldCBpbnRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPm5vdGlmaWNhdGlvbiB0aGF0PC9zcGFuPiBITUFDIHZlcmlmaWNhdGlv
biA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vZiBTVEFNUDwvc3Bhbj4gVExWcyA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5mYWlsZWQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICB0aGUgcmVmbGVjdGVkIHBhY2tldC4gIFRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZXNzaW9u
LVJlZmxlY3Rvcjwvc3Bhbj4gTVVTVCBzZXQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkk8L3Nw
YW4+IGZsYWcgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmVhY2g8L3NwYW4+IFRM
ViA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jb3BpZWQgb3ZlciBpbnRvPC9zcGFuPiB0aGUgcmVmbGVj
dGVkIHBhY2tldCB0byAxIGJlZm9yZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdHJhbnNtaXR0aW5nIHRoZSByZWZsZWN0
ZWQgdGVzdCBwYWNrZXQuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JZjwvc3Bhbj4gdGhlIFNlc3Np
b24tU2VuZGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5yZWNlaXZlcyB0aGUgZXh0
ZW5kZWQgU1RBTVAgdGVzdCBwYWNrZXQgd2l0aCBJIGZsYWcgc2V0IHRvIDEsIHRoZW48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUgU2Vzc2lvbi1TZW5kZXIgTVVTVCBz
dG9wIHByb2Nlc3NpbmcgVExWcyBpbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJl
ZmxlY3RlZCB0ZXN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0
LiAgSWY8L3NwYW4+IEhNQUMgdmVyaWZpY2F0aW9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmJ5IHRo
ZSBTZXNzaW9uLVNlbmRlciBmYWlscywgdGhlbiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBTZXNzaW9uLVNlbmRlciBNVVNUIHN0b3AgcHJvY2Vzc2luZzwvc3Bhbj4g
VExWcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbiB0aGUgcmVmbGVjdGVkIGV4dGVuZGVkPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1RBTVAgcGFja2V0Ljwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4gIElBTkEgQ29uc2lkZXJhdGlvbnM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LiAgSUFOQSBDb25zaWRlcmF0aW9uczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LjEuICBTVEFNUCBUTFYgUmVnaXN0cnk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij41LjEuICBTVEFNUCBUTFYgUmVnaXN0cnk8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3Jl
YXRlIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTVEFN
UCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwb2ludHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAxNzUgaW4gdGhpcyByZWdpc3RyeSBz
aGFsbCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwb2lu
dHMgaW4gdGhlIHJhbmdlIDEgdGhyb3VnaCAxNzUgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFjY29yZGluZyB0byB0aGUg
IklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gdGhlICJJRVRGIFJldmll
dyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBDb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMTc2IHRocm91Z2ggMjM5IGlu
IHRoaXMgcmVnaXN0cnkgc2hhbGwgYmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBDb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMTc2IHRocm91Z2ggMjM5IGluIHRoaXMgcmVnaXN0
cnkgc2hhbGwgYmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFsbG9jYXRlZCBhY2Nv
cmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGUg
IkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBUaGUgcmVtYWluaW5nIGNvZGUg
cG9pbnRzIGFyZSBhbGxvY2F0ZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
cGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgVGhlIHJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxs
b2NhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhY2NvcmRpbmcgdG8gVGFibGUg
MTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhY2NvcmRpbmcgdG8gVGFibGUg
MTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA2MyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgVmFsdWUgICAg
IHwgRGVzY3JpcHRpb24gIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0
aW9uICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBk
b2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAxLSAxNzUgICAgfCAgVW5h
c3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JRVRGIFJldmlldzwvc3Bhbj4gICAgICAg
ICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8
IDEtIDE3NSAgICB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRoaXMgZG9j
dW1lbnQ8L3NwYW4+IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwg
MTc2IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Rmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQ8L3NwYW4+IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgICAgICAgICAgICAgfCAxNzYgLSAyMzkgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5UaGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgICB8IDI0MCAtIDI1MSB8IEV4cGVyaW1lbnRhbCB8IFRoaXMgZG9jdW1lbnQg
ICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAg
ICAgfCAyNDAgLSAyNTEgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjUyIC0gMjU0IHwgUHJpdmF0ZSBVc2Ug
IHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICB8IDI1MiAtIDI1NCB8IFByaXZhdGUgVXNlICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgfCAyNTUgICAg
ICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgIHwgMjU1ICAgICAgIHwgICBSZXNl
cnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICBUYWJsZSAxOiBTVEFNUCBUTFYg
VHlwZSBSZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgIFRhYmxlIDE6IFNUQU1QIFRMViBUeXBlIFJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjQiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0
aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U1RBTVAgRXh0ZW5zaW9uPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxv
d2luZyBuZXcgdmFsdWVzIGluIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JRVRGIFJldmlldzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgVExWPC9zcGFuPiByYW5nZSBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnk6PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHJhbmdlIG9mIHRoZSBTVEFNUCBUTFYgVHlw
ZSByZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAg
ICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgIERlc2NyaXB0aW9uICAgICAgfCBSZWZlcmVu
Y2UgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgfCBW
YWx1ZSB8ICAgICAgRGVzY3JpcHRpb24gICAgICB8IFJlZmVyZW5jZSAgICAgfDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgIHwgVEJBMSAgfCAg
ICAgRXh0cmEgUGFkZGluZyAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgfCBUQkExICB8ICAgICBFeHRyYSBQYWRkaW5nICAg
ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgIHwgVEJBMiAgfCAgICAgICAgTG9jYXRpb24gICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgfCBUQkEyICB8ICAgICAg
ICBMb2NhdGlvbiAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgIHwgVEJBMyAgfCBUaW1lc3RhbXAgSW5mb3JtYXRpb24gfCBUaGlz
IGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAg
fCBUQkEzICB8IFRpbWVzdGFtcCBJbmZvcm1hdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgIHwgVEJBNCAgfCAgICBDbGFzcyBvZiBT
ZXJ2aWNlICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgfCBUQkE0ICB8ICAgIENsYXNzIG9mIFNlcnZpY2UgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgIHwgVEJBNSAg
fCAgIERpcmVjdCBNZWFzdXJlbWVudCAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgfCBUQkE1ICB8ICAgRGlyZWN0IE1lYXN1cmVt
ZW50ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgIHwgVEJBNiAgfCAgICAgQWNjZXNzIFJlcG9ydCAgICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgfCBUQkE2ICB8ICAg
ICBBY2Nlc3MgUmVwb3J0ICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgICAgICAgIHwgVEJBNyAgfCAgRm9sbG93LXVwIFRlbGVtZXRyeSAgfCBU
aGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgfCBUQkE3ICB8ICBGb2xsb3ctdXAgVGVsZW1ldHJ5ICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgIHwgVEJBOCAgfCAgICAgICAgICBI
TUFDICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgfCBUQkE4ICB8ICAgICAgICAgIEhNQUMgICAgICAgICB8IFRoaXMg
ZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDY1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4gIFRhYmxlIDI6IFNUQU1QPC9zcGFuPiBU
eXBlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGFibGUgMjogU1RBTVAgVExWPC9zcGFuPiBUeXBl
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij41LjIuICBTVEFNUCBUTFYgRmxhZ3Mg
U3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NS4yLiAgU1RBTVAg
VExWIEZsYWdzIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFNUQU1QIFRMViBGbGFncyBzdWItcmVn
aXN0cnkgYXMgcGFydDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElBTkEgaXMg
cmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgU1RBTVAgVExWIEZsYWdzIHN1Yi1yZWdpc3RyeSBhcyBw
YXJ0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvZiB0aGUgU1RBTVAgVExWIFR5cGUg
cmVnaXN0cnkuICBUaGUgcmVnaXN0cmF0aW9uIHByb2NlZHVyZSBpcyAiSUVURjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG9mIHRoZSBTVEFNUCBUTFYgVHlwZSByZWdpc3RyeS4g
IFRoZSByZWdpc3RyYXRpb24gcHJvY2VkdXJlIGlzICJJRVRGPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBSZXZpZXciIFtSRkM4MTI2XS4gIEZsYWdzIGFyZSA4IGJpdHMuICBUaGlzIGRv
Y3VtZW50IGRlZmluZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmV2
aWV3IiBbUkZDODEyNl0uICBGbGFncyBhcmUgOCBiaXRzLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZm9sbG93aW5nIGJpdCBwb3NpdGlv
bnMgaW4gdGhlIFNUQU1QIFRMViBGbGFncyBzdWItcmVnaXN0cnk6PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgZm9sbG93aW5nIGJpdCBwb3NpdGlvbnMgaW4gdGhlIFNUQU1QIFRM
ViBGbGFncyBzdWItcmVnaXN0cnk6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPistLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICB8IEJpdCBwb3NpdGlvbiB8IFN5bWJvbCB8ICAgICAgRGVzY3Jp
cHRpb24gICAgICB8ICAgUmVmZXJlbmNlICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgfCBCaXQgcG9zaXRpb24gfCBTeW1ib2wgfCAgICAgIERlc2NyaXB0aW9uICAgICAg
IHwgICBSZWZlcmVuY2UgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgfCAgICAgIDAgICAgICAgfCAgIFUgICAgfCAg
ICBVbnJlY29nbml6ZWQgVExWICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgIHwgICAgICAwICAgICAgIHwgICBVICAgIHwgICAgVW5yZWNvZ25p
emVkIFRMViAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgIHwgICAgICAxICAgICAgIHwgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9zcGFuPiAg
ICB8ICAgICBNYWxmb3JtZWQgVExWICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgfCAgICAgIDEgICAgICAgfCAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPk08L3NwYW4+ICAgIHwgICAgIE1hbGZvcm1lZCBUTFYgICAgICB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgIHwgICAgICAyICAgICAgIHwg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5BPC9zcGFuPiAgICB8IDxzcGFuIGNsYXNzPSJkZWxldGUi
PkF1dGhlbnRpY2F0aW9uPC9zcGFuPiBmYWlsZWQgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgIHwgICAgICAyICAgICAgIHwgICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5JPC9zcGFuPiAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkludGVncml0eSBj
aGVjazwvc3Bhbj4gZmFpbGVkIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWJsZSAzOiBTVEFNUCBUTFYgRmxhZ3M8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgVGFibGUgMzogU1RBTVAgVExW
IEZsYWdzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwNjciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+NS4zLiAgU3luY2hyb25pemF0aW9uIFNvdXJjZSBTdWIt
cmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+NS4zLiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+U3ViLVRMViBUeXBlIFN1Yi1yZWdpc3RyeTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElB
TkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0ZSB0aGUgc3ViLVRMViBUeXBlIHN1Yi1yZWdpc3RyeSBh
cyBwYXJ0IG9mPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIFNUQU1Q
IFRMViBUeXBlIHJlZ2lzdHJ5LiAgQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxIHRocm91
Z2g8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAxNzUgaW4gdGhpcyByZWdp
c3RyeSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiSUVURjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmll
ZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbiB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICByYW5nZSAxNzYgdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBz
aGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzIHNw
ZWNpZmllZCBpbiBbUkZDODEyNl0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgVGhlIHJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byBU
YWJsZSA0Ojwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2Ug
ICAgIHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICAr
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIHwgMCAgICAgICAgIHwgICBSZXNl
cnZlZCAgIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICAgfCAxLSAxNzUgICAgfCAgVW5hc3NpZ25lZCAgfCBUaGlzIGRvY3Vt
ZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICB8
IDE3NiAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIHwgMjQwIC0gMjUxIHwgRXhwZXJp
bWVudGFsIHwgVGhpcyBkb2N1bWVudCB8PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICAgfCAyNTIgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3Vt
ZW50IHw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICB8
IDI1NSAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgIFRh
YmxlIDQ6IExvY2F0aW9uIFN1Yi1UTFYgVHlwZSBTdWItcmVnaXN0cnk8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBJ
RVRGIFJldmlldzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJhbmdlIG9m
IHRoZSBMb2NhdGlvbiBzdWItVExWIFR5cGUgc3ViLXJlZ2lzdHJ5Ojwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVmFs
dWUgfCAgICAgICBEZXNjcmlwdGlvbiAgICAgICAgfCBUTFYgVXNlZCB8IFJlZmVyZW5jZSAgICAg
fDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICstLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBOSAgfCAgICBTb3VyY2UgTUFD
IEFkZHJlc3MgICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBMTAgfCAgU291cmNlIEVVSS00OCBBZGRyZXNz
ICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIHwgVEJBMTEgfCAgU291cmNlIEVVSS02NCBBZGRyZXNzICAgfCBMb2Nh
dGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgIHwgVEJBMTIgfCAgRGVzdGluYXRpb24gSVAgQWRkcmVzcyAgfCBMb2NhdGlvbiB8IFRo
aXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwg
VEJBMTMgfCBEZXN0aW5hdGlvbiBJUHY0IEFkZHJlc3MgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1l
bnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBMTQgfCBE
ZXN0aW5hdGlvbiBJUHY2IEFkZHJlc3MgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBMTUgfCAgICBTb3VyY2Ug
SVAgQWRkcmVzcyAgICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBMTYgfCAgIFNvdXJjZSBJUHY0IEFkZHJl
c3MgICAgfCBMb2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgIHwgVEJBMTcgfCAgIFNvdXJjZSBJUHY2IEFkZHJlc3MgICAgfCBM
b2NhdGlvbiB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICAgICAgICAgVGFi
bGUgNTogU1RBTVAgc3ViLVRMViBUeXBlczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjUuNC48L3NwYW4+ICBTeW5j
aHJvbml6YXRpb24gU291cmNlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFN5bmNocm9uaXphdGlv
biBTb3VyY2Ugc3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
SUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBTeW5jaHJvbml6YXRpb24gU291cmNlIHN1
Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXMgcGFydCBvZiB0aGUg
U1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXMgcGFydCBvZiB0aGUgU1RBTVAgVExW
IFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhlIHJhbmdlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwg
YmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAxIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVk
IGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJJRVRGIFJl
dmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBp
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRGIFJldmlldyIgcHJvY2Vk
dXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJl
Z2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFsbCBiZSBh
bGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFjY29yZGluZyB0byB0aGUg
IkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29t
ZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNjgiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
W1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNjb3JkaW5n
IHRvIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjQ8L3NwYW4+OjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJl
IGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+Njwvc3Bh
bj46PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IFZhbHVlICAg
ICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlw
dGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMg
ZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVu
YXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUVURiBSZXZpZXc8L3NwYW4+ICAgICAg
ICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAg
fCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRv
Y3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8
IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZpcnN0IENv
bWUgRmlyc3QgU2VydmVkPC9zcGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9
Imluc2VydCI+VGhpcyBkb2N1bWVudDwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50
ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAg
ICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNl
ICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRv
Y3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjU1ICAg
ICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVz
ZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MCI+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj40PC9zcGFuPjogU3lu
Y2hyb25pemF0aW9uIFNvdXJjZSBTdWItcmVnaXN0cnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+Njwvc3Bh
bj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2UgU3ViLXJlZ2lzdHJ5PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5l
dyB2YWx1ZXMgaW4gdGhlIFN5bmNocm9uaXphdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMg
aW4gdGhlIFN5bmNocm9uaXphdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU291
cmNlIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTb3Vy
Y2Ugc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDcxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICAgIERlc2NyaXB0aW9uICAgICAgIHwgUmVmZXJlbmNl
ICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCBWYWx1ZSB8
ICAgICAgICAgICBEZXNjcmlwdGlvbiAgICAgICAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Ky0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAg
ICB8IDEgICAgIHwgICAgICAgICAgIE5UUCAgICAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IDEgICAgIHwgICAgICAgICAg
ICAgICBOVFAgICAgICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICB8IDIgICAgIHwgICAgICAgICAgIFBUUCAgICAgICAg
ICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICB8IDIgICAgIHwgICAgICAgICAgICAgICBQVFAgICAgICAgICAgICAgICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICB8IDMgICAg
IHwgICAgICAgICBTU1UvQklUUyAgICAgICAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICB8IDMgICAgIHwgICAgICAgICAgICAgU1NVL0JJ
VFMgICAgICAgICAgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgICB8IDQgICAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+R1BTL0dMT05B
U1MvTE9SQU4tQy9CRFM8L3NwYW4+IHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgfCA0ICAgICB8IDxzcGFuIGNsYXNzPSJpbnNlcnQiPkdQ
Uy9HTE9OQVNTL0xPUkFOLUMvQkRTL0dhbGlsZW88L3NwYW4+IHwgVGhpcyBkb2N1bWVudCB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgIHwgNSAgICAgfCAgICBMb2Nh
bCBmcmVlLXJ1bm5pbmcgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgIHwgNSAgICAgfCAgICAgICAgTG9jYWwgZnJlZS1ydW5uaW5nICAg
ICAgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3MiI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICBUYWJsZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9z
cGFuPjogU3luY2hyb25pemF0aW9uIFNvdXJjZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgICAgICAgVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwv
c3Bhbj46IFN5bmNocm9uaXphdGlvbiBTb3VyY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzMiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+NS48c3BhbiBj
bGFzcz0iZGVsZXRlIj40PC9zcGFuPi4gIFRpbWVzdGFtcGluZyBNZXRob2QgU3ViLXJlZ2lzdHJ5
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjUuPHNwYW4gY2xhc3M9Imluc2VydCI+
NTwvc3Bhbj4uICBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFRp
bWVzdGFtcGluZyBNZXRob2Qgc3ViLXJlZ2lzdHJ5IGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIHRoZSBUaW1lc3RhbXBpbmcg
TWV0aG9kIHN1Yi1yZWdpc3RyeSBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFy
dCBvZiB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhl
IHJhbmdlIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYXJ0IG9mIHRoZSBT
VEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhyb3VnaCAxMjcgaW4gdGhpcyByZWdpc3Ry
eSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHRocm91Z2ggMTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJJ
RVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBv
aW50cyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICJJRVRGIFJldmlldyIg
cHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiBbUkZDODEyNl0uICBDb2RlIHBvaW50cyBpbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0
aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIHRoZSByYW5nZSAxMjggdGhyb3VnaCAyMzkgaW4gdGhpcyByZWdpc3RyeSBzaGFs
bCBiZSBhbGxvY2F0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFjY29yZGluZyB0
byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGlu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWNjb3JkaW5nIHRvIHRoZSAiRmly
c3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNzQiPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgW1JGQzgxMjZdLiAgUmVtYWluaW5nIGNvZGUgcG9pbnRzIGFyZSBhbGxvY2F0ZWQgYWNj
b3JkaW5nIHRvIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3NwYW4+OjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBbUkZDODEyNl0uICBSZW1haW5pbmcgY29kZSBwb2lu
dHMgYXJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
ODwvc3Bhbj46PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBpZD0iZGlmZjAwNzUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IFZh
bHVlICAgICB8IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBE
ZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8
IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3Vt
ZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMS0gMTI3ICAg
IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUVURiBSZXZpZXc8L3NwYW4+
ICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgfCAxLSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5U
aGlzIGRvY3VtZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICB8IDEyOCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZp
cnN0IENvbWUgRmlyc3QgU2VydmVkPC9zcGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4g
Y2xhc3M9Imluc2VydCI+VGhpcyBkb2N1bWVudDwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRv
Y3VtZW50ICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
ICAgICAgICAgIHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZh
dGUgVXNlICB8IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBU
aGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwg
MjU1ICAgICAgIHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1NSAgICAgICB8
ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA3NiI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJkZWxldGUiPjY8L3Nw
YW4+OiBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgIFRhYmxlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjg8L3NwYW4+OiBUaW1lc3RhbXBpbmcgTWV0aG9kIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2lu
ZyBuZXcgdmFsdWVzIGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVz
IGluIHRoZSBUaW1lc3RhbXBpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1ldGhv
ZHMgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1ldGhv
ZHMgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAgICB8IFZhbHVlIHwgIERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgfCBWYWx1
ZSB8ICBEZXNjcmlwdGlvbiAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgICAgICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAg
ICstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgIHwgMSAgICAgfCAgIEhXIEFzc2lzdCAgIHwg
VGhpcyBkb2N1bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICB8IDEgICAgIHwgICBIVyBBc3Npc3QgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICB8IDIgICAgIHwgICAgU1cgbG9j
YWwgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgfCAyICAgICB8ICAgIFNXIGxvY2FsICAgfCBUaGlzIGRvY3VtZW50IHw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgfCAzICAgICB8IENv
bnRyb2wgcGxhbmUgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICAgIHwgMyAgICAgfCBDb250cm9sIHBsYW5lIHwgVGhpcyBkb2N1
bWVudCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICstLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDc3Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFi
bGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgVGFi
bGUgPHNwYW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj46IFRpbWVzdGFtcGluZyBNZXRob2RzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NzgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+NS48c3BhbiBjbGFzcz0iZGVsZXRlIj41PC9zcGFuPi4gIFJldHVybiBD
b2RlIFN1Yi1yZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj41LjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+LiAgUmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGNyZWF0
ZSB0aGUgUmV0dXJuIENvZGUgc3ViLXJlZ2lzdHJ5IGFzIHBhcnQgb2Y8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgdGhlIFJldHVy
biBDb2RlIHN1Yi1yZWdpc3RyeSBhcyBwYXJ0IG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICB0aGUgU1RBTVAgVExWIFR5cGUgcmVnaXN0cnkuICBBbGwgY29kZSBwb2ludHMgaW4gdGhl
IHJhbmdlIDEgdGhyb3VnaDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBT
VEFNUCBUTFYgVHlwZSByZWdpc3RyeS4gIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMSB0
aHJvdWdoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxMjcgaW4gdGhpcyByZWdpc3Ry
eSBzaGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiSUVURjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9j
YXRlZCBhY2NvcmRpbmcgdG8gdGhlICJJRVRGPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBSZXZpZXciIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgxMjZdLiAgQ29kZSBwb2lu
dHMgaW4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmV2aWV3IiBwcm9j
ZWR1cmUgYXMgc3BlY2lmaWVkIGluIFtSRkM4MTI2XS4gIENvZGUgcG9pbnRzIGluIHRoZTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmFuZ2UgMTI4IHRocm91Z2ggMjM5IGluIHRoaXMg
cmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHJhbmdlIDEyOCB0aHJvdWdoIDIzOSBpbiB0aGlzIHJlZ2lzdHJ5IHNo
YWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQg
aW4gW1JGQzgxMjZdLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoZSAi
Rmlyc3QgQ29tZSBGaXJzdCBTZXJ2ZWQiIHByb2NlZHVyZSBhcyBzcGVjaWZpZWQgaW4gW1JGQzgx
MjZdLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZm
MDA3OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBSZW1haW5pbmcgY29kZSBwb2ludHMgYXJlIGFsbG9jYXRlZCBh
Y2NvcmRpbmcgdG8gVGFibGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ODwvc3Bhbj46PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFJlbWFpbmluZyBjb2RlIHBvaW50cyBhcmUgYWxs
b2NhdGVkIGFjY29yZGluZyB0byBUYWJsZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMDwvc3Bhbj46
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwODAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IFZhbHVlICAgICB8
IERlc2NyaXB0aW9uICB8IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCBWYWx1ZSAgICAgfCBEZXNjcmlwdGlv
biAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Ky0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgICB8IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgICB8IFRoaXMgZG9j
dW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICAgfCBUaGlzIGRvY3VtZW50IHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMS0gMTI3ICAgIHwgIFVuYXNz
aWduZWQgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUVURiBSZXZpZXc8L3NwYW4+ICAgICAgICAg
ICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgfCAx
LSAxMjcgICAgfCAgVW5hc3NpZ25lZCAgfCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGlzIGRvY3Vt
ZW50PC9zcGFuPiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDEy
OCAtIDIzOSB8ICBVbmFzc2lnbmVkICB8IDxzcGFuIGNsYXNzPSJkZWxldGUiPkZpcnN0IENvbWUg
Rmlyc3QgU2VydmVkPC9zcGFuPiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICAgICAgICAgIHwgMTI4IC0gMjM5IHwgIFVuYXNzaWduZWQgIHwgPHNwYW4gY2xhc3M9Imlu
c2VydCI+VGhpcyBkb2N1bWVudDwvc3Bhbj4gfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAgfCAyNDAgLSAyNDkgfCBFeHBlcmltZW50YWwgfCBUaGlzIGRvY3VtZW50ICAg
ICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
IHwgMjQwIC0gMjQ5IHwgRXhwZXJpbWVudGFsIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICB8IDI1MCAtIDI1NCB8IFByaXZhdGUgVXNlICB8
IFRoaXMgZG9jdW1lbnQgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgICAgICAgfCAyNTAgLSAyNTQgfCBQcml2YXRlIFVzZSAgfCBUaGlzIGRvY3Vt
ZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIHwgMjU1ICAgICAg
IHwgICBSZXNlcnZlZCAgIHwgVGhpcyBkb2N1bWVudCAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICB8IDI1NSAgICAgICB8ICAgUmVzZXJ2
ZWQgICB8IFRoaXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4rLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA4MSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiBUYWJsZSA4PC9zcGFuPjog
UmV0dXJuIENvZGUgU3ViLXJlZ2lzdHJ5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGFibGUgMTA8L3NwYW4+
OiBSZXR1cm4gQ29kZSBTdWItcmVnaXN0cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBmb2xsb3dpbmcgbmV3IHZhbHVlcyBpbiB0
aGUgUmV0dXJuIENvZGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRv
Y3VtZW50IGRlZmluZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIGluIHRoZSBSZXR1cm4gQ29k
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc3ViLXJlZ2lzdHJ5OjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN1Yi1yZWdpc3RyeTo8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgfCBWYWx1ZSB8ICAgICBE
ZXNjcmlwdGlvbiAgICAgfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgIHwgVmFsdWUgfCAgICAgRGVzY3JpcHRpb24gICAgIHwgUmVm
ZXJlbmNlICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICst
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICB8IDEgICAgIHwgIE5ldHdvcmsgYXZhaWxhYmxlICB8IFRoaXMgZG9jdW1lbnQg
fDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgfCAxICAgICB8
ICBOZXR3b3JrIGF2YWlsYWJsZSAgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgfCAyICAgICB8IE5ldHdvcmsgdW5hdmFpbGFibGUgfCBU
aGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIHwgMiAgICAgfCBOZXR3b3JrIHVuYXZhaWxhYmxlIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICstLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICArLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDgyIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+IFRhYmxlIDk8L3NwYW4+OiBSZXR1cm4gQ29kZXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5UYWJsZSAxMTwvc3Bhbj46IFJldHVybiBDb2RlczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij42LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij42LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGV4dGVuc2lv
bnMgdG8gU1RBTVAgW1JGQzg3NjJdIGFuZCBpbmhlcml0cyBhbGw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgZXh0ZW5zaW9ucyB0byBTVEFN
UCBbUkZDODc2Ml0gYW5kIGluaGVyaXRzIGFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFwcGxpY2FibGUgdG8gdGhlIGJhc2UgcHJv
dG9jb2wuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGhlIHNlY3VyaXR5IGNv
bnNpZGVyYXRpb25zIGFwcGxpY2FibGUgdG8gdGhlIGJhc2UgcHJvdG9jb2wuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBZGRpdGlvbmFsbHksIHRoZSBITUFDIFRMViBpcyBkZWZpbmVk
IGluIHRoaXMgZG9jdW1lbnQgdG8gcHJvdGVjdCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBBZGRpdGlvbmFsbHksIHRoZSBITUFDIFRMViBpcyBkZWZpbmVkIGluIHRoaXMg
ZG9jdW1lbnQgdG8gcHJvdGVjdCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlu
dGVncml0eSBvZiBvcHRpb25hbCBTVEFNUCBleHRlbnNpb25zLiAgVGhlIHVzZSBvZiBITUFDIFRM
ViBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGludGVncml0eSBvZiBvcHRp
b25hbCBTVEFNUCBleHRlbnNpb25zLiAgVGhlIHVzZSBvZiBITUFDIFRMViBpczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGlzY3Vzc2VkIGluIGRldGFpbCBpbiBTZWN0aW9uIDQuOC48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkaXNjdXNzZWQgaW4gZGV0YWlsIGlu
IFNlY3Rpb24gNC44LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDgzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UbyBwcm90ZWN0IGFnYWluc3QgYSBtYWxm
b3JtZWQgVExWIGFuIGltcGxlbWVudGF0aW9uIG9mIGEgU2Vzc2lvbi08L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZW5kZXIgYW5kIFNlc3Npb24tUmVmbGVjdG9yIE1VU1Q6
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbyAgY2hlY2sgdGhlIHNldHRpbmcgb2YgdGhlIE0gZmxhZzs8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBvICB2YWxpZGF0ZSB0aGUgTGVuZ3RoIGZpZWxkIHZhbHVlLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIE1vbml0b3JpbmcgYW5kIG9wdGlvbmFsIGNvbnRyb2wgb2YgRFNDUCBkbyBub3Qg
YXBwZWFyIHRvIGludHJvZHVjZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IHRocmVhdCB0byBob3N0cyB0aGF0IGNvbW11bmljYXRl
IHdpdGggU1RBTVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhcyBkZWZp
bmVkIGluIFtSRkM4NzYyXS4gIEFzIHRoaXMgc3BlY2lmaWNhdGlvbiBkZWZpbmVkIHRoZSBtZWNo
YW5pc208L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0byB0ZXN0IERTQ1Ag
bWFwcGluZywgdGhpcyBkb2N1bWVudCBpbmhlcml0cyBhbGwgdGhlIHNlY3VyaXR5PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29uc2lkZXJhdGlvbnMgZGlzY3Vzc2VkIGlu
IFtSRkMyNDc0XS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij43LiAgQWNrbm93bGVkZ21lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+Ny4gIEFja25vd2xlZGdtZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBBdXRob3JzIG11Y2ggYXBwcmVjaWF0ZSB0aGUgdGhvcm91Z2ggcmV2aWV3IGFuZCB0
aG91Z2h0ZnVsIGNvbW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQXV0
aG9ycyBtdWNoIGFwcHJlY2lhdGUgdGhlIHRob3JvdWdoIHJldmlldyBhbmQgdGhvdWdodGZ1bCBj
b21tZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcmVjZWl2ZWQgZnJvbSBUaWFu
cmFuIFpob3UsIFJha2VzaCBHYW5kaGksIFl1ZXpob25nIFNvbmcgYW5kIFlhbGk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZWNlaXZlZCBmcm9tIFRpYW5yYW4gWmhvdSwgUmFr
ZXNoIEdhbmRoaSwgWXVlemhvbmcgU29uZyBhbmQgWWFsaTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgV2FuZy4gIFRoZSBhdXRob3JzIGV4cHJlc3MgdGhlaXIgZ3JhdGl0dWRlIHRvIEFs
IE1vcnRvbiBmb3IgaGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgV2FuZy4g
IFRoZSBhdXRob3JzIGV4cHJlc3MgdGhlaXIgZ3JhdGl0dWRlIHRvIEFsIE1vcnRvbiBmb3IgaGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjb21tZW50cyBhbmQgdGhlIG1vc3QgdmFs
dWFibGUgc3VnZ2VzdGlvbnMuICBUaGUgYXV0aG9ycyBncmVhdGx5PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgY29tbWVudHMgYW5kIHRoZSBtb3N0IHZhbHVhYmxlIHN1Z2dlc3Rp
b25zLiAgVGhlIGF1dGhvcnMgZ3JlYXRseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
YXBwcmVjaWF0ZSBjb21tZW50cyBhbmQgdGhvdWdodGZ1bCBzdWdnZXN0aW9ucyByZWNlaXZlZCBm
cm9tIE1hcnRpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFwcHJlY2lhdGUg
Y29tbWVudHMgYW5kIHRob3VnaHRmdWwgc3VnZ2VzdGlvbnMgcmVjZWl2ZWQgZnJvbSBNYXJ0aW48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIER1a2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgRHVrZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+OC4g
IENvbnRyaWJ1dG9yczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjguICBDb250cmli
dXRvcnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJwYXJ0LTEzIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBwaW5nIHRv
IGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2RpZmYv
cmZjZGlmZi5weWh0I3BhcnQtMTMiPjxlbT4gcGFnZSAyNiwgbGluZSA0PHNwYW4gY2xhc3M9Imhp
ZGUiPiDCtjwvc3Bhbj48L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5n
IHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iaHR0cHM6Ly93d3c2LmlldGYub3JnL3JmY2Rp
ZmYvcmZjZGlmZi5weWh0I3BhcnQtMTMiPjxlbT4gcGFnZSAzMCwgbGluZSAxNTxzcGFuIGNsYXNz
PSJoaWRlIj4gwrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBHdW8gSnVuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgR3VvIEp1bjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgWlRFIENvcnBvcmF0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICA2OCMgWmlqaW5naHVhIFJvYWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICA2OCMgWmlqaW5naHVhIFJvYWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgIE5hbmppbmcsIEppYW5nc3UgIDIxMDAxMjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgIE5hbmppbmcsIEppYW5nc3UgIDIxMDAxMjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgUC5SLkNoaW5hPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgUC5SLkNoaW5hPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIFBo
b25lOiArODYgMTgxMDUxODM2NjM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICBQaG9uZTogKzg2IDE4MTA1MTgzNjYzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBFbWFpbDogZ3VvLmp1bjJAenRlLmNvbS5jbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIEVtYWlsOiBndW8uanVuMkB6dGUuY29tLmNuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjkuICBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+OS4gIFJlZmVyZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwODQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij45LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjkuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwODUi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPltSRkMyMTA0XSAgS3Jhd2N6eWssIEguLCBCZWxsYXJlLCBNLiwgYW5kIFIu
IENhbmV0dGksICJITUFDOiBLZXllZC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24iLCBSRkMg
MjEwNCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIERP
SSAxMC4xNzQ4Ny9SRkMyMTA0LCBGZWJydWFyeSAxOTk3LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjMjEwNCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3Jk
cyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZD
cyB0byBJbmRpY2F0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBS
ZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBS
RkMgMjExOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgRE9JIDEw
LjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5Nyw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMy
MTE5Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJkaWZmMDA4NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDNTM1
N10gIEhlZGF5YXQsIEsuLCBLcnphbm93c2tpLCBSLiwgTW9ydG9uLCBBLiwgWXVtLCBLLiwgYW5k
IEouPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICBCYWJp
YXJ6LCAiQSBUd28tV2F5IEFjdGl2ZSBNZWFzdXJlbWVudCBQcm90b2NvbCAoVFdBTVApIiw8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIFJGQyA1MzU3LCBE
T0kgMTAuMTc0ODcvUkZDNTM1NywgT2N0b2JlciAyMDA4LDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3Jn
L2luZm8vcmZjNTM1NyZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFtSRkM4MTI2XSAgQ290dG9uLCBNLiwgTGVpYmEsIEIuLCBhbmQgVC4gTmFydGVuLCAiR3VpZGVs
aW5lcyBmb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODEyNl0gIENv
dHRvbiwgTS4sIExlaWJhLCBCLiwgYW5kIFQuIE5hcnRlbiwgIkd1aWRlbGluZXMgZm9yPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFdyaXRpbmcgYW4gSUFOQSBDb25z
aWRlcmF0aW9ucyBTZWN0aW9uIGluIFJGQ3MiLCBCQ1AgMjYsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBXcml0aW5nIGFuIElBTkEgQ29uc2lkZXJhdGlvbnMg
U2VjdGlvbiBpbiBSRkNzIiwgQkNQIDI2LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgICAgICAgICBSRkMgODEyNiwgRE9JIDEwLjE3NDg3L1JGQzgxMjYsIEp1bmUgMjAxNyw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFJGQyA4MTI2LCBET0kg
MTAuMTc0ODcvUkZDODEyNiwgSnVuZSAyMDE3LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM4MTI2
Jmd0Oy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDto
dHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxMjYmZ3Q7LjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDODE3NF0gIExlaWJhLCBCLiwgIkFtYmlndWl0eSBv
ZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFtSRkM4MTc0XSAgTGVpYmEsIEIuLCAiQW1iaWd1aXR5IG9mIFVwcGVyY2FzZSB2
cyBMb3dlcmNhc2UgaW4gUkZDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIDIxMTkgS2V5IFdvcmRzIiwgQkNQIDE0LCBSRkMgODE3NCwgRE9JIDEwLjE3NDg3L1JGQzgx
NzQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAyMTE5IEtl
eSBXb3JkcyIsIEJDUCAxNCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNYXkgMjAxNywgJmx0O2h0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODE3NCZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBNYXkgMjAxNywgJmx0O2h0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2luZm8vcmZjODE3NCZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFtSRkM4NzYyXSAgTWlyc2t5LCBHLiwgSnVuLCBHLiwgTnlkZWxsLCBILiwgYW5kIFIu
IEZvb3RlLCAiU2ltcGxlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzg3
NjJdICBNaXJza3ksIEcuLCBKdW4sIEcuLCBOeWRlbGwsIEguLCBhbmQgUi4gRm9vdGUsICJTaW1w
bGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgVHdvLVdheSBBY3Rp
dmUgTWVhc3VyZW1lbnQgUHJvdG9jb2wiLCBSRkMgODc2Miw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgIFR3by1XYXkgQWN0aXZlIE1lYXN1cmVtZW50IFByb3Rv
Y29sIiwgUkZDIDg3NjIsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
IERPSSAxMC4xNzQ4Ny9SRkM4NzYyLCBNYXJjaCAyMDIwLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzg3NjIsIE1hcmNoIDIwMjAs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzg3NjImZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjODc2MiZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0ciBpZD0iZGlmZjAwODciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
W1RTMjM1MDFdICAzR1BQICgzcmQgR2VuZXJhdGlvbiBQYXJ0bmVyc2hpcCBQcm9qZWN0KSwgIlRl
Y2huaWNhbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAg
U3BlY2lmaWNhdGlvbiBHcm91cCBTZXJ2aWNlcyBhbmQgU3lzdGVtIEFzcGVjdHM7IFN5c3RlbTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgQXJjaGl0ZWN0
dXJlIGZvciB0aGUgNUcgU3lzdGVtOyBTdGFnZSAyIChSZWxlYXNlIDE2KSIsPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAzR1BQIFRTMjM1MDEsIDIwMTku
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjkuMi4gIEluZm9ybWF0aXZlIFJl
ZmVyZW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij45LjIuICBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtHUFNdICAg
ICAgIkdsb2JhbCBQb3NpdGlvbmluZyBTeXN0ZW0gKEdQUykgU3RhbmRhcmQgUG9zaXRpb25pbmc8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbR1BTXSAgICAgICJHbG9iYWwgUG9z
aXRpb25pbmcgU3lzdGVtIChHUFMpIFN0YW5kYXJkIFBvc2l0aW9uaW5nPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIFNlcnZpY2UgKFNQUykgUGVyZm9ybWFuY2UgU3Rh
bmRhcmQiLCBHUFMgU1BTIDV0aCBFZGl0aW9uLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgU2VydmljZSAoU1BTKSBQZXJmb3JtYW5jZSBTdGFuZGFyZCIsIEdQ
UyBTUFMgNXRoIEVkaXRpb24sPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgIEFwcmlsIDIwMjAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICBBcHJpbCAyMDIwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHIgaWQ9ImRpZmYwMDg4Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bSS1ELmdvbnQtbnVtZXJpYy1pZHMt
Z2VuZXJhdGlvbl08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgIEdvbnQsIEYuIGFuZCBJLiBBcmNlLCAiT24gdGhlIEdlbmVyYXRpb24gb2YgVHJhbnNpZW50
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBOdW1lcmlj
IElkZW50aWZpZXJzIiwgZHJhZnQtZ29udC1udW1lcmljLWlkcy1nZW5lcmF0aW9uLTA0PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAod29yayBpbiBwcm9n
cmVzcyksIEp1bHkgMjAxOS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSUVFRS4xNTg4LjIwMDhdPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgW0lFRUUuMTU4OC4yMDA4XTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAiU3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNo
cm9uaXphdGlvbiBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24g
UHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgZm9yIE5l
dHdvcmtlZCBNZWFzdXJlbWVudCBhbmQgQ29udHJvbCBTeXN0ZW1zIiw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIGZvciBOZXR3b3JrZWQgTWVhc3VyZW1lbnQg
YW5kIENvbnRyb2wgU3lzdGVtcyIsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIElFRUUgU3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAwOC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIElFRUUgU3RhbmRhcmQgMTU4OCwgTWFyY2ggMjAw
OC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJk
aWZmMDA4OSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDMjEwNF0gIEty
YXdjenlrLCBILiwgQmVsbGFyZSwgTS4sPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Ui4gQ2FuZXR0aSwgIkhNQUM6IEtleWVkLTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzI0NzRdICBOaWNob2xzLCBLLiwg
Qmxha2UsIFMuLCBCYWtlciwgRi4sPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+RC4g
QmxhY2ssPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICAgICAgICAgIEhhc2hpbmcgZm9yIE1lc3NhZ2UgQXV0aGVudGljYXRpb24i
LDwvc3Bhbj4gUkZDIDxzcGFuIGNsYXNzPSJkZWxldGUiPjIxMDQsPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAg
ICJEZWZpbml0aW9uIG9mIHRoZSBEaWZmZXJlbnRpYXRlZCBTZXJ2aWNlcyBGaWVsZCAoRFM8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgRE9JIDxzcGFu
IGNsYXNzPSJkZWxldGUiPjEwLjE3NDg3L1JGQzIxMDQsIEZlYnJ1YXJ5IDE5OTcsPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAg
ICAgICAgICAgIEZpZWxkKSBpbiB0aGUgSVB2NCBhbmQgSVB2NiBIZWFkZXJzIiw8L3NwYW4+IFJG
QyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yNDc0LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93
d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmMyMTA0Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgRE9JIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjEwLjE3NDg3L1JGQzI0NzQsIERlY2VtYmVyIDE5OTgsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmMyNDc0Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIFtSRkM0ODY4XSAgS2VsbHksIFMuIGFuZCBTLiBGcmFua2VsLCAiVXNpbmcgSE1BQy1TSEEt
MjU2LCBITUFDLVNIQS08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNDg2
OF0gIEtlbGx5LCBTLiBhbmQgUy4gRnJhbmtlbCwgIlVzaW5nIEhNQUMtU0hBLTI1NiwgSE1BQy1T
SEEtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIDM4NCwgYW5kIEhN
QUMtU0hBLTUxMiB3aXRoIElQc2VjIiwgUkZDIDQ4NjgsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAzODQsIGFuZCBITUFDLVNIQS01MTIgd2l0aCBJUHNlYyIs
IFJGQyA0ODY4LDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBET0kg
MTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDg2OCwgTWF5IDIwMDcsPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRp
dG9yLm9yZy9pbmZvL3JmYzQ4NjgmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNDg2
OCZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwOTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM1MzU3XSAgSGVkYXlhdCwgSy4sIEtyemFub3dz
a2ksIFIuLCBNb3J0b24sIEEuLCBZdW0sIEsuLCBhbmQgSi48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIEJhYmlhcnosICJBIFR3by1XYXkgQWN0aXZlIE1l
YXN1cmVtZW50IFByb3RvY29sIChUV0FNUCkiLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgICAgICAgICAgUkZDIDUzNTcsIERPSSAxMC4xNzQ4Ny9SRkM1MzU3LCBPY3Rv
YmVyIDIwMDgsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
ICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM1MzU3Jmd0Oy48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBb
UkZDNTkwNV0gIE1pbGxzLCBELiwgTWFydGluLCBKLiwgRWQuLCBCdXJiYW5rLCBKLiwgYW5kIFcu
IEthc2NoLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1OTA1XSAgTWls
bHMsIEQuLCBNYXJ0aW4sIEouLCBFZC4sIEJ1cmJhbmssIEouLCBhbmQgVy4gS2FzY2gsPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICJOZXR3b3JrIFRpbWUgUHJvdG9j
b2wgVmVyc2lvbiA0OiBQcm90b2NvbCBhbmQgQWxnb3JpdGhtczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgIk5ldHdvcmsgVGltZSBQcm90b2NvbCBWZXJzaW9u
IDQ6IFByb3RvY29sIGFuZCBBbGdvcml0aG1zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3NDg3L1JGQzU5
MDUsIEp1bmUgMjAxMCw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIFNwZWNpZmljYXRpb24iLCBSRkMgNTkwNSwgRE9JIDEwLjE3NDg3L1JGQzU5MDUsIEp1bmUg
MjAxMCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNTkwNSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM1OTA1Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA5MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1RTMjM1MDFdICAzR1BQICgz
cmQgR2VuZXJhdGlvbiBQYXJ0bmVyc2hpcCBQcm9qZWN0KSwgIlRlY2huaWNhbDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiBHcm91
cCBTZXJ2aWNlcyBhbmQgU3lzdGVtIEFzcGVjdHM7IFN5c3RlbTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJlIGZvciB0aGUgNUcgU3lz
dGVtOyBTdGFnZSAyIChSZWxlYXNlIDE2KSIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgICAgICAgICAzR1BQIFRTMjM1MDEsIDIwMTkuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+QXV0aG9ycycgQWRkcmVz
c2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QXV0aG9ycycgQWRkcmVzc2VzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdyZWcgTWlyc2t5PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgR3JlZyBNaXJza3k8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFpURSBDb3JwLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFpU
RSBDb3JwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBFbWFpbDogZ3JlZ2lt
aXJza3lAZ21haWwuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6
IGdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBYaWFvIE1pbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFhpYW8gTWluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBaVEUgQ29ycC48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3RyPgogICAgIDx0ciBpZD0iZW5k
IiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5k
IG9mIGNoYW5nZXMuIDkxIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90aD48L3RyPgogICAgIDx0ciBj
bGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4yNjkgbGluZXMgY2hhbmdlZCBvciBkZWxldGVk
PC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+NDkzIGxpbmVzIGNoYW5nZWQgb3IgYWRk
ZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249
ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5
IHJmY2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhy
ZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29s
cy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPgogICA8L3Rib2R5PjwvdGFi
bGU+CiAgIAogICAKPC9ib2R5PjwvaHRtbD4=
--0000000000005c488d05ab4f0ac9--


From nobody Mon Jul 27 02:00:58 2020
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 8DE8E3A180C; Mon, 27 Jul 2020 02:00:50 -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: 7.10.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ippm@ietf.org
Message-ID: <159584045050.27710.12395955717970329252@ietfa.amsl.com>
Date: Mon, 27 Jul 2020 02:00:50 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kg2_0n9HfIE9wGzT00pfka55FLQ>
Subject: [ippm] I-D Action: draft-ietf-ippm-ioam-flags-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: Mon, 27 Jul 2020 09:00:57 -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-02.txt
	Pages           : 10
	Date            : 2020-07-27

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-02
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-flags-02

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


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

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



From nobody Mon Jul 27 02:03:04 2020
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 424DB3A17DF for <ippm@ietfa.amsl.com>; Mon, 27 Jul 2020 02:03:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sh0Yi4jjrrv6 for <ippm@ietfa.amsl.com>; Mon, 27 Jul 2020 02:03:01 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (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 0FD7F3A17DE for <ippm@ietf.org>; Mon, 27 Jul 2020 02:03:01 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id k8so3622804wma.2 for <ippm@ietf.org>; Mon, 27 Jul 2020 02:03:00 -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=c+wniIxz+16mBh7CyeZJqu13Y8fjud1F9GuzkMT1P2c=; b=OB/EU4OFhg91DO6yebaifIB6Bv6l7/CyYbG3AfRirhZW3RGoWXu9rPiDkMD26atczR PJbguSjIPhmfTW46DDplq0EeMxycJbpjSbaplbrYEiqFu3NySkuW7IBWCxEuZ3vALxw4 0Z6U52XezuBKIFjiG7isddDnAWZPOikvIwQzDnFiaVaezoBqiVQ2oaN55S4/4yYNMhd5 ZLBNfsZeH2EmTOUHJubfN8O19SY/PltYEUVZmZyu5q5/XYNrlXx6SOHQb20nmBB5Pl1X N/u1HiKZAfmP/9sq9awsNRbtFvcCTAX4o2lr+PAyDmvU/FSnCm3Hd1J5voYbvzbpdMp6 R8SQ==
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=c+wniIxz+16mBh7CyeZJqu13Y8fjud1F9GuzkMT1P2c=; b=OTitDrr2JCjW1dZrgZ+QN+tFvdC0n/sM5VJDdhTmWZqyD7FWBDVOf17fLmm7Ew5pZK UxWlyuDQ8Kwp0O2hHtw6XxlLJoC1UjUnpac0KlLj4hptZN+/Ij5V8vPtNqECeprcFZye ycmC4+rCkr+wXFVkOP2vgMayfqER7LA11YPRJ3w0lqU7Sy7jW+d5ictAWURtnKB71RPx N8Qzg3zuil8W1JgGSl0GnIuxixuVKYDRo0WyFJkVUW2riZHrIAIbS1pShge3y5/JHieP 94rGQTIiR5K5GPrHCjLz3rV4/7R6r77HsH39fmlcIntpopU0bsaIta72UsTupJFfaAxL HgYA==
X-Gm-Message-State: AOAM530gTmrsV2ttbQ/46foF5WO1FtKqUi4sZx4y8zQELtkWhCZQZUcF S/miReSOBPv0ePn35qOUVNbTfif0/BkBO6T07Z7GK2RhszQ=
X-Google-Smtp-Source: ABdhPJxC9NfOvZFGVM3tzpT7+ZHeQ6atYoxXRz958AH5F5UHjdLGcKA9m0qVUQkf/3bJjqu0ma+mc0xjQG709+qFycM=
X-Received: by 2002:a05:600c:2209:: with SMTP id z9mr19047240wml.70.1595840579291;  Mon, 27 Jul 2020 02:02:59 -0700 (PDT)
MIME-Version: 1.0
References: <159584045077.27710.3242727365345641409@ietfa.amsl.com>
In-Reply-To: <159584045077.27710.3242727365345641409@ietfa.amsl.com>
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Mon, 27 Jul 2020 12:02:47 +0300
Message-ID: <CABUE3X=GNAWjQDbsEtUW_Kw39WEUREWRJ1dTvxq4XLn7y1F=Lg@mail.gmail.com>
To: IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d8cf9205ab689675"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/IMzvKAkzGyrdnxNjK1IO9QtISjA>
Subject: [ippm] Fwd: New Version Notification for draft-ietf-ippm-ioam-flags-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: Mon, 27 Jul 2020 09:03:03 -0000

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

Hi,

Draft 02 of the flag draft was posted to avoid expiration.
No changes since version 01 (other than fixing an outdated reference).

Thanks,
Tal.


---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Mon, Jul 27, 2020 at 12:00 PM
Subject: New Version Notification for draft-ietf-ippm-ioam-flags-02.txt
To: Carlos Pignataro <cpignata@cisco.com>, Ramesh Sivakolundu <
sramesh@cisco.com>, Barak Gafni <gbarak@mellanox.com>, Frank Brockners <
fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, Tal
Mizrahi <tal.mizrahi.phd@gmail.com>, Jennifer Lemon <
jennifer.lemon@broadcom.com>, Shwetha Bhandari <shwethab@cisco.com>, Aviv
Kfir <avivk@mellanox.com>



A new version of I-D, draft-ietf-ippm-ioam-flags-02.txt
has been successfully submitted by Tal Mizrahi and posted to the
IETF repository.

Name:           draft-ietf-ippm-ioam-flags
Revision:       02
Title:          In-situ OAM Flags
Document date:  2020-07-27
Group:          ippm
Pages:          10
URL:
https://www.ietf.org/internet-drafts/draft-ietf-ippm-ioam-flags-02.txt
Status:         https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-flags/
Htmlized:       https://tools.ietf.org/html/draft-ietf-ippm-ioam-flags-02
Htmlized:
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-flags
Diff:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ippm-ioam-flags-02

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.




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

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

<div dir=3D"ltr">Hi,=C2=A0<div><br></div><div>Draft 02 of the flag draft wa=
s posted to avoid expiration.</div><div>No changes since version 01 (other =
than fixing an outdated reference).</div><div><br></div><div>Thanks,</div><=
div>Tal.</div><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" clas=
s=3D"gmail_attr">---------- Forwarded message ---------<br>From: <span dir=
=3D"auto">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@i=
etf.org</a>&gt;</span><br>Date: Mon, Jul 27, 2020 at 12:00 PM<br>Subject: N=
ew Version Notification for draft-ietf-ippm-ioam-flags-02.txt<br>To: Carlos=
 Pignataro &lt;<a href=3D"mailto:cpignata@cisco.com">cpignata@cisco.com</a>=
&gt;, Ramesh Sivakolundu &lt;<a href=3D"mailto:sramesh@cisco.com">sramesh@c=
isco.com</a>&gt;, Barak Gafni &lt;<a href=3D"mailto:gbarak@mellanox.com">gb=
arak@mellanox.com</a>&gt;, Frank Brockners &lt;<a href=3D"mailto:fbrockne@c=
isco.com">fbrockne@cisco.com</a>&gt;, Mickey Spiegel &lt;<a href=3D"mailto:=
mspiegel@barefootnetworks.com">mspiegel@barefootnetworks.com</a>&gt;, Tal M=
izrahi &lt;<a href=3D"mailto:tal.mizrahi.phd@gmail.com">tal.mizrahi.phd@gma=
il.com</a>&gt;, Jennifer Lemon &lt;<a href=3D"mailto:jennifer.lemon@broadco=
m.com">jennifer.lemon@broadcom.com</a>&gt;, Shwetha Bhandari &lt;<a href=3D=
"mailto:shwethab@cisco.com">shwethab@cisco.com</a>&gt;, Aviv Kfir &lt;<a hr=
ef=3D"mailto:avivk@mellanox.com">avivk@mellanox.com</a>&gt;<br></div><br><b=
r><br>
A new version of I-D, draft-ietf-ippm-ioam-flags-02.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-ietf-ippm-ioam-flags<br=
>
Revision:=C2=A0 =C2=A0 =C2=A0 =C2=A002<br>
Title:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In-situ OAM Flags<br>
Document date:=C2=A0 2020-07-27<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 10<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-ioam-flags-02.txt" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/internet-drafts/draft-ietf-ippm-ioam-f=
lags-02.txt</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-ioam-flags/" rel=3D"noreferrer" target=3D"_blank"=
>https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-flags/</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://tools.ietf.org/html/=
draft-ietf-ippm-ioam-flags-02" rel=3D"noreferrer" target=3D"_blank">https:/=
/tools.ietf.org/html/draft-ietf-ippm-ioam-flags-02</a><br>
Htmlized:=C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf.org=
/doc/html/draft-ietf-ippm-ioam-flags" rel=3D"noreferrer" target=3D"_blank">=
https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-flags</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-ioam-flags-02" rel=3D"noreferrer" target=
=3D"_blank">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-ippm-ioam-flags-=
02</a><br>
<br>
Abstract:<br>
=C2=A0 =C2=A0In-situ Operations, Administration, and Maintenance (IOAM) rec=
ords<br>
=C2=A0 =C2=A0operational and telemetry information in the packet while the =
packet<br>
=C2=A0 =C2=A0traverses a path between two points in the network.=C2=A0 This=
 document<br>
=C2=A0 =C2=A0presents new flags in the IOAM Trace Option headers.=C2=A0 Spe=
cifically,<br>
=C2=A0 =C2=A0the document defines the Loopback and Active flags.<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>
<br>
</div></div></div>

--000000000000d8cf9205ab689675--


From nobody Mon Jul 27 11:18:32 2020
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 C68453A1B6B; Mon, 27 Jul 2020 11:18:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.619
X-Spam-Level: 
X-Spam-Status: No, score=-9.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=g/NYp7YC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gCRutfmd
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 1PySclAKG8YY; Mon, 27 Jul 2020 11:18:28 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA8CB3A1B66; Mon, 27 Jul 2020 11:18:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9805; q=dns/txt; s=iport; t=1595873908; x=1597083508; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ZHJlGmpcZXHkudxAbCyniyXtJSwRHxpbYfXy1XPnQm0=; b=g/NYp7YChn2BJb5oo+rbV/QCFbJ0ffm5r/uYMqqDsYpTNYhIazbPAt8r jIAj0WmSjuxme1c5ob41Y5uhv34aTV5mgbjr+umE8z3VcGasXSp8kRmMi 11MVN9WPJN7ruyRpbZdr3uXAdRH4cT/Q5kSFZYsV5JD88GJ6LvpDemWNo o=;
IronPort-PHdr: =?us-ascii?q?9a23=3AxfTaNh2F/zkoPsr6smDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxWFvad2k17SRo7c7rRPjO+F+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGA9n/fEbZpXj05jkXSV?= =?us-ascii?q?3zMANvLbHzHYjfx828y+G1/cjVZANFzDqwaL9/NlO4twLU48IXmoBlbK02z0?= =?us-ascii?q?jE?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BQCAAMGh9f/5JdJa1gHQEBAQEJARI?= =?us-ascii?q?BBQUBggqBIy9RB29YLyyENINGA41Xk3WEbIJTA1ULAQEBDAEBLQIEAQGETAI?= =?us-ascii?q?XghACJDgTAgMBAQsBAQUBAQECAQYEbYVcAQuFcQEBAQQSER0BATcBDwIBCBE?= =?us-ascii?q?DAQIrAgICMB0IAQEEDgUigwQBgX5NAy4BpCgCgTmIYXaBMoMBAQEFgkqCZBi?= =?us-ascii?q?CDgmBOIJtg1mGNxqBQT+BOByCTT6EXYJ2M4ItkmCGWZw1CoJemW4DFQmCe4l?= =?us-ascii?q?IkyGSFp8aAgQCBAUCDgEBBYFqI4FXcBVlAYI+UBcCDY4eg3GKVnQ3AgYBBwE?= =?us-ascii?q?BAwl8jxUBAQ?=
X-IronPort-AV: E=Sophos;i="5.75,403,1589241600";  d="scan'208,217";a="530238448"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Jul 2020 18:18:27 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 06RIIR2n025998 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 27 Jul 2020 18:18:27 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Jul 2020 13:18:27 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Jul 2020 13:18:26 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 27 Jul 2020 13:18:26 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PVutTuBzQ95Iu9izCB5tYhZSbzZQf2RUq2+JMb+sKvDdF2Ur/1ORWPG48LGb8b3NiPeYLhxxWC1uBfKoFlTbYlsiF3jmg7Opn+00fp5yvrScIVXltyXho9IJMJqYfBJWq9706ZrCy/KLAmGr8o4eGXHhgQQsvxP5TFmp/nOObm8txBRHIfjeV0nAldsFbzrymIg1UG5bjvBEA5a9ji703zjQaPayoMngI/DQMPip+w74k0TE0BtXrlT6EMV0Y5soaCjAdGV5iOs6DNV39Ml62VZQWZccSOOZZALIzazcx2S6eBxVnJNySq/ERRRoF0mELBLv9UPa+BMF5woIouPw6g==
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=ZHJlGmpcZXHkudxAbCyniyXtJSwRHxpbYfXy1XPnQm0=; b=jGfEPFo+unBsmfDq1TdXNRb1VenIE3e7tEzC1OBQElXrrb4opgaiTAoeUU2dDyXIMiCtdiUlU/Ldz7Od1w+cDV9qk9edF52XoaoFxW/Q4BpSwX4IRE5vAUZFOAkCRHLXuRoKDe12rZ7pn9E4ivxJfSTv8msmUBYnW/qVn7k2dy2NbmusJ1TWn9IXdWEhxByfL1smV88teuAoskszjoTX+5prqjQ/8y2tF0905ypOG02jq8X8iAlcuiEtjupoJh2IYRPT/80WUfXh9X/pkYc0OFRpRCmWNX9MvXbxex/gxX1Q2tTpRWvWXmAkYziJC6j6TymlveS8b1HR5yBmT/zsGA==
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=ZHJlGmpcZXHkudxAbCyniyXtJSwRHxpbYfXy1XPnQm0=; b=gCRutfmdVKHtci9Om0vgSVVMg0s45N03fe+hiAqNqsBIhwfxfzUkf4M2Z4JJrxQ3esefqv+oyeDVoevTBV6CMPBF8RJS2u1M4RvQDLsIkYrr64Ql7FyOlaIRG7bDwyO9IzMSI3eD2yI01UNO0inlhphD0G9THzAl6E1vy/6kTcQ=
Received: from DM6PR11MB3115.namprd11.prod.outlook.com (2603:10b6:5:66::33) by DM5PR11MB0057.namprd11.prod.outlook.com (2603:10b6:4:6b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.24; Mon, 27 Jul 2020 18:18:25 +0000
Received: from DM6PR11MB3115.namprd11.prod.outlook.com ([fe80::9c21:95ab:a8f6:fd85]) by DM6PR11MB3115.namprd11.prod.outlook.com ([fe80::9c21:95ab:a8f6:fd85%7]) with mapi id 15.20.3216.033; Mon, 27 Jul 2020 18:18:25 +0000
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "Thomas.Graf@swisscom.com" <Thomas.Graf@swisscom.com>
CC: "spring@ietf.org" <spring@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Thread-Topic: draft-gandhi-spring-sr-enhanced-plm / draft-gandhi-spring-stamp-srpm
Thread-Index: AdZkFDTPYHYiP3WTT6mrKkhZ43pf4wADJWCA
Date: Mon, 27 Jul 2020 18:18:25 +0000
Message-ID: <E6C6FBEE-1DCD-4EFE-98F4-81C69C677637@cisco.com>
References: <1827051167.3378204.1595854138287@ss002890>
In-Reply-To: <1827051167.3378204.1595854138287@ss002890>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=True; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Owner=Thomas.Graf@swisscom.com; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2020-07-27T12:48:54.1230210Z; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2 General; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Application=Microsoft Azure Information Protection; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=99f2b4fc-574f-492b-ae8e-2d14d201930c; MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Extended_MSFT_Method=Automatic
user-agent: Microsoft-MacOutlook/16.39.20071300
authentication-results: swisscom.com; dkim=none (message not signed) header.d=none;swisscom.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2607:fea8:e29f:f9f0:2085:5b8b:7206:9e29]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5a040158-0a47-45ff-71e1-08d83259746e
x-ms-traffictypediagnostic: DM5PR11MB0057:
x-microsoft-antispam-prvs: <DM5PR11MB005709A49CFB62A33CF83232BF720@DM5PR11MB0057.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1RP8dLLt1OYkPNG3WmjnPc6bI8p4mzCYad/kgEeRCvLhCl9GzWkSoPzSbKvLe9yGGCBYRB+5FJWn0t6eNXOUCB/Q6vbpsZD3Q9KnECTT/79apq94602ADYyn4zd7wRHdDQTAFP/fswq144MwqGudlrs8BvtFErYhuM4jKBbHdsIFAinjmv+LVv7HX5u8eewVM8lIM/4vJQ6nCFQJsDqNBPLMAKkuNapPL78Kg2+rbkdB0NL4B29qEuwxEspT2qVG9iu/buw8HbEo+791jForFXqngW/d8UqopUWpYD3AqM1wQcUWjlWNXOJIHQs13WEoznolkqn+474lTp7dcS5EAQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR11MB3115.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(376002)(366004)(39860400002)(136003)(346002)(86362001)(2906002)(76116006)(66556008)(66476007)(91956017)(54906003)(66946007)(33656002)(186003)(71200400001)(6506007)(64756008)(66446008)(53546011)(316002)(2616005)(8936002)(9326002)(8676002)(36756003)(6512007)(478600001)(5660300002)(4326008)(6916009)(6486002); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: nP2ugXD6qqJDXd0fUTw3zoGB4KYmejYujq/21Pw7xaQD/wtnRCZvbx/64Fky7EJYXDDy1plAFu7tdjloaYmUHiXOphD8cwBN38q/8izUuCyGJr90qL+pgNCjT+y53BID9Wg9/7snzqo+WMsa67H+hdFqZ/nIjsfg+d307jKDGBaBGBnBYxIfexFNdwmpc2C5Sa0k/LBbH+wxNijJLsfPrDD9xO1EYXvmxO+ylKngPbN3yJeaqNg9Pq3/Al4v9f9eFzyS3cdKKiTI+TO+CUhlu9V9L/DjopOcb/D6WRNybAQe2kwla0aBYy4FSrMhMIC9rv9uvvbbRLDl3PuLQDR514WjrcIX3ICVGVT+hJFYBGz55PHo+t+yWbqcpyroSoicp53q+Gj+Vdh+2f6jp34j7prBMaRsMUHNt4bk/1r/C48z5ZrilaeYcNxMCMy/x2jI9cvWYNtgRxA4pmyOX9y9hN8DPkKp3TlVXecTLjePuz98LlmfRKbWdPCtWSQXeeZrTnwXbjg2rGiPW/3N//UwVm+hqFM5iQP/Mma/z8CogXN20hE3eOmh9fbXQ0AR6qQ5
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_E6C6FBEE1DCD4EFE98F481C69C677637ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3115.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a040158-0a47-45ff-71e1-08d83259746e
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2020 18:18:25.8549 (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: BV8PGZlGB3Fdu1lkCfwOWNqmyltf7j9EDuVL2X/CB9bSHXhPKRDg9ztYZtGJwZPZ/M+YJ+bR+dUmP/R8grwEyw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB0057
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/zHRzRI9hJLN7vUqXPIblRG1fmZY>
Subject: Re: [ippm] draft-gandhi-spring-sr-enhanced-plm / draft-gandhi-spring-stamp-srpm
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, 27 Jul 2020 18:18:31 -0000

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

SGkgVGhvbWFzLA0KDQpQbGVhc2Ugc2VlIHJlcGxpZXMgaW5saW5lIHdpdGggPFJHPuKApg0KDQpG
cm9tOiA8VGhvbWFzLkdyYWZAc3dpc3Njb20uY29tPg0KRGF0ZTogTW9uZGF5LCBKdWx5IDI3LCAy
MDIwIGF0IDg6NDkgQU0NClRvOiAiPVNNVFA6cmdhbmRoaUBjaXNjby4gY29tIiA8cmdhbmRoaUBj
aXNjby5jb20+DQpDYzogPHNwcmluZ0BpZXRmLm9yZz4NClN1YmplY3Q6IGRyYWZ0LWdhbmRoaS1z
cHJpbmctc3ItZW5oYW5jZWQtcGxtIC8gZHJhZnQtZ2FuZGhpLXNwcmluZy1zdGFtcC1zcnBtDQoN
Cg0KSGkgUmFrZXNoLA0KDQoNCg0KVGhhbmtzIGZvciB0aGUgcHJlc2VudGF0aW9ucyBhdCBzcHJp
bmcgd2cuDQoNCg0KDQpGb3IgY2xhcmlmaWNhdGlvbiwgSSBhc3N1bWUgdGhhdCB0aGUgY29udHJv
bGxlciB3aWxsIGJlIGFibGUgdG8gb3JjaGVzdHJhdGUgYW5kIGNvbGxlY3QgdGhlIHJlc3VsdHMg
b2YgdGhlIFNUQU1QIHByb2JlcyB3aXRoIG5ldGNvbmYteWFuZy95YW5nIHB1c2ggYmFzZWQgb24g
ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLXlhbmcuIENvcnJlY3Q/DQoNCg0KDQo8Ukc+IGRyYWZ0LWll
dGYtaXBwbS1zdGFtcC15YW5nIHN1cHBvcnRzIE5ldGNvbmYvWWFuZyB1c2luZyBhIFNUQU1QIHNl
c3Npb24gSUQuIENvbnRyb2xsZXIgY2FuIHVzZSB0aGUgU1RBTVAgc2Vzc2lvbiBJRCBvZiBhbiBT
UiBQYXRoIGZvciB0aGlzIHB1cnBvc2UuDQoNCg0KDQpJZiB5ZXMsIEkgYXNzdW1lIHRoYXQgdGhl
IFNUQU1QIGV4dGVuc2lvbnMgZGVzY3JpYmVkIGluIGRyYWZ0LWdhbmRoaS1zcHJpbmctc3RhbXAt
c3JwbSB3aWxsIGJlIGludGVncmF0ZWQgaW50byBkcmFmdC1pZXRmLWlwcG0tc3RhbXAteWFuZz8N
Cg0KDQoNCjxSRz4gU29tZSBTUiBzcGVjaWZpYyBleHRlbnNpb24gbWF5IGJlIG5lZWRlZCBmb3Ig
ZHJhZnQtaWV0Zi1pcHBtLXN0YW1wLXlhbmcgaW4gZnV0dXJlLg0KDQoNCg0KIElzIHRoZXJlIGEg
b3BlbiBzb3VyY2UgaW1wbGVtZW50YXRpb24sIHByb29mIG9mIGNvZGUgSSBjb3VsZCBsb29rIGF0
Pw0KDQoNCg0KPFJHPiBJIGFtIG5vdCBhd2FyZSBvZiBpdC4gIEFkZGluZyBJUFBNIFdHIGluIGNh
c2UgdGhlcmUgZXhpc3RzIG9uZS4NCg0KDQoNClRoYW5rcywNCg0KUmFrZXNoDQoNCg0KDQoNCg0K
QmVzdCBXaXNoZXMNCg0KVGhvbWFzDQo=

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJUcmVidWNo
ZXQgTVMiOw0KCXBhbm9zZS0xOjIgMTEgNiAzIDIgMiAyIDIgMiA0O30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7
fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVm
b3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28t
ZmFyZWFzdC1sYW5ndWFnZTpERS1DSDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20gNzAuODVw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1DQSIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRG
NzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhp
IFRob21hcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIHNlZSByZXBsaWVzIGlubGlu
ZSB3aXRoICZsdDtSRyZndDvigKY8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6Ymxh
Y2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPiZsdDtUaG9tYXMuR3JhZkBzd2lzc2NvbS5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9i
Pk1vbmRheSwgSnVseSAyNywgMjAyMCBhdCA4OjQ5IEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs9
U01UUDpyZ2FuZGhpQGNpc2NvLiBjb20mcXVvdDsgJmx0O3JnYW5kaGlAY2lzY28uY29tJmd0Ozxi
cj4NCjxiPkNjOiA8L2I+Jmx0O3NwcmluZ0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8
L2I+ZHJhZnQtZ2FuZGhpLXNwcmluZy1zci1lbmhhbmNlZC1wbG0gLyBkcmFmdC1nYW5kaGktc3By
aW5nLXN0YW1wLXNycG0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1
b3Q7LHNhbnMtc2VyaWYiPkhpIFJha2VzaCw8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMm
cXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1
b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyBmb3IgdGhlIHByZXNlbnRhdGlvbnMgYXQgc3ByaW5nIHdn
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssc2Fucy1zZXJpZiI+Rm9yIGNsYXJp
ZmljYXRpb24sIEkgYXNzdW1lIHRoYXQgdGhlIGNvbnRyb2xsZXIgd2lsbCBiZSBhYmxlIHRvIG9y
Y2hlc3RyYXRlIGFuZCBjb2xsZWN0IHRoZSByZXN1bHRzIG9mIHRoZSBTVEFNUCBwcm9iZXMgd2l0
aCBuZXRjb25mLXlhbmcveWFuZyBwdXNoIGJhc2VkIG9uIGRyYWZ0LWlldGYtaXBwbS1zdGFtcC15
YW5nLiBDb3JyZWN0PzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PiZsdDtSRyZndDsgPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LHNhbnMtc2VyaWYiPmRyYWZ0LWlldGYtaXBwbS1zdGFt
cC15YW5nIHN1cHBvcnRzIE5ldGNvbmYvWWFuZyB1c2luZyBhIFNUQU1QIHNlc3Npb24gSUQuIENv
bnRyb2xsZXIgY2FuIHVzZSB0aGUgU1RBTVAgc2Vzc2lvbiBJRCBvZiBhbiBTUiBQYXRoIGZvciB0
aGlzIHB1cnBvc2UuIDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1
Y2hldCBNUyZxdW90OyxzYW5zLXNlcmlmIj5JZiB5ZXMsIEkgYXNzdW1lIHRoYXQgdGhlIFNUQU1Q
IGV4dGVuc2lvbnMgZGVzY3JpYmVkIGluIGRyYWZ0LWdhbmRoaS1zcHJpbmctc3RhbXAtc3JwbSB3
aWxsIGJlIGludGVncmF0ZWQgaW50byBkcmFmdC1pZXRmLWlwcG0tc3RhbXAteWFuZz88bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7LHNhbnMtc2VyaWYiPiZsdDtSRyZndDsgU29tZSBT
UiBzcGVjaWZpYyBleHRlbnNpb24gbWF5IGJlIG5lZWRlZCBmb3IgZHJhZnQtaWV0Zi1pcHBtLXN0
YW1wLXlhbmcgaW4gZnV0dXJlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90Oyxz
YW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtUcmVidWNoZXQgTVMmcXVvdDssc2Fu
cy1zZXJpZiI+IElzIHRoZXJlIGEgb3BlbiBzb3VyY2UgaW1wbGVtZW50YXRpb24sIHByb29mIG9m
IGNvZGUgSSBjb3VsZCBsb29rIGF0PzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPiZsdDtSRyZndDsgSSBhbSBub3QgYXdhcmUgb2YgaXQuICZuYnNwO0FkZGluZyBJ
UFBNIFdHIGluIGNhc2UgdGhlcmUgZXhpc3RzIG9uZS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+UmFrZXNoPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VHJlYnVjaGV0IE1TJnF1b3Q7
LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90Oyxz
YW5zLXNlcmlmIj5CZXN0IFdpc2hlczwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RyZWJ1Y2hldCBNUyZxdW90
OyxzYW5zLXNlcmlmIj5UaG9tYXM8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_E6C6FBEE1DCD4EFE98F481C69C677637ciscocom_--


From nobody Wed Jul 29 03:16:12 2020
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 C19243A07B1 for <ippm@ietfa.amsl.com>; Wed, 29 Jul 2020 03:16:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level: 
X-Spam-Status: No, score=-9.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=Ofe0Cg6C; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ssH3t2ll
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 4JPEcEK5Jpon for <ippm@ietfa.amsl.com>; Wed, 29 Jul 2020 03:16:08 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 293123A0796 for <ippm@ietf.org>; Wed, 29 Jul 2020 03:16:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4295; q=dns/txt; s=iport; t=1596017768; x=1597227368; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=JxGKS/0Tyt5gv6AlOEsjGLJTsEW60Ibc4bNZiBxNREE=; b=Ofe0Cg6C4gYXlkRBkryxQqV4CWYZy4ujrafQyzcwV3VNtuQJTqFgzZbM mMo1770tbPGpqvH0ZLXIiUf94z5gmH4suQZyp/zu/rh+ddSzTZz/nD33r 1LH/TU6FMXee7K9wX9T4zizqWSO4BAMhz3WHYGRu8r6CO9vaGJXS6I0Ln s=;
IronPort-PHdr: =?us-ascii?q?9a23=3Am19HxRPYEblTYhkwZMMl6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEvK8z3l/ER4/W8e5Aguza9avnXD9I7ZWAtSUEd5pBH1?= =?us-ascii?q?8AhN4NlgMtSMiCFQXgLfHsYiB7eaYKVFJs83yhd0QAHsH4ag7Sr2e44CQOHh?= =?us-ascii?q?z5OUx+IeGmUoLXht68gua1/ZCbag5UhT27NLV1Khj+rQjYusQMx4V4LaNkwR?= =?us-ascii?q?rSqXwOcONTlm4=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DxAQD1SiFf/4gNJK1gHQEBAQEJARI?= =?us-ascii?q?BBQUBQIE5BQELAYFRUQdvWC8sCodxA41NmGGCUwNVCwEBAQwBARgLCgIEAQG?= =?us-ascii?q?ETAKCIwIkNwYOAgMBAQsBAQUBAQECAQYEbYVcDIVxAQEBBAEBECgGAQElBww?= =?us-ascii?q?LBAIBCBEEAQEfECcLHQgCBAESCBqDBYJLAy4BDqNvAoE5iGF0gTSDAQEBBYU?= =?us-ascii?q?2GIIOAwaBOAGCbIYVhAUagUE/gRFDgk0+glwBAYFhg0eCLY9FpkMKgl+PGos?= =?us-ascii?q?EgnuJS5MukiCfHgIEAgQFAg4BAQWBaSSBV3AVO4JpUBcCDY4eg3GFFIVCdDc?= =?us-ascii?q?CBggBAQMJfI5bAYEQAQE?=
X-IronPort-AV: E=Sophos;i="5.75,410,1589241600"; d="scan'208";a="787958029"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Jul 2020 10:16:06 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 06TAG6tx011797 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 29 Jul 2020 10:16:06 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 29 Jul 2020 05:16:05 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 29 Jul 2020 06:16:04 -0400
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 29 Jul 2020 06:16:04 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hDL1oG8lz/GNoEAtavB2TWXimkOLIsPkf3Oml5ngNtA1PLAxOAg7tycMQzBTt36Z95lnYSlTLOUGUGqNccUBk2qYA+4jjqq5R5P16jDeK6HMN3tzRIzlbCOETb8kH5OsYn7emI4d3OnseEiS6gAHH6uy+9YdB/MZA8pX5/Te1igb5AZvpD7V1nbSOKl8uVictbAZzq7fqoQ5l5dfJCgMJyAJhlpLi9q2HvOdf3cmOnAWlqEJJ0mZMrMiwRIOPKJFQUM1Y+ypJLmhlQ4TaSAIFMyJtCTns0MFWuqqC7wEf6rst0xyDC+GzQFGWEU7uRxDQBl4PrBzvHr/sai280Xibg==
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=JxGKS/0Tyt5gv6AlOEsjGLJTsEW60Ibc4bNZiBxNREE=; b=SBVcnJZPpksO9fC4wv3E+UGPX11f+fg6MtTQ31oE2GNtbdKflL/wdVwO8kpNzlZ5MhN5zabsLTNrXcMtjKyja+ZE6qlhrlh1C9bM4QaCyk0mMwWjfHGcfrJx4x0fgYlPFexRPa0b30WlUZ7XrH7+t1khqBqXHUNgsEXTt/q6lQJx8avItiaGcLR50k2JKQRynuljJX52c7QLqk1Fb1Ky9RUVrVAegtEKBc8m6wF0QaIGvi91s4dmhEs+IETvtxoTju6a657B8QcP1b01BeH3TF309WneflNnCd+ws/kg8ZwKm9/gydrBB85vH4An4RwyDORoyHnirR84bu4H90cTwQ==
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=JxGKS/0Tyt5gv6AlOEsjGLJTsEW60Ibc4bNZiBxNREE=; b=ssH3t2llMyd4EYSVYwYSDcTtznIxcZxjrTGBY1qq0jKS144Js8sQEG63aCv8HBWq5/E+3jutiqDVrjkev+zwsCXWz1dxeu8QiNdnP/6btAQQtXnw+3QMh3VbDXA5U7hod/17UnMH/LwMILb2Qo9xkfDYOy3ye444uAcM0zMHeh8=
Received: from BYAPR11MB2584.namprd11.prod.outlook.com (2603:10b6:a02:c8::31) by BY5PR11MB3925.namprd11.prod.outlook.com (2603:10b6:a03:182::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.16; Wed, 29 Jul 2020 10:16:03 +0000
Received: from BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::4141:82af:eeb8:e7c6]) by BYAPR11MB2584.namprd11.prod.outlook.com ([fe80::4141:82af:eeb8:e7c6%7]) with mapi id 15.20.3216.034; Wed, 29 Jul 2020 10:16:03 +0000
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tom Herbert <tom@herbertland.com>, IETF IPPM WG <ippm@ietf.org>, "Justin Iurman" <justin.iurman@uliege.be>
Thread-Topic: [ippm] draft-ioametal-ippm-6man-ioam-ipv6-options-02
Thread-Index: AQHWS8kcDOOZCeGIukyi6FK43MNZTqkehwog
Date: Wed, 29 Jul 2020 10:16:02 +0000
Message-ID: <BYAPR11MB25849B6D3E6C6015514B7CB6DA700@BYAPR11MB2584.namprd11.prod.outlook.com>
References: <CALx6S35cH1+jWRVjbSH-AEk_RH3a304enxn9Q6Sq7PPGKiK3AA@mail.gmail.com>
In-Reply-To: <CALx6S35cH1+jWRVjbSH-AEk_RH3a304enxn9Q6Sq7PPGKiK3AA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: herbertland.com; dkim=none (message not signed) header.d=none;herbertland.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [173.38.220.58]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7ed17223-6be3-4d71-4c22-08d833a865f3
x-ms-traffictypediagnostic: BY5PR11MB3925:
x-microsoft-antispam-prvs: <BY5PR11MB39252812EEFE7AAD0C3AB769DA700@BY5PR11MB3925.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WHZ4vM7kQUPgaxmWrBFEGBFwRLxZHmyfCzw6tAV4/hkqFfls6DJuaDpiNzbs7CqVTZww123b35fHKNzaTZb4laYPqRmCgRhcZAaHgu0WU2M0V5XM+KK0KRuWoRNkZRv052Nt/v+UxO0cdkMxTxuKbYwcAGDdL1DwUSOzco7Gu/hQeSi7izbf3vbz5UK3nD4yzn25+dELbK0m5GVxQwduLbMb5bs+9SKCG7TFovj1pGB1CVOtZsoky+HAWZpnGbxhcDS8+GudAazbB/lATWrFkPZNLNstpw8cFwPE4EkI1u5f5hNSO1jtdp8YFi2SQ2IUEucMSaWhbduUHv7cserHcGe2lelEd34amb98pqYWVvPCldIcb1wb1Yf6B6p+NplnUwVj/JJ6tB4786o3qfdWlw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BYAPR11MB2584.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(396003)(39860400002)(376002)(346002)(366004)(136003)(83380400001)(33656002)(316002)(110136005)(2906002)(8936002)(8676002)(66556008)(76116006)(966005)(66574015)(66476007)(64756008)(66446008)(71200400001)(66946007)(52536014)(478600001)(86362001)(53546011)(7696005)(55016002)(26005)(9686003)(186003)(5660300002)(6506007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: JoXjvU4474nCeVA0NVERws4i87ZzzP73lJ1MYe7Lb+fJC5SZVz11UUn9M/wTxYBGZI4rQ64z6G25E6D5qZebPUAgj8mS0/+uhBYVC+7GJ9tJF1H06uXQU50IOJMeaZwaZ/OO41NSZPslzIol9Y9lVsMEzTcCtD3p0Mk73N5QcBHbDavn9mGvLj6f15qvQO7RXZQARb/K9lcfzTFEN4SgWvHkAQKd8W8mudA1YV9Mdi+ecoBNgtSPXSXZQyQD6+Aa2wilhN7ppUqpSHQ4Nlpjkshs5OgTVBh/FyZoNtJmX0Qxt37JtSBZOKaxM/vluVi8DcAAak1kVAZRQ/iNSsiNGGhNLMYav93dR0Z/VoQp8Q+RYsXv70pF8TVVAFgMr9RqS6BSWSL6+vqJNrlIcsPAU/sbsaZPMXWufN+0hR5kevYfTPLHgnWkJAZEp2fMuslT1cKKU16DSGzzLwP0eYWgZoF+chorA3Q3fmUKlLuIBZ+BBAKbCC7uQ7FUBc2s0iz5ayBCPjebHiScbDHfTP0hOUhm1XXl1JB26chO/u/+6O80KCVH8hBO5Ujr0ULT6+m3o7rqNnloDb7VjLIRGXZk8rMpXkBrFKN5yrnYdOflyimUtthpPhiTB4uAevGZyS7b4qYsSjnrZpKwbnjZDngzGQ==
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-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2584.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7ed17223-6be3-4d71-4c22-08d833a865f3
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2020 10:16:02.9261 (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: ZOf32kDKwEVgD+c6CBZwmR0ROr/YKH2fpSM3+yOZmtVe2fSyHJol2R9YTsihCeAaN7JQzTQehWfG0ocj6oznJQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB3925
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/2LgqHrjNupoy_pirAo-F8YGnXwc>
Subject: Re: [ippm] draft-ioametal-ippm-6man-ioam-ipv6-options-02
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, 29 Jul 2020 10:16:11 -0000

Hi Tom,

Thanks for spotting this issue - and sorry for the late follow up (I've bee=
n on PTO).
We'll touch on the issue in the IPPM WG meeting on Friday - because the pro=
blem still exist in draft-ietf-ippm-ioam-ipv6-options-01 - which is the WG =
adopted version of the document that you were citing.=20

In short, the paragraph that you are referring to below (i.e. the one that =
starts with "In order for IOAM to work in IPv6 networks, IOAM MUST be expli=
citly...") is really a left-over from early discussions about how to addres=
s the concern that packets with IOAM extension headers could "leak" from an=
 IOAM domain. With the details about IOAM deployment with IPv6 spelled out =
(in draft-ioametal-ippm-6man-ioam-ipv6-deployment-03) this paragraph is no =
longer needed and the proposal is to just remove it. The contradicting beha=
vior of this paragraph with the 2 highest order bits of IOAM IPv6 option ty=
pes would thus be naturally resolved.

Background: draft-ioametal-ippm-6man-ioam-ipv6-deployment-03 details two po=
ssible deployment options for IOAM with IPv6:=20
1) IOAM domains bounded by hosts
2) IOAM domains bounded by network devices - with the following variants: (=
2.1) IPv6-in-IPv6 encapsulation, (2.2) IP-in-IPv6 encapsulation with ULA, (=
2.3) x-in-IPv6 encapsulation that is used Independently
As such, the encapsulation with another IPv6 header (that then carries IOAM=
 extension headers) ensures that packets with IOAM option types will always=
 stay within the IOAM domain.=20

Cheers, Frank

> -----Original Message-----
> From: ippm <ippm-bounces@ietf.org> On Behalf Of Tom Herbert
> Sent: Freitag, 26. Juni 2020 16:49
> To: IETF IPPM WG <ippm@ietf.org>; Justin Iurman <justin.iurman@uliege.be>
> Subject: [ippm] draft-ioametal-ippm-6man-ioam-ipv6-options-02
>=20
> Some comments from section #3
>=20
> >From the draft: "In order for IOAM to work in IPv6 networks, IOAM MUST
> be explicitly enabled per interface on every node within the IOAM domain.=
"
>=20
> Why this requirement? What if the user wants to only measure a few router=
s or
> perform an incremental deployment of IOAM. If they don't follow this
> requirement then what breaks?
>=20
> >From the draft: "Unless a particular interface is explicitly enabled
> (i.e. explicitly configured) for IOAM, a router MUST drop packets which c=
ontain
> extension headers carrying IOAM data-fields. This is the default behavior=
 and is
> independent of whether the Hop-by-Hop options or Destination options are
> used to encode the IOAM data."
>=20
> But later in the draft the option types are defined with ack bits as zero=
es. From
> RFC8200 this means: "00 - skip over this option and continue processing t=
he
> header.". So there's a contradiction here. If a legacy router, one that d=
oesn't
> implement IOAM, sees a packet with the options it will skip the TLV and c=
ontinue
> to process per the requirements of RFC8200. Either the option type needs =
to use
> non-zero act bits or the above requirement needs to be relaxed (I would p=
refer
> changing the requirement to skip the option especially if HBH are used).
>=20
> >From the draft: "This ensures that IOAM data does not unintentionally
> get forwarded outside the IOAM domain."
>=20
> I don't think it does. Consider that a packet containing the IOAM option =
in
> Destination Options arrives at a border router of the domain. If the pack=
et
> destination is outside the domain, the border router will only process th=
e Hop-
> by-Hop options and doesn't look at the Destination Options so the IOAM wi=
ll
> leak. This would also assume that all border routers either support IOAM =
or drop
> packet which as shown above isn't met but the current requirements of the
> draft.
>=20
> Leakage prevention of protocols out of a domain is a common issue. It is =
in the
> realm of firewalls, not the individual protocols to best support that. Pl=
ease look
> at section RFC8754 which describes the necessary filtering of SRH packets=
 to
> contain them within a segment routing domain.
>=20
> Tom
>=20
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm


From nobody Fri Jul 31 09:07:22 2020
Return-Path: <ietf@trammell.ch>
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 DCAD13A0A80 for <ippm@ietfa.amsl.com>; Fri, 31 Jul 2020 09:07:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=trammell.ch
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 kaPI-08GkA7y for <ippm@ietfa.amsl.com>; Fri, 31 Jul 2020 09:07:18 -0700 (PDT)
Received: from smtp-bc0c.mail.infomaniak.ch (smtp-bc0c.mail.infomaniak.ch [IPv6:2001:1600:4:17::bc0c]) (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 28DE33A09B9 for <ippm@ietf.org>; Fri, 31 Jul 2020 09:07:17 -0700 (PDT)
Received: from smtp-3-0000.mail.infomaniak.ch (unknown [10.4.36.107]) by smtp-3-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4BJBxb1n7Bzlhbrj for <ippm@ietf.org>; Fri, 31 Jul 2020 18:07:15 +0200 (CEST)
Received: from [IPv6:2a02:169:17b2:0:d004:e580:7e0d:4c83] (unknown [IPV6:2a02:169:17b2:0:d004:e580:7e0d:4c83]) by smtp-3-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4BJBxZ6Nb1zlh8T4 for <ippm@ietf.org>; Fri, 31 Jul 2020 18:07:14 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=trammell.ch; s=20191114; t=1596211635; bh=XCM/Izo3ZauqRfSuri3Rag35l3xPk7U7u5sgpBNUmRQ=; h=From:Subject:Date:To:From; b=Geli5+0NYLZF+5AxUKwk6PeGk/+O+gOYkNhtuiYUYbwlRoSC9p0Znak0sFR+RSh6n YGa82UB2rR33yGqxGqNzbhuNSdt9jknH9Qnc8VfWXSYVQWPi/obW6ea1A0vHzONkWY WbiWgbyEmiPuxYxnMBmdWZCPE5AeivR3X7z8Ht6c=
From: "Brian Trammell (IETF)" <ietf@trammell.ch>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Message-Id: <A38F2994-4485-4274-8A98-D917AA6CE854@trammell.ch>
Date: Fri, 31 Jul 2020 18:07:14 +0200
To: IETF IPPM WG <ippm@ietf.org>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
X-Antivirus: Dr.Web (R) for Unix mail servers drweb plugin ver.6.0.2.8
X-Antivirus-Code: 0x100000
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/sVKoKTe84YGFe96WKyS2Rw91Xbs>
Subject: [ippm] draft-ietf-ippm-ioam-direct-export comments on security
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, 31 Jul 2020 16:07:21 -0000

Greetings,

As promised in today's meeting, I had a look at =
draft-ietf-ippm-ioam-direct-export with an eye toward its security =
properties.

The security considerations section is a good start, but I still have =
the following issues with it:

(1) In order to mitigate the attacks described above, it should be
    possible for IOAM-enabled devices to limit the exported IOAM data to
    a configurable rate.

I'd like this to be a MUST, even though that's meaningless; SHOULD would =
be better than should.=20

Rate limiting is one way to mitigate damage. There are others, and this =
text should point at some of them (e.g. only honoring DE on packets with =
certain configurable properties to require spoofing or injection to be =
more targeted, only keeping state for a certain number of flows), since =
relying only on rate limits essentially completes the DoS as a DoS =
defense. Something like "since devices handling DE and performing data =
export in response to a DE signal cannot authenticate that signal, these =
devices should be coded and tested defensively; i.e., as if they were on =
the open Internet without any perimeter protection".


(2) IOAM is assumed to be deployed in a restricted administrative =
domain,
    thus limiting the scope of the threats above and their affect.

I understand the architecture; note this will get pushback both in =
SECDIR and in IETF last call, as the idea of restricted administrative =
domains and the "hard perimeter/squishy middle" security model that =
comes with it is falling out of favor. See my comment above.=20


Otherwise I think this is ready as it can be for security review.

Cheers,

Brian=


From nobody Fri Jul 31 10:41:49 2020
Return-Path: <mirja.kuehlewind@ericsson.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 D6CE13A0DDC; Fri, 31 Jul 2020 10:41:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.102
X-Spam-Level: 
X-Spam-Status: No, score=-2.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CXOfgIYtlWYF; Fri, 31 Jul 2020 10:41:36 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2053.outbound.protection.outlook.com [40.107.21.53]) (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 D4A423A0D5F; Fri, 31 Jul 2020 10:41:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PFTFJEhsbQGyq+ksE4cQmCvAYQTVltBKNWPuBFz3KerV+61KBBUGdpe1/FmGmFsVaIQoSOtZnbYDg7Dx0Ihy2UkCDLr+GLvoHoDIKf+p7wmaaFdNdV3UplPhboEyN+jnTvrq7wNQ3jP51XOPbwuzGEsVrX+keuSWdOsLyZpwZaLY+8wcean7+goVQgPd6XZXeWjADexmrj73kt/PoPOIRr1cWCrp/AXXEtLpesTUWM2lzyQZmheEAeC/pp8OjBnY8FkdJXrBdywXqz6JEGZccwOcFP31wZHq8sOmhmCy6joI2nP1W+6G50Bt/ydyHqU5e6eChmmLsM/kxFUj59Cexg==
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=QP8cwr46JP7uUkZCf0kIZKF3oe+nk7GtD8en/lD0TdI=; b=kjD1vSLBQXo+15QgXtBu9THln59bLeIlRUZkKcqO2ywEF963Zqqbp1n7Thk9gU8ApBturOdon+byVjKTpN6q4eMV3zy0c9en03dl3JDpSA1yaj9mV9+m4+vTdlJp8Tsgj/hnO5ehnhklRzCkt/6N9X5RKxfM7+hMqDIUstZ2axXS14Lld8kgh2HEtWMAYNOAUXhcjkQznalS518irN76xu9YqtUGdSo41vQrig0Q0Lq6CbE6ZEWUUYPFtFlyHxFiTOXprW5HgRRzjiq/W5b8gioj7VOQPcPGd/aB8zSHmPA3HbzEGpqjm5bid/Vp2S/3a0P/ptRYx7WtDjaE2Stt+g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QP8cwr46JP7uUkZCf0kIZKF3oe+nk7GtD8en/lD0TdI=; b=ju9ednWuXSWFNyLEwON6MUujgBOpLY1RUx4I2Kf0rnLo/ztlstCeXtaBUd3mQhtsktNto6lKEEJ9AvAjuezat4UO8YkLWr+xvt1zPqLPc2vA0ACXU2IbVb6Sv9DiGRSJwkF4L7G4MUCF10e1Cl1Ui3tvuk8G3H1Gjlafrm1d0f8=
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com (2603:10a6:208:19::10) by AM0PR07MB4723.eurprd07.prod.outlook.com (2603:10a6:208:6a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.15; Fri, 31 Jul 2020 17:41:20 +0000
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::d1f1:397c:7240:92f1]) by AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::d1f1:397c:7240:92f1%7]) with mapi id 15.20.3195.030; Fri, 31 Jul 2020 17:41:20 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: "int-area@ietf.org" <int-area@ietf.org>, "6man@ietf.org" <6man@ietf.org>,  "ippm@ietf.org" <ippm@ietf.org>
CC: Dave Plonka <dave@plonka.us>
Thread-Topic: Joint RIPE MATWG / IRTF MAPRG session next Wednesday, Aug 5, 13:00 UTC
Thread-Index: AQHWZ2HMHnsOZtqJsU+psqcZxtnfNg==
Date: Fri, 31 Jul 2020 17:41:20 +0000
Message-ID: <E78FBB8F-07DA-49A2-B32F-C100D81EA42C@ericsson.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.39.20071300
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [2003:de:e700:7a00:58fb:54b9:2185:2a13]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cc19ecf8-b575-4458-be93-08d83578ef80
x-ms-traffictypediagnostic: AM0PR07MB4723:
x-microsoft-antispam-prvs: <AM0PR07MB4723C1AE13AC950CB43AA789F44E0@AM0PR07MB4723.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hrDTXDHBkuIQTK4ZcXoC0bdzW41D7MwRzZLdXYGLsxaXFiPMKfiYImJBKuifrs8M6uFRQ8Fn5ureBv8fcFTD6P+xEfbJ719jCEohYZlK9uwUH7RKqNVv8ziEV6q0TGu+G/sM9qLqYTv+PYSbVbvqfxehupeupmYitu/+C8A2NcQoNbCcFqyxZBqDST6YTj6KTjgNiJnNmI7NqPstMcpazdnHDPdMucSA0xKaz9McapNvB9Yoydd0+R/zsJnK40QDUUTR05+7sRvyO55sZ2FlgcqKmkamq6wWzg2XY7tFjjcm8buWnEoUkuQDmxeWIUMe4YeI+6A3HrvMwq/97S1GYwhFVqSTRC3Yz9Ri+V5VKSi9oMP33mCqNRjueAVGCbkBBPqwecndMt98/MGYy9dHGg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:AM0PR0702MB3713.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(4636009)(376002)(346002)(136003)(366004)(39860400002)(396003)(76116006)(91956017)(6486002)(4326008)(66446008)(66476007)(2906002)(5660300002)(16799955002)(64756008)(66556008)(33656002)(66946007)(86362001)(6506007)(36756003)(4744005)(186003)(110136005)(2616005)(966005)(66574015)(44832011)(316002)(8936002)(8676002)(6512007)(478600001)(71200400001); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: MKkHVTDvXjwnPitjhuNFm4G3PHEgX7PXclNAHMJiInNcrUi+ivG/BDrzCf2sHdsYh46jNi6jCN+qzsjmSC4NgxDD2pJQy3fqsuZj104+6O6wQ8fGFrpZRi/Kb9WQrnoV6lZ2RLk5xL8dFC4HEHaB92rZFVEB18RXK7nfiRNip8wer8IqvxzE7FopVTHknN8Iv3OzJxOHuup/vouAhPLLU5ol+xsv1N9gByHdhf11kaILcqvMl7aJSEthF7+Ya2tn7ywNjrAAANYuamnVGlkI/QrL3dbNQxN2Or3CkPGyR02nH21zrtRZQJR4uT5g9ptCJMhVqLxhuogiZg1dtoNxbEbmP9W2EmX4DEFiQ8Xit0EE5/MIKUbfoJ9TPlRqs0Dl7kD9uenlHbK3Dr6C1D61b+HdK+x5WmsKM/2t7xLhnskhXXEzDOWnt2pb8QwVlMdjduX2ICbqAvYjsxnJHMaOzthIwFRhRRPznGRyaY/AY5sxbQikMYlWIcsM/iwoTQ8mSpPebLTIj6kQoUzalQJFUKi1AaPJhE4FOr5hygSlQs16vumLQElgLWy6xC+yPtKUVGsQDETf8QHlJxnUE6uzZnv4P6e3mQuF0V6PWnER8OmOSO4YmoBVQYvWFhkdPPvKqDezhc+CyLl2tH0tgO+5pkGOeFOgHzbULT7k3xJ1pqCVs+hWwKGaN7CExzNV9Uk8p71mSbEoAorU5dtgdmtU6Q==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <7729337478C5F54EA7BFF15D42EE5478@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR0702MB3713.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cc19ecf8-b575-4458-be93-08d83578ef80
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2020 17:41:20.2795 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cu0k0t2pQ8q0X2PNgwF7v8boM1HbO+sWzYVrPnMNT5Nsj2UsWSVDQdYr8dNNMQ/1lxVHK7wj8X4KWBepC+r1Z6qILogz6F0Lhu0cCfK54D4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4723
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/yIiQDxRIomwg4zlO1d4sMh7y7p4>
Subject: [ippm] Joint RIPE MATWG / IRTF MAPRG session next Wednesday, Aug 5, 13:00 UTC
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, 31 Jul 2020 17:41:44 -0000

IEhpIGFsbCwNCg0KaG9wZSB5b3UgaGFkIGEgZ29vZCBJRVRGIHdlZWsgYnV0IGl0J3Mgbm90IG92
ZXIgeWV0Li4uIHdlIHdpbGwgaGF2ZSBhIGpvaW50IFJJUEUgTUFUV0cgLyBJUlRGIE1BUFJHIHNl
c3Npb24gbmV4dCBXZWRuZXNkYXksIEF1ZyA1LCAxMzowMCBVVEMsIG9uIFdlYmV4Lg0KDQpUaGVy
ZSBhcmUgYSBjb3VwbGUgb2YgdGFsa3Mgb24gdGhlIGFnZW5kYSB0aGF0IGNvdWxkIGJlIGludGVy
ZXN0aW5nIGZvciB0aGlzIGdyb3VwLCBlLmcuOg0KDQotIE1lY2hhbmlzbSBhbmQgUGVyZm9ybWFu
Y2UgRXZhbHVhdGlvbiBvZiBSSVBFIElQbWFwIEFjdGl2ZSBHZW9sb2NhdGlvbiAtIE1hc3NpbW8g
Q2FuZGVsYQ0KDQotIEludGVybmV0IE1lYXN1cmVtZW50cyBvZiB0aGUgQ09WSUQtMTkgcGFuZGVt
aWMgLSBFbWlsZSBBYmVuLCBWZXNuYSBNYW5vamxvaXZpYywgTGFpIFlpIE9obHNlbg0KDQotIFBh
Y2tldCBMYXRlbmNpZXMgaW4gTW9iaWxlIE5ldHdvcmsgLSBQaGlsaXBwIEJydWhuDQoNCi0gIkRl
Ym9nb25pc2luZyAyYTEwOjovMTIiIC0gU3RlcGhlbiBTdHJvd2VzDQoNCkhlcmUgaXMgdGhlIGxp
bmsgdG8gdGhlIGZ1bGwgYWdlbmRhOg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9wcm9jZWVkaW5n
cy9pbnRlcmltLTIwMjAtbWFwcmctMDEvYWdlbmRhL2FnZW5kYS1pbnRlcmltLTIwMjAtbWFwcmct
MDEtc2Vzc2EtMDANCg0KSGVyZSBpcyBhbHNvIHRoZSBXZWJsaW5rIGxpbms6DQoNCmh0dHBzOi8v
aWV0Zi53ZWJleC5jb20vaWV0Zi9qLnBocD9NVElEPW04NTA2ZjkxZDUzZmM3NjlmMmFmYWFhODFj
OTE3YzBlZg0KDQpIb3BlIHRvIHNlZSB5b3UgYWxsIG5leHQgd2VlayENCg0KTWlyamENCg0KDQoN
Cg==

