
From flefauch@cisco.com  Mon Jan  2 01:58:20 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 937C721F8EE9 for <cdni@ietfa.amsl.com>; Mon,  2 Jan 2012 01:58:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.949
X-Spam-Level: 
X-Spam-Status: No, score=-9.949 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GFYgJlmTZDcO for <cdni@ietfa.amsl.com>; Mon,  2 Jan 2012 01:58:19 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 4A05521F8EE0 for <cdni@ietf.org>; Mon,  2 Jan 2012 01:58:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=4653; q=dns/txt; s=iport; t=1325498299; x=1326707899; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=UOcxQNbnogla7MXgT5muc7H8v5XbDDKV3oVKUfNUaNw=; b=WRy42M3WFXhmSu8G8p9fwJg6Oa2Nj5jhJp0EECfnksnZppsaLHsUGYDU VRaBays1qzwsfXDGwXCEfixK3sP/2tzEgAWFip8EzS7nD69QCqt1bYbHY BkaDVFYsMxTyXL8vT5WMH3O/6szObkFCQP2ARz/HoiPRWKdp4IUUxTIr/ E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnIjANJ+AU+Q/khN/2dsb2JhbABEggWqUYEFgXIBAQEDAQEBAQ8BVAcGBQULCxIGLiciDgYTGweHWAiWXAGdMIssYwSRKYNZkjU
X-IronPort-AV: E=Sophos;i="4.71,444,1320624000"; d="scan'208";a="62534303"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 02 Jan 2012 09:58:17 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q029wHxP028872; Mon, 2 Jan 2012 09:58:17 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=windows-1252
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk>
Date: Mon, 2 Jan 2012 10:58:12 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk>
To: Ad Bresser <ad.bresser@kpn.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jan 2012 09:58:20 -0000

Hello Ad,

Thanks for your input.

Regarding:
> At this moment I=92m not sure whether these problems are in-scope of =
this WG, or in which documents these problems need to be discussed. =
Maybe we could add a multicast use case to the Use Case draft? Or say =
something about it in the Problem Statement draft?
> I=92m looking forward to the WG=92s ideas on this topic,
As per the charter, the "CDNI WG aims at delivering a targeted, =
deployable solution in a short timeframe (18-24 months) as needed by the =
industry" therefore the WG has to focus on the most important and =
well-understood requirements.=20
Like Ben, my personal take is that the use of multicast dCDN-to-user =
does not qualify as one of the most important and well-understood =
requirements that we should focus on right now. This is not to say, it =
does not have value, of course.

If you agree with this assessment, my suggestion would be that you =
reached out to the authors of the "Catalogue of Advanced Use Cases for =
Content Delivery Network Interconnection", =
draft-fmn-cdni-advanced-use-cases-00: =
http://tools.ietf.org/id/draft-fmn-cdni-advanced-use-cases-00.txt, and =
discuss whether you could add a "dCDN-to-User Multicast" use case in =
that document. This document is intended by its authors to keep track of =
CDNI use cases that are deemed out of the current scope of the CDNI WG =
but could be considered if/when the CDNI WG re-charters in the future.

Cheers

Francois


On 30 Dec 2011, at 11:40, Ben Niven-Jenkins wrote:

> Ad,
>=20
> On 30 Dec 2011, at 10:26, <ad.bresser@kpn.com> wrote:
>=20
>> Ben,
>>=20
>>>> As you may know, for some operators multicast is an important =
aspect of their
>>> CDN. I use the term multicast here in general, but in practice this =
may refer to IP
>>> Multicast, Ethernet Multicast, Broadcast or MBMS. It is important to =
note that
>>> I'm talking about using multicast from the delivering CDN to the =
end-user and
>>> not about multicast between CDN's or internet-wide multicast. For =
operators,
>>> using multicast is an important method in limiting traffic peaks in =
their access
>>> networks.
>>>=20
>>> Multicast from a CDN to End Users is not something that as far as I =
am aware is
>>> any more than an R&D topic at this stage.
>>>=20
>>> Multicast to deliver IPTV type services to TVs/STBs is a different =
story but those
>>> services aren't delivered off CDNs.
>>=20
>> (Trying to avoid IPTV and CDN discussions)
>> So it is clear that connecting video servers to a multicast network =
is not rocket science.
>>=20
>> I'm now seeing ISP's starting to distribute TV channels over the =
Internet connection of their customers by using their CDN's. Depending =
on their network architecture, they could benefit from using multicast. =
This has obviously not that much to do with CDN interconnection, but =
makes it likely that multicast capabilities will be linked to a CDN in =
the foreseeable future.
>=20
> I don't disagree. However there are still many outstanding questions =
on what such a deployment would involve, e.g. what capabilities the User =
Agent/client will have, where the multicast terminates in the subscriber =
domain, what is actually carried in the multicast "stream", does it =
leverage an existing content provider workflow or require a different =
workflow etc. that are all out of scope for CDNI so I won't go into more =
details here.
>=20
> Until it is clear what the deployment model(s) look like any work by =
the CDNI WG is just guesswork which is what led to my previous =
statement:
>=20
> "My view is that the CDNI WG should focus on figuring out how CDNs can =
interconnect the services they are delivering today and not try to =
figure out how to interconnect services that don't yet exist. When new =
services/technologies come along we can figure out how to extend CDNI to =
cover them at that point in time and not try and second guess what those =
service/technologies will look like before they exist."
>=20
> Ben
>=20
>=20
>> It is very unlikely that multicast capabilities of access networks =
can be exposed over the Internet. A CDN enabling it for CDN operators =
and content owners, would increase the efficiency of the content =
distribution. This efficiency can not be realized by the CDN operators =
and content owners; cooperation / interconnection is needed for this.
>>=20
>> Kind regards,
>>=20
>> Ad
>>=20
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From ad.bresser@kpn.com  Mon Jan  2 07:46:21 2012
Return-Path: <ad.bresser@kpn.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5DB521F893C for <cdni@ietfa.amsl.com>; Mon,  2 Jan 2012 07:46:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.504
X-Spam-Level: 
X-Spam-Status: No, score=-0.504 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t9u8IIMiwbgU for <cdni@ietfa.amsl.com>; Mon,  2 Jan 2012 07:46:21 -0800 (PST)
Received: from smtpscan-nl3.aots.nl (smtpscan-nl3.aots.nl [145.7.191.45]) by ietfa.amsl.com (Postfix) with ESMTP id 20A2E21F891D for <cdni@ietf.org>; Mon,  2 Jan 2012 07:46:20 -0800 (PST)
From: <ad.bresser@kpn.com>
To: <flefauch@cisco.com>, <ben@niven-jenkins.co.uk>
Date: Mon, 2 Jan 2012 16:46:15 +0100
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AczJNQ2dcA/EikxVRAaiRCCNLFfsOgAJ+tvQ
Message-ID: <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com>
In-Reply-To: <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com>
Accept-Language: nl-NL
Content-Language: nl-NL
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: nl-NL
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CMAE-Score: 0
X-CMAE-Analysis: v=1.1 cv=8Wt7CN9iPMvbzCnuAkDT0kQFeBKAV0PAM3sNa9t10ls= c=1 sm=1 a=6ohd5fdJ9gsA:10 a=kj9zAlcOel0A:10 a=KSSv6u10oim6zqHvAvXvbw==:17 a=8HtMFhlWJlfsY3rxIbYA:9 a=LL8lk98tbbbcFzYqFzEA:7 a=CjuIK1q_8ugA:10 wl=host:4 a=KSSv6u10oim6zqHvAvXvbw==:117
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Jan 2012 15:46:21 -0000

Hi Ben and Francois,

Thank you for the opportunity to react again ;-)

The design we made a year ago on how to enable the multicast capability on =
an access network via a CDN - CDN interface, we found out that the informat=
ion exchange between the two CDN's could be pretty similar to the exchange =
I would expect for normal content.

On a basic CDN Interconnection one would expect the uCDN to provide the dCD=
N with the content and the dCDN would provide the uCDN with content deliver=
y information, that can be used by the end-user to retrieve the content. Th=
is would typically be an URL. (simplified description of the process of cou=
rse)=20

On a CDN Interconnection that will support multicast delivery by the dCDN, =
the uCDN would provide the dCDN the content with some kind of multicast fla=
g / bit and the dCDN would provide the uCDN with content delivery informati=
on, that can be used by the end-user retrieve the content. In this case mul=
ticast retrieval information.

Ben wrote:

> > I'm now seeing ISP's starting to distribute TV channels over the Intern=
et
> connection of their customers by using their CDN's. Depending on their ne=
twork
> architecture, they could benefit from using multicast. This has obviously=
 not that
> much to do with CDN interconnection, but makes it likely that multicast
> capabilities will be linked to a CDN in the foreseeable future.
>=20
> I don't disagree. However there are still many outstanding questions on w=
hat
> such a deployment would involve, e.g. what capabilities the User Agent/cl=
ient
> will have, where the multicast terminates in the subscriber domain, what =
is
> actually carried in the multicast "stream",=20

I actually agree and this partly also true for basis CDNi (like no of redir=
ects that all devices will support). The impact of adding multicast deliver=
y to CDNi, doesn't seem that big as we found out in our design.=20

> does it leverage an existing content
> provider workflow or require a different workflow etc.=20

It appears to me that the suggested additions exactly fit in the workflow o=
f both the uCDN and the dCDN.

Francois wrote:

> Thanks for your input.
>=20
> Regarding:
> > At this moment I'm not sure whether these problems are in-scope of this=
 WG,
> or in which documents these problems need to be discussed. Maybe we could
> add a multicast use case to the Use Case draft? Or say something about it=
 in the
> Problem Statement draft?
> > I'm looking forward to the WG's ideas on this topic,
> As per the charter, the "CDNI WG aims at delivering a targeted, deployabl=
e
> solution in a short timeframe (18-24 months) as needed by the industry"
> therefore the WG has to focus on the most important and well-understood
> requirements.

When the multicast support is added in the way described at the top, the im=
pact seems pretty low to me and the solution can be deployed in the describ=
ed timeframe.=20

Kind regards,

Ad


From flefauch@cisco.com  Tue Jan  3 00:43:12 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 737AE21F85A3 for <cdni@ietfa.amsl.com>; Tue,  3 Jan 2012 00:43:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.525
X-Spam-Level: 
X-Spam-Status: No, score=-8.525 tagged_above=-999 required=5 tests=[AWL=-1.207, BAYES_20=-0.74, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vs2R4yEjhXvp for <cdni@ietfa.amsl.com>; Tue,  3 Jan 2012 00:43:11 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 5B69021F859F for <cdni@ietf.org>; Tue,  3 Jan 2012 00:43:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=27844; q=dns/txt; s=iport; t=1325580190; x=1326789790; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=6VrIvXzBmGTTHzcfXAwjSkJpNP3WqBh8eLbchEO0hWc=; b=IdNVjE5CEKS/HWP3gd8hEfrLSbP/EPz4bv3x4YqAr5NREK2MEB6L5SNr v5cwDuKsXAfUkfjgivUcT7a/KWZXcZOwsYWpaOiaoYIrd6qlSdioYsdsu pzSA1Dx3tYq4LNtMVynUe+GQxygGy2BYAf0++11HVgabjKwWsyX5fhICZ E=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,449,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="125262648"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 03 Jan 2012 08:43:07 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q038h5ft004077; Tue, 3 Jan 2012 08:43:06 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-458--619366424
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local>
Date: Tue, 3 Jan 2012 09:43:04 +0100
Message-Id: <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local>
To: <ad.bresser@kpn.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jan 2012 08:43:12 -0000

--Apple-Mail-458--619366424
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hello Ad,

On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
>> When the multicast support is added in the way described at the top, =
the impact seems pretty low to me and the solution can be deployed in =
the described timeframe.=20

My impression is that the use of multicast dCDN-to-user would affect =
most aspects of CDNI and open up many design spaces. Just to mention a =
few for illustration:
	* how can we support consistent logging/accounting when dCDN =
uses Multicast for delivery? would dCDN correlate dCDN log information =
with completely independent Multicast stats information? would =
completely new "logging" records have to be defined for =
logging/accounting when multicast is used for delivery by dCDN? what =
information can be logged and which one cannot when relying on L3 =
multicast statistics?
	* how can we support consistent reporting?
	* how does endpoint learn the mapping between a given CSP =
"program" and the corresponding multicast-related information that an =
enduser needs to use to access that program on a given dCDN? Given that =
an enduser may access that same CSP program through different dCDN at =
different time, how is the request routing decision factored into =
selection of multicast access information?
	* what happens when a dCDN runs in a different AS than the =
access network? is that dCDN not allowed to use multicast delivery? or =
do we assume that inter-AS multicast would be available (which is =
generally not)?
	* how do we support consistent access control (time window, =
geoblocking, URI signing,..)?

It might be the case that someone has made some specific decision for =
each of these design questions that made things simple enough in one =
specific environments with limited requirements (eg no access control, =
no/limited accounting/reporting,...), but I personally believe that =
getting convergence from an open working group on each of the =
intersection points between CDNI and multicast delivery would be a very =
significant impact.

Cheers

Francois


>=20
> Kind regards,
>=20
> Ad
>=20



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-458--619366424
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-459--619366424


--Apple-Mail-459--619366424
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello =
Ad,<div><br><div><div>On 2 Jan 2012, at 16:46, &lt;<a =
href=3D"mailto:ad.bresser@kpn.com">ad.bresser@kpn.com</a>&gt; =
wrote:</div><blockquote type=3D"cite"><div><blockquote type=3D"cite">When =
the multicast support is added in the way described at the top, the =
impact seems pretty low to me and the solution can be deployed in the =
described =
timeframe.&nbsp;</blockquote></div></blockquote><div><br></div><div>My =
impression is that the use of multicast dCDN-to-user would affect most =
aspects of CDNI and open up many design spaces. Just to mention a few =
for illustration:</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* how can we support consistent =
logging/accounting when dCDN uses Multicast for delivery? would dCDN =
correlate dCDN log information with completely independent Multicast =
stats information? would completely new "logging" records have to be =
defined for logging/accounting when multicast is used for delivery by =
dCDN? what information can be logged and which one cannot when relying =
on L3 multicast statistics?</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* how can we support consistent =
reporting?</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* how does endpoint learn the =
mapping between a given CSP "program" and the corresponding =
multicast-related information that an enduser needs to use to access =
that program on a given dCDN? Given that an enduser may access that same =
CSP program through different dCDN at different time, how is the request =
routing decision factored into selection of multicast access =
information?</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* what happens when a dCDN runs =
in a different AS than the access network? is that dCDN not allowed to =
use multicast delivery? or do we assume that inter-AS multicast would be =
available (which is generally not)?</div><div><div><span =
class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>* how do =
we support consistent access control (time window, geoblocking, URI =
signing,..)?</div><div><br></div></div><div>It might be the case that =
someone has made some specific decision for each of these design =
questions that made things simple enough in one specific environments =
with limited requirements (eg no access control, no/limited =
accounting/reporting,...), but I personally believe that getting =
convergence from an open working group on each of the intersection =
points between CDNI and multicast delivery would be a very significant =
impact.</div><div><br></div><div>Cheers</div><div><br></div><div>Francois<=
/div><div><br></div><br><blockquote type=3D"cite"><div><br>Kind =
regards,<br><br>Ad<br><br></div></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"eb64d72a-84e0-441b-ab97-02ed1d0a3875" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"dd5eaa48-f687-44f5-988e-f49c622aa191" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></div></bod=
y></html>=

--Apple-Mail-459--619366424
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-459--619366424
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-459--619366424--

--Apple-Mail-458--619366424--

From ina@juniper.net  Tue Jan  3 13:13:45 2012
Return-Path: <ina@juniper.net>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6506B21F8489 for <cdni@ietfa.amsl.com>; Tue,  3 Jan 2012 13:13:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.74
X-Spam-Level: 
X-Spam-Status: No, score=-4.74 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OYYo02si3AiU for <cdni@ietfa.amsl.com>; Tue,  3 Jan 2012 13:13:43 -0800 (PST)
Received: from exprod7og121.obsmtp.com (exprod7og121.obsmtp.com [64.18.2.20]) by ietfa.amsl.com (Postfix) with ESMTP id 0222A1F0C51 for <cdni@ietf.org>; Tue,  3 Jan 2012 13:13:42 -0800 (PST)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob121.postini.com ([64.18.6.12]) with SMTP ID DSNKTwNvhbVTDtewZznsWimIfmFsMpA+Kmmr@postini.com; Tue, 03 Jan 2012 13:13:43 PST
Received: from EMBX02-HQ.jnpr.net ([fe80::18fe:d666:b43e:f97e]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Tue, 3 Jan 2012 13:13:13 -0800
From: Ina Minei <ina@juniper.net>
To: Francois Le Faucheur <flefauch@cisco.com>, "cdni@ietf.org" <cdni@ietf.org>
Date: Tue, 3 Jan 2012 13:13:31 -0800
Thread-Topic: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
Thread-Index: AczEobShwhwJCYssS3Kww/uvuKgE1QFsCAzw
Message-ID: <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com>
In-Reply-To: <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CDNi] Working Group Last Call on	draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jan 2012 21:13:45 -0000

Please find a couple of additional comments below, but first thank you for =
a well written and informative document.


- Regarding Francois' proposal for a new terminology for CDN provider, it i=
s a good point,  but would think that CDSP is more intuitive than DSP (as i=
t preserves the "content delivery" part of the name).

- The document doesn't seem to mention anywhere a need to protect internal =
CDN information by making internal CDN information opaque in the context of=
 the interconnect. This should probably be explicitly noted somewhere in th=
e introduction.

- Various cost-related policies need to be exchanged between CDNs, for exam=
ple regarding negotiated agreements or thresholds of usage associated with =
cost. These would be most relevant when one upstream has a relationship wit=
h more than one downstream. The way the document stands today, such policie=
s would be part of the control interface. It might be useful to add a sente=
nce on this under the control interface.
OLD "Allow the downstream CDN to communicate static (or fairly
         static) information about its delivery capabilities and
         policies."
NEW "Allow the downstream CDN to communicate static (or fairly
         static) information about its delivery capabilities and
         policies, including cost-related policies and information such as =
thresholds of resource consumption".

- Also for the scenario of multiple downstream CDNs, the availability of co=
ntent in a particular CDN (e.g. because it has been prepositioned), may nee=
d to be advertised, as it can affect the routing of the request when latenc=
y is important. This goes beyond the current definition of cdni metadata, a=
s it deals with actually whether a piece of content is present or not in a =
particular CDN. This information may be queried during request routing, but=
 it would be useful to have the capability to also advertise it, at least f=
or popular content. This doesn't fit squarely in the CDNI interface as it i=
s defined today, maybe the control interface can be used? (it is understood=
 such advertisements would not be practical for all the content).


Thank you,

Ina




-----Original Message-----
From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of Fra=
ncois Le Faucheur
Sent: Tuesday, December 27, 2011 6:13 AM
To: cdni@ietf.org
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-stat=
ement-01

Hello,

Below are the detailed comments from my review of draft-ietf-cdni-problem-s=
tatement-01.
They are split into:
        * Comments (which do, or may, entail some change in intended meanin=
g)
        * Terminology (some of them potentially affecting working group ter=
minology beyond this single document)
        * Editorials
I'd like these comments to be addressed, but in general I think the documen=
t is in a very good shape to move forward.

Francois



COMMENTS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


*** in section 1:
OLD:
"However, the footprint of a given CDN in charge of
   delivering a given content may not expand close enough to the End
   User's current location or attachment network to realize the cost
   benefit and user experience that a more distributed CDN would
   provide.
"
NEW:
"
However, a given CDN in charge of
   delivering a given content may not have a footprint that expands close e=
nough to the End
   User's current location or attachment network, or may not have the neces=
sary resources, to realize the user experience and cost
   benefit that a more distributed CDN infrastructure would allow.
"


*** section 1:
OLD:
"
This creates a requirement for interconnecting standalone
   CDNs so that their collective CDN footprint can be leveraged for the
   end-to-end delivery of content from Content Service Providers (CSPs)
   to End Users.
"
NEW:
"
This creates a requirement for interconnecting standalone
   CDNs so that their collective CDN footprint and resources can be leverag=
ed for the
   end-to-end delivery of content from Content Service Providers (CSPs)
   to End Users.
"


*** section 1 and section 5:
I find the term "gap analysis" in section 5 title somewhat misleading since=
 it might suggest that other standards organization already address the pro=
blem and the remaining work is to fill in a few gaps, while the situation i=
s that the problem is not addressed but we want to investigate whether some=
 related work of other standards organization could be leveraged. Hence:
OLD:
"
5.  Gap Analysis of relevant Standardization Activities
"
NEW:
"
5.  Relevant Work from Other Standardization Activities
"

OLD:
"
Section 5 provides a gap analysis against the
   work of other standards organizations.
"
NEW:
"
Section 5 discusses the relevant work of other standards organizations.
"


*** section 1.1:
We may want to provide a "positive" definition rather than a "negative" def=
inition for dynamic acquisition. Hence:
OLD:
"
Dynamic content acquisition: Dynamic content acquisition is where a
   CDN acquires content from the content source in response to an End
   User requesting that content from the CDN.  In the context of CDN
   Interconnection, dynamic acquisition means that a downstream CDN does
   not acquire the content from content sources (including upstream
   CDNs) until a request for that content has been delegated to the
   downstream CDN by an Upstream CDN.
"
NEW:
"
Dynamic content acquisition: Dynamic content acquisition is where a
   CDN acquires content from the content source in response to an End
   User requesting that content from the CDN.  In the context of CDN
   Interconnection, dynamic acquisition means that a downstream CDN acquire=
s the content from content sources (including upstream
   CDNs) at the time when a request for that content is delegated to the
   downstream CDN by an Upstream CDN (and that specific content is not yet =
available in the downstream CDN).
"

OLD:
"
Dynamic CDNI metadata acquisition: In the context of CDN
   Interconnection, dynamic CDNI metadata acquisition means that a
   downstream CDN does not acquire CDNI metadata for content from the
   upstream CDN until a request for that content has been delegated to
   the downstream CDN by an Upstream CDN.
"
NEW:
"
Dynamic CDNI metadata acquisition: In the context of CDN
   Interconnection, dynamic CDNI metadata acquisition means that a
   downstream CDN acquires CDNI metadata for content from the
   upstream CDN at the time when a request for that content is delegated to
   the downstream CDN by an Upstream CDN (and that specific CDNI metadata i=
s not yet available in the downstream CDN).
"



*** section 4.2:
Regarding:
"
   o  Search for CDNI Metadata records where the downstream CDN does not
      know the specific Metadata record(s) it requires but does know
      some property of the record it is searching for.  For example, it
      may know the value of the HTTP Host header received in a HTTP
      request and it wants to obtain the CDNI Metadata for that host so
      that it can determine how to further process the received HTTP
      request.
"
I think the word "Search" (and some of the text) is somewhat misleading as =
it may suggest there is a need for some specific "search" functionality. I =
think what is likely required from the interface is the ability to access s=
ubset of metadata information and do recursive requests (ie walk down a tre=
e).
So how about:
OLD:
"
  o  Make direct requests for CDNI Metadata records where the
      downstream CDN knows the identity of the Metadata record(s) it
      requires.
   o  Search for CDNI Metadata records where the downstream CDN does not
      know the specific Metadata record(s) it requires but does know
      some property of the record it is searching for.  For example, it
      may know the value of the HTTP Host header received in a HTTP
      request and it wants to obtain the CDNI Metadata for that host so
      that it can determine how to further process the received HTTP
      request.
"
NEW:
"
  o  Make direct requests for CDNI Metadata records
  o  Make recursive requests for CDNI metadata so as to walk down a tree of=
 records with inter-record relationships.
"


section 3:
regarding:
" As part of the development of the CDNI interfaces and solutions it
   will also be necessary to agree on common mechanisms for how to
   identify and name the data objects that are to be interchanged
   between interconnected CDNs, as well as how to describe which policy
   should be used when doing so.
"
I don't quite get the meaning/value of the last part of the sentence (ie "a=
s well as how to describe which policy should be used when doing so".
Should we just remove this last part of the sentence?
If not, can it be clarified:
        * do we really need to specify how to "describe policies that are t=
o be used when exchanging data objects"?
        * are those really "policies"? or are they "procedures" defining th=
e exchange?



*** section 4.1:
Some of the text of section 4.1 is possibly a little more detailed/prescrip=
tive than really needed here. I think it is fine as long as we make it slig=
htly clearer that all of this is "expectation/examples" and not intended to=
 be prescriptive). Hence the few following minor changes:
OLD:
"
but at a minimum would need to contain
"
NEW:
"
but at a minimum is expected to include
"

OLD:
"
a Redirection Response from the downstream CDN needs to contain
"
NEW:
"
a Redirection Response from the downstream CDN is expected to contain
"




*** section 4.1:
OLD:
"
this is expected to include the application specific redirection response(s=
) to return to the requesting User Agent.
"
NEW:
"
this is expected to include the information necessary to construct the appl=
ication specific redirection response(s) to return to the requesting User A=
gent.
"

*** section 4.1:
OLD:
"
this could be in the form of a URI that the upstream CDN could return in a =
HTTP 302 response.
"
NEW:
"
this could include a URI that the upstream CDN could return in a HTTP 3xx r=
esponse.
"


*** section 4.3:
I am concerned that the phrases of "content Start/Pause/Stop" may suggest t=
hat the CDN needs to be aware of Video Player level actions initiated by th=
e end-user (ie Pause), so I suggest to tweak text to avoid this confusion. =
Possibly:
OLD:
"
   o  Real-time or near-real time events before, during or after content
      delivery, e.g. content Start/Pause/Stop events, etc.
"
NEW:
"
   o  Real-time or near-real time events before, during or after content
      delivery, e.g. content delivery interruption.
"



*** section 5:
OLD:
"
Although OIPF and ATIS specifications include the
      interaction with a CDN, the CDN specifications are coupled with
      their IPTV specifications.
"
NEW:
"
Although OIPF and ATIS IIF specifications include the
      interaction with a CDN, the CDN specifications are coupled with
      their IPTV specifications and do not cover interconnection of CDNs.
"


*** section 5:
I recommend we add a statement about ATIS CSF and relationship to IETF CDNI=
. I'd suggest, adding one bullet for ATIS CSF , after the 2nd bullet (that =
discusses OIPF and ATIS IIF) along the lines of:
NEW:
"
ATIS Cloud Service Forum (CSF) concerns itself with the interconnection of =
CDNs. The ATIS CSF focuses on defining use cases and requirements for such =
CDN interconnection, which are expected to be considered as input into the =
work of the CDNI WG. At the time of writing this document, ATIS CSF is not =
specifying the corresponding protocols or interfaces and is expected to lev=
erage the work of the IETF CDNI working group for those.
"


*** section 6.1:
regarding:
"
and [I-D.penno-alto-cdn] discusses
   how CDN Request Routing could be used as an integration point of ALTO
   into CDNs.
"
[I-D.penno-alto-cdn] is now expired and I have the impression that [I-D.jen=
kins-alto-cdn-use-cases]  also introduces how a CDN Request Routing system =
could take advantage of an ALTO service. So perhaps the sentence could be r=
ewritten using a single refer to [I-D.jenkins-alto-cdn-use-cases] .




TERMINOLOGY
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


*** throughout the document:
In the problem statement, Metadata elements are referred to as "records". H=
owever, in all the Metadata I-Ds, those are referred to as "Metadata object=
s". I think we should align terminology. I don't feel very strongly one way=
 or the other, but since all the Metadata I-Ds use "objects" it may be simp=
ler to replace "records" in the PS with "objects" also.



***
I suggest we rename "CDN Provider" into something like "Delivery Service Pr=
ovider (DSP)" (or "Content Delivery Service Provider (CDSP)") on the ground=
s that such entity provides a service of content delivery as opposed to pro=
viding a "CDN". It would line up well with the other terms of "Network Serv=
ice Provider (NSP)" and "Content Service Provider (CSP)".
This would require:
        * replacing all occurrences of "CDN Provider" with "DSP"
        * changing the corresponding definition in the Terminology section =
i.e.
OLD:
"
CDN Provider: The service provider who operates a CDN.  Note that a
   given entity may operate in more than one role.  For example, a
   company may simultaneously operate as a Content Service Provider, a
   Network Service Provider and a CDN Provider.
"
NEW
"
Delivery Service Provider (DSP): The service provider who operates a CDN an=
d offers a service of content delivery, typically used by a Content Service=
 Provider or another Delivery Service Provider. Note that a given entity ma=
y operate in more than one role.  For example, a company may simultaneously=
 operate as a Content Service Provider, a Delivery Service Provider and a N=
etwork Service Provider.
"




*** section 1:
The term "CDN" is sometimes used inappropriately when referring to the "Del=
ivery Service Provider (DSP)"  (formerly "CDN Provider"). They have separat=
e definitions in the terminology section and we need to use the appropraite=
 term in all occurences. For example:
OLD:
"
For example, a CSP could contract with an
   "authoritative" CDN for the delivery of content and that
   authoritative CDN could contract with one or more downstream CDN(s)
   to distribute and deliver some or all of the content on behalf of the
   authoritative CDN.  The formation and details of any business
   relationships between a CSP and a CDN and between one CDN and another
   CDN are out of scope of this document.  However, no standards or open
   specifications currently exist to facilitate such CDN
   interconnection.
"
NEW:
"
For example, a CSP could contract with an
   "authoritative" DSP for the delivery of content and that
   authoritative DSP could contract with one or more downstream DSP
   to distribute and deliver some or all of the content on behalf of the
   authoritative DSP.  The formation and details of any business
   relationships between a CSP and a DSP and between one DSP and another
   DSP are out of scope of this document. However, no standards or open
   specifications currently exist to facilitate the corresponding necessary=
 interconnection of the DSP CDNs.
"



*** section 1.1:
In line with earlier comment:
OLD:
"
 Authoritative CDN: A CDN which has a direct relationship with a CSP
   for the distribution & delivery of that CSP's content.
"
NEW:
"
 Authoritative DSP: A Delivery Service Provider which operates a CDN and ha=
s a direct relationship with a CSP
   for the distribution & delivery of that CSP's content.
"


*** section 1.1:
In line with earlier comment:
OLD:
"
Over-the-top (OTT): A service, e.g. a CDN, operated by a different
   operator than the NSP to which the users of that service are
   attached.
"
NEW:
"
Over-the-top (OTT): A service, e.g. a delivery service, operated by a diffe=
rent
   operator than the NSP to which the users of that service are
   attached.
"



*** section 3/ Figure 1:
OLD:
"
Upstream CDN
"
NEW:
"
Authoritative DSP:
Upstream CDN
"


OLD:
"
Downstream CDN
"
NEW:
"
DSP:
Downstream CDN
"



*** section 1.1:
The document has a definition for the Request Routing System, for the Distr=
ibution System and for the Logging System of CDNs, but it does not have a d=
efinition for the Control System which is referred to multiple times. I thi=
nk we need to add something like:
NEW:
"
Control System: The function within a CDN responsible for bootstrapping and=
 controlling the other components of the CDN as well as for handling intera=
ctions with external systems (e.g. such as for handling delivery service cr=
eation/update/removal requests, or handling specific service provisioning r=
equests).
"



EDITORIALS
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

*** throughout the document:
OLD:
"
CDNI WG
"
NEW:
"
CDNI working group
"


*** In Abstract and in section 1:
OLD:
"
The goal of this document is to outline the problem area of CDN
   interconnection (CDNI) for the IETF.
"
NEW:
"
The goal of this document is to outline the problem area of CDN
   interconnection for the IETF CDNI (CDN Interconnection) working group.
"




*** section 1:
OLD:
"
that could considered
"
NEW:
"
that could be considered
"


*** everywhere in the document (eg section 2 title):
OLD:
"
CDN Interconnect
"
NEW:
"
CDN Interconnection
"


*** section 1.1:
should the defined terms be ordered by alphabetical order?



*** section 1.1:
OLD:
"
(and therefore needs
"
NEW:
"
(and therefore need
"


*** section 1.1:
OLD:
"
Metadata that is associated with the actual Content (and not
       directly relevant to the distribution of that Content) or content
       representation.
"
NEW:
"
Metadata that is associated with the actual Content or content
       representation, and not directly relevant to the distribution of tha=
t Content.
"


*** section 1.1:
OLD:
"
with additional constraints on Distribution and Delivery
"
NEW:
"
with additional constraints on distribution and delivery
"




*** section 1.1:
OLD:
"
acquires content from the content source prior to or independent of any End=
 User requesting
"
NEW:
"
acquires content from the content source prior to, or independently of, any=
 End User requesting
"

OLD:
"
acquires CDNI metadata for content prior to or independent of any End User =
requesting
"
NEW:
"
acquires CDNI metadata for content prior to, or independently of, any End U=
ser requesting
"


*** section 1.1:
OLD:
"
wider than just the delivery of items of Content
"
NEW:
"
wider than just providing access to items of Content
"
(this is in order to better distinguish the role of the CSP that foremost i=
s to provide access to the content itself, versus the role of the DSP that =
is to "deliver" the content)

OLD:
"
which may not require any direct interaction with the CDN.
"
NEW:
"
which may not require any direct interaction with the CDN, or CDNs, involve=
d in the distribution and delivery of the content.
"



*** section 2.
This section is intended to identify the CDNI use cases. I think it would r=
ead better if those are explicitly flagged.

OLD:
"
As they evolve their services (e.g. for seamless support of
   content services to nomadic users across affiliate NSPs) there is a
   need for interconnection of these CDNs.
"
NEW:
"
As they evolve their services (e.g. for seamless support of
   content services to nomadic users across affiliate NSPs) there is a
   need for interconnection of these CDNs, that represents a first use case=
 for CDNI.
"


OLD:
"
Some
   NSPs are considering interconnecting their respective CDNs (as well
   as possibly over-the-top CDNs) so that this collective infrastructure
   can address the requirements of CSPs in a cost effective manner.
"
NEW:
"
Some
   NSPs are considering interconnecting their respective CDNs (as well
   as possibly over-the-top CDNs) so that this collective infrastructure
   can address the requirements of CSPs in a cost effective manner. This re=
presents a second use case for CDNI.
"

OLD:
"
As NSPs integrate
   their service portfolio, there is a need for interconnecting these
   CDNs.
"
NEW:
"
As NSPs integrate
   their service portfolio, there is a need for interconnecting these
   CDNs, that represent a third use case for CDNI.
"

OLD:
"
For operational reasons (e.g. disaster, flash crowd) or commercial
   reasons, an over-the-top CDN may elect to make use of another CDN
   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
   serving a subset of the user requests (e.g. requests from users
   attached to that NSP).
"
NEW:
"
"
For operational reasons (e.g. disaster, flash crowd) or commercial
   reasons, an over-the-top CDN may elect to make use of another CDN
   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
   serving a subset of the user requests (e.g. requests from users
   attached to that NSP), which results in a fourth use case for CDNI.
"



OLD:
"
Figure 1: CDNI Problem Area
"
NEW:
"
Figure 1: CDNI Model
"


section 3:
OLD:
"
by a potential CDNI working group
"
NEW:
"
by the CDNI working group
"




section 3:
OLD:
"
The acquisition of content between interconnected CDNs is out of
   scope for CDNI and deserves some additional explanation.
"
NEW:
"
As illustrated in Figure 1, the acquisition of content between interconnect=
ed CDNs is considered out of
   scope for CDNI, which deserves some additional explanation.
"



*** section 4 title:
OLD:
"
Design Approach for Realizing the CDNI APIs
"
NEW:
"
Design Approach for Realizing the CDNI Interfaces
"


*** section 4:
OLD:
"
that could considered for reuse
"
NEW:
"
that could be considered for reuse
"


*** section 4:
OLD:
"
to solve CDNI
"
NEW:
"
to realize the CDNI interfaces
"


*** section 4:
OLD:
"
Since it is not expected that these interfaces would exhibit unique session=
,
"
NEW:
"
Firstly, since it is not expected that these interfaces would exhibit uniqu=
e session,
"


*** section 4:
OLD:
"
Although a new application protocol could be designed
"
NEW:
"
Secondly, although a new application protocol could be designed
"



*** section 4:
OLD:
"
The CDNI Request Routing interface needs to offer a mechanism
"
NEW:
"
Therefore, the CDNI Request Routing interface needs to offer a mechanism
"





*** section 4.1:
OLD:
"
without first receiving a Redirection Request from an upstream CDN,
"
NEW:
"
without first receiving a Redirection Request from an upstream CDN for the =
corresponding user request,
"


*** section 4.1:
OLD:
"
Some CDNs may want broader policies,
"
NEW:
"
Some CDNs may rely on simple coarse policies,
"


*** section 4.1:
OLD:
"
CDN B agrees to always take
"
NEW:
"
CDN B agrees to always serve
"



*** section 4.2:
in order to be consistent with the terminology of section 1.1:
OLD:
"
The CDNI Metadata interface enables the Metadata function in a downstream C=
DN
"
NEW:
"
The CDNI Metadata interface enables the Distribution System function in a d=
ownstream CDN
"


*** section 4.2:
OLD:
"
The CDNI Metadata interface needs to offer a mechanism for an
   Upstream CDN to:
   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
"
NEW:
"
The CDNI Metadata interface needs to offer a mechanism for an
   Upstream CDN to:

   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
"


*** section 4.3:
OLD:
"
Such use cases place requirements on the CDNI Logging interface
"
NEW:
"
Such applications place requirements on the CDNI Logging interface
"


*** section 4.4
OLD:
"
The CDNI Control interface allows the "CDNI Control" system in interconnect=
ed CDNs
"
NEW:
"
The CDNI Control interface allows the Control System in interconnected CDNs
"


*** section 5:
OLD:
"
that could potentially be reused by CDNI.
"
NEW:
"
that could potentially be reused to realize the CDNI interfaces.
"


*** section 5:
OLD:
"
TISPAN has a dedicated specification for CDN.
"
NEW:
"
ETSI TISPAN (Telecommunications and Internet converged Services and Protoco=
ls for Advanced Networking) has a series of specifications focusing on CDN.
"


*** section 5:
OLD:
"
   o  OIPF and ATIS specify the architecture and the protocols of an IPTV s=
olution.
"
NEW:
"
   o  The Open IPTV Forum (OIPF) and ATIS IPTV Interoperability Forum (IIF)=
 specify the architecture and the protocols of an IPTV solution.
"



*** section 5:
OLD:
"
   o  CableLabs, SNIA and ITU have defined (or are working on)
      definitions for content related metadata definitions and
      specification for its distribution.
"
NEW:
"
   o  CableLabs, SNIA and ITU have developed (or are working on)
      definitions for content related metadata and
      specification for its distribution.
"


*** section 5.1:
OLD:
"
   TISPAN, OIPF and ATIS have specified IPTV and/or CoD services,
"
NEW:
"
   TISPAN, OIPF and ATIS IIF have specified IPTV and/or Content on Demand (=
CoD) services,
"


*** section 5.1:
OLD:
"
   o  The ATIS specification "IPTV Content on Demand (CoD) Service"
"
NEW:
"
   o  The ATIS IIF specification "IPTV Content on Demand (CoD) Service"
"


*** section 5.1:
OLD:
"
(or at least sufficiently addressed in other forums
"
NEW:
"
(or at least sufficiently addressed in other forums).
"


*** section 5.1:
OLD:
"
are out of scope for CDNI. CDNI may only concern itself
"
NEW:
"
are out of the scope of the CDNI working group. The CDNI working group need=
 only concern itself
"


*** section 6.1:
OLD:
"
However, the work of ALTO is complementary to and does not overlap
"
NEW:
"
However, the current work of ALTO is complementary to and does not overlap
"



*** throughout the document:
OLD:
"
 [_3GP-DASH]
"
NEW:
"
 [3GP-DASH]
"



On 6 Dec 2011, at 19:57, Francois Le Faucheur wrote:

> All,
>
> This is the start of a two-week working group last call on draft-ietf-cdn=
i-problem-statement-01.txt:
> http://tools.ietf.org/html/draft-ietf-cdni-problem-statement
>
> This working group last call will end 20 Dec 2011. Please send your comme=
nts to the CDNI mailing list.
>
> Francois & Rich
>
>
> On 18 Nov 2011, at 01:06, Francois Le Faucheur wrote:
>
>> Hello,
>>
>> There was clear support at the IETF-82 CDNI meeting to progress draft-ie=
tf-cdni-problem-statement-01 to working group Last Call. We will do so in a=
 week or so unless we hear opposition on the list.
>>
>> Cheers
>>
>> Francois & Rich
>>
>>
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


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

From ad.bresser@kpn.com  Wed Jan  4 02:20:30 2012
Return-Path: <ad.bresser@kpn.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8386A21F86BE for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 02:20:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.503
X-Spam-Level: 
X-Spam-Status: No, score=-0.503 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545,  HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ODkNzgAJyou2 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 02:20:29 -0800 (PST)
Received: from smtpscan-nl3.aots.nl (smtpscan-nl3.aots.nl [145.7.191.45]) by ietfa.amsl.com (Postfix) with ESMTP id 324AC21F8670 for <cdni@ietf.org>; Wed,  4 Jan 2012 02:20:28 -0800 (PST)
From: <ad.bresser@kpn.com>
To: <flefauch@cisco.com>
Date: Wed, 4 Jan 2012 11:20:23 +0100
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AczJ87fnTJeuT8cZSbyH4igsoryMlgAxCoAw
Message-ID: <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com>
In-Reply-To: <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com>
Accept-Language: nl-NL
Content-Language: nl-NL
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: nl-NL
Content-Type: multipart/alternative; boundary="_000_FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0W2056kpnnlloc_"
MIME-Version: 1.0
X-CMAE-Score: 0
X-CMAE-Analysis: v=1.1 cv=8Wt7CN9iPMvbzCnuAkDT0kQFeBKAV0PAM3sNa9t10ls= c=1 sm=1 a=6ohd5fdJ9gsA:10 a=ZBgiqJK3aF94xH8kea7JwA==:17 a=CAlNo3i2AAAA:8 a=oDEiHsYSmvSIyIQylGYA:9 a=qZBqiTCQ18iLbkLuwJQA:7 a=QEXdDO2ut3YA:10 a=_rLzxoUUo4EA:10 a=Lx6G4sxZcQ92XYP1:21 a=SXy5xm61DdihXTmg:21 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=ueJdvDRio6dDg5SdceUA:9 a=APzE28VY7VKMH3TZBj4A:7 a=gKO2Hq4RSVkA:10 a=hTZeC7Yk6K0A:10 wl=host:3 a=ZBgiqJK3aF94xH8kea7JwA==:117
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 10:20:30 -0000

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

SGkgRnJhbmNvaXMsDQoNCj4gT24gMiBKYW4gMjAxMiwgYXQgMTY6NDYsIDxhZC5icmVzc2VyQGtw
bi5jb20+IHdyb3RlOg0KPj4gV2hlbiB0aGUgbXVsdGljYXN0IHN1cHBvcnQgaXMgYWRkZWQgaW4g
dGhlIHdheSBkZXNjcmliZWQgYXQgdGhlIHRvcCwgdGhlIGltcGFjdCBzZWVtcyBwcmV0dHkgbG93
IHRvIG1lIGFuZCB0aGUgc29sdXRpb24gY2FuIGJlIGRlcGxveWVkIGluIHRoZSBkZXNjcmliZWQg
dGltZWZyYW1lLg0KPg0KPiBNeSBpbXByZXNzaW9uIGlzIHRoYXQgdGhlIHVzZSBvZiBtdWx0aWNh
c3QgZENETi10by11c2VyIHdvdWxkIGFmZmVjdCBtb3N0IGFzcGVjdHMgb2YgQ0ROSSBhbmQgb3Bl
biB1cCBtYW55IGRlc2lnbiBzcGFjZXMuIEp1c3QgdG8gbWVudGlvbiBhIGZldyBmb3IgaWxsdXN0
cmF0aW9uOg0KPiAgICAgICAgICAgICAqIGhvdyBjYW4gd2Ugc3VwcG9ydCBjb25zaXN0ZW50IGxv
Z2dpbmcvYWNjb3VudGluZyB3aGVuIGRDRE4gdXNlcyBNdWx0aWNhc3QgZm9yIGRlbGl2ZXJ5PyB3
b3VsZCBkQ0ROIGNvcnJlbGF0ZSBkQ0ROIGxvZyBpbmZvcm1hdGlvbiB3aXRoIGNvbXBsZXRlbHkg
aW5kZXBlbmRlbnQgTXVsdGljYXN0IHN0YXRzIGluZm9ybWF0aW9uPyB3b3VsZCBjb21wbGV0ZWx5
IG5ldyAibG9nZ2luZyIgcmVjb3JkcyBoYXZlIHRvIGJlIGRlZmluZWQgZm9yIGxvZ2dpbmcvYWNj
b3VudGluZyB3aGVuIG11bHRpY2FzdCBpcyB1c2VkIGZvciBkZWxpdmVyeSBieSBkQ0ROPyB3aGF0
IGluZm9ybWF0aW9uIGNhbiBiZSBsb2dnZWQgYW5kIHdoaWNoIG9uZSBjYW5ub3Qgd2hlbiByZWx5
aW5nIG9uIEwzIG11bHRpY2FzdCBzdGF0aXN0aWNzPw0KDQpVc2luZyAobmV0d29yaykgbXVsdGlj
YXN0IGZvciBjb250ZW50IGRlbGl2ZXJ5IGlzIGFjdHVhbGx5IGFuIGFyY2hpdGVjdHVyYWwgc3Ry
YW5nZSwgYnV0IHN0cmFpZ2h0Zm9yd2FyZCBwcm9jZXNzLg0KSW1hZ2luZSB0aGUgY2FzZSB3ZXJl
IHRoZSBkQ0ROIHVzZXMgSVAgbXVsdGljYXN0IGZvciB0aGUgZGVsaXZlcnkuIFRoZSBkQ0ROIHB1
dHMgdGhlIHN0cmVhbSBvbiB0aGUgSVAgbmV0d29yayB3aXRoIGEgbXVsdGljYXN0IGFkZHJlc3Ms
IHRoZSB2aWV3ZXJzIGNvbm5lY3QgdG8gdGhlIG11bHRpY2FzdCBuZXR3b3JrIHN0cmVhbSAoSUdN
UCBqb2luKSBhbmQgdGhlIG5ldHdvcmsgZW5zdXJlcyB0aGUgY29udGVudCBpcyBkZWxpdmVyZWQg
dG8gdGhlIHZpZXdlci4NClNvIHRoZSBkQ0ROIHNlcnZlciBwcm9iYWJseSBvbmx5IHNlZXMgdGhl
IGluaXRpYWwgaGl0LCBidXQgZG9lc27igJl0IHNlZSBhZGRpdGlvbmFsIElHTVAgam9pbnMgYmVj
YXVzZSB0aG9zZSBhcmUgaGFuZGxlZCBieSB0aGUgbmV0d29yay4gQXMgdGhlIGRDRE4gc2VydmVy
IGNhbiBvbmx5IHJlcG9ydCB0aGUgaW5mb3JtYXRpb24gaXQgcmVjZWl2ZXMsIHRoZSByZXBvcnRp
bmcgYWJvdXQgdGhlIG11bHRpY2FzdGVkIGNvbnRlbnQgaXMgcHJldHR5IGxpbWl0ZWQuDQpPbmUg
Y291bGQgYXJndWUgdGhhdCB0aGUgZENETiBzZXJ2ZXIgc2hvdWxkIHJlY2VpdmUgdGhlIG5ldHdv
cmsgSUdNUCBqb2lucyBhbmQgbGVhdmVzIGZyb20gdGhlIG5ldHdvcmsgdG8gc2VuZCB0aGVtIHRv
IHRoZSB1Q0ROLiBPbiB0aGUgb3RoZXIgaGFuZCwgY2xpZW50IGJhc2VkIHJlcG9ydGluZyAoZnJv
bSB0aGUgcGxheWVyKSBkb2VzIG1ha2UgbW9yZSBzZW5zZS4gSXQgaXMgcHJldHR5IHNpbWlsYXIg
dG8gdGhlIHdheSBzb21lIElQIFRWIGltcGxlbWVudGF0aW9ucyBnZXQgdGhlaXIgbG9nZ2luZyBp
bmZvcm1hdGlvbi4NCg0KU28geWVzLCB0aGVyZSBpcyByZXBvcnRpbmcgaW1wYWN0LiBCdXQgZHVl
IHRvIHRoZSBuYXR1cmUgb2YgbXVsdGljYXN0IHRoZSBpbXBhY3QgaXMgbG93Lg0KDQo+ICAgICAg
ICAgICAgICogaG93IGNhbiB3ZSBzdXBwb3J0IGNvbnNpc3RlbnQgcmVwb3J0aW5nPw0KPiAgICAg
ICAgICAgICAqIGhvdyBkb2VzIGVuZHBvaW50IGxlYXJuIHRoZSBtYXBwaW5nIGJldHdlZW4gYSBn
aXZlbiBDU1AgInByb2dyYW0iIGFuZCB0aGUgY29ycmVzcG9uZGluZyBtdWx0aWNhc3QtcmVsYXRl
ZCBpbmZvcm1hdGlvbiB0aGF0IGFuIGVuZHVzZXIgbmVlZHMgdG8gdXNlIHRvIGFjY2VzcyB0aGF0
IHByb2dyYW0gb24gYSBnaXZlbiBkQ0ROPyBHaXZlbiB0aGF0IGFuIGVuZHVzZXIgbWF5IGFjY2Vz
cyB0aGF0IHNhbWUgQ1NQIHByb2dyYW0gdGhyb3VnaCBkaWZmZXJlbnQgZENETiBhdCBkaWZmZXJl
bnQgdGltZSwgaG93IGlzIHRoZSByZXF1ZXN0IHJvdXRpbmcgZGVjaXNpb24gZmFjdG9yZWQgaW50
byBzZWxlY3Rpb24gb2YgbXVsdGljYXN0IGFjY2VzcyBpbmZvcm1hdGlvbj8NCg0KSW4gYWRkaXRp
b24gdG86DQo+IEFkIHdyb3RlOg0KPj4gT24gYSBDRE4gSW50ZXJjb25uZWN0aW9uIHRoYXQgd2ls
bCBzdXBwb3J0IG11bHRpY2FzdCBkZWxpdmVyeSBieSB0aGUgZENETiwgdGhlIHVDRE4gd291bGQg
cHJvdmlkZSB0aGUgZENETiB0aGUgY29udGVudCB3aXRoIHNvbWUga2luZCBvZiBtdWx0aWNhc3Qg
ZmxhZyAvIGJpdCBhbmQgdGhlIGRDRE4gd291bGQgcHJvdmlkZSB0aGUgdUNETiB3aXRoIGNvbnRl
bnQgZGVsaXZlcnkgaW5mb3JtYXRpb24sIHRoYXQgY2FuIGJlIHVzZWQgYnkgdGhlIGVuZC11c2Vy
IHJldHJpZXZlIHRoZSBjb250ZW50LiBJbiB0aGlzIGNhc2UgbXVsdGljYXN0IHJldHJpZXZhbCBp
bmZvcm1hdGlvbi4NCg0KVGhlIGRDRE4gY291bGQgcHJvdmlkZSB0aGUgdUNETiB3aXRoIGluZm9y
bWF0aW9uIG9mIHRoZSBlbmQtcG9pbnRzIHRoYXQgY2FuIGJlIHJlYWNoZWQgYnkgbXVsdGljYXN0
LiBQcm92aWRpbmcgcmVhY2hhYmlsaXR5IGluZm9ybWF0aW9uIG92ZXIgdGhlIENETiBpbnRlcmNv
bm5lY3Rpb24gaW50ZXJmYWNlIGlzIGEgZ29vZCBpZGVhIGFueXdheSAoSSBkaWRu4oCZdCBjaGVj
ayBpZiB0aGlzIGlzIGFscmVhZHkgaW4gdGhlIHJlcXVpcmVtZW50cykuDQpCYXNlZCBvbiB0aGlz
IGluZm9ybWF0aW9uIHRoZSB1Q0ROIC8gQ1NQIGNhbiB0YWtlIHRoZSByZXF1ZXN0IHJvdXRpbmcg
ZGVjaXNpb24uDQoNCkJ1dCBpdCBtaWdodCBiZSB0aGF0IEkgbWlzc2VkIHRoZSBpZGVhIGJlaGlu
ZCB0aGUgQ1NQIOKAnHByb2dyYW3igJ0uDQoNCj4gICAgICAgICAgICAgKiB3aGF0IGhhcHBlbnMg
d2hlbiBhIGRDRE4gcnVucyBpbiBhIGRpZmZlcmVudCBBUyB0aGFuIHRoZSBhY2Nlc3MgbmV0d29y
az8gaXMgdGhhdCBkQ0ROIG5vdCBhbGxvd2VkIHRvIHVzZSBtdWx0aWNhc3QgZGVsaXZlcnk/IG9y
IGRvIHdlIGFzc3VtZSB0aGF0IGludGVyLUFTIG11bHRpY2FzdCB3b3VsZCBiZSBhdmFpbGFibGUg
KHdoaWNoIGlzIGdlbmVyYWxseSBub3QpPw0KDQpUaGUgb25seSBkQ0ROIHRoYXQgY2FuIGRlbGl2
ZXIgYnkgbXVsdGljYXN0LCBpcyB0aGUgb25lIHRoYXQgY2FuIGRpcmVjdGx5IGluamVjdCB0aGUg
bXVsdGljYXN0IGluZm9ybWF0aW9uLiBBcyB5b3UgY29ycmVjdGx5IHN0YXRlZCBpbnRlci1BUyBt
dWx0aWNhc3QgaXMgaGFyZGx5IHVzZWQsIHNvIHRoZSBtdWx0aWNhc3QgZGVsaXZlcmluZyBkQ0RO
IHdpbGwgYmUgaW4gdGhlIEFTIG9mIHRoZSBlbmQtdXNlci4NCg0KPiAgICAgICAgICAgICAqIGhv
dyBkbyB3ZSBzdXBwb3J0IGNvbnNpc3RlbnQgYWNjZXNzIGNvbnRyb2wgKHRpbWUgd2luZG93LCBn
ZW9ibG9ja2luZywgVVJJIHNpZ25pbmcsLi4pPw0KDQpJIHRoaW5rIHRoaXMgaXMgY29uc2lzdGVu
dCBmb3IgYm90aCBtb2RlbHMuIEFuZCBzb21lIGFjY2VzcyBjb250cm9sIGlzIGV2ZW4gc2ltcGxl
ciBiZWNhdXNlIHRoZSB1Q0ROIGNhbiBzaW1wbHkgc3RvcCB0cmFuc21pdHRpbmcgdGhlIHN0cmVh
bS4NCg0KPiBJdCBtaWdodCBiZSB0aGUgY2FzZSB0aGF0IHNvbWVvbmUgaGFzIG1hZGUgc29tZSBz
cGVjaWZpYyBkZWNpc2lvbiBmb3IgZWFjaCBvZiB0aGVzZSBkZXNpZ24gcXVlc3Rpb25zIHRoYXQg
bWFkZSB0aGluZ3Mgc2ltcGxlIGVub3VnaCBpbiBvbmUgc3BlY2lmaWMgZW52aXJvbm1lbnRzIHdp
dGggbGltaXRlZCByZXF1aXJlbWVudHMgKGVnIG5vIGFjY2VzcyBjb250cm9sLCBuby9saW1pdGVk
IGFjY291bnRpbmcvcmVwb3J0aW5nLC4uLiksIGJ1dCBJIHBlcnNvbmFsbHkgYmVsaWV2ZSB0aGF0
IGdldHRpbmcgY29udmVyZ2VuY2UgZnJvbSBhbiBvcGVuIHdvcmtpbmcgZ3JvdXAgb24gZWFjaCBv
ZiB0aGUgaW50ZXJzZWN0aW9uIHBvaW50cyBiZXR3ZWVuIENETkkgYW5kIG11bHRpY2FzdCBkZWxp
dmVyeSB3b3VsZCBiZSBhIHZlcnkgc2lnbmlmaWNhbnQgaW1wYWN0Lg0KDQpEdWUgdG8gdGhlIGxp
bWl0YXRpb25zIG9mIG11bHRpY2FzdCBkZWxpdmVyeSBieSB0aGUgZENETiwgSSB0aGluayB0aGF0
IGJhc2ljIG11bHRpY2FzdCBzdXBwb3J0IG5lZWRzIHdvcmsuIFRvIG1lIGl0IHNlYW1zIHRoYXQg
dGhlIGFtb3VudCBvZiB3b3JrIGRvZXNu4oCZdCBoYXZlIHRvIGFmZmVjdCB0aGUgcGxhbm5lZCB0
aW1lbGluZXMuDQoNCl9Db29sXyBhZHZhbmNlZCB1c2UgY2FzZXMgbGlrZSDigJx1bmljYXN0IHJl
dHJhbnNtaXNzaW9uIG9mIG1pc3NlZCBtdWx0aWNhc3QgaW5mb3JtYXRpb27igJ0gYW5kIOKAnHN1
cHBvcnQgZm9yIGZhc3Qgc3RyZWFtIGNoYW5nZeKAnSBjb3VsZCBnbyBpbnRvIHRoZSBhZHZhbmNl
ZCB1c2UgY2FzZXMuDQoNCktpbmQgcmVnYXJkcywNCg0KQWQNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PHN0eWxlPjwhLS0NCi8qIEZv
bnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglw
YW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uYXBwbGUtdGFiLXNwYW4NCgl7bXNvLXN0eWxl
LW5hbWU6YXBwbGUtdGFiLXNwYW47fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe21zby1zdHls
ZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5FLW1haWxTdGlqbDIxDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAu
ODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+
PGJvZHkgbGFuZz1OTCBsaW5rPWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rp
b24xPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
SGkgRnJhbmNvaXMsPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jmd0
OyBPbiAyIEphbiAyMDEyLCBhdCAxNjo0NiwgJmx0O2FkLmJyZXNzZXJAa3BuLmNvbSZndDsgd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVO
LVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jmd0OyZndDsgV2hlbiB0aGUgbXVsdGljYXN0IHN1cHBvcnQg
aXMgYWRkZWQgaW4gdGhlIHdheSBkZXNjcmliZWQgYXQgdGhlIHRvcCwgdGhlIGltcGFjdCBzZWVt
cyBwcmV0dHkgbG93IHRvIG1lIGFuZCB0aGUgc29sdXRpb24gY2FuIGJlIGRlcGxveWVkIGluIHRo
ZSBkZXNjcmliZWQgdGltZWZyYW1lLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mZ3Q7PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Jmd0OyBNeSBpbXByZXNzaW9uIGlzIHRoYXQgdGhlIHVzZSBvZiBtdWx0aWNh
c3QgZENETi10by11c2VyIHdvdWxkIGFmZmVjdCBtb3N0IGFzcGVjdHMgb2YgQ0ROSSBhbmQgb3Bl
biB1cCBtYW55IGRlc2lnbiBzcGFjZXMuIEp1c3QgdG8gbWVudGlvbiBhIGZldyBmb3IgaWxsdXN0
cmF0aW9uOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPiZndDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBo
b3cgY2FuIHdlIHN1cHBvcnQgY29uc2lzdGVudCBsb2dnaW5nL2FjY291bnRpbmcgd2hlbiBkQ0RO
IHVzZXMgTXVsdGljYXN0IGZvciBkZWxpdmVyeT8gd291bGQgZENETiBjb3JyZWxhdGUgZENETiBs
b2cgaW5mb3JtYXRpb24gd2l0aCBjb21wbGV0ZWx5IGluZGVwZW5kZW50IE11bHRpY2FzdCBzdGF0
cyBpbmZvcm1hdGlvbj8gd291bGQgY29tcGxldGVseSBuZXcgJnF1b3Q7bG9nZ2luZyZxdW90OyBy
ZWNvcmRzIGhhdmUgdG8gYmUgZGVmaW5lZCBmb3IgbG9nZ2luZy9hY2NvdW50aW5nIHdoZW4gbXVs
dGljYXN0IGlzIHVzZWQgZm9yIGRlbGl2ZXJ5IGJ5IGRDRE4/IHdoYXQgaW5mb3JtYXRpb24gY2Fu
IGJlIGxvZ2dlZCBhbmQgd2hpY2ggb25lIGNhbm5vdCB3aGVuIHJlbHlpbmcgb24gTDMgbXVsdGlj
YXN0IHN0YXRpc3RpY3M/PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
VXNpbmcgKG5ldHdvcmspIG11bHRpY2FzdCBmb3IgY29udGVudCBkZWxpdmVyeSBpcyBhY3R1YWxs
eSBhbiBhcmNoaXRlY3R1cmFsIHN0cmFuZ2UsIGJ1dCBzdHJhaWdodGZvcndhcmQgcHJvY2Vzcy4g
PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVT
IHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJp
ZiI7Y29sb3I6IzFGNDk3RCc+SW1hZ2luZSB0aGUgY2FzZSB3ZXJlIHRoZSBkQ0ROIHVzZXMgSVAg
bXVsdGljYXN0IGZvciB0aGUgZGVsaXZlcnkuIFRoZSBkQ0ROIHB1dHMgdGhlIHN0cmVhbSBvbiB0
aGUgSVAgbmV0d29yayB3aXRoIGEgbXVsdGljYXN0IGFkZHJlc3MsIHRoZSB2aWV3ZXJzIGNvbm5l
Y3QgdG8gdGhlIG11bHRpY2FzdCBuZXR3b3JrIHN0cmVhbSAoSUdNUCBqb2luKSBhbmQgdGhlIG5l
dHdvcmsgZW5zdXJlcyB0aGUgY29udGVudCBpcyBkZWxpdmVyZWQgdG8gdGhlIHZpZXdlci48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5TbyB0aGUgZENETiBzZXJ2ZXIgcHJvYmFibHkgb25seSBzZWVzIHRoZSBp
bml0aWFsIGhpdCwgYnV0IGRvZXNu4oCZdCBzZWUgYWRkaXRpb25hbCBJR01QIGpvaW5zIGJlY2F1
c2UgdGhvc2UgYXJlIGhhbmRsZWQgYnkgdGhlIG5ldHdvcmsuIEFzIHRoZSBkQ0ROIHNlcnZlciBj
YW4gb25seSByZXBvcnQgdGhlIGluZm9ybWF0aW9uIGl0IHJlY2VpdmVzLCB0aGUgcmVwb3J0aW5n
IGFib3V0IHRoZSBtdWx0aWNhc3RlZCBjb250ZW50IGlzIHByZXR0eSBsaW1pdGVkLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0n
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPk9uZSBjb3VsZCBhcmd1ZSB0aGF0IHRoZSBkQ0ROIHNlcnZlciBzaG91bGQgcmVj
ZWl2ZSB0aGUgbmV0d29yayBJR01QIGpvaW5zIGFuZCBsZWF2ZXMgZnJvbSB0aGUgbmV0d29yayB0
byBzZW5kIHRoZW0gdG8gdGhlIHVDRE4uIE9uIHRoZSBvdGhlciBoYW5kLCBjbGllbnQgYmFzZWQg
cmVwb3J0aW5nIChmcm9tIHRoZSBwbGF5ZXIpIGRvZXMgbWFrZSBtb3JlIHNlbnNlLiBJdCBpcyBw
cmV0dHkgc2ltaWxhciB0byB0aGUgd2F5IHNvbWUgSVAgVFYgaW1wbGVtZW50YXRpb25zIGdldCB0
aGVpciBsb2dnaW5nIGluZm9ybWF0aW9uLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5TbyB5ZXMsIHRoZXJlIGlzIHJlcG9ydGluZyBpbXBhY3QuIEJ1dCBkdWUgdG8g
dGhlIG5hdHVyZSBvZiBtdWx0aWNhc3QgdGhlIGltcGFjdCBpcyBsb3cuPG86cD48L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jmd0O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq
IGhvdyBjYW4gd2Ugc3VwcG9ydCBjb25zaXN0ZW50IHJlcG9ydGluZz88bzpwPjwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz4mZ3Q7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaG93IGRvZXMgZW5kcG9pbnQgbGVhcm4g
dGhlIG1hcHBpbmcgYmV0d2VlbiBhIGdpdmVuIENTUCAmcXVvdDtwcm9ncmFtJnF1b3Q7IGFuZCB0
aGUgY29ycmVzcG9uZGluZyBtdWx0aWNhc3QtcmVsYXRlZCBpbmZvcm1hdGlvbiB0aGF0IGFuIGVu
ZHVzZXIgbmVlZHMgdG8gdXNlIHRvIGFjY2VzcyB0aGF0IHByb2dyYW0gb24gYSBnaXZlbiBkQ0RO
PyBHaXZlbiB0aGF0IGFuIGVuZHVzZXIgbWF5IGFjY2VzcyB0aGF0IHNhbWUgQ1NQIHByb2dyYW0g
dGhyb3VnaCBkaWZmZXJlbnQgZENETiBhdCBkaWZmZXJlbnQgdGltZSwgaG93IGlzIHRoZSByZXF1
ZXN0IHJvdXRpbmcgZGVjaXNpb24gZmFjdG9yZWQgaW50byBzZWxlY3Rpb24gb2YgbXVsdGljYXN0
IGFjY2VzcyBpbmZvcm1hdGlvbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5JbiBhZGRpdGlvbiB0bzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mZ3Q7IEFkIHdyb3RlOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHls
ZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2Nv
bG9yOiMxRjQ5N0QnPiZndDsmZ3Q7PC9zcGFuPjxzcGFuIGxhbmc9RU4tVVM+IDwvc3Bhbj48c3Bh
biBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+T24gYSBDRE4gSW50ZXJjb25uZWN0aW9uIHRo
YXQgd2lsbCBzdXBwb3J0IG11bHRpY2FzdCBkZWxpdmVyeSBieSB0aGUgZENETiwgdGhlIHVDRE4g
d291bGQgcHJvdmlkZSB0aGUgZENETiB0aGUgY29udGVudCB3aXRoIHNvbWUga2luZCBvZiBtdWx0
aWNhc3QgZmxhZyAvIGJpdCBhbmQgdGhlIGRDRE4gd291bGQgcHJvdmlkZSB0aGUgdUNETiB3aXRo
IGNvbnRlbnQgZGVsaXZlcnkgaW5mb3JtYXRpb24sIHRoYXQgY2FuIGJlIHVzZWQgYnkgdGhlIGVu
ZC11c2VyIHJldHJpZXZlIHRoZSBjb250ZW50LiBJbiB0aGlzIGNhc2UgbXVsdGljYXN0IHJldHJp
ZXZhbCBpbmZvcm1hdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5UaGUgZENETiBjb3VsZCBwcm92aWRlIHRoZSB1Q0ROIHdpdGggaW5mb3JtYXRpb24gb2YgdGhl
IGVuZC1wb2ludHMgdGhhdCBjYW4gYmUgcmVhY2hlZCBieSBtdWx0aWNhc3QuIFByb3ZpZGluZyBy
ZWFjaGFiaWxpdHkgaW5mb3JtYXRpb24gb3ZlciB0aGUgQ0ROIGludGVyY29ubmVjdGlvbiBpbnRl
cmZhY2UgaXMgYSBnb29kIGlkZWEgYW55d2F5IChJIGRpZG7igJl0IGNoZWNrIGlmIHRoaXMgaXMg
YWxyZWFkeSBpbiB0aGUgcmVxdWlyZW1lbnRzKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5CYXNlZCBvbiB0
aGlzIGluZm9ybWF0aW9uIHRoZSB1Q0ROIC8gQ1NQIGNhbiB0YWtlIHRoZSByZXF1ZXN0IHJvdXRp
bmcgZGVjaXNpb24uPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+QnV0
IGl0IG1pZ2h0IGJlIHRoYXQgSSBtaXNzZWQgdGhlIGlkZWEgYmVoaW5kIHRoZSBDU1Ag4oCccHJv
Z3JhbeKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mZ3Q7wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgICogd2hhdCBoYXBwZW5zIHdoZW4gYSBkQ0ROIHJ1bnMgaW4g
YSBkaWZmZXJlbnQgQVMgdGhhbiB0aGUgYWNjZXNzIG5ldHdvcms/IGlzIHRoYXQgZENETiBub3Qg
YWxsb3dlZCB0byB1c2UgbXVsdGljYXN0IGRlbGl2ZXJ5PyBvciBkbyB3ZSBhc3N1bWUgdGhhdCBp
bnRlci1BUyBtdWx0aWNhc3Qgd291bGQgYmUgYXZhaWxhYmxlICh3aGljaCBpcyBnZW5lcmFsbHkg
bm90KT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGUgb25seSBk
Q0ROIHRoYXQgY2FuIGRlbGl2ZXIgYnkgbXVsdGljYXN0LCBpcyB0aGUgb25lIHRoYXQgY2FuIGRp
cmVjdGx5IGluamVjdCB0aGUgbXVsdGljYXN0IGluZm9ybWF0aW9uLiBBcyB5b3UgY29ycmVjdGx5
IHN0YXRlZCBpbnRlci1BUyBtdWx0aWNhc3QgaXMgaGFyZGx5IHVzZWQsIHNvIHRoZSBtdWx0aWNh
c3QgZGVsaXZlcmluZyBkQ0ROIHdpbGwgYmUgaW4gdGhlIEFTIG9mIHRoZSBlbmQtdXNlci48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4mZ3Q7wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgICogaG93IGRvIHdlIHN1cHBvcnQgY29uc2lzdGVudCBhY2Nlc3MgY29udHJvbCAo
dGltZSB3aW5kb3csIGdlb2Jsb2NraW5nLCBVUkkgc2lnbmluZywuLik/PG86cD48L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+SSB0aGluayB0aGlzIGlzIGNvbnNpc3RlbnQgZm9y
IGJvdGggbW9kZWxzLiBBbmQgc29tZSBhY2Nlc3MgY29udHJvbCBpcyBldmVuIHNpbXBsZXIgYmVj
YXVzZSB0aGUgdUNETiBjYW4gc2ltcGx5IHN0b3AgdHJhbnNtaXR0aW5nIHRoZSBzdHJlYW0uPG86
cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Jmd0OyBJdCBtaWdodCBiZSB0
aGUgY2FzZSB0aGF0IHNvbWVvbmUgaGFzIG1hZGUgc29tZSBzcGVjaWZpYyBkZWNpc2lvbiBmb3Ig
ZWFjaCBvZiB0aGVzZSBkZXNpZ24gcXVlc3Rpb25zIHRoYXQgbWFkZSB0aGluZ3Mgc2ltcGxlIGVu
b3VnaCBpbiBvbmUgc3BlY2lmaWMgZW52aXJvbm1lbnRzIHdpdGggbGltaXRlZCByZXF1aXJlbWVu
dHMgKGVnIG5vIGFjY2VzcyBjb250cm9sLCBuby9saW1pdGVkIGFjY291bnRpbmcvcmVwb3J0aW5n
LC4uLiksIGJ1dCBJIHBlcnNvbmFsbHkgYmVsaWV2ZSB0aGF0IGdldHRpbmcgY29udmVyZ2VuY2Ug
ZnJvbSBhbiBvcGVuIHdvcmtpbmcgZ3JvdXAgb24gZWFjaCBvZiB0aGUgaW50ZXJzZWN0aW9uIHBv
aW50cyBiZXR3ZWVuIENETkkgYW5kIG11bHRpY2FzdCBkZWxpdmVyeSB3b3VsZCBiZSBhIHZlcnkg
c2lnbmlmaWNhbnQgaW1wYWN0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5
N0QnPkR1ZSB0byB0aGUgbGltaXRhdGlvbnMgb2YgbXVsdGljYXN0IGRlbGl2ZXJ5IGJ5IHRoZSBk
Q0ROLCBJIHRoaW5rIHRoYXQgYmFzaWMgbXVsdGljYXN0IHN1cHBvcnQgbmVlZHMgd29yay4gVG8g
bWUgaXQgc2VhbXMgdGhhdCB0aGUgYW1vdW50IG9mIHdvcmsgZG9lc27igJl0IGhhdmUgdG8gYWZm
ZWN0IHRoZSBwbGFubmVkIHRpbWVsaW5lcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9
J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xv
cjojMUY0OTdEJz5fPGk+Q29vbDwvaT5fIGFkdmFuY2VkIHVzZSBjYXNlcyBsaWtlIOKAnHVuaWNh
c3QgcmV0cmFuc21pc3Npb24gb2YgbWlzc2VkIG11bHRpY2FzdCBpbmZvcm1hdGlvbuKAnSBhbmQg
4oCcc3VwcG9ydCBmb3IgZmFzdCBzdHJlYW0gY2hhbmdl4oCdIGNvdWxkIGdvIGludG8gdGhlIGFk
dmFuY2VkIHVzZSBjYXNlcy4gPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJD
YWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+S2luZCByZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PkFkPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVO
LVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2Pjwv
Ym9keT48L2h0bWw+

--_000_FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0W2056kpnnlloc_--

From flefauch@cisco.com  Wed Jan  4 03:01:06 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 988A121F8627 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 03:01:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.863
X-Spam-Level: 
X-Spam-Status: No, score=-9.863 tagged_above=-999 required=5 tests=[AWL=0.735,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O36r96IqDv8b for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 03:01:05 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id E5B2121F860F for <cdni@ietf.org>; Wed,  4 Jan 2012 03:01:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=37014; q=dns/txt; s=iport; t=1325674864; x=1326884464; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=oYJmQ9avXA//1g49Fg4UsRay6GBiTkEniZJuDqtbomg=; b=Lz5DEUHEZfqJQRABrS00nl15D+mWz4PbfSmTeJrDpyeRWf48l2z5ZgmC mtp7LL9/VntS5pJY4QM0eIKpgRva3934W6TFt4nh+eUaBwb1nWv2Mo0dj 9Xdo4JgqQw/JfMfY2sdOXByE1wi83Wb+wHqrhF4IX4H8eS1d+L/Tw4lZ2 Q=;
X-IronPort-AV: E=Sophos;i="4.71,455,1320624000";  d="scan'208,217";a="125393634"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-1.cisco.com with ESMTP; 04 Jan 2012 11:01:03 +0000
Received: from [144.254.53.228] ([144.254.53.228]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q04B12sW005995; Wed, 4 Jan 2012 11:01:02 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-107--524691875
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local>
Date: Wed, 4 Jan 2012 12:00:58 +0100
Message-Id: <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local>
To: "<ad.bresser@kpn.com>" <ad.bresser@kpn.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 11:01:06 -0000

--Apple-Mail-107--524691875
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hello Ad,

On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com> <ad.bresser@kpn.com> =
wrote:

> Hi Francois,
> =20
> > On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
> >> When the multicast support is added in the way described at the =
top, the impact seems pretty low to me and the solution can be deployed =
in the described timeframe.
> >=20
> > My impression is that the use of multicast dCDN-to-user would affect =
most aspects of CDNI and open up many design spaces. Just to mention a =
few for illustration:
> >             * how can we support consistent logging/accounting when =
dCDN uses Multicast for delivery? would dCDN correlate dCDN log =
information with completely independent Multicast stats information? =
would completely new "logging" records have to be defined for =
logging/accounting when multicast is used for delivery by dCDN? what =
information can be logged and which one cannot when relying on L3 =
multicast statistics?
> =20
> Using (network) multicast for content delivery is actually an =
architectural strange, but straightforward process.
> Imagine the case were the dCDN uses IP multicast for the delivery. The =
dCDN puts the stream on the IP network with a multicast address, the =
viewers connect to the multicast network stream (IGMP join) and the =
network ensures the content is delivered to the viewer.
> So the dCDN server probably only sees the initial hit, but doesn=92t =
see additional IGMP joins because those are handled by the network. As =
the dCDN server can only report the information it receives, the =
reporting about the multicasted content is pretty limited.
> One could argue that the dCDN server should receive the network IGMP =
joins and leaves from the network to send them to the uCDN. On the other =
hand, client based reporting (from the player) does make more sense. It =
is pretty similar to the way some IP TV implementations get their =
logging information.
> =20
> So yes, there is reporting impact. But due to the nature of multicast =
the impact is low.

I disagree. I think a more accurate statement would be:
"If you assume that there is no need for the dCDN to support accurate =
logging/reporting, then the impact is low. But if you assume that there =
is a need for the dCDN to support accurate logging/reporting (which, =
BTW, the WG has been assuming so far), then the impact would be very =
high because you would need to somehow correlate L3 Multicast stats with =
content delivery and re-generate corresponding log reports".

> =20
> >             * how can we support consistent reporting?
> >             * how does endpoint learn the mapping between a given =
CSP "program" and the corresponding multicast-related information that =
an enduser needs to use to access that program on a given dCDN? Given =
that an enduser may access that same CSP program through different dCDN =
at different time, how is the request routing decision factored into =
selection of multicast access information?
> =20
> In addition to:
> > Ad wrote:
> >> On a CDN Interconnection that will support multicast delivery by =
the dCDN, the uCDN would provide the dCDN the content with some kind of =
multicast flag / bit and the dCDN would provide the uCDN with content =
delivery information, that can be used by the end-user retrieve the =
content. In this case multicast retrieval information.
> =20
> The dCDN could provide the uCDN with information of the end-points =
that can be reached by multicast. Providing reachability information =
over the CDN interconnection interface is a good idea anyway (I didn=92t =
check if this is already in the requirements).
> Based on this information the uCDN / CSP can take the request routing =
decision.
> =20
> But it might be that I missed the idea behind the CSP =93program=94.

The above is discussing a different question than the one I raised.
The question I raised is more the following:
	* say a user access a portal somewhere
	* the user is provided with a URI
	* the user clicks that URI and issues a request that is pointed =
to the uCDN Request Router.
	* let's say that the uCDN decides to redirect this user to a =
dCDN that happens to support multicast delivery
	* how is the user told to issue a Multicast join to a particular =
Multicast group that will give him access to this particular live =
content from that particular dCDN (instead of the user receiving a 302 =
or a DNS response)? Obviously one can invent such a protocol, but the =
User-CDN interface is currently outside the scope of the CDNI WG, so =
working on this would be a significant impact (if not even a =
rechartering).


> =20
> >             * what happens when a dCDN runs in a different AS than =
the access network? is that dCDN not allowed to use multicast delivery? =
or do we assume that inter-AS multicast would be available (which is =
generally not)?
> =20
> The only dCDN that can deliver by multicast, is the one that can =
directly inject the multicast information. As you correctly stated =
inter-AS multicast is hardly used, so the multicast delivering dCDN will =
be in the AS of the end-user.

OK. That would limit applicability, but I think this is a reasonable =
choice.

> =20
> >             * how do we support consistent access control (time =
window, geoblocking, URI signing,..)?
> =20
> I think this is consistent for both models. And some access control is =
even simpler because the uCDN can simply stop transmitting the stream.

We seem to be working off different assumption.
In the model I am thinking, the uCDN feeds the content once to the dCDN, =
which is then responsible for fanning it out to endusers. When we use =
unicast requests between enduser and dCDN, it is reasonably easy to =
perform per-user/per-request authorization check (eg via some form or =
URI signing). If you were to use multicast delivery, to achieve a =
similar per-user/per-request authorization check you would have to add =
it onto your L3 Multicast infrastructure (eg with every Multicast join =
being subject to some AAA checks). Again, all conceivable but a lot of =
work.
So my assessment here would be:
"If you assume that there is no need for any access control, then the =
impact is low. But if you assume that there is a need for access control =
(which, BTW, the WG has been assuming so far), then the impact would be =
very high because you would need to somehow introduce a =
consistent/interoperable access control solution into the L3 Multicast".

> =20
> > It might be the case that someone has made some specific decision =
for each of these design questions that made things simple enough in one =
specific environments with limited requirements (eg no access control, =
no/limited accounting/reporting,...), but I personally believe that =
getting convergence from an open working group on each of the =
intersection points between CDNI and multicast delivery would be a very =
significant impact.
> =20
> Due to the limitations of multicast delivery by the dCDN, I think that =
basic multicast support needs work. To me it seams that the amount of =
work doesn=92t have to affect the planned timelines.

My conclusion is that, even if you were to make a lot of simplifying =
assumptions (eg no logging/reporting, no access control,...) which would =
seriously limit the solution applicability, there would still be some =
tough design choices to make and interesting problem to solve (such as =
the one discussed above about how to communicate to the enduser the =
multicast information needed to access content) that would not be =
compatible with our target timeframe.

It'd be interesting to hear other opinions.

Cheers

Francois

> =20
> _Cool_ advanced use cases like =93unicast retransmission of missed =
multicast information=94 and =93support for fast stream change=94 could =
go into the advanced use cases.
> =20
> Kind regards,
> =20
> Ad
> =20



--Apple-Mail-107--524691875
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><base href=3D"x-msg://109/"></head><body style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; ">Hello Ad,<div><br><div><div>On 4 Jan 2012, at =
11:20, &lt;<a =
href=3D"mailto:ad.bresser@kpn.com">ad.bresser@kpn.com</a>&gt; &lt;<a =
href=3D"mailto:ad.bresser@kpn.com">ad.bresser@kpn.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><span class=3D"Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">Hi Francois,<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&gt; On 2 Jan 2012, at 16:46, &lt;<a =
href=3D"mailto:ad.bresser@kpn.com" style=3D"color: blue; =
text-decoration: underline; ">ad.bresser@kpn.com</a>&gt; =
wrote:<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&gt;&gt; When the multicast support is added in the =
way described at the top, the impact seems pretty low to me and the =
solution can be deployed in the described =
timeframe.<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&gt;<o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">&gt; My impression is =
that the use of multicast dCDN-to-user would affect most aspects of CDNI =
and open up many design spaces. Just to mention a few for =
illustration:<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); =
">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; * how can we support consistent logging/accounting when dCDN uses =
Multicast for delivery? would dCDN correlate dCDN log information with =
completely independent Multicast stats information? would completely new =
"logging" records have to be defined for logging/accounting when =
multicast is used for delivery by dCDN? what information can be logged =
and which one cannot when relying on L3 multicast =
statistics?<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">Using (network) =
multicast for content delivery is actually an architectural strange, but =
straightforward process.<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">Imagine the case were =
the dCDN uses IP multicast for the delivery. The dCDN puts the stream on =
the IP network with a multicast address, the viewers connect to the =
multicast network stream (IGMP join) and the network ensures the content =
is delivered to the viewer.<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">So the dCDN server =
probably only sees the initial hit, but doesn=92t see additional IGMP =
joins because those are handled by the network. As the dCDN server can =
only report the information it receives, the reporting about the =
multicasted content is pretty limited.<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">One could argue that the =
dCDN server should receive the network IGMP joins and leaves from the =
network to send them to the uCDN. On the other hand, client based =
reporting (from the player) does make more sense. It is pretty similar =
to the way some IP TV implementations get their logging =
information.<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">So yes, there is =
reporting impact. But due to the nature of multicast the impact is =
low.</span></div></div></div></span></blockquote><div><br></div><div>I =
disagree. I think a more accurate statement would be:</div><div>"If you =
assume that there is no need for the dCDN to support accurate =
logging/reporting, then the impact is low. But if you assume that there =
is a need for the dCDN to support accurate logging/reporting (which, =
BTW, the WG has been assuming so far), then the impact would be very =
high because you would need to somehow correlate L3 Multicast stats with =
content delivery and re-generate corresponding log =
reports".</div><br><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p></o:p></span></div><div style=3D"margin-right: =
0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; * how can we support consistent =
reporting?<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); =
">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; * how does endpoint learn the mapping between a given CSP "program" =
and the corresponding multicast-related information that an enduser =
needs to use to access that program on a given dCDN? Given that an =
enduser may access that same CSP program through different dCDN at =
different time, how is the request routing decision factored into =
selection of multicast access information?<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">In addition to:<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">&gt; Ad =
wrote:<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">&gt;&gt;</span><span lang=3D"EN-US"><span =
class=3D"Apple-converted-space">&nbsp;</span></span><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">On a CDN Interconnection that will support multicast =
delivery by the dCDN, the uCDN would provide the dCDN the content with =
some kind of multicast flag / bit and the dCDN would provide the uCDN =
with content delivery information, that can be used by the end-user =
retrieve the content. In this case multicast retrieval =
information.<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">The dCDN could provide =
the uCDN with information of the end-points that can be reached by =
multicast. Providing reachability information over the CDN =
interconnection interface is a good idea anyway (I didn=92t check if =
this is already in the requirements).<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">Based on this =
information the uCDN / CSP can take the request routing =
decision.<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">But it might be that I =
missed the idea behind the CSP =
=93program=94.</span></div></div></div></span></blockquote><div><br></div>=
<div>The above is discussing a different question than the one I =
raised.</div><div>The question I raised is more the =
following:</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* say a user access a portal =
somewhere</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* the user is provided with a =
URI</div><div><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>* the user clicks that URI and issues a request that is pointed =
to the uCDN Request Router.</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* let's say that the uCDN decides =
to redirect this user to a dCDN that happens to support multicast =
delivery</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>* how is the user told to issue a =
Multicast join to a particular Multicast group that will give him access =
to this particular live content from that particular dCDN (instead of =
the user receiving a 302 or a DNS response)? Obviously one can invent =
such a protocol, but the User-CDN interface is currently outside the =
scope of the CDNI WG, so working on this would be a significant impact =
(if not even a rechartering).</div><div><br></div><br><blockquote =
type=3D"cite"><span class=3D"Apple-style-span" style=3D"border-collapse: =
separate; font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p></o:p></span></div><div style=3D"margin-right: =
0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; * what happens when a dCDN runs in a different AS than the access =
network? is that dCDN not allowed to use multicast delivery? or do we =
assume that inter-AS multicast would be available (which is generally =
not)?<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">The only dCDN that can =
deliver by multicast, is the one that can directly inject the multicast =
information. As you correctly stated inter-AS multicast is hardly used, =
so the multicast delivering dCDN will be in the AS of the =
end-user.</span></div></div></div></span></blockquote><div><br></div><div>=
OK. That would limit applicability, but I think this is a reasonable =
choice.</div><br><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p></o:p></span></div><div style=3D"margin-right: =
0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; * how do we support consistent access control (time window, =
geoblocking, URI signing,..)?<o:p></o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">I think this is consistent for both models. And some =
access control is even simpler because the uCDN can simply stop =
transmitting the =
stream.</span></div></div></div></span></blockquote><div><br></div><div>We=
 seem to be working off different assumption.</div><div>In the model I =
am thinking, the uCDN feeds the content once to the dCDN, which is then =
responsible for fanning it out to endusers. When we use unicast requests =
between enduser and dCDN, it is reasonably easy to perform =
per-user/per-request authorization check (eg via some form or URI =
signing). If you were to use multicast delivery, to achieve a similar =
per-user/per-request authorization check you would have to add it onto =
your L3 Multicast infrastructure (eg with every Multicast join being =
subject to some AAA checks). Again, all conceivable but a lot of =
work.</div><div>So my assessment here would be:</div><div>"If you assume =
that there is no need for any access control, then the impact is low. =
But if you assume that there is a need for access control (which, BTW, =
the WG has been assuming so far), then the impact would be very high =
because you would need to somehow introduce a consistent/interoperable =
access control solution into the L3 =
Multicast".</div><div><br></div><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">&gt; It might be the =
case that someone has made some specific decision for each of these =
design questions that made things simple enough in one specific =
environments with limited requirements (eg no access control, no/limited =
accounting/reporting,...), but I personally believe that getting =
convergence from an open working group on each of the intersection =
points between CDNI and multicast delivery would be a very significant =
impact.<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">Due to the limitations =
of multicast delivery by the dCDN, I think that basic multicast support =
needs work. To me it seams that the amount of work doesn=92t have to =
affect the planned =
timelines.</span></div></div></div></span></blockquote><div><br></div><div=
>My conclusion is that, even if you were to make a lot of simplifying =
assumptions (eg no logging/reporting, no access control,...) which would =
seriously limit the solution applicability, there would still be some =
tough design choices to make and interesting problem to solve (such as =
the one discussed above about how to communicate&nbsp;to the =
enduser&nbsp;the multicast information needed to access content) that =
would not be compatible with our target =
timeframe.</div><div><br></div><div>It'd be interesting to hear other =
opinions.</div><div><br></div><div>Cheers</div><div><br></div><div>Francoi=
s</div><br><blockquote type=3D"cite"><span class=3D"Apple-style-span" =
style=3D"border-collapse: separate; font-family: Helvetica; font-style: =
normal; font-variant: normal; font-weight: normal; letter-spacing: =
normal; line-height: normal; orphans: 2; text-align: -webkit-auto; =
text-indent: 0px; text-transform: none; white-space: normal; widows: 2; =
word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"NL" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1" =
style=3D"page: WordSection1; "><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p></o:p></span></div><div style=3D"margin-right: =
0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">_<i>Cool</i>_ advanced =
use cases like =93unicast retransmission of missed multicast =
information=94 and =93support for fast stream change=94 could go into =
the advanced use cases.<o:p></o:p></span></div><div style=3D"margin-right:=
 0cm; margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); ">Kind =
regards,<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0cm; margin-left: 0cm; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0cm; margin-bottom: =
0.0001pt; "><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
">Ad<o:p></o:p></span></div><div style=3D"margin-right: 0cm; =
margin-left: 0cm; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0cm; margin-bottom: 0.0001pt; "><span lang=3D"EN-US" =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div></div></div></span></blockquote></div><br>=
<div apple-content-edited=3D"true">
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"></span></div></div><br></div></body></html>=

--Apple-Mail-107--524691875--

From grant.watson@bt.com  Wed Jan  4 03:38:05 2012
Return-Path: <grant.watson@bt.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1677621F8624 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 03:38:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dd0DTKWw4beJ for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 03:37:56 -0800 (PST)
Received: from smtpe1.intersmtp.com (smtp61.intersmtp.com [62.239.224.234]) by ietfa.amsl.com (Postfix) with ESMTP id 2E52121F85D2 for <cdni@ietf.org>; Wed,  4 Jan 2012 03:37:56 -0800 (PST)
Received: from EVMHT64-UKRD.domain1.systemhost.net (10.36.3.101) by RDW083A005ED61.smtp-e1.hygiene.service (10.187.98.10) with Microsoft SMTP Server (TLS) id 8.3.213.0; Wed, 4 Jan 2012 11:37:54 +0000
Received: from EMV64-UKRD.domain1.systemhost.net ([169.254.1.226]) by EVMHT64-UKRD.domain1.systemhost.net ([10.36.3.101]) with mapi; Wed, 4 Jan 2012 11:37:54 +0000
From: <grant.watson@bt.com>
To: <flefauch@cisco.com>, <ad.bresser@kpn.com>
Date: Wed, 4 Jan 2012 11:37:53 +0000
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AczK0DIcWukcV9egTPm69Vd6m3j1wQAADNQw
Message-ID: <1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local> <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com>
In-Reply-To: <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: multipart/alternative; boundary="_000_1F3DE948AD28CB4D905D51039D081AF6266FA7B3BFEMV64UKRDdoma_"
MIME-Version: 1.0
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 11:38:05 -0000

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

Hi,

Reading the discussion and the questions raised so far I feel it's pretty c=
lear that the likely deployment models & architectures for Multicast via CD=
N are not clear and they are even less clear in a CDNI context. I think try=
ing to resolve consensus in the WG for what the solution should look like w=
ill be almost entirely based on second guessing these deployment models & a=
rchitectures and I'd therefore agree with Francois suggestion that this wou=
ld very likely impact the current CDNI timeframe and generate a significant=
 amount of work.

My view is that CDNI should focus on the basics as a first iteration, which=
 I'd define as Interconnecting CDNs as they currently/typically operate. Th=
at's already a reasonable ask without including potential futures which, so=
 far as I am aware, are not currently widely deployed and for which there i=
s little or no CDN equipment vendor adoption.

g-



From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of Fra=
ncois Le Faucheur
Sent: 04 January 2012 11:01
To: <ad.bresser@kpn.com>
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI

Hello Ad,

On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com<mailto:ad.bresser@kpn.com>> <a=
d.bresser@kpn.com<mailto:ad.bresser@kpn.com>> wrote:


Hi Francois,

> On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com<mailto:ad.bresser@kpn.com>> =
wrote:
>> When the multicast support is added in the way described at the top, the=
 impact seems pretty low to me and the solution can be deployed in the desc=
ribed timeframe.
>
> My impression is that the use of multicast dCDN-to-user would affect most=
 aspects of CDNI and open up many design spaces. Just to mention a few for =
illustration:
>             * how can we support consistent logging/accounting when dCDN =
uses Multicast for delivery? would dCDN correlate dCDN log information with=
 completely independent Multicast stats information? would completely new "=
logging" records have to be defined for logging/accounting when multicast i=
s used for delivery by dCDN? what information can be logged and which one c=
annot when relying on L3 multicast statistics?

Using (network) multicast for content delivery is actually an architectural=
 strange, but straightforward process.
Imagine the case were the dCDN uses IP multicast for the delivery. The dCDN=
 puts the stream on the IP network with a multicast address, the viewers co=
nnect to the multicast network stream (IGMP join) and the network ensures t=
he content is delivered to the viewer.
So the dCDN server probably only sees the initial hit, but doesn't see addi=
tional IGMP joins because those are handled by the network. As the dCDN ser=
ver can only report the information it receives, the reporting about the mu=
lticasted content is pretty limited.
One could argue that the dCDN server should receive the network IGMP joins =
and leaves from the network to send them to the uCDN. On the other hand, cl=
ient based reporting (from the player) does make more sense. It is pretty s=
imilar to the way some IP TV implementations get their logging information.

So yes, there is reporting impact. But due to the nature of multicast the i=
mpact is low.

I disagree. I think a more accurate statement would be:
"If you assume that there is no need for the dCDN to support accurate loggi=
ng/reporting, then the impact is low. But if you assume that there is a nee=
d for the dCDN to support accurate logging/reporting (which, BTW, the WG ha=
s been assuming so far), then the impact would be very high because you wou=
ld need to somehow correlate L3 Multicast stats with content delivery and r=
e-generate corresponding log reports".



>             * how can we support consistent reporting?
>             * how does endpoint learn the mapping between a given CSP "pr=
ogram" and the corresponding multicast-related information that an enduser =
needs to use to access that program on a given dCDN? Given that an enduser =
may access that same CSP program through different dCDN at different time, =
how is the request routing decision factored into selection of multicast ac=
cess information?

In addition to:
> Ad wrote:
>> On a CDN Interconnection that will support multicast delivery by the dCD=
N, the uCDN would provide the dCDN the content with some kind of multicast =
flag / bit and the dCDN would provide the uCDN with content delivery inform=
ation, that can be used by the end-user retrieve the content. In this case =
multicast retrieval information.

The dCDN could provide the uCDN with information of the end-points that can=
 be reached by multicast. Providing reachability information over the CDN i=
nterconnection interface is a good idea anyway (I didn't check if this is a=
lready in the requirements).
Based on this information the uCDN / CSP can take the request routing decis=
ion.

But it might be that I missed the idea behind the CSP "program".

The above is discussing a different question than the one I raised.
The question I raised is more the following:
            * say a user access a portal somewhere
            * the user is provided with a URI
            * the user clicks that URI and issues a request that is pointed=
 to the uCDN Request Router.
            * let's say that the uCDN decides to redirect this user to a dC=
DN that happens to support multicast delivery
            * how is the user told to issue a Multicast join to a particula=
r Multicast group that will give him access to this particular live content=
 from that particular dCDN (instead of the user receiving a 302 or a DNS re=
sponse)? Obviously one can invent such a protocol, but the User-CDN interfa=
ce is currently outside the scope of the CDNI WG, so working on this would =
be a significant impact (if not even a rechartering).




>             * what happens when a dCDN runs in a different AS than the ac=
cess network? is that dCDN not allowed to use multicast delivery? or do we =
assume that inter-AS multicast would be available (which is generally not)?

The only dCDN that can deliver by multicast, is the one that can directly i=
nject the multicast information. As you correctly stated inter-AS multicast=
 is hardly used, so the multicast delivering dCDN will be in the AS of the =
end-user.

OK. That would limit applicability, but I think this is a reasonable choice=
.



>             * how do we support consistent access control (time window, g=
eoblocking, URI signing,..)?

I think this is consistent for both models. And some access control is even=
 simpler because the uCDN can simply stop transmitting the stream.

We seem to be working off different assumption.
In the model I am thinking, the uCDN feeds the content once to the dCDN, wh=
ich is then responsible for fanning it out to endusers. When we use unicast=
 requests between enduser and dCDN, it is reasonably easy to perform per-us=
er/per-request authorization check (eg via some form or URI signing). If yo=
u were to use multicast delivery, to achieve a similar per-user/per-request=
 authorization check you would have to add it onto your L3 Multicast infras=
tructure (eg with every Multicast join being subject to some AAA checks). A=
gain, all conceivable but a lot of work.
So my assessment here would be:
"If you assume that there is no need for any access control, then the impac=
t is low. But if you assume that there is a need for access control (which,=
 BTW, the WG has been assuming so far), then the impact would be very high =
because you would need to somehow introduce a consistent/interoperable acce=
ss control solution into the L3 Multicast".


> It might be the case that someone has made some specific decision for eac=
h of these design questions that made things simple enough in one specific =
environments with limited requirements (eg no access control, no/limited ac=
counting/reporting,...), but I personally believe that getting convergence =
from an open working group on each of the intersection points between CDNI =
and multicast delivery would be a very significant impact.

Due to the limitations of multicast delivery by the dCDN, I think that basi=
c multicast support needs work. To me it seams that the amount of work does=
n't have to affect the planned timelines.

My conclusion is that, even if you were to make a lot of simplifying assump=
tions (eg no logging/reporting, no access control,...) which would seriousl=
y limit the solution applicability, there would still be some tough design =
choices to make and interesting problem to solve (such as the one discussed=
 above about how to communicate to the enduser the multicast information ne=
eded to access content) that would not be compatible with our target timefr=
ame.

It'd be interesting to hear other opinions.

Cheers

Francois



_Cool_ advanced use cases like "unicast retransmission of missed multicast =
information" and "support for fast stream change" could go into the advance=
d use cases.

Kind regards,

Ad




--_000_1F3DE948AD28CB4D905D51039D081AF6266FA7B3BFEMV64UKRDdoma_
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:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40"><head><meta http-equiv=3DContent-Type content=3D"text/html; charset=3Du=
s-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 (filtered medi=
um)"><base href=3D"x-msg://109/"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.apple-style-span
	{mso-style-name:apple-style-span;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
span.apple-tab-span
	{mso-style-name:apple-tab-span;}
span.EmailStyle20
	{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 72.0pt 72.0pt 72.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=3DEN-GB link=3Dblue vli=
nk=3Dpurple style=3D'word-wrap: break-word;-webkit-nbsp-mode: space;-webkit=
-line-break: after-white-space'><div class=3DWordSection1><p class=3DMsoNor=
mal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";colo=
r:#1F497D'>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;=
</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-=
family:"Calibri","sans-serif";color:#1F497D'>Reading the discussion and the=
 questions raised so far I feel it&#8217;s pretty clear that the likely dep=
loyment models &amp; architectures for Multicast via CDN are not clear and =
they are even less clear in a CDNI context. I think trying to resolve conse=
nsus in the WG for what the solution should look like will be almost entire=
ly based on second guessing these deployment models &amp; architectures and=
 I&#8217;d therefore agree with Francois suggestion that this would very li=
kely impact the current CDNI timeframe and generate a significant amount of=
 work.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:1=
1.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"=
Calibri","sans-serif";color:#1F497D'>My view is that CDNI should focus on t=
he basics as a first iteration, which I&#8217;d define as Interconnecting C=
DNs as they currently/typically operate. That&#8217;s already a reasonable =
ask without including potential futures which, so far as I am aware, are no=
t currently widely deployed and for which there is little or no CDN equipme=
nt vendor adoption. <o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p=
>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'>g- <o:p></o:p></span></=
p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";colo=
r:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nb=
sp;</o:p></span></p><div><div style=3D'border:none;border-top:solid #B5C4DF=
 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-U=
S style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma","sans=
-serif"'> cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] <b>On Behalf=
 Of </b>Francois Le Faucheur<br><b>Sent:</b> 04 January 2012 11:01<br><b>To=
:</b> &lt;ad.bresser@kpn.com&gt;<br><b>Cc:</b> cdni@ietf.org<br><b>Subject:=
</b> Re: [CDNi] The role of Multicast in CDNI<o:p></o:p></span></p></div></=
div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Hello Ad=
,<o:p></o:p></p><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p=
 class=3DMsoNormal>On 4 Jan 2012, at 11:20, &lt;<a href=3D"mailto:ad.bresse=
r@kpn.com">ad.bresser@kpn.com</a>&gt; &lt;<a href=3D"mailto:ad.bresser@kpn.=
com">ad.bresser@kpn.com</a>&gt; wrote:<o:p></o:p></p></div><p class=3DMsoNo=
rmal><br><br><o:p></o:p></p><div><div><p class=3DMsoNormal><span lang=3DEN-=
US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F49=
7D'>Hi Francois,</span><span lang=3DNL><o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:=
"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o=
:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&gt; On 2=
 Jan 2012, at 16:46, &lt;<a href=3D"mailto:ad.bresser@kpn.com">ad.bresser@k=
pn.com</a>&gt; wrote:</span><span lang=3DNL><o:p></o:p></span></p></div><di=
v><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";color:#1F497D'>&gt;&gt; When the multicast supp=
ort is added in the way described at the top, the impact seems pretty low t=
o me and the solution can be deployed in the described timeframe.</span><sp=
an lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span la=
ng=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";col=
or:#1F497D'>&gt;&nbsp;</span><span lang=3DNL><o:p></o:p></span></p></div><d=
iv><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-f=
amily:"Calibri","sans-serif";color:#1F497D'>&gt; My impression is that the =
use of multicast dCDN-to-user would affect most aspects of CDNI and open up=
 many design spaces. Just to mention a few for illustration:</span><span la=
ng=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3D=
EN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1=
F497D'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; * how can we support consistent logging/accounting when dCDN uses =
Multicast for delivery? would dCDN correlate dCDN log information with comp=
letely independent Multicast stats information? would completely new &quot;=
logging&quot; records have to be defined for logging/accounting when multic=
ast is used for delivery by dCDN? what information can be logged and which =
one cannot when relying on L3 multicast statistics?</span><span lang=3DNL><=
o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US sty=
le=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&n=
bsp;</span><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","s=
ans-serif";color:#1F497D'>Using (network) multicast for content delivery is=
 actually an architectural strange, but straightforward process.</span><spa=
n lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";colo=
r:#1F497D'>Imagine the case were the dCDN uses IP multicast for the deliver=
y. The dCDN puts the stream on the IP network with a multicast address, the=
 viewers connect to the multicast network stream (IGMP join) and the networ=
k ensures the content is delivered to the viewer.</span><span lang=3DNL><o:=
p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>So t=
he dCDN server probably only sees the initial hit, but doesn&#8217;t see ad=
ditional IGMP joins because those are handled by the network. As the dCDN s=
erver can only report the information it receives, the reporting about the =
multicasted content is pretty limited.</span><span lang=3DNL><o:p></o:p></s=
pan></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-si=
ze:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>One could argue=
 that the dCDN server should receive the network IGMP joins and leaves from=
 the network to send them to the uCDN. On the other hand, client based repo=
rting (from the player) does make more sense. It is pretty similar to the w=
ay some IP TV implementations get their logging information.</span><span la=
ng=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3D=
EN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1=
F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p></span></p></div><div><p cla=
ss=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1F497D'>So yes, there is reporting impact. But d=
ue to the nature of multicast the impact is low.</span><span lang=3DNL><o:p=
></o:p></span></p></div></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></=
p></div><div><p class=3DMsoNormal>I disagree. I think a more accurate state=
ment would be:<o:p></o:p></p></div><div><p class=3DMsoNormal>&quot;If you a=
ssume that there is no need for the dCDN to support accurate logging/report=
ing, then the impact is low. But if you assume that there is a need for the=
 dCDN to support accurate logging/reporting (which, BTW, the WG has been as=
suming so far), then the impact would be very high because you would need t=
o somehow correlate L3 Multicast stats with content delivery and re-generat=
e corresponding log reports&quot;.<o:p></o:p></p></div><p class=3DMsoNormal=
><br><br><o:p></o:p></p><div><div><p class=3DMsoNormal><span lang=3DEN-US s=
tyle=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>=
&nbsp;</span><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMs=
oNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";color:#1F497D'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * how can we support consistent reporting?</s=
pan><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><=
span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-ser=
if";color:#1F497D'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; * how does endpoint learn the mapping between a given =
CSP &quot;program&quot; and the corresponding multicast-related information=
 that an enduser needs to use to access that program on a given dCDN? Given=
 that an enduser may access that same CSP program through different dCDN at=
 different time, how is the request routing decision factored into selectio=
n of multicast access information?</span><span lang=3DNL><o:p></o:p></span>=
</p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:1=
1.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span =
lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color=
:#1F497D'>In addition to:</span><span lang=3DNL><o:p></o:p></span></p></div=
><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;fon=
t-family:"Calibri","sans-serif";color:#1F497D'>&gt; Ad wrote:</span><span l=
ang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color=
:#1F497D'>&gt;&gt;</span><span class=3Dapple-converted-space><span lang=3DE=
N-US>&nbsp;</span></span><span lang=3DEN-US style=3D'font-size:11.0pt;font-=
family:"Calibri","sans-serif";color:#1F497D'>On a CDN Interconnection that =
will support multicast delivery by the dCDN, the uCDN would provide the dCD=
N the content with some kind of multicast flag / bit and the dCDN would pro=
vide the uCDN with content delivery information, that can be used by the en=
d-user retrieve the content. In this case multicast retrieval information.<=
/span><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal=
><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-s=
erif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p></span></p></d=
iv><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;f=
ont-family:"Calibri","sans-serif";color:#1F497D'>The dCDN could provide the=
 uCDN with information of the end-points that can be reached by multicast. =
Providing reachability information over the CDN interconnection interface i=
s a good idea anyway (I didn&#8217;t check if this is already in the requir=
ements).</span><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3D=
MsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";color:#1F497D'>Based on this information the uCDN / CSP can =
take the request routing decision.</span><span lang=3DNL><o:p></o:p></span>=
</p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:1=
1.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span =
lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color=
:#1F497D'>But it might be that I missed the idea behind the CSP &#8220;prog=
ram&#8221;.</span><span lang=3DNL><o:p></o:p></span></p></div></div><div><p=
 class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>The=
 above is discussing a different question than the one I raised.<o:p></o:p>=
</p></div><div><p class=3DMsoNormal>The question I raised is more the follo=
wing:<o:p></o:p></p></div><div><p class=3DMsoNormal><span class=3Dapple-tab=
-span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </=
span>* say a user access a portal somewhere<o:p></o:p></p></div><div><p cla=
ss=3DMsoNormal><span class=3Dapple-tab-span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>* the user is provided with a UR=
I<o:p></o:p></p></div><div><p class=3DMsoNormal><span class=3Dapple-tab-spa=
n>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>* the user clicks that URI and issues a request that is pointed to the uCD=
N Request Router.<o:p></o:p></p></div><div><p class=3DMsoNormal><span class=
=3Dapple-tab-span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; </span>* let's say that the uCDN decides to redirect this user to=
 a dCDN that happens to support multicast delivery<o:p></o:p></p></div><div=
><p class=3DMsoNormal><span class=3Dapple-tab-span>&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>* how is the user told to=
 issue a Multicast join to a particular Multicast group that will give him =
access to this particular live content from that particular dCDN (instead o=
f the user receiving a 302 or a DNS response)? Obviously one can invent suc=
h a protocol, but the User-CDN interface is currently outside the scope of =
the CDNI WG, so working on this would be a significant impact (if not even =
a rechartering).<o:p></o:p></p></div><div><p class=3DMsoNormal><o:p>&nbsp;<=
/o:p></p></div><p class=3DMsoNormal><br><br><o:p></o:p></p><div><div><p cla=
ss=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Ca=
libri","sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p>=
</span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&gt;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * what hap=
pens when a dCDN runs in a different AS than the access network? is that dC=
DN not allowed to use multicast delivery? or do we assume that inter-AS mul=
ticast would be available (which is generally not)?</span><span lang=3DNL><=
o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US sty=
le=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&n=
bsp;</span><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","s=
ans-serif";color:#1F497D'>The only dCDN that can deliver by multicast, is t=
he one that can directly inject the multicast information. As you correctly=
 stated inter-AS multicast is hardly used, so the multicast delivering dCDN=
 will be in the AS of the end-user.</span><span lang=3DNL><o:p></o:p></span=
></p></div></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div>=
<p class=3DMsoNormal>OK. That would limit applicability, but I think this i=
s a reasonable choice.<o:p></o:p></p></div><p class=3DMsoNormal><br><br><o:=
p></o:p></p><div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span=
><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><spa=
n lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"=
;color:#1F497D'>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; * how do we support consistent access control (time windo=
w, geoblocking, URI signing,..)?</span><span lang=3DNL><o:p></o:p></span></=
p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span la=
ng=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3D=
EN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1=
F497D'>I think this is consistent for both models. And some access control =
is even simpler because the uCDN can simply stop transmitting the stream.</=
span><span lang=3DNL><o:p></o:p></span></p></div></div><div><p class=3DMsoN=
ormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>We seem to be wo=
rking off different assumption.<o:p></o:p></p></div><div><p class=3DMsoNorm=
al>In the model I am thinking, the uCDN feeds the content once to the dCDN,=
 which is then responsible for fanning it out to endusers. When we use unic=
ast requests between enduser and dCDN, it is reasonably easy to perform per=
-user/per-request authorization check (eg via some form or URI signing). If=
 you were to use multicast delivery, to achieve a similar per-user/per-requ=
est authorization check you would have to add it onto your L3 Multicast inf=
rastructure (eg with every Multicast join being subject to some AAA checks)=
. Again, all conceivable but a lot of work.<o:p></o:p></p></div><div><p cla=
ss=3DMsoNormal>So my assessment here would be:<o:p></o:p></p></div><div><p =
class=3DMsoNormal>&quot;If you assume that there is no need for any access =
control, then the impact is low. But if you assume that there is a need for=
 access control (which, BTW, the WG has been assuming so far), then the imp=
act would be very high because you would need to somehow introduce a consis=
tent/interoperable access control solution into the L3 Multicast&quot;.<o:p=
></o:p></p></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><bloc=
kquote style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><div><div><p class=3D=
MsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p></spa=
n></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size=
:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&gt; It might be =
the case that someone has made some specific decision for each of these des=
ign questions that made things simple enough in one specific environments w=
ith limited requirements (eg no access control, no/limited accounting/repor=
ting,...), but I personally believe that getting convergence from an open w=
orking group on each of the intersection points between CDNI and multicast =
delivery would be a very significant impact.</span><span lang=3DNL><o:p></o=
:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</s=
pan><span lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><=
span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-ser=
if";color:#1F497D'>Due to the limitations of multicast delivery by the dCDN=
, I think that basic multicast support needs work. To me it seams that the =
amount of work doesn&#8217;t have to affect the planned timelines.</span><s=
pan lang=3DNL><o:p></o:p></span></p></div></div></blockquote><div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>My conclu=
sion is that, even if you were to make a lot of simplifying assumptions (eg=
 no logging/reporting, no access control,...) which would seriously limit t=
he solution applicability, there would still be some tough design choices t=
o make and interesting problem to solve (such as the one discussed above ab=
out how to communicate&nbsp;to the enduser&nbsp;the multicast information n=
eeded to access content) that would not be compatible with our target timef=
rame.<o:p></o:p></p></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></=
div><div><p class=3DMsoNormal>It'd be interesting to hear other opinions.<o=
:p></o:p></p></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><di=
v><p class=3DMsoNormal>Cheers<o:p></o:p></p></div><div><p class=3DMsoNormal=
><o:p>&nbsp;</o:p></p></div><div><p class=3DMsoNormal>Francois<o:p></o:p></=
p></div><p class=3DMsoNormal><br><br><o:p></o:p></p><div><div><p class=3DMs=
oNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p></span>=
</p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:1=
1.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>_<i>Cool</i>_ advan=
ced use cases like &#8220;unicast retransmission of missed multicast inform=
ation&#8221; and &#8220;support for fast stream change&#8221; could go into=
 the advanced use cases.</span><span lang=3DNL><o:p></o:p></span></p></div>=
<div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font=
-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL>=
<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US st=
yle=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>K=
ind regards,</span><span lang=3DNL><o:p></o:p></span></p></div><div><p clas=
s=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Cal=
ibri","sans-serif";color:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p><=
/span></p></div><div><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ad</span><spa=
n lang=3DNL><o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";colo=
r:#1F497D'>&nbsp;</span><span lang=3DNL><o:p></o:p></span></p></div></div><=
/div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><o:p>&n=
bsp;</o:p></p></div></div></body></html>=

--_000_1F3DE948AD28CB4D905D51039D081AF6266FA7B3BFEMV64UKRDdoma_--

From eburger-l@standardstrack.com  Wed Jan  4 04:34:06 2012
Return-Path: <eburger-l@standardstrack.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D280021F8718 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 04:34:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W-Z+PLaioQWv for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 04:34:04 -0800 (PST)
Received: from biz104.inmotionhosting.com (biz104.inmotionhosting.com [173.247.254.120]) by ietfa.amsl.com (Postfix) with ESMTP id 877FB21F862B for <cdni@ietf.org>; Wed,  4 Jan 2012 04:34:04 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=standardstrack.com;  h=Received:Subject:Mime-Version:Content-Type:From:In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer:X-Source:X-Source-Args:X-Source-Dir; b=sTHuvMrs73kTrjXf23143H4+bV9rQYPoqEBFTtUjMaRyNx5Nsa2YVV06Lt58169CigVrA2snnqvE8L2KaAU9SlSRFPbD54g7wDD3MS2pgVgUKUOtB6WKLXL5/Qy9+Rn8;
Received: from ip68-100-199-8.dc.dc.cox.net ([68.100.199.8]:52162 helo=[192.168.15.184]) by biz104.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <eburger-l@standardstrack.com>) id 1RiQ2V-0001c0-8u; Wed, 04 Jan 2012 04:33:55 -0800
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=windows-1252
From: Eric Burger <eburger-l@standardstrack.com>
In-Reply-To: <1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net>
Date: Wed, 4 Jan 2012 07:33:51 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F72719C0-5937-4E76-9A16-7A6659E9FD10@standardstrack.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local> <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com> <1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net>
To: ad.bresser@kpn.com
X-Mailer: Apple Mail (2.1084)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz104.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 12:34:07 -0000

I do not see how multicast delivery comes anywhere close to the CDNI =
model.  AFAIK, there are no broadcast use cases; all of the use cases =
are all on-demand.

Something that might be of interest, although I believe we should =
prioritize it below content adaptation, might be a multicast or anycast =
implementation of multiple downstream CDN's being populated by a single =
upstream CDN.

On Jan 4, 2012, at 6:37 AM, <grant.watson@bt.com> <grant.watson@bt.com> =
wrote:

> Hi,
> =20
> Reading the discussion and the questions raised so far I feel it=92s =
pretty clear that the likely deployment models & architectures for =
Multicast via CDN are not clear and they are even less clear in a CDNI =
context. I think trying to resolve consensus in the WG for what the =
solution should look like will be almost entirely based on second =
guessing these deployment models & architectures and I=92d therefore =
agree with Francois suggestion that this would very likely impact the =
current CDNI timeframe and generate a significant amount of work.
> =20
> My view is that CDNI should focus on the basics as a first iteration, =
which I=92d define as Interconnecting CDNs as they currently/typically =
operate. That=92s already a reasonable ask without including potential =
futures which, so far as I am aware, are not currently widely deployed =
and for which there is little or no CDN equipment vendor adoption.
> =20
> g-
> =20
> =20
> =20
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of Francois Le Faucheur
> Sent: 04 January 2012 11:01
> To: <ad.bresser@kpn.com>
> Cc: cdni@ietf.org
> Subject: Re: [CDNi] The role of Multicast in CDNI
> =20
> Hello Ad,
> =20
> On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com> <ad.bresser@kpn.com> =
wrote:
>=20
>=20
> Hi Francois,
> =20
> > On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
> >> When the multicast support is added in the way described at the =
top, the impact seems pretty low to me and the solution can be deployed =
in the described timeframe.
> >=20
> > My impression is that the use of multicast dCDN-to-user would affect =
most aspects of CDNI and open up many design spaces. Just to mention a =
few for illustration:
> >             * how can we support consistent logging/accounting when =
dCDN uses Multicast for delivery? would dCDN correlate dCDN log =
information with completely independent Multicast stats information? =
would completely new "logging" records have to be defined for =
logging/accounting when multicast is used for delivery by dCDN? what =
information can be logged and which one cannot when relying on L3 =
multicast statistics?
> =20
> Using (network) multicast for content delivery is actually an =
architectural strange, but straightforward process.
> Imagine the case were the dCDN uses IP multicast for the delivery. The =
dCDN puts the stream on the IP network with a multicast address, the =
viewers connect to the multicast network stream (IGMP join) and the =
network ensures the content is delivered to the viewer.
> So the dCDN server probably only sees the initial hit, but doesn=92t =
see additional IGMP joins because those are handled by the network. As =
the dCDN server can only report the information it receives, the =
reporting about the multicasted content is pretty limited.
> One could argue that the dCDN server should receive the network IGMP =
joins and leaves from the network to send them to the uCDN. On the other =
hand, client based reporting (from the player) does make more sense. It =
is pretty similar to the way some IP TV implementations get their =
logging information.
> =20
> So yes, there is reporting impact. But due to the nature of multicast =
the impact is low.
> =20
> I disagree. I think a more accurate statement would be:
> "If you assume that there is no need for the dCDN to support accurate =
logging/reporting, then the impact is low. But if you assume that there =
is a need for the dCDN to support accurate logging/reporting (which, =
BTW, the WG has been assuming so far), then the impact would be very =
high because you would need to somehow correlate L3 Multicast stats with =
content delivery and re-generate corresponding log reports".
>=20
>=20
> =20
> >             * how can we support consistent reporting?
> >             * how does endpoint learn the mapping between a given =
CSP "program" and the corresponding multicast-related information that =
an enduser needs to use to access that program on a given dCDN? Given =
that an enduser may access that same CSP program through different dCDN =
at different time, how is the request routing decision factored into =
selection of multicast access information?
> =20
> In addition to:
> > Ad wrote:
> >> On a CDN Interconnection that will support multicast delivery by =
the dCDN, the uCDN would provide the dCDN the content with some kind of =
multicast flag / bit and the dCDN would provide the uCDN with content =
delivery information, that can be used by the end-user retrieve the =
content. In this case multicast retrieval information.
> =20
> The dCDN could provide the uCDN with information of the end-points =
that can be reached by multicast. Providing reachability information =
over the CDN interconnection interface is a good idea anyway (I didn=92t =
check if this is already in the requirements).
> Based on this information the uCDN / CSP can take the request routing =
decision.
> =20
> But it might be that I missed the idea behind the CSP =93program=94.
> =20
> The above is discussing a different question than the one I raised.
> The question I raised is more the following:
>             * say a user access a portal somewhere
>             * the user is provided with a URI
>             * the user clicks that URI and issues a request that is =
pointed to the uCDN Request Router.
>             * let's say that the uCDN decides to redirect this user to =
a dCDN that happens to support multicast delivery
>             * how is the user told to issue a Multicast join to a =
particular Multicast group that will give him access to this particular =
live content from that particular dCDN (instead of the user receiving a =
302 or a DNS response)? Obviously one can invent such a protocol, but =
the User-CDN interface is currently outside the scope of the CDNI WG, so =
working on this would be a significant impact (if not even a =
rechartering).
> =20
>=20
>=20
> =20
> >             * what happens when a dCDN runs in a different AS than =
the access network? is that dCDN not allowed to use multicast delivery? =
or do we assume that inter-AS multicast would be available (which is =
generally not)?
> =20
> The only dCDN that can deliver by multicast, is the one that can =
directly inject the multicast information. As you correctly stated =
inter-AS multicast is hardly used, so the multicast delivering dCDN will =
be in the AS of the end-user.
> =20
> OK. That would limit applicability, but I think this is a reasonable =
choice.
>=20
>=20
> =20
> >             * how do we support consistent access control (time =
window, geoblocking, URI signing,..)?
> =20
> I think this is consistent for both models. And some access control is =
even simpler because the uCDN can simply stop transmitting the stream.
> =20
> We seem to be working off different assumption.
> In the model I am thinking, the uCDN feeds the content once to the =
dCDN, which is then responsible for fanning it out to endusers. When we =
use unicast requests between enduser and dCDN, it is reasonably easy to =
perform per-user/per-request authorization check (eg via some form or =
URI signing). If you were to use multicast delivery, to achieve a =
similar per-user/per-request authorization check you would have to add =
it onto your L3 Multicast infrastructure (eg with every Multicast join =
being subject to some AAA checks). Again, all conceivable but a lot of =
work.
> So my assessment here would be:
> "If you assume that there is no need for any access control, then the =
impact is low. But if you assume that there is a need for access control =
(which, BTW, the WG has been assuming so far), then the impact would be =
very high because you would need to somehow introduce a =
consistent/interoperable access control solution into the L3 Multicast".
> =20
> =20
> > It might be the case that someone has made some specific decision =
for each of these design questions that made things simple enough in one =
specific environments with limited requirements (eg no access control, =
no/limited accounting/reporting,...), but I personally believe that =
getting convergence from an open working group on each of the =
intersection points between CDNI and multicast delivery would be a very =
significant impact.
> =20
> Due to the limitations of multicast delivery by the dCDN, I think that =
basic multicast support needs work. To me it seams that the amount of =
work doesn=92t have to affect the planned timelines.
> =20
> My conclusion is that, even if you were to make a lot of simplifying =
assumptions (eg no logging/reporting, no access control,...) which would =
seriously limit the solution applicability, there would still be some =
tough design choices to make and interesting problem to solve (such as =
the one discussed above about how to communicate to the enduser the =
multicast information needed to access content) that would not be =
compatible with our target timeframe.
> =20
> It'd be interesting to hear other opinions.
> =20
> Cheers
> =20
> Francois
>=20
>=20
> =20
> _Cool_ advanced use cases like =93unicast retransmission of missed =
multicast information=94 and =93support for fast stream change=94 could =
go into the advanced use cases.
> =20
> Kind regards,
> =20
> Ad
> =20
> =20
> =20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From richard_woundy@cable.comcast.com  Wed Jan  4 05:36:37 2012
Return-Path: <richard_woundy@cable.comcast.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26F7621F84E2 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 05:36:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.231
X-Spam-Level: 
X-Spam-Status: No, score=-101.231 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HOST_EQ_MODEMCABLE=1.368, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TFzfHXrNG73m for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 05:36:36 -0800 (PST)
Received: from cable.comcast.com (copdcavout01.cable.comcast.com [76.96.32.253]) by ietfa.amsl.com (Postfix) with ESMTP id 021D321F8688 for <cdni@ietf.org>; Wed,  4 Jan 2012 05:36:35 -0800 (PST)
Received: from ([24.40.55.42]) by copdcavout01.cable.comcast.com with ESMTP  id C7WM3M1.2490914; Wed, 04 Jan 2012 06:28:44 -0700
Received: from PACDCEXMB05.cable.comcast.com ([fe80::a5b0:e5c4:df1b:2367]) by PACDCEXHUB01.cable.comcast.com ([fe80::d1e7:20b5:9b63:21a6%11]) with mapi id 14.01.0339.001; Wed, 4 Jan 2012 08:36:30 -0500
From: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>
To: "ad.bresser@kpn.com" <ad.bresser@kpn.com>
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AQHMyTUJD0PW3EksS5qnqhe2KuZt7pX5jLmAgAEcGACAAa2GgIAAC1cAgAAKUICAAA+jgP//uBhw
Date: Wed, 4 Jan 2012 13:36:30 +0000
Message-ID: <1CA25301D2219F40B3AA37201F0EACD1150057C0@PACDCEXMB05.cable.comcast.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local> <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com> <1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net> <F72719C0-5937-4E76-9A16-7A6659E9FD10@standardstrack.com>
In-Reply-To: <F72719C0-5937-4E76-9A16-7A6659E9FD10@standardstrack.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [24.40.56.165]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 13:36:37 -0000

Speaking as an individual, not a co-chair.

> there would still be some tough design choices to make and interesting pr=
oblem to solve

I have a very simple viewpoint on this. If we have "interesting problems to=
 solve", then that implies we're still inventing. If we are still inventing=
, then that implies we're not ready to standardize.

In addition to what others have stated below, I have a few thoughts.

- I could imagine a combination of unicast and multicast delivery being use=
d for a single content program; the client joins the multicast feed for "li=
ve video" and downloads unicast chunks for "catch up video" (ala "Start Ove=
r" from Time Warner Cable, easily found by Google search if you want detail=
s).

- I could imagine that the client could discover the multicast feed through=
 downloading a "manifest file" -- that is, prior to CDN request routing. Or=
 the client could discover it by communication with the dCDN after DNS/URL =
redirection -- that is, subsequent to CDN request routing. Maybe these are =
good alternatives, maybe they are not.

-- Rich

-----Original Message-----
From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of Eri=
c Burger
Sent: Wednesday, January 04, 2012 7:34 AM
To: ad.bresser@kpn.com
Cc: cdni@ietf.org
Subject: Re: [CDNi] The role of Multicast in CDNI

I do not see how multicast delivery comes anywhere close to the CDNI model.=
  AFAIK, there are no broadcast use cases; all of the use cases are all on-=
demand.

Something that might be of interest, although I believe we should prioritiz=
e it below content adaptation, might be a multicast or anycast implementati=
on of multiple downstream CDN's being populated by a single upstream CDN.

On Jan 4, 2012, at 6:37 AM, <grant.watson@bt.com> <grant.watson@bt.com> wro=
te:

> Hi,
> =20
> Reading the discussion and the questions raised so far I feel it's pretty=
 clear that the likely deployment models & architectures for Multicast via =
CDN are not clear and they are even less clear in a CDNI context. I think t=
rying to resolve consensus in the WG for what the solution should look like=
 will be almost entirely based on second guessing these deployment models &=
 architectures and I'd therefore agree with Francois suggestion that this w=
ould very likely impact the current CDNI timeframe and generate a significa=
nt amount of work.
> =20
> My view is that CDNI should focus on the basics as a first iteration, whi=
ch I'd define as Interconnecting CDNs as they currently/typically operate. =
That's already a reasonable ask without including potential futures which, =
so far as I am aware, are not currently widely deployed and for which there=
 is little or no CDN equipment vendor adoption.
> =20
> g-
> =20
> =20
> =20
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of F=
rancois Le Faucheur
> Sent: 04 January 2012 11:01
> To: <ad.bresser@kpn.com>
> Cc: cdni@ietf.org
> Subject: Re: [CDNi] The role of Multicast in CDNI
> =20
> Hello Ad,
> =20
> On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com> <ad.bresser@kpn.com> wrote:
>=20
>=20
> Hi Francois,
> =20
> > On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
> >> When the multicast support is added in the way described at the top, t=
he impact seems pretty low to me and the solution can be deployed in the de=
scribed timeframe.
> >=20
> > My impression is that the use of multicast dCDN-to-user would affect mo=
st aspects of CDNI and open up many design spaces. Just to mention a few fo=
r illustration:
> >             * how can we support consistent logging/accounting when dCD=
N uses Multicast for delivery? would dCDN correlate dCDN log information wi=
th completely independent Multicast stats information? would completely new=
 "logging" records have to be defined for logging/accounting when multicast=
 is used for delivery by dCDN? what information can be logged and which one=
 cannot when relying on L3 multicast statistics?
> =20
> Using (network) multicast for content delivery is actually an architectur=
al strange, but straightforward process.
> Imagine the case were the dCDN uses IP multicast for the delivery. The dC=
DN puts the stream on the IP network with a multicast address, the viewers =
connect to the multicast network stream (IGMP join) and the network ensures=
 the content is delivered to the viewer.
> So the dCDN server probably only sees the initial hit, but doesn't see ad=
ditional IGMP joins because those are handled by the network. As the dCDN s=
erver can only report the information it receives, the reporting about the =
multicasted content is pretty limited.
> One could argue that the dCDN server should receive the network IGMP join=
s and leaves from the network to send them to the uCDN. On the other hand, =
client based reporting (from the player) does make more sense. It is pretty=
 similar to the way some IP TV implementations get their logging informatio=
n.
> =20
> So yes, there is reporting impact. But due to the nature of multicast the=
 impact is low.
> =20
> I disagree. I think a more accurate statement would be:
> "If you assume that there is no need for the dCDN to support accurate log=
ging/reporting, then the impact is low. But if you assume that there is a n=
eed for the dCDN to support accurate logging/reporting (which, BTW, the WG =
has been assuming so far), then the impact would be very high because you w=
ould need to somehow correlate L3 Multicast stats with content delivery and=
 re-generate corresponding log reports".
>=20
>=20
> =20
> >             * how can we support consistent reporting?
> >             * how does endpoint learn the mapping between a given CSP "=
program" and the corresponding multicast-related information that an enduse=
r needs to use to access that program on a given dCDN? Given that an enduse=
r may access that same CSP program through different dCDN at different time=
, how is the request routing decision factored into selection of multicast =
access information?
> =20
> In addition to:
> > Ad wrote:
> >> On a CDN Interconnection that will support multicast delivery by the d=
CDN, the uCDN would provide the dCDN the content with some kind of multicas=
t flag / bit and the dCDN would provide the uCDN with content delivery info=
rmation, that can be used by the end-user retrieve the content. In this cas=
e multicast retrieval information.
> =20
> The dCDN could provide the uCDN with information of the end-points that c=
an be reached by multicast. Providing reachability information over the CDN=
 interconnection interface is a good idea anyway (I didn't check if this is=
 already in the requirements).

> Based on this information the uCDN / CSP can take the request routing dec=
ision.
> =20
> But it might be that I missed the idea behind the CSP "program".
> =20
> The above is discussing a different question than the one I raised.
> The question I raised is more the following:
>             * say a user access a portal somewhere
>             * the user is provided with a URI
>             * the user clicks that URI and issues a request that is point=
ed to the uCDN Request Router.
>             * let's say that the uCDN decides to redirect this user to a =
dCDN that happens to support multicast delivery
>             * how is the user told to issue a Multicast join to a particu=
lar Multicast group that will give him access to this particular live conte=
nt from that particular dCDN (instead of the user receiving a 302 or a DNS =
response)? Obviously one can invent such a protocol, but the User-CDN inter=
face is currently outside the scope of the CDNI WG, so working on this woul=
d be a significant impact (if not even a rechartering).
> =20
>=20
>=20
> =20
> >             * what happens when a dCDN runs in a different AS than the =
access network? is that dCDN not allowed to use multicast delivery? or do w=
e assume that inter-AS multicast would be available (which is generally not=
)?
> =20
> The only dCDN that can deliver by multicast, is the one that can directly=
 inject the multicast information. As you correctly stated inter-AS multica=
st is hardly used, so the multicast delivering dCDN will be in the AS of th=
e end-user.
> =20
> OK. That would limit applicability, but I think this is a reasonable choi=
ce.
>=20
>=20
> =20
> >             * how do we support consistent access control (time window,=
 geoblocking, URI signing,..)?
> =20
> I think this is consistent for both models. And some access control is ev=
en simpler because the uCDN can simply stop transmitting the stream.
> =20
> We seem to be working off different assumption.
> In the model I am thinking, the uCDN feeds the content once to the dCDN, =
which is then responsible for fanning it out to endusers. When we use unica=
st requests between enduser and dCDN, it is reasonably easy to perform per-=
user/per-request authorization check (eg via some form or URI signing). If =
you were to use multicast delivery, to achieve a similar per-user/per-reque=
st authorization check you would have to add it onto your L3 Multicast infr=
astructure (eg with every Multicast join being subject to some AAA checks).=
 Again, all conceivable but a lot of work.
> So my assessment here would be:
> "If you assume that there is no need for any access control, then the imp=
act is low. But if you assume that there is a need for access control (whic=
h, BTW, the WG has been assuming so far), then the impact would be very hig=
h because you would need to somehow introduce a consistent/interoperable ac=
cess control solution into the L3 Multicast".
> =20
> =20
> > It might be the case that someone has made some specific decision for e=
ach of these design questions that made things simple enough in one specifi=
c environments with limited requirements (eg no access control, no/limited =
accounting/reporting,...), but I personally believe that getting convergenc=
e from an open working group on each of the intersection points between CDN=
I and multicast delivery would be a very significant impact.
> =20
> Due to the limitations of multicast delivery by the dCDN, I think that ba=
sic multicast support needs work. To me it seams that the amount of work do=
esn't have to affect the planned timelines.
> =20
> My conclusion is that, even if you were to make a lot of simplifying assu=
mptions (eg no logging/reporting, no access control,...) which would seriou=
sly limit the solution applicability, there would still be some tough desig=
n choices to make and interesting problem to solve (such as the one discuss=
ed above about how to communicate to the enduser the multicast information =
needed to access content) that would not be compatible with our target time=
frame.
> =20
> It'd be interesting to hear other opinions.
> =20
> Cheers
> =20
> Francois
>=20
>=20
> =20
> _Cool_ advanced use cases like "unicast retransmission of missed multicas=
t information" and "support for fast stream change" could go into the advan=
ced use cases.
> =20
> Kind regards,
> =20
> Ad
> =20
> =20
> =20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni

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

From flefauch@cisco.com  Wed Jan  4 06:36:26 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D95121F877B for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 06:36:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.01
X-Spam-Level: 
X-Spam-Status: No, score=-10.01 tagged_above=-999 required=5 tests=[AWL=0.588,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VuPLjX3Z5Of1 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 06:36:25 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4207221F8776 for <cdni@ietf.org>; Wed,  4 Jan 2012 06:36:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=4844; q=dns/txt; s=iport; t=1325687779; x=1326897379; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=+kMt42a29AfTtBshmjIBCgUnynzFeNSIkjAuXgAdcYY=; b=CJA0IkwzwmR+mRGuhbQgT1mAemgB+p3o1fWpQTi44Y9zyIJrcA03LUwW RfY4yyGV9/skSmtSM28jXKszJ9G6N4MHAByxCNP+8KYDwqzM9r+Rs6xAn b69NhENayDjZkYUog5onujTWkm+OrDZROs4yltNaUCFJhUis8BekKeP3W U=;
X-IronPort-AV: E=Sophos;i="4.71,456,1320624000";  d="scan'208,217";a="125421062"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 04 Jan 2012 14:36:17 +0000
Received: from [144.254.53.228] ([144.254.53.228]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q04EaHxu028202; Wed, 4 Jan 2012 14:36:17 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-135--511780083
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <91438F49-FE4E-438D-85A4-B033BF0E82FD@cisco.com>
Date: Wed, 4 Jan 2012 15:36:10 +0100
Message-Id: <308C1012-1183-434D-A96D-BE4DF2145784@cisco.com>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <91438F49-FE4E-438D-85A4-B033BF0E82FD@cisco.com>
To: Francois Le Faucheur <flefauch@cisco.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 14:36:26 -0000

--Apple-Mail-135--511780083
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hello,
This closes the WG Last Call on =
draft-ietf-cdni-problem-statement-01.txt.
If you still have comments to pass on, do so asap.
Cheers
Francois & Rich

On 26 Dec 2011, at 12:31, Francois Le Faucheur wrote:

> Folks,
> We have not received much comments on the Problem Statement. To make =
sure everyone has the chance to review the document despite the holiday =
break, we'll extend the WG Last Call by two weeks ie till 3 January =
2012.
> Cheers
> Francois & Rich
>=20
> On 6 Dec 2011, at 19:57, Francois Le Faucheur wrote:
>=20
>> All,
>>=20
>> This is the start of a two-week working group last call on =
draft-ietf-cdni-problem-statement-01.txt:
>> http://tools.ietf.org/html/draft-ietf-cdni-problem-statement
>>=20
>> This working group last call will end 20 Dec 2011. Please send your =
comments to the CDNI mailing list.
>>=20
>> Francois & Rich
>>=20
>>=20
>> On 18 Nov 2011, at 01:06, Francois Le Faucheur wrote:
>>=20
>>> Hello,
>>>=20
>>> There was clear support at the IETF-82 CDNI meeting to progress =
draft-ietf-cdni-problem-statement-01 to working group Last Call. We will =
do so in a week or so unless we hear opposition on the list.
>>>=20
>>> Cheers
>>>=20
>>> Francois & Rich
>>>=20
>>>=20
>>> _______________________________________________
>>> CDNi mailing list
>>> CDNi@ietf.org
>>> https://www.ietf.org/mailman/listinfo/cdni
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>=20
>=20


--Apple-Mail-135--511780083
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Hello,<div>This closes the WG Last Call =
on&nbsp;draft-ietf-cdni-problem-statement-01.txt.</div><div>If you still =
have comments to pass on, do so =
asap.</div><div>Cheers</div><div>Francois &amp; =
Rich</div><div><br><div><div>On 26 Dec 2011, at 12:31, Francois Le =
Faucheur wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space; ">Folks,<div>We have not =
received much comments on the Problem Statement. To make sure everyone =
has the chance to review the document despite the holiday break, we'll =
extend the WG Last Call by two weeks ie till 3 January =
2012.</div><div>Cheers</div><div>Francois &amp; =
Rich</div><div><br><div><div>On 6 Dec 2011, at 19:57, Francois Le =
Faucheur wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>All,<br><br>This is the start of a two-week working =
group last call on draft-ietf-cdni-problem-statement-01.txt:<br><a =
href=3D"http://tools.ietf.org/html/draft-ietf-cdni-problem-statement">http=
://tools.ietf.org/html/draft-ietf-cdni-problem-statement</a><br><br>This =
working group last call will end 20 Dec 2011. Please send your comments =
to the CDNI mailing list.<br><br>Francois &amp; Rich<br><br><br>On 18 =
Nov 2011, at 01:06, Francois Le Faucheur wrote:<br><br><blockquote =
type=3D"cite">Hello,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">There was clear =
support at the IETF-82 CDNI meeting to progress =
draft-ietf-cdni-problem-statement-01 to working group Last Call. We will =
do so in a week or so unless we hear opposition on the =
list.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Cheers<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Francois &amp; =
Rich<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote><blockquote type=3D"cite">CDNi mailing =
list<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/m=
ailman/listinfo/cdni</a><br></blockquote><br>_____________________________=
__________________<br>CDNi mailing list<br><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/cdni<br></div></blockquote></div><br><div =
apple-content-edited=3D"true">
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"></span></div></div><br></div></div></blockquote></div><br></div></body><=
/html>=

--Apple-Mail-135--511780083--

From flefauch@cisco.com  Wed Jan  4 06:59:41 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA94D21F874C for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 06:59:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.7
X-Spam-Level: 
X-Spam-Status: No, score=-8.7 tagged_above=-999 required=5 tests=[AWL=-0.918,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kjIQlrWLNDmR for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 06:59:38 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 8980D21F873A for <cdni@ietf.org>; Wed,  4 Jan 2012 06:59:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=91569; q=dns/txt; s=iport; t=1325689175; x=1326898775; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=SWW/GSziqsmuM7K9+FmCrjMv0eiJupmPbkCcwc922tg=; b=brGjzXtUbRW05dhbbWvdpGDDn8BifTWi0b+S0wpIKIYPP3UYB9iszl/p UE+mhOBvIIRx7WC9pYvMxUhd3keCvSK9Hb2nU1Wvka0Zmd0WbO2qOyhTM nyq/iNDdSexQ3gwaDe53ek4QzxjBBpGD1ioYsKF6jxejBDhwXkvZZEnNA k=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,456,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="62741692"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 04 Jan 2012 14:59:34 +0000
Received: from [144.254.53.228] ([144.254.53.228]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q04ExY2W032271; Wed, 4 Jan 2012 14:59:34 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-162--510383792
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net>
Date: Wed, 4 Jan 2012 15:59:27 +0100
Message-Id: <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net>
To: Ina Minei <ina@juniper.net>
X-Mailer: Apple Mail (2.1084)
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 14:59:42 -0000

--Apple-Mail-162--510383792
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Ina and all,

A few thoughts (as an Indidivual):

On 3 Jan 2012, at 22:13, Ina Minei wrote:

> Please find a couple of additional comments below, but first thank you =
for a well written and informative document.
>=20
>=20
> - Regarding Francois' proposal for a new terminology for CDN provider, =
it is a good point,  but would think that CDSP is more intuitive than =
DSP (as it preserves the "content delivery" part of the name).

CDSP is fine by me.

>=20
> - The document doesn't seem to mention anywhere a need to protect =
internal CDN information by making internal CDN information opaque in =
the context of the interconnect. This should probably be explicitly =
noted somewhere in the introduction.

This is covered in the Requirements document:
"
   GEN-4   [HIGH] The CDNI solution shall not require intra-CDN
           information to be exposed to other CDNs for effective and
           efficient delivery of the content.  Examples of intra-CDN
           information include surrogate topology, surrogate status,
           cached content, etc.
"
But it is a pretty significant design choice that affects the problem =
space broadly, so I can see the motivation for bringing that up in the =
Problem Statement

>=20
> - Various cost-related policies need to be exchanged between CDNs, for =
example regarding negotiated agreements or thresholds of usage =
associated with cost. These would be most relevant when one upstream has =
a relationship with more than one downstream. The way the document =
stands today, such policies would be part of the control interface. It =
might be useful to add a sentence on this under the control interface.
> OLD "Allow the downstream CDN to communicate static (or fairly
>         static) information about its delivery capabilities and
>         policies."
> NEW "Allow the downstream CDN to communicate static (or fairly
>         static) information about its delivery capabilities and
>         policies, including cost-related policies and information such =
as thresholds of resource consumption".

In general, I'd expect the Problem Statement to discuss the type of =
information that should be communicated but not so much which actual =
information. And I'd expect the Requirements I-D to actually dig into =
which information needs to be exchanged. Also, I think some of that is =
still to be debated (in particular advertisement of cost-related =
policies for the current WG scope).
So I'd favor leaving the mention of cost/thresholds out of the Problem =
Statement.

>=20
> - Also for the scenario of multiple downstream CDNs, the availability =
of content in a particular CDN (e.g. because it has been prepositioned), =
may need to be advertised,

Would the uCDN not typically know that the content is already in dCDN =
(because the uCDN would have requested dCDN to do such pre-positioning, =
or because uCDN has already redirected requests for that piece of =
content to that dCDN)?

Cheers

Francois

> as it can affect the routing of the request when latency is important. =
This goes beyond the current definition of cdni metadata, as it deals =
with actually whether a piece of content is present or not in a =
particular CDN. This information may be queried during request routing, =
but it would be useful to have the capability to also advertise it, at =
least for popular content. This doesn't fit squarely in the CDNI =
interface as it is defined today, maybe the control interface can be =
used? (it is understood such advertisements would not be practical for =
all the content).
>=20
>=20
> Thank you,
>=20
> Ina
>=20
>=20
>=20
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of Francois Le Faucheur
> Sent: Tuesday, December 27, 2011 6:13 AM
> To: cdni@ietf.org
> Subject: Re: [CDNi] Working Group Last Call on =
draft-ietf-cdni-problem-statement-01
>=20
> Hello,
>=20
> Below are the detailed comments from my review of =
draft-ietf-cdni-problem-statement-01.
> They are split into:
>        * Comments (which do, or may, entail some change in intended =
meaning)
>        * Terminology (some of them potentially affecting working group =
terminology beyond this single document)
>        * Editorials
> I'd like these comments to be addressed, but in general I think the =
document is in a very good shape to move forward.
>=20
> Francois
>=20
>=20
>=20
> COMMENTS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** in section 1:
> OLD:
> "However, the footprint of a given CDN in charge of
>   delivering a given content may not expand close enough to the End
>   User's current location or attachment network to realize the cost
>   benefit and user experience that a more distributed CDN would
>   provide.
> "
> NEW:
> "
> However, a given CDN in charge of
>   delivering a given content may not have a footprint that expands =
close enough to the End
>   User's current location or attachment network, or may not have the =
necessary resources, to realize the user experience and cost
>   benefit that a more distributed CDN infrastructure would allow.
> "
>=20
>=20
> *** section 1:
> OLD:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint can be leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "
> NEW:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint and resources can be =
leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "
>=20
>=20
> *** section 1 and section 5:
> I find the term "gap analysis" in section 5 title somewhat misleading =
since it might suggest that other standards organization already address =
the problem and the remaining work is to fill in a few gaps, while the =
situation is that the problem is not addressed but we want to =
investigate whether some related work of other standards organization =
could be leveraged. Hence:
> OLD:
> "
> 5.  Gap Analysis of relevant Standardization Activities
> "
> NEW:
> "
> 5.  Relevant Work from Other Standardization Activities
> "
>=20
> OLD:
> "
> Section 5 provides a gap analysis against the
>   work of other standards organizations.
> "
> NEW:
> "
> Section 5 discusses the relevant work of other standards =
organizations.
> "
>=20
>=20
> *** section 1.1:
> We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. Hence:
> OLD:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
does
>   not acquire the content from content sources (including upstream
>   CDNs) until a request for that content has been delegated to the
>   downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
acquires the content from content sources (including upstream
>   CDNs) at the time when a request for that content is delegated to =
the
>   downstream CDN by an Upstream CDN (and that specific content is not =
yet available in the downstream CDN).
> "
>=20
> OLD:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN does not acquire CDNI metadata for content from the
>   upstream CDN until a request for that content has been delegated to
>   the downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN acquires CDNI metadata for content from the
>   upstream CDN at the time when a request for that content is =
delegated to
>   the downstream CDN by an Upstream CDN (and that specific CDNI =
metadata is not yet available in the downstream CDN).
> "
>=20
>=20
>=20
> *** section 4.2:
> Regarding:
> "
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> I think the word "Search" (and some of the text) is somewhat =
misleading as it may suggest there is a need for some specific "search" =
functionality. I think what is likely required from the interface is the =
ability to access subset of metadata information and do recursive =
requests (ie walk down a tree).
> So how about:
> OLD:
> "
>  o  Make direct requests for CDNI Metadata records where the
>      downstream CDN knows the identity of the Metadata record(s) it
>      requires.
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> NEW:
> "
>  o  Make direct requests for CDNI Metadata records
>  o  Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.
> "
>=20
>=20
> section 3:
> regarding:
> " As part of the development of the CDNI interfaces and solutions it
>   will also be necessary to agree on common mechanisms for how to
>   identify and name the data objects that are to be interchanged
>   between interconnected CDNs, as well as how to describe which policy
>   should be used when doing so.
> "
> I don't quite get the meaning/value of the last part of the sentence =
(ie "as well as how to describe which policy should be used when doing =
so".
> Should we just remove this last part of the sentence?
> If not, can it be clarified:
>        * do we really need to specify how to "describe policies that =
are to be used when exchanging data objects"?
>        * are those really "policies"? or are they "procedures" =
defining the exchange?
>=20
>=20
>=20
> *** section 4.1:
> Some of the text of section 4.1 is possibly a little more =
detailed/prescriptive than really needed here. I think it is fine as =
long as we make it slightly clearer that all of this is =
"expectation/examples" and not intended to be prescriptive). Hence the =
few following minor changes:
> OLD:
> "
> but at a minimum would need to contain
> "
> NEW:
> "
> but at a minimum is expected to include
> "
>=20
> OLD:
> "
> a Redirection Response from the downstream CDN needs to contain
> "
> NEW:
> "
> a Redirection Response from the downstream CDN is expected to contain
> "
>=20
>=20
>=20
>=20
> *** section 4.1:
> OLD:
> "
> this is expected to include the application specific redirection =
response(s) to return to the requesting User Agent.
> "
> NEW:
> "
> this is expected to include the information necessary to construct the =
application specific redirection response(s) to return to the requesting =
User Agent.
> "
>=20
> *** section 4.1:
> OLD:
> "
> this could be in the form of a URI that the upstream CDN could return =
in a HTTP 302 response.
> "
> NEW:
> "
> this could include a URI that the upstream CDN could return in a HTTP =
3xx response.
> "
>=20
>=20
> *** section 4.3:
> I am concerned that the phrases of "content Start/Pause/Stop" may =
suggest that the CDN needs to be aware of Video Player level actions =
initiated by the end-user (ie Pause), so I suggest to tweak text to =
avoid this confusion. Possibly:
> OLD:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content Start/Pause/Stop events, etc.
> "
> NEW:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content delivery interruption.
> "
>=20
>=20
>=20
> *** section 5:
> OLD:
> "
> Although OIPF and ATIS specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications.
> "
> NEW:
> "
> Although OIPF and ATIS IIF specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications and do not cover interconnection of =
CDNs.
> "
>=20
>=20
> *** section 5:
> I recommend we add a statement about ATIS CSF and relationship to IETF =
CDNI. I'd suggest, adding one bullet for ATIS CSF , after the 2nd bullet =
(that discusses OIPF and ATIS IIF) along the lines of:
> NEW:
> "
> ATIS Cloud Service Forum (CSF) concerns itself with the =
interconnection of CDNs. The ATIS CSF focuses on defining use cases and =
requirements for such CDN interconnection, which are expected to be =
considered as input into the work of the CDNI WG. At the time of writing =
this document, ATIS CSF is not specifying the corresponding protocols or =
interfaces and is expected to leverage the work of the IETF CDNI working =
group for those.
> "
>=20
>=20
> *** section 6.1:
> regarding:
> "
> and [I-D.penno-alto-cdn] discusses
>   how CDN Request Routing could be used as an integration point of =
ALTO
>   into CDNs.
> "
> [I-D.penno-alto-cdn] is now expired and I have the impression that =
[I-D.jenkins-alto-cdn-use-cases]  also introduces how a CDN Request =
Routing system could take advantage of an ALTO service. So perhaps the =
sentence could be rewritten using a single refer to =
[I-D.jenkins-alto-cdn-use-cases] .
>=20
>=20
>=20
>=20
> TERMINOLOGY
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** throughout the document:
> In the problem statement, Metadata elements are referred to as =
"records". However, in all the Metadata I-Ds, those are referred to as =
"Metadata objects". I think we should align terminology. I don't feel =
very strongly one way or the other, but since all the Metadata I-Ds use =
"objects" it may be simpler to replace "records" in the PS with =
"objects" also.
>=20
>=20
>=20
> ***
> I suggest we rename "CDN Provider" into something like "Delivery =
Service Provider (DSP)" (or "Content Delivery Service Provider (CDSP)") =
on the grounds that such entity provides a service of content delivery =
as opposed to providing a "CDN". It would line up well with the other =
terms of "Network Service Provider (NSP)" and "Content Service Provider =
(CSP)".
> This would require:
>        * replacing all occurrences of "CDN Provider" with "DSP"
>        * changing the corresponding definition in the Terminology =
section i.e.
> OLD:
> "
> CDN Provider: The service provider who operates a CDN.  Note that a
>   given entity may operate in more than one role.  For example, a
>   company may simultaneously operate as a Content Service Provider, a
>   Network Service Provider and a CDN Provider.
> "
> NEW
> "
> Delivery Service Provider (DSP): The service provider who operates a =
CDN and offers a service of content delivery, typically used by a =
Content Service Provider or another Delivery Service Provider. Note that =
a given entity may operate in more than one role.  For example, a =
company may simultaneously operate as a Content Service Provider, a =
Delivery Service Provider and a Network Service Provider.
> "
>=20
>=20
>=20
>=20
> *** section 1:
> The term "CDN" is sometimes used inappropriately when referring to the =
"Delivery Service Provider (DSP)"  (formerly "CDN Provider"). They have =
separate definitions in the terminology section and we need to use the =
appropraite term in all occurences. For example:
> OLD:
> "
> For example, a CSP could contract with an
>   "authoritative" CDN for the delivery of content and that
>   authoritative CDN could contract with one or more downstream CDN(s)
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative CDN.  The formation and details of any business
>   relationships between a CSP and a CDN and between one CDN and =
another
>   CDN are out of scope of this document.  However, no standards or =
open
>   specifications currently exist to facilitate such CDN
>   interconnection.
> "
> NEW:
> "
> For example, a CSP could contract with an
>   "authoritative" DSP for the delivery of content and that
>   authoritative DSP could contract with one or more downstream DSP
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative DSP.  The formation and details of any business
>   relationships between a CSP and a DSP and between one DSP and =
another
>   DSP are out of scope of this document. However, no standards or open
>   specifications currently exist to facilitate the corresponding =
necessary interconnection of the DSP CDNs.
> "
>=20
>=20
>=20
> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Authoritative CDN: A CDN which has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "
> NEW:
> "
> Authoritative DSP: A Delivery Service Provider which operates a CDN =
and has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "
>=20
>=20
> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Over-the-top (OTT): A service, e.g. a CDN, operated by a different
>   operator than the NSP to which the users of that service are
>   attached.
> "
> NEW:
> "
> Over-the-top (OTT): A service, e.g. a delivery service, operated by a =
different
>   operator than the NSP to which the users of that service are
>   attached.
> "
>=20
>=20
>=20
> *** section 3/ Figure 1:
> OLD:
> "
> Upstream CDN
> "
> NEW:
> "
> Authoritative DSP:
> Upstream CDN
> "
>=20
>=20
> OLD:
> "
> Downstream CDN
> "
> NEW:
> "
> DSP:
> Downstream CDN
> "
>=20
>=20
>=20
> *** section 1.1:
> The document has a definition for the Request Routing System, for the =
Distribution System and for the Logging System of CDNs, but it does not =
have a definition for the Control System which is referred to multiple =
times. I think we need to add something like:
> NEW:
> "
> Control System: The function within a CDN responsible for =
bootstrapping and controlling the other components of the CDN as well as =
for handling interactions with external systems (e.g. such as for =
handling delivery service creation/update/removal requests, or handling =
specific service provisioning requests).
> "
>=20
>=20
>=20
> EDITORIALS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> *** throughout the document:
> OLD:
> "
> CDNI WG
> "
> NEW:
> "
> CDNI working group
> "
>=20
>=20
> *** In Abstract and in section 1:
> OLD:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection (CDNI) for the IETF.
> "
> NEW:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection for the IETF CDNI (CDN Interconnection) working =
group.
> "
>=20
>=20
>=20
>=20
> *** section 1:
> OLD:
> "
> that could considered
> "
> NEW:
> "
> that could be considered
> "
>=20
>=20
> *** everywhere in the document (eg section 2 title):
> OLD:
> "
> CDN Interconnect
> "
> NEW:
> "
> CDN Interconnection
> "
>=20
>=20
> *** section 1.1:
> should the defined terms be ordered by alphabetical order?
>=20
>=20
>=20
> *** section 1.1:
> OLD:
> "
> (and therefore needs
> "
> NEW:
> "
> (and therefore need
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> Metadata that is associated with the actual Content (and not
>       directly relevant to the distribution of that Content) or =
content
>       representation.
> "
> NEW:
> "
> Metadata that is associated with the actual Content or content
>       representation, and not directly relevant to the distribution of =
that Content.
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> with additional constraints on Distribution and Delivery
> "
> NEW:
> "
> with additional constraints on distribution and delivery
> "
>=20
>=20
>=20
>=20
> *** section 1.1:
> OLD:
> "
> acquires content from the content source prior to or independent of =
any End User requesting
> "
> NEW:
> "
> acquires content from the content source prior to, or independently =
of, any End User requesting
> "
>=20
> OLD:
> "
> acquires CDNI metadata for content prior to or independent of any End =
User requesting
> "
> NEW:
> "
> acquires CDNI metadata for content prior to, or independently of, any =
End User requesting
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> wider than just the delivery of items of Content
> "
> NEW:
> "
> wider than just providing access to items of Content
> "
> (this is in order to better distinguish the role of the CSP that =
foremost is to provide access to the content itself, versus the role of =
the DSP that is to "deliver" the content)
>=20
> OLD:
> "
> which may not require any direct interaction with the CDN.
> "
> NEW:
> "
> which may not require any direct interaction with the CDN, or CDNs, =
involved in the distribution and delivery of the content.
> "
>=20
>=20
>=20
> *** section 2.
> This section is intended to identify the CDNI use cases. I think it =
would read better if those are explicitly flagged.
>=20
> OLD:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs.
> "
> NEW:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs, that represents a first use =
case for CDNI.
> "
>=20
>=20
> OLD:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner.
> "
> NEW:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner. =
This represents a second use case for CDNI.
> "
>=20
> OLD:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs.
> "
> NEW:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs, that represent a third use case for CDNI.
> "
>=20
> OLD:
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP).
> "
> NEW:
> "
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP), which results in a fourth use case for CDNI.
> "
>=20
>=20
>=20
> OLD:
> "
> Figure 1: CDNI Problem Area
> "
> NEW:
> "
> Figure 1: CDNI Model
> "
>=20
>=20
> section 3:
> OLD:
> "
> by a potential CDNI working group
> "
> NEW:
> "
> by the CDNI working group
> "
>=20
>=20
>=20
>=20
> section 3:
> OLD:
> "
> The acquisition of content between interconnected CDNs is out of
>   scope for CDNI and deserves some additional explanation.
> "
> NEW:
> "
> As illustrated in Figure 1, the acquisition of content between =
interconnected CDNs is considered out of
>   scope for CDNI, which deserves some additional explanation.
> "
>=20
>=20
>=20
> *** section 4 title:
> OLD:
> "
> Design Approach for Realizing the CDNI APIs
> "
> NEW:
> "
> Design Approach for Realizing the CDNI Interfaces
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> that could considered for reuse
> "
> NEW:
> "
> that could be considered for reuse
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> to solve CDNI
> "
> NEW:
> "
> to realize the CDNI interfaces
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> Since it is not expected that these interfaces would exhibit unique =
session,
> "
> NEW:
> "
> Firstly, since it is not expected that these interfaces would exhibit =
unique session,
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> Although a new application protocol could be designed
> "
> NEW:
> "
> Secondly, although a new application protocol could be designed
> "
>=20
>=20
>=20
> *** section 4:
> OLD:
> "
> The CDNI Request Routing interface needs to offer a mechanism
> "
> NEW:
> "
> Therefore, the CDNI Request Routing interface needs to offer a =
mechanism
> "
>=20
>=20
>=20
>=20
>=20
> *** section 4.1:
> OLD:
> "
> without first receiving a Redirection Request from an upstream CDN,
> "
> NEW:
> "
> without first receiving a Redirection Request from an upstream CDN for =
the corresponding user request,
> "
>=20
>=20
> *** section 4.1:
> OLD:
> "
> Some CDNs may want broader policies,
> "
> NEW:
> "
> Some CDNs may rely on simple coarse policies,
> "
>=20
>=20
> *** section 4.1:
> OLD:
> "
> CDN B agrees to always take
> "
> NEW:
> "
> CDN B agrees to always serve
> "
>=20
>=20
>=20
> *** section 4.2:
> in order to be consistent with the terminology of section 1.1:
> OLD:
> "
> The CDNI Metadata interface enables the Metadata function in a =
downstream CDN
> "
> NEW:
> "
> The CDNI Metadata interface enables the Distribution System function =
in a downstream CDN
> "
>=20
>=20
> *** section 4.2:
> OLD:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "
> NEW:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>=20
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "
>=20
>=20
> *** section 4.3:
> OLD:
> "
> Such use cases place requirements on the CDNI Logging interface
> "
> NEW:
> "
> Such applications place requirements on the CDNI Logging interface
> "
>=20
>=20
> *** section 4.4
> OLD:
> "
> The CDNI Control interface allows the "CDNI Control" system in =
interconnected CDNs
> "
> NEW:
> "
> The CDNI Control interface allows the Control System in interconnected =
CDNs
> "
>=20
>=20
> *** section 5:
> OLD:
> "
> that could potentially be reused by CDNI.
> "
> NEW:
> "
> that could potentially be reused to realize the CDNI interfaces.
> "
>=20
>=20
> *** section 5:
> OLD:
> "
> TISPAN has a dedicated specification for CDN.
> "
> NEW:
> "
> ETSI TISPAN (Telecommunications and Internet converged Services and =
Protocols for Advanced Networking) has a series of specifications =
focusing on CDN.
> "
>=20
>=20
> *** section 5:
> OLD:
> "
>   o  OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.
> "
> NEW:
> "
>   o  The Open IPTV Forum (OIPF) and ATIS IPTV Interoperability Forum =
(IIF) specify the architecture and the protocols of an IPTV solution.
> "
>=20
>=20
>=20
> *** section 5:
> OLD:
> "
>   o  CableLabs, SNIA and ITU have defined (or are working on)
>      definitions for content related metadata definitions and
>      specification for its distribution.
> "
> NEW:
> "
>   o  CableLabs, SNIA and ITU have developed (or are working on)
>      definitions for content related metadata and
>      specification for its distribution.
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
>   TISPAN, OIPF and ATIS have specified IPTV and/or CoD services,
> "
> NEW:
> "
>   TISPAN, OIPF and ATIS IIF have specified IPTV and/or Content on =
Demand (CoD) services,
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
>   o  The ATIS specification "IPTV Content on Demand (CoD) Service"
> "
> NEW:
> "
>   o  The ATIS IIF specification "IPTV Content on Demand (CoD) Service"
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
> (or at least sufficiently addressed in other forums
> "
> NEW:
> "
> (or at least sufficiently addressed in other forums).
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
> are out of scope for CDNI. CDNI may only concern itself
> "
> NEW:
> "
> are out of the scope of the CDNI working group. The CDNI working group =
need only concern itself
> "
>=20
>=20
> *** section 6.1:
> OLD:
> "
> However, the work of ALTO is complementary to and does not overlap
> "
> NEW:
> "
> However, the current work of ALTO is complementary to and does not =
overlap
> "
>=20
>=20
>=20
> *** throughout the document:
> OLD:
> "
> [_3GP-DASH]
> "
> NEW:
> "
> [3GP-DASH]
> "
>=20
>=20
>=20
> On 6 Dec 2011, at 19:57, Francois Le Faucheur wrote:
>=20
>> All,
>>=20
>> This is the start of a two-week working group last call on =
draft-ietf-cdni-problem-statement-01.txt:
>> http://tools.ietf.org/html/draft-ietf-cdni-problem-statement
>>=20
>> This working group last call will end 20 Dec 2011. Please send your =
comments to the CDNI mailing list.
>>=20
>> Francois & Rich
>>=20
>>=20
>> On 18 Nov 2011, at 01:06, Francois Le Faucheur wrote:
>>=20
>>> Hello,
>>>=20
>>> There was clear support at the IETF-82 CDNI meeting to progress =
draft-ietf-cdni-problem-statement-01 to working group Last Call. We will =
do so in a week or so unless we hear opposition on the list.
>>>=20
>>> Cheers
>>>=20
>>> Francois & Rich
>>>=20
>>>=20
>>> _______________________________________________
>>> CDNi mailing list
>>> CDNi@ietf.org
>>> https://www.ietf.org/mailman/listinfo/cdni
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>=20
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-162--510383792
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-163--510383791


--Apple-Mail-163--510383791
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ina =
and all,<div><br></div><div>A few thoughts (as an =
Indidivual):</div><div><br><div><div>On 3 Jan 2012, at 22:13, Ina Minei =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Please find a couple of additional comments below, =
but first thank you for a well written and informative =
document.<br><br><br>- Regarding Francois' proposal for a new =
terminology for CDN provider, it is a good point, &nbsp;but would think =
that CDSP is more intuitive than DSP (as it preserves the "content =
delivery" part of the =
name).<br></div></blockquote><div><br></div><div>CDSP is fine by =
me.</div><br><blockquote type=3D"cite"><div><br>- The document doesn't =
seem to mention anywhere a need to protect internal CDN information by =
making internal CDN information opaque in the context of the =
interconnect. This should probably be explicitly noted somewhere in the =
introduction.<br></div></blockquote><div><br></div><div>This is covered =
in the Requirements document:</div><div>"</div><div><span =
class=3D"Apple-style-span" style=3D"font-size: 16px; font-family: Times; =
"><pre class=3D"newpage" style=3D"font-size: 1em; margin-top: 0px; =
margin-bottom: 0px; page-break-before: always; ">   GEN-4   [HIGH] The =
CDNI solution shall not require intra-CDN
           information to be exposed to other CDNs for effective and
           efficient delivery of the content.  Examples of intra-CDN
           information include surrogate topology, surrogate status,
           cached content, etc.</pre></span><div>"</div></div><div>But =
it is a pretty significant design choice that affects the problem space =
broadly, so I can see the motivation for bringing that up in the Problem =
Statement</div><br><blockquote type=3D"cite"><div><br>- Various =
cost-related policies need to be exchanged between CDNs, for example =
regarding negotiated agreements or thresholds of usage associated with =
cost. These would be most relevant when one upstream has a relationship =
with more than one downstream. The way the document stands today, such =
policies would be part of the control interface. It might be useful to =
add a sentence on this under the control interface.<br>OLD "Allow the =
downstream CDN to communicate static (or fairly<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static) information =
about its delivery capabilities and<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;policies."<br>NEW "Allow =
the downstream CDN to communicate static (or fairly<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static) information =
about its delivery capabilities and<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;policies, including =
cost-related policies and information such as thresholds of resource =
consumption".<br></div></blockquote><div><br></div><div>In general, I'd =
expect the Problem Statement to discuss the type of information that =
should be communicated but not so much which actual information. And I'd =
expect the Requirements I-D to actually dig into which information needs =
to be exchanged. Also, I think some of that is still to be debated (in =
particular advertisement of cost-related policies for the current WG =
scope).</div><div>So I'd favor leaving the mention of cost/thresholds =
out of the Problem Statement.</div><br><blockquote =
type=3D"cite"><div><br>- Also for the scenario of multiple downstream =
CDNs, the availability of content in a particular CDN (e.g. because it =
has been prepositioned), may need to be advertised, =
</div></blockquote><div><br></div><div>Would the uCDN not typically know =
that the content is already in dCDN (because the uCDN would have =
requested dCDN to do such pre-positioning, or because uCDN has already =
redirected requests for that piece of content to that =
dCDN)?</div><div><br></div><div>Cheers</div><div><br></div><div>Francois</=
div><div><br></div><blockquote type=3D"cite"><div>as it can affect the =
routing of the request when latency is important. This goes beyond the =
current definition of cdni metadata, as it deals with actually whether a =
piece of content is present or not in a particular CDN. This information =
may be queried during request routing, but it would be useful to have =
the capability to also advertise it, at least for popular content. This =
doesn't fit squarely in the CDNI interface as it is defined today, maybe =
the control interface can be used? (it is understood such advertisements =
would not be practical for all the content).<br><br><br>Thank =
you,<br><br>Ina<br><br><br><br><br>-----Original Message-----<br>From: =
<a href=3D"mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> =
[mailto:cdni-bounces@ietf.org] On Behalf Of Francois Le =
Faucheur<br>Sent: Tuesday, December 27, 2011 6:13 AM<br>To: <a =
href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a><br>Subject: Re: [CDNi] =
Working Group Last Call on =
draft-ietf-cdni-problem-statement-01<br><br>Hello,<br><br>Below are the =
detailed comments from my review of =
draft-ietf-cdni-problem-statement-01.<br>They are split into:<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Comments (which do, or may, =
entail some change in intended meaning)<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Terminology (some of them =
potentially affecting working group terminology beyond this single =
document)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
Editorials<br>I'd like these comments to be addressed, but in general I =
think the document is in a very good shape to move =
forward.<br><br>Francois<br><br><br><br>COMMENTS<br>=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<br><br><br>*** in section 1:<br>OLD:<br>"However, the footprint =
of a given CDN in charge of<br> &nbsp;&nbsp;delivering a given content =
may not expand close enough to the End<br> &nbsp;&nbsp;User's current =
location or attachment network to realize the cost<br> =
&nbsp;&nbsp;benefit and user experience that a more distributed CDN =
would<br> &nbsp;&nbsp;provide.<br>"<br>NEW:<br>"<br>However, a given CDN =
in charge of<br> &nbsp;&nbsp;delivering a given content may not have a =
footprint that expands close enough to the End<br> &nbsp;&nbsp;User's =
current location or attachment network, or may not have the necessary =
resources, to realize the user experience and cost<br> =
&nbsp;&nbsp;benefit that a more distributed CDN infrastructure would =
allow.<br>"<br><br><br>*** section 1:<br>OLD:<br>"<br>This creates a =
requirement for interconnecting standalone<br> &nbsp;&nbsp;CDNs so that =
their collective CDN footprint can be leveraged for the<br> =
&nbsp;&nbsp;end-to-end delivery of content from Content Service =
Providers (CSPs)<br> &nbsp;&nbsp;to End Users.<br>"<br>NEW:<br>"<br>This =
creates a requirement for interconnecting standalone<br> =
&nbsp;&nbsp;CDNs so that their collective CDN footprint and resources =
can be leveraged for the<br> &nbsp;&nbsp;end-to-end delivery of content =
from Content Service Providers (CSPs)<br> &nbsp;&nbsp;to End =
Users.<br>"<br><br><br>*** section 1 and section 5:<br>I find the term =
"gap analysis" in section 5 title somewhat misleading since it might =
suggest that other standards organization already address the problem =
and the remaining work is to fill in a few gaps, while the situation is =
that the problem is not addressed but we want to investigate whether =
some related work of other standards organization could be leveraged. =
Hence:<br>OLD:<br>"<br>5. &nbsp;Gap Analysis of relevant Standardization =
Activities<br>"<br>NEW:<br>"<br>5. &nbsp;Relevant Work from Other =
Standardization Activities<br>"<br><br>OLD:<br>"<br>Section 5 provides a =
gap analysis against the<br> &nbsp;&nbsp;work of other standards =
organizations.<br>"<br>NEW:<br>"<br>Section 5 discusses the relevant =
work of other standards organizations.<br>"<br><br><br>*** section =
1.1:<br>We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. =
Hence:<br>OLD:<br>"<br>Dynamic content acquisition: Dynamic content =
acquisition is where a<br> &nbsp;&nbsp;CDN acquires content from the =
content source in response to an End<br> &nbsp;&nbsp;User requesting =
that content from the CDN. &nbsp;In the context of CDN<br> =
&nbsp;&nbsp;Interconnection, dynamic acquisition means that a downstream =
CDN does<br> &nbsp;&nbsp;not acquire the content from content sources =
(including upstream<br> &nbsp;&nbsp;CDNs) until a request for that =
content has been delegated to the<br> &nbsp;&nbsp;downstream CDN by an =
Upstream CDN.<br>"<br>NEW:<br>"<br>Dynamic content acquisition: Dynamic =
content acquisition is where a<br> &nbsp;&nbsp;CDN acquires content from =
the content source in response to an End<br> &nbsp;&nbsp;User requesting =
that content from the CDN. &nbsp;In the context of CDN<br> =
&nbsp;&nbsp;Interconnection, dynamic acquisition means that a downstream =
CDN acquires the content from content sources (including upstream<br> =
&nbsp;&nbsp;CDNs) at the time when a request for that content is =
delegated to the<br> &nbsp;&nbsp;downstream CDN by an Upstream CDN (and =
that specific content is not yet available in the downstream =
CDN).<br>"<br><br>OLD:<br>"<br>Dynamic CDNI metadata acquisition: In the =
context of CDN<br> &nbsp;&nbsp;Interconnection, dynamic CDNI metadata =
acquisition means that a<br> &nbsp;&nbsp;downstream CDN does not acquire =
CDNI metadata for content from the<br> &nbsp;&nbsp;upstream CDN until a =
request for that content has been delegated to<br> &nbsp;&nbsp;the =
downstream CDN by an Upstream CDN.<br>"<br>NEW:<br>"<br>Dynamic CDNI =
metadata acquisition: In the context of CDN<br> =
&nbsp;&nbsp;Interconnection, dynamic CDNI metadata acquisition means =
that a<br> &nbsp;&nbsp;downstream CDN acquires CDNI metadata for content =
from the<br> &nbsp;&nbsp;upstream CDN at the time when a request for =
that content is delegated to<br> &nbsp;&nbsp;the downstream CDN by an =
Upstream CDN (and that specific CDNI metadata is not yet available in =
the downstream CDN).<br>"<br><br><br><br>*** section =
4.2:<br>Regarding:<br>"<br> &nbsp;&nbsp;o &nbsp;Search for CDNI Metadata =
records where the downstream CDN does not<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;know the specific Metadata record(s) it =
requires but does know<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some property =
of the record it is searching for. &nbsp;For example, it<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;may know the value of the HTTP Host header =
received in a HTTP<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request and it =
wants to obtain the CDNI Metadata for that host so<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that it can determine how to further =
process the received HTTP<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.<br>"<br>I think the word "Search" =
(and some of the text) is somewhat misleading as it may suggest there is =
a need for some specific "search" functionality. I think what is likely =
required from the interface is the ability to access subset of metadata =
information and do recursive requests (ie walk down a tree).<br>So how =
about:<br>OLD:<br>"<br> &nbsp;o &nbsp;Make direct requests for CDNI =
Metadata records where the<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;downstream =
CDN knows the identity of the Metadata record(s) it<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requires.<br> &nbsp;&nbsp;o &nbsp;Search =
for CDNI Metadata records where the downstream CDN does not<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;know the specific Metadata record(s) it =
requires but does know<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some property =
of the record it is searching for. &nbsp;For example, it<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;may know the value of the HTTP Host header =
received in a HTTP<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request and it =
wants to obtain the CDNI Metadata for that host so<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that it can determine how to further =
process the received HTTP<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.<br>"<br>NEW:<br>"<br> &nbsp;o =
&nbsp;Make direct requests for CDNI Metadata records<br> &nbsp;o =
&nbsp;Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.<br>"<br><br><br>section =
3:<br>regarding:<br>" As part of the development of the CDNI interfaces =
and solutions it<br> &nbsp;&nbsp;will also be necessary to agree on =
common mechanisms for how to<br> &nbsp;&nbsp;identify and name the data =
objects that are to be interchanged<br> &nbsp;&nbsp;between =
interconnected CDNs, as well as how to describe which policy<br> =
&nbsp;&nbsp;should be used when doing so.<br>"<br>I don't quite get the =
meaning/value of the last part of the sentence (ie "as well as how to =
describe which policy should be used when doing so".<br>Should we just =
remove this last part of the sentence?<br>If not, can it be =
clarified:<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* do we really =
need to specify how to "describe policies that are to be used when =
exchanging data objects"?<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* are those really "policies"? =
or are they "procedures" defining the exchange?<br><br><br><br>*** =
section 4.1:<br>Some of the text of section 4.1 is possibly a little =
more detailed/prescriptive than really needed here. I think it is fine =
as long as we make it slightly clearer that all of this is =
"expectation/examples" and not intended to be prescriptive). Hence the =
few following minor changes:<br>OLD:<br>"<br>but at a minimum would need =
to contain<br>"<br>NEW:<br>"<br>but at a minimum is expected to =
include<br>"<br><br>OLD:<br>"<br>a Redirection Response from the =
downstream CDN needs to contain<br>"<br>NEW:<br>"<br>a Redirection =
Response from the downstream CDN is expected to =
contain<br>"<br><br><br><br><br>*** section 4.1:<br>OLD:<br>"<br>this is =
expected to include the application specific redirection response(s) to =
return to the requesting User Agent.<br>"<br>NEW:<br>"<br>this is =
expected to include the information necessary to construct the =
application specific redirection response(s) to return to the requesting =
User Agent.<br>"<br><br>*** section 4.1:<br>OLD:<br>"<br>this could be =
in the form of a URI that the upstream CDN could return in a HTTP 302 =
response.<br>"<br>NEW:<br>"<br>this could include a URI that the =
upstream CDN could return in a HTTP 3xx response.<br>"<br><br><br>*** =
section 4.3:<br>I am concerned that the phrases of "content =
Start/Pause/Stop" may suggest that the CDN needs to be aware of Video =
Player level actions initiated by the end-user (ie Pause), so I suggest =
to tweak text to avoid this confusion. Possibly:<br>OLD:<br>"<br> =
&nbsp;&nbsp;o &nbsp;Real-time or near-real time events before, during or =
after content<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delivery, e.g. content =
Start/Pause/Stop events, etc.<br>"<br>NEW:<br>"<br> &nbsp;&nbsp;o =
&nbsp;Real-time or near-real time events before, during or after =
content<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delivery, e.g. content =
delivery interruption.<br>"<br><br><br><br>*** section =
5:<br>OLD:<br>"<br>Although OIPF and ATIS specifications include the<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interaction with a CDN, the CDN =
specifications are coupled with<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;their =
IPTV specifications.<br>"<br>NEW:<br>"<br>Although OIPF and ATIS IIF =
specifications include the<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interaction =
with a CDN, the CDN specifications are coupled with<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;their IPTV specifications and do not cover =
interconnection of CDNs.<br>"<br><br><br>*** section 5:<br>I recommend =
we add a statement about ATIS CSF and relationship to IETF CDNI. I'd =
suggest, adding one bullet for ATIS CSF , after the 2nd bullet (that =
discusses OIPF and ATIS IIF) along the lines of:<br>NEW:<br>"<br>ATIS =
Cloud Service Forum (CSF) concerns itself with the interconnection of =
CDNs. The ATIS CSF focuses on defining use cases and requirements for =
such CDN interconnection, which are expected to be considered as input =
into the work of the CDNI WG. At the time of writing this document, ATIS =
CSF is not specifying the corresponding protocols or interfaces and is =
expected to leverage the work of the IETF CDNI working group for =
those.<br>"<br><br><br>*** section 6.1:<br>regarding:<br>"<br>and =
[I-D.penno-alto-cdn] discusses<br> &nbsp;&nbsp;how CDN Request Routing =
could be used as an integration point of ALTO<br> &nbsp;&nbsp;into =
CDNs.<br>"<br>[I-D.penno-alto-cdn] is now expired and I have the =
impression that [I-D.jenkins-alto-cdn-use-cases] &nbsp;also introduces =
how a CDN Request Routing system could take advantage of an ALTO =
service. So perhaps the sentence could be rewritten using a single refer =
to [I-D.jenkins-alto-cdn-use-cases] =
.<br><br><br><br><br>TERMINOLOGY<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<b=
r><br><br>*** throughout the document:<br>In the problem statement, =
Metadata elements are referred to as "records". However, in all the =
Metadata I-Ds, those are referred to as "Metadata objects". I think we =
should align terminology. I don't feel very strongly one way or the =
other, but since all the Metadata I-Ds use "objects" it may be simpler =
to replace "records" in the PS with "objects" =
also.<br><br><br><br>***<br>I suggest we rename "CDN Provider" into =
something like "Delivery Service Provider (DSP)" (or "Content Delivery =
Service Provider (CDSP)") on the grounds that such entity provides a =
service of content delivery as opposed to providing a "CDN". It would =
line up well with the other terms of "Network Service Provider (NSP)" =
and "Content Service Provider (CSP)".<br>This would require:<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* replacing all occurrences of =
"CDN Provider" with "DSP"<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* changing the corresponding =
definition in the Terminology section i.e.<br>OLD:<br>"<br>CDN Provider: =
The service provider who operates a CDN. &nbsp;Note that a<br> =
&nbsp;&nbsp;given entity may operate in more than one role. &nbsp;For =
example, a<br> &nbsp;&nbsp;company may simultaneously operate as a =
Content Service Provider, a<br> &nbsp;&nbsp;Network Service Provider and =
a CDN Provider.<br>"<br>NEW<br>"<br>Delivery Service Provider (DSP): The =
service provider who operates a CDN and offers a service of content =
delivery, typically used by a Content Service Provider or another =
Delivery Service Provider. Note that a given entity may operate in more =
than one role. &nbsp;For example, a company may simultaneously operate =
as a Content Service Provider, a Delivery Service Provider and a Network =
Service Provider.<br>"<br><br><br><br><br>*** section 1:<br>The term =
"CDN" is sometimes used inappropriately when referring to the "Delivery =
Service Provider (DSP)" &nbsp;(formerly "CDN Provider"). They have =
separate definitions in the terminology section and we need to use the =
appropraite term in all occurences. For example:<br>OLD:<br>"<br>For =
example, a CSP could contract with an<br> &nbsp;&nbsp;"authoritative" =
CDN for the delivery of content and that<br> &nbsp;&nbsp;authoritative =
CDN could contract with one or more downstream CDN(s)<br> &nbsp;&nbsp;to =
distribute and deliver some or all of the content on behalf of the<br> =
&nbsp;&nbsp;authoritative CDN. &nbsp;The formation and details of any =
business<br> &nbsp;&nbsp;relationships between a CSP and a CDN and =
between one CDN and another<br> &nbsp;&nbsp;CDN are out of scope of this =
document. &nbsp;However, no standards or open<br> =
&nbsp;&nbsp;specifications currently exist to facilitate such CDN<br> =
&nbsp;&nbsp;interconnection.<br>"<br>NEW:<br>"<br>For example, a CSP =
could contract with an<br> &nbsp;&nbsp;"authoritative" DSP for the =
delivery of content and that<br> &nbsp;&nbsp;authoritative DSP could =
contract with one or more downstream DSP<br> &nbsp;&nbsp;to distribute =
and deliver some or all of the content on behalf of the<br> =
&nbsp;&nbsp;authoritative DSP. &nbsp;The formation and details of any =
business<br> &nbsp;&nbsp;relationships between a CSP and a DSP and =
between one DSP and another<br> &nbsp;&nbsp;DSP are out of scope of this =
document. However, no standards or open<br> &nbsp;&nbsp;specifications =
currently exist to facilitate the corresponding necessary =
interconnection of the DSP CDNs.<br>"<br><br><br><br>*** section =
1.1:<br>In line with earlier comment:<br>OLD:<br>"<br> Authoritative =
CDN: A CDN which has a direct relationship with a CSP<br> =
&nbsp;&nbsp;for the distribution &amp; delivery of that CSP's =
content.<br>"<br>NEW:<br>"<br> Authoritative DSP: A Delivery Service =
Provider which operates a CDN and has a direct relationship with a =
CSP<br> &nbsp;&nbsp;for the distribution &amp; delivery of that CSP's =
content.<br>"<br><br><br>*** section 1.1:<br>In line with earlier =
comment:<br>OLD:<br>"<br>Over-the-top (OTT): A service, e.g. a CDN, =
operated by a different<br> &nbsp;&nbsp;operator than the NSP to which =
the users of that service are<br> =
&nbsp;&nbsp;attached.<br>"<br>NEW:<br>"<br>Over-the-top (OTT): A =
service, e.g. a delivery service, operated by a different<br> =
&nbsp;&nbsp;operator than the NSP to which the users of that service =
are<br> &nbsp;&nbsp;attached.<br>"<br><br><br><br>*** section 3/ Figure =
1:<br>OLD:<br>"<br>Upstream CDN<br>"<br>NEW:<br>"<br>Authoritative =
DSP:<br>Upstream CDN<br>"<br><br><br>OLD:<br>"<br>Downstream =
CDN<br>"<br>NEW:<br>"<br>DSP:<br>Downstream CDN<br>"<br><br><br><br>*** =
section 1.1:<br>The document has a definition for the Request Routing =
System, for the Distribution System and for the Logging System of CDNs, =
but it does not have a definition for the Control System which is =
referred to multiple times. I think we need to add something =
like:<br>NEW:<br>"<br>Control System: The function within a CDN =
responsible for bootstrapping and controlling the other components of =
the CDN as well as for handling interactions with external systems (e.g. =
such as for handling delivery service creation/update/removal requests, =
or handling specific service provisioning =
requests).<br>"<br><br><br><br>EDITORIALS<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br><br>*** throughout the document:<br>OLD:<br>"<br>CDNI =
WG<br>"<br>NEW:<br>"<br>CDNI working group<br>"<br><br><br>*** In =
Abstract and in section 1:<br>OLD:<br>"<br>The goal of this document is =
to outline the problem area of CDN<br> &nbsp;&nbsp;interconnection =
(CDNI) for the IETF.<br>"<br>NEW:<br>"<br>The goal of this document is =
to outline the problem area of CDN<br> &nbsp;&nbsp;interconnection for =
the IETF CDNI (CDN Interconnection) working =
group.<br>"<br><br><br><br><br>*** section 1:<br>OLD:<br>"<br>that could =
considered<br>"<br>NEW:<br>"<br>that could be =
considered<br>"<br><br><br>*** everywhere in the document (eg section 2 =
title):<br>OLD:<br>"<br>CDN Interconnect<br>"<br>NEW:<br>"<br>CDN =
Interconnection<br>"<br><br><br>*** section 1.1:<br>should the defined =
terms be ordered by alphabetical order?<br><br><br><br>*** section =
1.1:<br>OLD:<br>"<br>(and therefore needs<br>"<br>NEW:<br>"<br>(and =
therefore need<br>"<br><br><br>*** section 1.1:<br>OLD:<br>"<br>Metadata =
that is associated with the actual Content (and not<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;directly relevant to the =
distribution of that Content) or content<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;representation.<br>"<br>NEW:<br>"<br>M=
etadata that is associated with the actual Content or content<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;representation, and not directly =
relevant to the distribution of that Content.<br>"<br><br><br>*** =
section 1.1:<br>OLD:<br>"<br>with additional constraints on Distribution =
and Delivery<br>"<br>NEW:<br>"<br>with additional constraints on =
distribution and delivery<br>"<br><br><br><br><br>*** section =
1.1:<br>OLD:<br>"<br>acquires content from the content source prior to =
or independent of any End User requesting<br>"<br>NEW:<br>"<br>acquires =
content from the content source prior to, or independently of, any End =
User requesting<br>"<br><br>OLD:<br>"<br>acquires CDNI metadata for =
content prior to or independent of any End User =
requesting<br>"<br>NEW:<br>"<br>acquires CDNI metadata for content prior =
to, or independently of, any End User requesting<br>"<br><br><br>*** =
section 1.1:<br>OLD:<br>"<br>wider than just the delivery of items of =
Content<br>"<br>NEW:<br>"<br>wider than just providing access to items =
of Content<br>"<br>(this is in order to better distinguish the role of =
the CSP that foremost is to provide access to the content itself, versus =
the role of the DSP that is to "deliver" the =
content)<br><br>OLD:<br>"<br>which may not require any direct =
interaction with the CDN.<br>"<br>NEW:<br>"<br>which may not require any =
direct interaction with the CDN, or CDNs, involved in the distribution =
and delivery of the content.<br>"<br><br><br><br>*** section 2.<br>This =
section is intended to identify the CDNI use cases. I think it would =
read better if those are explicitly flagged.<br><br>OLD:<br>"<br>As they =
evolve their services (e.g. for seamless support of<br> =
&nbsp;&nbsp;content services to nomadic users across affiliate NSPs) =
there is a<br> &nbsp;&nbsp;need for interconnection of these =
CDNs.<br>"<br>NEW:<br>"<br>As they evolve their services (e.g. for =
seamless support of<br> &nbsp;&nbsp;content services to nomadic users =
across affiliate NSPs) there is a<br> &nbsp;&nbsp;need for =
interconnection of these CDNs, that represents a first use case for =
CDNI.<br>"<br><br><br>OLD:<br>"<br>Some<br> &nbsp;&nbsp;NSPs are =
considering interconnecting their respective CDNs (as well<br> =
&nbsp;&nbsp;as possibly over-the-top CDNs) so that this collective =
infrastructure<br> &nbsp;&nbsp;can address the requirements of CSPs in a =
cost effective manner.<br>"<br>NEW:<br>"<br>Some<br> &nbsp;&nbsp;NSPs =
are considering interconnecting their respective CDNs (as well<br> =
&nbsp;&nbsp;as possibly over-the-top CDNs) so that this collective =
infrastructure<br> &nbsp;&nbsp;can address the requirements of CSPs in a =
cost effective manner. This represents a second use case for =
CDNI.<br>"<br><br>OLD:<br>"<br>As NSPs integrate<br> &nbsp;&nbsp;their =
service portfolio, there is a need for interconnecting these<br> =
&nbsp;&nbsp;CDNs.<br>"<br>NEW:<br>"<br>As NSPs integrate<br> =
&nbsp;&nbsp;their service portfolio, there is a need for interconnecting =
these<br> &nbsp;&nbsp;CDNs, that represent a third use case for =
CDNI.<br>"<br><br>OLD:<br>"<br>For operational reasons (e.g. disaster, =
flash crowd) or commercial<br> &nbsp;&nbsp;reasons, an over-the-top CDN =
may elect to make use of another CDN<br> &nbsp;&nbsp;(e.g. an NSP CDN =
with on-net Surrogates for a given footprint) for<br> =
&nbsp;&nbsp;serving a subset of the user requests (e.g. requests from =
users<br> &nbsp;&nbsp;attached to that =
NSP).<br>"<br>NEW:<br>"<br>"<br>For operational reasons (e.g. disaster, =
flash crowd) or commercial<br> &nbsp;&nbsp;reasons, an over-the-top CDN =
may elect to make use of another CDN<br> &nbsp;&nbsp;(e.g. an NSP CDN =
with on-net Surrogates for a given footprint) for<br> =
&nbsp;&nbsp;serving a subset of the user requests (e.g. requests from =
users<br> &nbsp;&nbsp;attached to that NSP), which results in a fourth =
use case for CDNI.<br>"<br><br><br><br>OLD:<br>"<br>Figure 1: CDNI =
Problem Area<br>"<br>NEW:<br>"<br>Figure 1: CDNI =
Model<br>"<br><br><br>section 3:<br>OLD:<br>"<br>by a potential CDNI =
working group<br>"<br>NEW:<br>"<br>by the CDNI working =
group<br>"<br><br><br><br><br>section 3:<br>OLD:<br>"<br>The acquisition =
of content between interconnected CDNs is out of<br> &nbsp;&nbsp;scope =
for CDNI and deserves some additional =
explanation.<br>"<br>NEW:<br>"<br>As illustrated in Figure 1, the =
acquisition of content between interconnected CDNs is considered out =
of<br> &nbsp;&nbsp;scope for CDNI, which deserves some additional =
explanation.<br>"<br><br><br><br>*** section 4 =
title:<br>OLD:<br>"<br>Design Approach for Realizing the CDNI =
APIs<br>"<br>NEW:<br>"<br>Design Approach for Realizing the CDNI =
Interfaces<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>that could =
considered for reuse<br>"<br>NEW:<br>"<br>that could be considered for =
reuse<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>to solve =
CDNI<br>"<br>NEW:<br>"<br>to realize the CDNI =
interfaces<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>Since it is =
not expected that these interfaces would exhibit unique =
session,<br>"<br>NEW:<br>"<br>Firstly, since it is not expected that =
these interfaces would exhibit unique session,<br>"<br><br><br>*** =
section 4:<br>OLD:<br>"<br>Although a new application protocol could be =
designed<br>"<br>NEW:<br>"<br>Secondly, although a new application =
protocol could be designed<br>"<br><br><br><br>*** section =
4:<br>OLD:<br>"<br>The CDNI Request Routing interface needs to offer a =
mechanism<br>"<br>NEW:<br>"<br>Therefore, the CDNI Request Routing =
interface needs to offer a mechanism<br>"<br><br><br><br><br><br>*** =
section 4.1:<br>OLD:<br>"<br>without first receiving a Redirection =
Request from an upstream CDN,<br>"<br>NEW:<br>"<br>without first =
receiving a Redirection Request from an upstream CDN for the =
corresponding user request,<br>"<br><br><br>*** section =
4.1:<br>OLD:<br>"<br>Some CDNs may want broader =
policies,<br>"<br>NEW:<br>"<br>Some CDNs may rely on simple coarse =
policies,<br>"<br><br><br>*** section 4.1:<br>OLD:<br>"<br>CDN B agrees =
to always take<br>"<br>NEW:<br>"<br>CDN B agrees to always =
serve<br>"<br><br><br><br>*** section 4.2:<br>in order to be consistent =
with the terminology of section 1.1:<br>OLD:<br>"<br>The CDNI Metadata =
interface enables the Metadata function in a downstream =
CDN<br>"<br>NEW:<br>"<br>The CDNI Metadata interface enables the =
Distribution System function in a downstream CDN<br>"<br><br><br>*** =
section 4.2:<br>OLD:<br>"<br>The CDNI Metadata interface needs to offer =
a mechanism for an<br> &nbsp;&nbsp;Upstream CDN to:<br> &nbsp;&nbsp;o =
&nbsp;Distribute/update/remove CDNI Metadata to a Downstream =
CDN.<br>"<br>NEW:<br>"<br>The CDNI Metadata interface needs to offer a =
mechanism for an<br> &nbsp;&nbsp;Upstream CDN to:<br><br> &nbsp;&nbsp;o =
&nbsp;Distribute/update/remove CDNI Metadata to a Downstream =
CDN.<br>"<br><br><br>*** section 4.3:<br>OLD:<br>"<br>Such use cases =
place requirements on the CDNI Logging =
interface<br>"<br>NEW:<br>"<br>Such applications place requirements on =
the CDNI Logging interface<br>"<br><br><br>*** section =
4.4<br>OLD:<br>"<br>The CDNI Control interface allows the "CDNI Control" =
system in interconnected CDNs<br>"<br>NEW:<br>"<br>The CDNI Control =
interface allows the Control System in interconnected =
CDNs<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br>that could =
potentially be reused by CDNI.<br>"<br>NEW:<br>"<br>that could =
potentially be reused to realize the CDNI =
interfaces.<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br>TISPAN has a =
dedicated specification for CDN.<br>"<br>NEW:<br>"<br>ETSI TISPAN =
(Telecommunications and Internet converged Services and Protocols for =
Advanced Networking) has a series of specifications focusing on =
CDN.<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br> &nbsp;&nbsp;o =
&nbsp;OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.<br>"<br>NEW:<br>"<br> &nbsp;&nbsp;o &nbsp;The Open IPTV =
Forum (OIPF) and ATIS IPTV Interoperability Forum (IIF) specify the =
architecture and the protocols of an IPTV =
solution.<br>"<br><br><br><br>*** section 5:<br>OLD:<br>"<br> =
&nbsp;&nbsp;o &nbsp;CableLabs, SNIA and ITU have defined (or are working =
on)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definitions for content related =
metadata definitions and<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specification =
for its distribution.<br>"<br>NEW:<br>"<br> &nbsp;&nbsp;o =
&nbsp;CableLabs, SNIA and ITU have developed (or are working on)<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definitions for content related metadata =
and<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specification for its =
distribution.<br>"<br><br><br>*** section 5.1:<br>OLD:<br>"<br> =
&nbsp;&nbsp;TISPAN, OIPF and ATIS have specified IPTV and/or CoD =
services,<br>"<br>NEW:<br>"<br> &nbsp;&nbsp;TISPAN, OIPF and ATIS IIF =
have specified IPTV and/or Content on Demand (CoD) =
services,<br>"<br><br><br>*** section 5.1:<br>OLD:<br>"<br> =
&nbsp;&nbsp;o &nbsp;The ATIS specification "IPTV Content on Demand (CoD) =
Service"<br>"<br>NEW:<br>"<br> &nbsp;&nbsp;o &nbsp;The ATIS IIF =
specification "IPTV Content on Demand (CoD) Service"<br>"<br><br><br>*** =
section 5.1:<br>OLD:<br>"<br>(or at least sufficiently addressed in =
other forums<br>"<br>NEW:<br>"<br>(or at least sufficiently addressed in =
other forums).<br>"<br><br><br>*** section 5.1:<br>OLD:<br>"<br>are out =
of scope for CDNI. CDNI may only concern itself<br>"<br>NEW:<br>"<br>are =
out of the scope of the CDNI working group. The CDNI working group need =
only concern itself<br>"<br><br><br>*** section =
6.1:<br>OLD:<br>"<br>However, the work of ALTO is complementary to and =
does not overlap<br>"<br>NEW:<br>"<br>However, the current work of ALTO =
is complementary to and does not overlap<br>"<br><br><br><br>*** =
throughout the document:<br>OLD:<br>"<br> =
[_3GP-DASH]<br>"<br>NEW:<br>"<br> [3GP-DASH]<br>"<br><br><br><br>On 6 =
Dec 2011, at 19:57, Francois Le Faucheur wrote:<br><br><blockquote =
type=3D"cite">All,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">This is the =
start of a two-week working group last call on =
draft-ietf-cdni-problem-statement-01.txt:<br></blockquote><blockquote =
type=3D"cite"><a =
href=3D"http://tools.ietf.org/html/draft-ietf-cdni-problem-statement">http=
://tools.ietf.org/html/draft-ietf-cdni-problem-statement</a><br></blockquo=
te><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">This working group last call will end 20 Dec 2011. Please =
send your comments to the CDNI mailing list.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Francois &amp; =
Rich<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">On 18 Nov 2011, =
at 01:06, Francois Le Faucheur wrote:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">Hello,<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">There was clear support at the =
IETF-82 CDNI meeting to progress draft-ietf-cdni-problem-statement-01 to =
working group Last Call. We will do so in a week or so unless we hear =
opposition on the list.<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">Cheers<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">Francois &amp; =
Rich<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite">CDNi =
mailing list<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br></blockquote></blockquo=
te><blockquote type=3D"cite"><blockquote type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/m=
ailman/listinfo/cdni</a><br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote><blockquote type=3D"cite">CDNi mailing =
list<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/m=
ailman/listinfo/cdni</a><br></blockquote><br><br>_________________________=
______________________<br>CDNi mailing list<br><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/cdni<br></div></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"0339ff91-3eb6-49f6-8c86-0787a4edef3c" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"a634641f-f206-4aa7-b840-340f9a17af3d" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></div></bod=
y></html>=

--Apple-Mail-163--510383791
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-163--510383791
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-163--510383791--

--Apple-Mail-162--510383792--

From wesley.george@twcable.com  Wed Jan  4 10:34:26 2012
Return-Path: <wesley.george@twcable.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2414621F87A1 for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 10:34:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.693
X-Spam-Level: 
X-Spam-Status: No, score=-0.693 tagged_above=-999 required=5 tests=[AWL=0.770,  BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FsnqnkarPQMk for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 10:34:24 -0800 (PST)
Received: from cdpipgw01.twcable.com (cdpipgw01.twcable.com [165.237.59.22]) by ietfa.amsl.com (Postfix) with ESMTP id 818A721F879F for <cdni@ietf.org>; Wed,  4 Jan 2012 10:34:24 -0800 (PST)
X-SENDER-IP: 10.136.163.11
X-SENDER-REPUTATION: None
X-IronPort-AV: E=Sophos;i="4.71,456,1320642000"; d="scan'208";a="319452016"
Received: from unknown (HELO PRVPEXHUB02.corp.twcable.com) ([10.136.163.11]) by cdpipgw01.twcable.com with ESMTP/TLS/RC4-MD5; 04 Jan 2012 13:28:18 -0500
Received: from PRVPEXVS03.corp.twcable.com ([10.136.163.26]) by PRVPEXHUB02.corp.twcable.com ([10.136.163.11]) with mapi; Wed, 4 Jan 2012 13:34:23 -0500
From: "George, Wes" <wesley.george@twcable.com>
To: "Woundy, Richard" <Richard_Woundy@cable.comcast.com>, "ad.bresser@kpn.com" <ad.bresser@kpn.com>
Date: Wed, 4 Jan 2012 13:34:22 -0500
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AQHMyTUJD0PW3EksS5qnqhe2KuZt7pX5jLmAgAEcGACAAa2GgIAAC1cAgAAKUICAAA+jgP//uBhwgABUo5A=
Message-ID: <DCC302FAA9FE5F4BBA4DCAD465693779173728E5CC@PRVPEXVS03.corp.twcable.com>
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local> <EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk> <FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local> <2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk> <714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local> <FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com> <FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local> <8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com> <1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net> <F72719C0-5937-4E76-9A16-7A6659E9FD10@standardstrack.com> <1CA25301D2219F40B3AA37201F0EACD1150057C0@PACDCEXMB05.cable.comcast.com>
In-Reply-To: <1CA25301D2219F40B3AA37201F0EACD1150057C0@PACDCEXMB05.cable.comcast.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 18:34:26 -0000

Sorry for the top post. I'm thinking that perhaps the concept of multicast =
CDNI in general is not necessarily something that needs a defined use case =
and design at this point. In other words, the CDNI infra and architecture s=
hould say something about supporting multicast on general terms, because th=
ere's no reason why it *couldn't* support Multicast if the underlying netwo=
rk and CDN devices do. We don't want to explicitly say that it's not suppor=
ted, I don't think. But we have to be clear that the implementation details=
 are specific enough that actually making it work at the forwarding level i=
s out of scope for this WG (at least for now).
In the current form, this is more about something that the metadata and inf=
ormation exchange/capability negotiation needs to support, so, perhaps the =
CDNI-metadata drafts would be a place to add some discussion about multicas=
t.
Eg:
Supports multicast content ingestion [y/n]
Supports multicast content delivery (to end user) [y/n]
Supports multicast content delivery (to other CDN caches) [y/n]
Etc...

That way the participating CDNs know what their options are, and could use =
this in conjunction with something like the metadata telling it whether thi=
s is live content or on-demand content, which figures into the liklihood th=
at multicast delivery in any part of the path actually generates any effici=
ency, and then can take the right action, such as the things that Rich disc=
usses below.

That way, once we figure out the details of how to make it work, we don't h=
ave to modify the core protocol (or not as much), and it gets us thinking a=
bout it in terms of having the flexibility to do it later.

Thanks
Wes George

> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
> Woundy, Richard
> Sent: Wednesday, January 04, 2012 8:37 AM
> To: ad.bresser@kpn.com
> Cc: cdni@ietf.org
> Subject: Re: [CDNi] The role of Multicast in CDNI
>
> Speaking as an individual, not a co-chair.
>
> > there would still be some tough design choices to make and
> interesting problem to solve
>
> I have a very simple viewpoint on this. If we have "interesting
> problems to solve", then that implies we're still inventing. If we are
> still inventing, then that implies we're not ready to standardize.
>
> In addition to what others have stated below, I have a few thoughts.
>
> - I could imagine a combination of unicast and multicast delivery being
> used for a single content program; the client joins the multicast feed
> for "live video" and downloads unicast chunks for "catch up video" (ala
> "Start Over" from Time Warner Cable, easily found by Google search if
> you want details).
>
> - I could imagine that the client could discover the multicast feed
> through downloading a "manifest file" -- that is, prior to CDN request
> routing. Or the client could discover it by communication with the dCDN
> after DNS/URL redirection -- that is, subsequent to CDN request
> routing. Maybe these are good alternatives, maybe they are not.
>
> -- Rich
>
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
> Eric Burger
> Sent: Wednesday, January 04, 2012 7:34 AM
> To: ad.bresser@kpn.com
> Cc: cdni@ietf.org
> Subject: Re: [CDNi] The role of Multicast in CDNI
>
> I do not see how multicast delivery comes anywhere close to the CDNI
> model.  AFAIK, there are no broadcast use cases; all of the use cases
> are all on-demand.
>
> Something that might be of interest, although I believe we should
> prioritize it below content adaptation, might be a multicast or anycast
> implementation of multiple downstream CDN's being populated by a single
> upstream CDN.
>
> On Jan 4, 2012, at 6:37 AM, <grant.watson@bt.com> <grant.watson@bt.com>
> wrote:
>
> > Hi,
> >
> > Reading the discussion and the questions raised so far I feel it's
> pretty clear that the likely deployment models & architectures for
> Multicast via CDN are not clear and they are even less clear in a CDNI
> context. I think trying to resolve consensus in the WG for what the
> solution should look like will be almost entirely based on second
> guessing these deployment models & architectures and I'd therefore
> agree with Francois suggestion that this would very likely impact the
> current CDNI timeframe and generate a significant amount of work.
> >
> > My view is that CDNI should focus on the basics as a first iteration,
> which I'd define as Interconnecting CDNs as they currently/typically
> operate. That's already a reasonable ask without including potential
> futures which, so far as I am aware, are not currently widely deployed
> and for which there is little or no CDN equipment vendor adoption.
> >
> > g-
> >
> >
> >
> > From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf
> Of Francois Le Faucheur
> > Sent: 04 January 2012 11:01
> > To: <ad.bresser@kpn.com>
> > Cc: cdni@ietf.org
> > Subject: Re: [CDNi] The role of Multicast in CDNI
> >
> > Hello Ad,
> >
> > On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com> <ad.bresser@kpn.com>
> wrote:
> >
> >
> > Hi Francois,
> >
> > > On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
> > >> When the multicast support is added in the way described at the
> top, the impact seems pretty low to me and the solution can be deployed
> in the described timeframe.
> > >
> > > My impression is that the use of multicast dCDN-to-user would
> affect most aspects of CDNI and open up many design spaces. Just to
> mention a few for illustration:
> > >             * how can we support consistent logging/accounting when
> dCDN uses Multicast for delivery? would dCDN correlate dCDN log
> information with completely independent Multicast stats information?
> would completely new "logging" records have to be defined for
> logging/accounting when multicast is used for delivery by dCDN? what
> information can be logged and which one cannot when relying on L3
> multicast statistics?
> >
> > Using (network) multicast for content delivery is actually an
> architectural strange, but straightforward process.
> > Imagine the case were the dCDN uses IP multicast for the delivery.
> The dCDN puts the stream on the IP network with a multicast address,
> the viewers connect to the multicast network stream (IGMP join) and the
> network ensures the content is delivered to the viewer.
> > So the dCDN server probably only sees the initial hit, but doesn't
> see additional IGMP joins because those are handled by the network. As
> the dCDN server can only report the information it receives, the
> reporting about the multicasted content is pretty limited.
> > One could argue that the dCDN server should receive the network IGMP
> joins and leaves from the network to send them to the uCDN. On the
> other hand, client based reporting (from the player) does make more
> sense. It is pretty similar to the way some IP TV implementations get
> their logging information.
> >
> > So yes, there is reporting impact. But due to the nature of multicast
> the impact is low.
> >
> > I disagree. I think a more accurate statement would be:
> > "If you assume that there is no need for the dCDN to support accurate
> logging/reporting, then the impact is low. But if you assume that there
> is a need for the dCDN to support accurate logging/reporting (which,
> BTW, the WG has been assuming so far), then the impact would be very
> high because you would need to somehow correlate L3 Multicast stats
> with content delivery and re-generate corresponding log reports".
> >
> >
> >
> > >             * how can we support consistent reporting?
> > >             * how does endpoint learn the mapping between a given
> CSP "program" and the corresponding multicast-related information that
> an enduser needs to use to access that program on a given dCDN? Given
> that an enduser may access that same CSP program through different dCDN
> at different time, how is the request routing decision factored into
> selection of multicast access information?
> >
> > In addition to:
> > > Ad wrote:
> > >> On a CDN Interconnection that will support multicast delivery by
> the dCDN, the uCDN would provide the dCDN the content with some kind of
> multicast flag / bit and the dCDN would provide the uCDN with content
> delivery information, that can be used by the end-user retrieve the
> content. In this case multicast retrieval information.
> >
> > The dCDN could provide the uCDN with information of the end-points
> that can be reached by multicast. Providing reachability information
> over the CDN interconnection interface is a good idea anyway (I didn't
> check if this is already in the requirements).
>
> > Based on this information the uCDN / CSP can take the request routing
> decision.
> >
> > But it might be that I missed the idea behind the CSP "program".
> >
> > The above is discussing a different question than the one I raised.
> > The question I raised is more the following:
> >             * say a user access a portal somewhere
> >             * the user is provided with a URI
> >             * the user clicks that URI and issues a request that is
> pointed to the uCDN Request Router.
> >             * let's say that the uCDN decides to redirect this user
> to a dCDN that happens to support multicast delivery
> >             * how is the user told to issue a Multicast join to a
> particular Multicast group that will give him access to this particular
> live content from that particular dCDN (instead of the user receiving a
> 302 or a DNS response)? Obviously one can invent such a protocol, but
> the User-CDN interface is currently outside the scope of the CDNI WG,
> so working on this would be a significant impact (if not even a
> rechartering).
> >
> >
> >
> >
> > >             * what happens when a dCDN runs in a different AS than
> the access network? is that dCDN not allowed to use multicast delivery?
> or do we assume that inter-AS multicast would be available (which is
> generally not)?
> >
> > The only dCDN that can deliver by multicast, is the one that can
> directly inject the multicast information. As you correctly stated
> inter-AS multicast is hardly used, so the multicast delivering dCDN
> will be in the AS of the end-user.
> >
> > OK. That would limit applicability, but I think this is a reasonable
> choice.
> >
> >
> >
> > >             * how do we support consistent access control (time
> window, geoblocking, URI signing,..)?
> >
> > I think this is consistent for both models. And some access control
> is even simpler because the uCDN can simply stop transmitting the
> stream.
> >
> > We seem to be working off different assumption.
> > In the model I am thinking, the uCDN feeds the content once to the
> dCDN, which is then responsible for fanning it out to endusers. When we
> use unicast requests between enduser and dCDN, it is reasonably easy to
> perform per-user/per-request authorization check (eg via some form or
> URI signing). If you were to use multicast delivery, to achieve a
> similar per-user/per-request authorization check you would have to add
> it onto your L3 Multicast infrastructure (eg with every Multicast join
> being subject to some AAA checks). Again, all conceivable but a lot of
> work.
> > So my assessment here would be:
> > "If you assume that there is no need for any access control, then the
> impact is low. But if you assume that there is a need for access
> control (which, BTW, the WG has been assuming so far), then the impact
> would be very high because you would need to somehow introduce a
> consistent/interoperable access control solution into the L3
> Multicast".
> >
> >
> > > It might be the case that someone has made some specific decision
> for each of these design questions that made things simple enough in
> one specific environments with limited requirements (eg no access
> control, no/limited accounting/reporting,...), but I personally believe
> that getting convergence from an open working group on each of the
> intersection points between CDNI and multicast delivery would be a very
> significant impact.
> >
> > Due to the limitations of multicast delivery by the dCDN, I think
> that basic multicast support needs work. To me it seams that the amount
> of work doesn't have to affect the planned timelines.
> >
> > My conclusion is that, even if you were to make a lot of simplifying
> assumptions (eg no logging/reporting, no access control,...) which
> would seriously limit the solution applicability, there would still be
> some tough design choices to make and interesting problem to solve
> (such as the one discussed above about how to communicate to the
> enduser the multicast information needed to access content) that would
> not be compatible with our target timeframe.
> >
> > It'd be interesting to hear other opinions.
> >
> > Cheers
> >
> > Francois
> >
> >
> >
> > _Cool_ advanced use cases like "unicast retransmission of missed
> multicast information" and "support for fast stream change" could go
> into the advanced use cases.
> >
> > Kind regards,
> >
> > Ad
> >
> >
> >
> > _______________________________________________
> > CDNi mailing list
> > CDNi@ietf.org
> > https://www.ietf.org/mailman/listinfo/cdni
>
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni

This E-mail and any of its attachments may contain Time Warner Cable propri=
etary information, which is privileged, confidential, or subject to copyrig=
ht belonging to Time Warner Cable. This E-mail is intended solely for the u=
se of the individual or entity to which it is addressed. If you are not the=
 intended recipient of this E-mail, you are hereby notified that any dissem=
ination, distribution, copying, or action taken in relation to the contents=
 of and attachments to this E-mail is strictly prohibited and may be unlawf=
ul. If you have received this E-mail in error, please notify the sender imm=
ediately and permanently delete the original and any copy of this E-mail an=
d any printout.

From D.Malas@cablelabs.com  Wed Jan  4 13:06:37 2012
Return-Path: <D.Malas@cablelabs.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2B2811E80BF for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 13:06:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.463
X-Spam-Level: 
X-Spam-Status: No, score=-100.463 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fJw1WjUj0Fwo for <cdni@ietfa.amsl.com>; Wed,  4 Jan 2012 13:06:36 -0800 (PST)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by ietfa.amsl.com (Postfix) with ESMTP id 7520B11E80BE for <cdni@ietf.org>; Wed,  4 Jan 2012 13:06:36 -0800 (PST)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.5/8.14.5) with ESMTP id q04L6U9B020572; Wed, 4 Jan 2012 14:06:30 -0700
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Wed, 4 Jan 2012 14:06:30 -0700 (MST)
X-Virus-Status: clean(F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com)
Received: from srvxchg.cablelabs.com ([10.5.0.15]) by srvxchg ([10.5.0.15]) with mapi; Wed, 4 Jan 2012 14:06:30 -0700
From: Daryl Malas <D.Malas@cablelabs.com>
To: "George, Wes" <wesley.george@twcable.com>, "Richard Woundy @ Comcast" <richard_woundy@cable.comcast.com>, "ad.bresser@kpn.com" <ad.bresser@kpn.com>
Date: Wed, 4 Jan 2012 14:06:24 -0700
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AczLJLnYqwVPsB/jTUKGTboxM6Cazg==
Message-ID: <CB2A0D5B.A590%d.malas@cablelabs.com>
In-Reply-To: <DCC302FAA9FE5F4BBA4DCAD465693779173728E5CC@PRVPEXVS03.corp.twcable.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.14.0.111121
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Approved: ondar
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Jan 2012 21:06:37 -0000

+1

On 1/4/12 11:34 AM, "George, Wes" <wesley.george@twcable.com> wrote:

>Sorry for the top post. I'm thinking that perhaps the concept of
>multicast CDNI in general is not necessarily something that needs a
>defined use case and design at this point. In other words, the CDNI infra
>and architecture should say something about supporting multicast on
>general terms, because there's no reason why it *couldn't* support
>Multicast if the underlying network and CDN devices do. We don't want to
>explicitly say that it's not supported, I don't think. But we have to be
>clear that the implementation details are specific enough that actually
>making it work at the forwarding level is out of scope for this WG (at
>least for now).
>In the current form, this is more about something that the metadata and
>information exchange/capability negotiation needs to support, so, perhaps
>the CDNI-metadata drafts would be a place to add some discussion about
>multicast.
>Eg:
>Supports multicast content ingestion [y/n]
>Supports multicast content delivery (to end user) [y/n]
>Supports multicast content delivery (to other CDN caches) [y/n]
>Etc...
>
>That way the participating CDNs know what their options are, and could
>use this in conjunction with something like the metadata telling it
>whether this is live content or on-demand content, which figures into the
>liklihood that multicast delivery in any part of the path actually
>generates any efficiency, and then can take the right action, such as the
>things that Rich discusses below.
>
>That way, once we figure out the details of how to make it work, we don't
>have to modify the core protocol (or not as much), and it gets us
>thinking about it in terms of having the flexibility to do it later.
>
>Thanks
>Wes George
>
>> -----Original Message-----
>> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
>> Woundy, Richard
>> Sent: Wednesday, January 04, 2012 8:37 AM
>> To: ad.bresser@kpn.com
>> Cc: cdni@ietf.org
>> Subject: Re: [CDNi] The role of Multicast in CDNI
>>
>> Speaking as an individual, not a co-chair.
>>
>> > there would still be some tough design choices to make and
>> interesting problem to solve
>>
>> I have a very simple viewpoint on this. If we have "interesting
>> problems to solve", then that implies we're still inventing. If we are
>> still inventing, then that implies we're not ready to standardize.
>>
>> In addition to what others have stated below, I have a few thoughts.
>>
>> - I could imagine a combination of unicast and multicast delivery being
>> used for a single content program; the client joins the multicast feed
>> for "live video" and downloads unicast chunks for "catch up video" (ala
>> "Start Over" from Time Warner Cable, easily found by Google search if
>> you want details).
>>
>> - I could imagine that the client could discover the multicast feed
>> through downloading a "manifest file" -- that is, prior to CDN request
>> routing. Or the client could discover it by communication with the dCDN
>> after DNS/URL redirection -- that is, subsequent to CDN request
>> routing. Maybe these are good alternatives, maybe they are not.
>>
>> -- Rich
>>
>> -----Original Message-----
>> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
>> Eric Burger
>> Sent: Wednesday, January 04, 2012 7:34 AM
>> To: ad.bresser@kpn.com
>> Cc: cdni@ietf.org
>> Subject: Re: [CDNi] The role of Multicast in CDNI
>>
>> I do not see how multicast delivery comes anywhere close to the CDNI
>> model.  AFAIK, there are no broadcast use cases; all of the use cases
>> are all on-demand.
>>
>> Something that might be of interest, although I believe we should
>> prioritize it below content adaptation, might be a multicast or anycast
>> implementation of multiple downstream CDN's being populated by a single
>> upstream CDN.
>>
>> On Jan 4, 2012, at 6:37 AM, <grant.watson@bt.com> <grant.watson@bt.com>
>> wrote:
>>
>> > Hi,
>> >
>> > Reading the discussion and the questions raised so far I feel it's
>> pretty clear that the likely deployment models & architectures for
>> Multicast via CDN are not clear and they are even less clear in a CDNI
>> context. I think trying to resolve consensus in the WG for what the
>> solution should look like will be almost entirely based on second
>> guessing these deployment models & architectures and I'd therefore
>> agree with Francois suggestion that this would very likely impact the
>> current CDNI timeframe and generate a significant amount of work.
>> >
>> > My view is that CDNI should focus on the basics as a first iteration,
>> which I'd define as Interconnecting CDNs as they currently/typically
>> operate. That's already a reasonable ask without including potential
>> futures which, so far as I am aware, are not currently widely deployed
>> and for which there is little or no CDN equipment vendor adoption.
>> >
>> > g-
>> >
>> >
>> >
>> > From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf
>> Of Francois Le Faucheur
>> > Sent: 04 January 2012 11:01
>> > To: <ad.bresser@kpn.com>
>> > Cc: cdni@ietf.org
>> > Subject: Re: [CDNi] The role of Multicast in CDNI
>> >
>> > Hello Ad,
>> >
>> > On 4 Jan 2012, at 11:20, <ad.bresser@kpn.com> <ad.bresser@kpn.com>
>> wrote:
>> >
>> >
>> > Hi Francois,
>> >
>> > > On 2 Jan 2012, at 16:46, <ad.bresser@kpn.com> wrote:
>> > >> When the multicast support is added in the way described at the
>> top, the impact seems pretty low to me and the solution can be deployed
>> in the described timeframe.
>> > >
>> > > My impression is that the use of multicast dCDN-to-user would
>> affect most aspects of CDNI and open up many design spaces. Just to
>> mention a few for illustration:
>> > >             * how can we support consistent logging/accounting when
>> dCDN uses Multicast for delivery? would dCDN correlate dCDN log
>> information with completely independent Multicast stats information?
>> would completely new "logging" records have to be defined for
>> logging/accounting when multicast is used for delivery by dCDN? what
>> information can be logged and which one cannot when relying on L3
>> multicast statistics?
>> >
>> > Using (network) multicast for content delivery is actually an
>> architectural strange, but straightforward process.
>> > Imagine the case were the dCDN uses IP multicast for the delivery.
>> The dCDN puts the stream on the IP network with a multicast address,
>> the viewers connect to the multicast network stream (IGMP join) and the
>> network ensures the content is delivered to the viewer.
>> > So the dCDN server probably only sees the initial hit, but doesn't
>> see additional IGMP joins because those are handled by the network. As
>> the dCDN server can only report the information it receives, the
>> reporting about the multicasted content is pretty limited.
>> > One could argue that the dCDN server should receive the network IGMP
>> joins and leaves from the network to send them to the uCDN. On the
>> other hand, client based reporting (from the player) does make more
>> sense. It is pretty similar to the way some IP TV implementations get
>> their logging information.
>> >
>> > So yes, there is reporting impact. But due to the nature of multicast
>> the impact is low.
>> >
>> > I disagree. I think a more accurate statement would be:
>> > "If you assume that there is no need for the dCDN to support accurate
>> logging/reporting, then the impact is low. But if you assume that there
>> is a need for the dCDN to support accurate logging/reporting (which,
>> BTW, the WG has been assuming so far), then the impact would be very
>> high because you would need to somehow correlate L3 Multicast stats
>> with content delivery and re-generate corresponding log reports".
>> >
>> >
>> >
>> > >             * how can we support consistent reporting?
>> > >             * how does endpoint learn the mapping between a given
>> CSP "program" and the corresponding multicast-related information that
>> an enduser needs to use to access that program on a given dCDN? Given
>> that an enduser may access that same CSP program through different dCDN
>> at different time, how is the request routing decision factored into
>> selection of multicast access information?
>> >
>> > In addition to:
>> > > Ad wrote:
>> > >> On a CDN Interconnection that will support multicast delivery by
>> the dCDN, the uCDN would provide the dCDN the content with some kind of
>> multicast flag / bit and the dCDN would provide the uCDN with content
>> delivery information, that can be used by the end-user retrieve the
>> content. In this case multicast retrieval information.
>> >
>> > The dCDN could provide the uCDN with information of the end-points
>> that can be reached by multicast. Providing reachability information
>> over the CDN interconnection interface is a good idea anyway (I didn't
>> check if this is already in the requirements).
>>
>> > Based on this information the uCDN / CSP can take the request routing
>> decision.
>> >
>> > But it might be that I missed the idea behind the CSP "program".
>> >
>> > The above is discussing a different question than the one I raised.
>> > The question I raised is more the following:
>> >             * say a user access a portal somewhere
>> >             * the user is provided with a URI
>> >             * the user clicks that URI and issues a request that is
>> pointed to the uCDN Request Router.
>> >             * let's say that the uCDN decides to redirect this user
>> to a dCDN that happens to support multicast delivery
>> >             * how is the user told to issue a Multicast join to a
>> particular Multicast group that will give him access to this particular
>> live content from that particular dCDN (instead of the user receiving a
>> 302 or a DNS response)? Obviously one can invent such a protocol, but
>> the User-CDN interface is currently outside the scope of the CDNI WG,
>> so working on this would be a significant impact (if not even a
>> rechartering).
>> >
>> >
>> >
>> >
>> > >             * what happens when a dCDN runs in a different AS than
>> the access network? is that dCDN not allowed to use multicast delivery?
>> or do we assume that inter-AS multicast would be available (which is
>> generally not)?
>> >
>> > The only dCDN that can deliver by multicast, is the one that can
>> directly inject the multicast information. As you correctly stated
>> inter-AS multicast is hardly used, so the multicast delivering dCDN
>> will be in the AS of the end-user.
>> >
>> > OK. That would limit applicability, but I think this is a reasonable
>> choice.
>> >
>> >
>> >
>> > >             * how do we support consistent access control (time
>> window, geoblocking, URI signing,..)?
>> >
>> > I think this is consistent for both models. And some access control
>> is even simpler because the uCDN can simply stop transmitting the
>> stream.
>> >
>> > We seem to be working off different assumption.
>> > In the model I am thinking, the uCDN feeds the content once to the
>> dCDN, which is then responsible for fanning it out to endusers. When we
>> use unicast requests between enduser and dCDN, it is reasonably easy to
>> perform per-user/per-request authorization check (eg via some form or
>> URI signing). If you were to use multicast delivery, to achieve a
>> similar per-user/per-request authorization check you would have to add
>> it onto your L3 Multicast infrastructure (eg with every Multicast join
>> being subject to some AAA checks). Again, all conceivable but a lot of
>> work.
>> > So my assessment here would be:
>> > "If you assume that there is no need for any access control, then the
>> impact is low. But if you assume that there is a need for access
>> control (which, BTW, the WG has been assuming so far), then the impact
>> would be very high because you would need to somehow introduce a
>> consistent/interoperable access control solution into the L3
>> Multicast".
>> >
>> >
>> > > It might be the case that someone has made some specific decision
>> for each of these design questions that made things simple enough in
>> one specific environments with limited requirements (eg no access
>> control, no/limited accounting/reporting,...), but I personally believe
>> that getting convergence from an open working group on each of the
>> intersection points between CDNI and multicast delivery would be a very
>> significant impact.
>> >
>> > Due to the limitations of multicast delivery by the dCDN, I think
>> that basic multicast support needs work. To me it seams that the amount
>> of work doesn't have to affect the planned timelines.
>> >
>> > My conclusion is that, even if you were to make a lot of simplifying
>> assumptions (eg no logging/reporting, no access control,...) which
>> would seriously limit the solution applicability, there would still be
>> some tough design choices to make and interesting problem to solve
>> (such as the one discussed above about how to communicate to the
>> enduser the multicast information needed to access content) that would
>> not be compatible with our target timeframe.
>> >
>> > It'd be interesting to hear other opinions.
>> >
>> > Cheers
>> >
>> > Francois
>> >
>> >
>> >
>> > _Cool_ advanced use cases like "unicast retransmission of missed
>> multicast information" and "support for fast stream change" could go
>> into the advanced use cases.
>> >
>> > Kind regards,
>> >
>> > Ad
>> >
>> >
>> >
>> > _______________________________________________
>> > CDNi mailing list
>> > CDNi@ietf.org
>> > https://www.ietf.org/mailman/listinfo/cdni
>>
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>
>This E-mail and any of its attachments may contain Time Warner Cable
>proprietary information, which is privileged, confidential, or subject to
>copyright belonging to Time Warner Cable. This E-mail is intended solely
>for the use of the individual or entity to which it is addressed. If you
>are not the intended recipient of this E-mail, you are hereby notified
>that any dissemination, distribution, copying, or action taken in
>relation to the contents of and attachments to this E-mail is strictly
>prohibited and may be unlawful. If you have received this E-mail in
>error, please notify the sender immediately and permanently delete the
>original and any copy of this E-mail and any printout.
>_______________________________________________
>CDNi mailing list
>CDNi@ietf.org
>https://www.ietf.org/mailman/listinfo/cdni


From ina@juniper.net  Thu Jan  5 15:17:47 2012
Return-Path: <ina@juniper.net>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D297A21F88C2 for <cdni@ietfa.amsl.com>; Thu,  5 Jan 2012 15:17:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.459
X-Spam-Level: 
X-Spam-Status: No, score=-4.459 tagged_above=-999 required=5 tests=[AWL=-0.281, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KJ92kKKXY5kK for <cdni@ietfa.amsl.com>; Thu,  5 Jan 2012 15:17:44 -0800 (PST)
Received: from exprod7og102.obsmtp.com (exprod7og102.obsmtp.com [64.18.2.157]) by ietfa.amsl.com (Postfix) with ESMTP id 69F7121F88C1 for <cdni@ietf.org>; Thu,  5 Jan 2012 15:17:43 -0800 (PST)
Received: from P-EMHUB03-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob102.postini.com ([64.18.6.12]) with SMTP ID DSNKTwYvlks4VhKE9/hWHG7UoKcEwt9ChbJ8@postini.com; Thu, 05 Jan 2012 15:17:43 PST
Received: from EMBX02-HQ.jnpr.net ([fe80::18fe:d666:b43e:f97e]) by P-EMHUB03-HQ.jnpr.net ([::1]) with mapi; Thu, 5 Jan 2012 15:16:31 -0800
From: Ina Minei <ina@juniper.net>
To: Francois Le Faucheur <flefauch@cisco.com>
Date: Thu, 5 Jan 2012 15:16:36 -0800
Thread-Topic: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
Thread-Index: AczK8YM+wLq7w5RUSeS5B77KrgKIIwBC1Kmw
Message-ID: <189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9@EMBX02-HQ.jnpr.net>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com>
In-Reply-To: <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/related; boundary="_005_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_"; type="multipart/alternative"
MIME-Version: 1.0
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Jan 2012 23:17:47 -0000

--_005_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_
Content-Type: multipart/alternative;
	boundary="_000_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_"

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

DQpGcmFuY29pcywNCg0KUGxlYXNlIHNlZSBpbmxpbmUgIyMjLg0KDQpbc25pcF0NCi0gVmFyaW91
cyBjb3N0LXJlbGF0ZWQgcG9saWNpZXMgbmVlZCB0byBiZSBleGNoYW5nZWQgYmV0d2VlbiBDRE5z
LCBmb3IgZXhhbXBsZSByZWdhcmRpbmcgbmVnb3RpYXRlZCBhZ3JlZW1lbnRzIG9yIHRocmVzaG9s
ZHMgb2YgdXNhZ2UgYXNzb2NpYXRlZCB3aXRoIGNvc3QuIFRoZXNlIHdvdWxkIGJlIG1vc3QgcmVs
ZXZhbnQgd2hlbiBvbmUgdXBzdHJlYW0gaGFzIGEgcmVsYXRpb25zaGlwIHdpdGggbW9yZSB0aGFu
IG9uZSBkb3duc3RyZWFtLiBUaGUgd2F5IHRoZSBkb2N1bWVudCBzdGFuZHMgdG9kYXksIHN1Y2gg
cG9saWNpZXMgd291bGQgYmUgcGFydCBvZiB0aGUgY29udHJvbCBpbnRlcmZhY2UuIEl0IG1pZ2h0
IGJlIHVzZWZ1bCB0byBhZGQgYSBzZW50ZW5jZSBvbiB0aGlzIHVuZGVyIHRoZSBjb250cm9sIGlu
dGVyZmFjZS4NCk9MRCAiQWxsb3cgdGhlIGRvd25zdHJlYW0gQ0ROIHRvIGNvbW11bmljYXRlIHN0
YXRpYyAob3IgZmFpcmx5DQogICAgICAgIHN0YXRpYykgaW5mb3JtYXRpb24gYWJvdXQgaXRzIGRl
bGl2ZXJ5IGNhcGFiaWxpdGllcyBhbmQNCiAgICAgICAgcG9saWNpZXMuIg0KTkVXICJBbGxvdyB0
aGUgZG93bnN0cmVhbSBDRE4gdG8gY29tbXVuaWNhdGUgc3RhdGljIChvciBmYWlybHkNCiAgICAg
ICAgc3RhdGljKSBpbmZvcm1hdGlvbiBhYm91dCBpdHMgZGVsaXZlcnkgY2FwYWJpbGl0aWVzIGFu
ZA0KICAgICAgICBwb2xpY2llcywgaW5jbHVkaW5nIGNvc3QtcmVsYXRlZCBwb2xpY2llcyBhbmQg
aW5mb3JtYXRpb24gc3VjaCBhcyB0aHJlc2hvbGRzIG9mIHJlc291cmNlIGNvbnN1bXB0aW9uIi4N
Cg0KSW4gZ2VuZXJhbCwgSSdkIGV4cGVjdCB0aGUgUHJvYmxlbSBTdGF0ZW1lbnQgdG8gZGlzY3Vz
cyB0aGUgdHlwZSBvZiBpbmZvcm1hdGlvbiB0aGF0IHNob3VsZCBiZSBjb21tdW5pY2F0ZWQgYnV0
IG5vdCBzbyBtdWNoIHdoaWNoIGFjdHVhbCBpbmZvcm1hdGlvbi4gQW5kIEknZCBleHBlY3QgdGhl
IFJlcXVpcmVtZW50cyBJLUQgdG8gYWN0dWFsbHkgZGlnIGludG8gd2hpY2ggaW5mb3JtYXRpb24g
bmVlZHMgdG8gYmUgZXhjaGFuZ2VkLiBBbHNvLCBJIHRoaW5rIHNvbWUgb2YgdGhhdCBpcyBzdGls
bCB0byBiZSBkZWJhdGVkIChpbiBwYXJ0aWN1bGFyIGFkdmVydGlzZW1lbnQgb2YgY29zdC1yZWxh
dGVkIHBvbGljaWVzIGZvciB0aGUgY3VycmVudCBXRyBzY29wZSkuDQpTbyBJJ2QgZmF2b3IgbGVh
dmluZyB0aGUgbWVudGlvbiBvZiBjb3N0L3RocmVzaG9sZHMgb3V0IG9mIHRoZSBQcm9ibGVtIFN0
YXRlbWVudC4NCg0KIyMjIEkgYW0gZmluZSBhZGRpbmcgdGhpcyB0byB0aGUgcmVxdWlyZW1lbnRz
IGluc3RlYWQgb2YgcHJvYmxlbSBzdGF0ZW1lbnQuDQoNCi0gQWxzbyBmb3IgdGhlIHNjZW5hcmlv
IG9mIG11bHRpcGxlIGRvd25zdHJlYW0gQ0ROcywgdGhlIGF2YWlsYWJpbGl0eSBvZiBjb250ZW50
IGluIGEgcGFydGljdWxhciBDRE4gKGUuZy4gYmVjYXVzZSBpdCBoYXMgYmVlbiBwcmVwb3NpdGlv
bmVkKSwgbWF5IG5lZWQgdG8gYmUgYWR2ZXJ0aXNlZCwNCg0KV291bGQgdGhlIHVDRE4gbm90IHR5
cGljYWxseSBrbm93IHRoYXQgdGhlIGNvbnRlbnQgaXMgYWxyZWFkeSBpbiBkQ0ROIChiZWNhdXNl
IHRoZSB1Q0ROIHdvdWxkIGhhdmUgcmVxdWVzdGVkIGRDRE4gdG8gZG8gc3VjaCBwcmUtcG9zaXRp
b25pbmcsIG9yIGJlY2F1c2UgdUNETiBoYXMgYWxyZWFkeSByZWRpcmVjdGVkIHJlcXVlc3RzIGZv
ciB0aGF0IHBpZWNlIG9mIGNvbnRlbnQgdG8gdGhhdCBkQ0ROKT8NCg0KIyMjIEkgYWdyZWUgd2l0
aCB5b3UgdGhhdCBpbiBtYW55IGNhc2VzIHRoaXMgaW5mb3JtYXRpb24gY291bGQgYmUgYnVpbHQv
bWFpbnRhaW5lZCBieSB0aGUgdUNETiwgYnV0IHRoZSB1bHRpbWF0ZSBhdXRob3JpdHkgaXMgdGhl
IGRDRE4uICBCZWNhdXNlIHRoZSB1c2UgY2FzZSBmb3IgYWR2ZXJ0aXNpbmcgdGhlIGluZm9ybWF0
aW9uIGlzIG5vdCBzdHJvbmcgYXQgdGhpcyBwb2ludCwgaXTigJlzIHByb2JhYmx5IGJldHRlciB0
byBsZWF2ZSB0aGlzIGRpc2N1c3Npb24gb3V0IG9mIHRoZSBwcm9ibGVtIHN0YXRlbWVudCBkcmFm
dC4NCg0KVGhhbmsgeW91LA0KDQpJbmENCg0KQ2hlZXJzDQoNCkZyYW5jb2lzDQoNCmFzIGl0IGNh
biBhZmZlY3QgdGhlIHJvdXRpbmcgb2YgdGhlIHJlcXVlc3Qgd2hlbiBsYXRlbmN5IGlzIGltcG9y
dGFudC4gVGhpcyBnb2VzIGJleW9uZCB0aGUgY3VycmVudCBkZWZpbml0aW9uIG9mIGNkbmkgbWV0
YWRhdGEsIGFzIGl0IGRlYWxzIHdpdGggYWN0dWFsbHkgd2hldGhlciBhIHBpZWNlIG9mIGNvbnRl
bnQgaXMgcHJlc2VudCBvciBub3QgaW4gYSBwYXJ0aWN1bGFyIENETi4gVGhpcyBpbmZvcm1hdGlv
biBtYXkgYmUgcXVlcmllZCBkdXJpbmcgcmVxdWVzdCByb3V0aW5nLCBidXQgaXQgd291bGQgYmUg
dXNlZnVsIHRvIGhhdmUgdGhlIGNhcGFiaWxpdHkgdG8gYWxzbyBhZHZlcnRpc2UgaXQsIGF0IGxl
YXN0IGZvciBwb3B1bGFyIGNvbnRlbnQuIFRoaXMgZG9lc24ndCBmaXQgc3F1YXJlbHkgaW4gdGhl
IENETkkgaW50ZXJmYWNlIGFzIGl0IGlzIGRlZmluZWQgdG9kYXksIG1heWJlIHRoZSBjb250cm9s
IGludGVyZmFjZSBjYW4gYmUgdXNlZD8gKGl0IGlzIHVuZGVyc3Rvb2Qgc3VjaCBhZHZlcnRpc2Vt
ZW50cyB3b3VsZCBub3QgYmUgcHJhY3RpY2FsIGZvciBhbGwgdGhlIGNvbnRlbnQpLg0KDQoNClRo
YW5rIHlvdSwNCg0KSW5hDQoNCg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9t
OiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZz4gW21h
aWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBGcmFuY29pcyBMZSBGYXVj
aGV1cg0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMjcsIDIwMTEgNjoxMyBBTQ0KVG86IGNkbmlA
aWV0Zi5vcmc8bWFpbHRvOmNkbmlAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW0NETmldIFdvcmtp
bmcgR3JvdXAgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYtY2RuaS1wcm9ibGVtLXN0YXRlbWVudC0w
MQ0KDQpIZWxsbywNCg0KQmVsb3cgYXJlIHRoZSBkZXRhaWxlZCBjb21tZW50cyBmcm9tIG15IHJl
dmlldyBvZiBkcmFmdC1pZXRmLWNkbmktcHJvYmxlbS1zdGF0ZW1lbnQtMDEuDQpUaGV5IGFyZSBz
cGxpdCBpbnRvOg0KICAgICAgICogQ29tbWVudHMgKHdoaWNoIGRvLCBvciBtYXksIGVudGFpbCBz
b21lIGNoYW5nZSBpbiBpbnRlbmRlZCBtZWFuaW5nKQ0KICAgICAgICogVGVybWlub2xvZ3kgKHNv
bWUgb2YgdGhlbSBwb3RlbnRpYWxseSBhZmZlY3Rpbmcgd29ya2luZyBncm91cCB0ZXJtaW5vbG9n
eSBiZXlvbmQgdGhpcyBzaW5nbGUgZG9jdW1lbnQpDQogICAgICAgKiBFZGl0b3JpYWxzDQpJJ2Qg
bGlrZSB0aGVzZSBjb21tZW50cyB0byBiZSBhZGRyZXNzZWQsIGJ1dCBpbiBnZW5lcmFsIEkgdGhp
bmsgdGhlIGRvY3VtZW50IGlzIGluIGEgdmVyeSBnb29kIHNoYXBlIHRvIG1vdmUgZm9yd2FyZC4N
Cg0KRnJhbmNvaXMNCg0KDQoNCkNPTU1FTlRTDQo9PT09PT09PT09DQoNCg0KKioqIGluIHNlY3Rp
b24gMToNCk9MRDoNCiJIb3dldmVyLCB0aGUgZm9vdHByaW50IG9mIGEgZ2l2ZW4gQ0ROIGluIGNo
YXJnZSBvZg0KICBkZWxpdmVyaW5nIGEgZ2l2ZW4gY29udGVudCBtYXkgbm90IGV4cGFuZCBjbG9z
ZSBlbm91Z2ggdG8gdGhlIEVuZA0KICBVc2VyJ3MgY3VycmVudCBsb2NhdGlvbiBvciBhdHRhY2ht
ZW50IG5ldHdvcmsgdG8gcmVhbGl6ZSB0aGUgY29zdA0KICBiZW5lZml0IGFuZCB1c2VyIGV4cGVy
aWVuY2UgdGhhdCBhIG1vcmUgZGlzdHJpYnV0ZWQgQ0ROIHdvdWxkDQogIHByb3ZpZGUuDQoiDQpO
RVc6DQoiDQpIb3dldmVyLCBhIGdpdmVuIENETiBpbiBjaGFyZ2Ugb2YNCiAgZGVsaXZlcmluZyBh
IGdpdmVuIGNvbnRlbnQgbWF5IG5vdCBoYXZlIGEgZm9vdHByaW50IHRoYXQgZXhwYW5kcyBjbG9z
ZSBlbm91Z2ggdG8gdGhlIEVuZA0KICBVc2VyJ3MgY3VycmVudCBsb2NhdGlvbiBvciBhdHRhY2ht
ZW50IG5ldHdvcmssIG9yIG1heSBub3QgaGF2ZSB0aGUgbmVjZXNzYXJ5IHJlc291cmNlcywgdG8g
cmVhbGl6ZSB0aGUgdXNlciBleHBlcmllbmNlIGFuZCBjb3N0DQogIGJlbmVmaXQgdGhhdCBhIG1v
cmUgZGlzdHJpYnV0ZWQgQ0ROIGluZnJhc3RydWN0dXJlIHdvdWxkIGFsbG93Lg0KIg0KDQoNCioq
KiBzZWN0aW9uIDE6DQpPTEQ6DQoiDQpUaGlzIGNyZWF0ZXMgYSByZXF1aXJlbWVudCBmb3IgaW50
ZXJjb25uZWN0aW5nIHN0YW5kYWxvbmUNCiAgQ0ROcyBzbyB0aGF0IHRoZWlyIGNvbGxlY3RpdmUg
Q0ROIGZvb3RwcmludCBjYW4gYmUgbGV2ZXJhZ2VkIGZvciB0aGUNCiAgZW5kLXRvLWVuZCBkZWxp
dmVyeSBvZiBjb250ZW50IGZyb20gQ29udGVudCBTZXJ2aWNlIFByb3ZpZGVycyAoQ1NQcykNCiAg
dG8gRW5kIFVzZXJzLg0KIg0KTkVXOg0KIg0KVGhpcyBjcmVhdGVzIGEgcmVxdWlyZW1lbnQgZm9y
IGludGVyY29ubmVjdGluZyBzdGFuZGFsb25lDQogIENETnMgc28gdGhhdCB0aGVpciBjb2xsZWN0
aXZlIENETiBmb290cHJpbnQgYW5kIHJlc291cmNlcyBjYW4gYmUgbGV2ZXJhZ2VkIGZvciB0aGUN
CiAgZW5kLXRvLWVuZCBkZWxpdmVyeSBvZiBjb250ZW50IGZyb20gQ29udGVudCBTZXJ2aWNlIFBy
b3ZpZGVycyAoQ1NQcykNCiAgdG8gRW5kIFVzZXJzLg0KIg0KDQoNCioqKiBzZWN0aW9uIDEgYW5k
IHNlY3Rpb24gNToNCkkgZmluZCB0aGUgdGVybSAiZ2FwIGFuYWx5c2lzIiBpbiBzZWN0aW9uIDUg
dGl0bGUgc29tZXdoYXQgbWlzbGVhZGluZyBzaW5jZSBpdCBtaWdodCBzdWdnZXN0IHRoYXQgb3Ro
ZXIgc3RhbmRhcmRzIG9yZ2FuaXphdGlvbiBhbHJlYWR5IGFkZHJlc3MgdGhlIHByb2JsZW0gYW5k
IHRoZSByZW1haW5pbmcgd29yayBpcyB0byBmaWxsIGluIGEgZmV3IGdhcHMsIHdoaWxlIHRoZSBz
aXR1YXRpb24gaXMgdGhhdCB0aGUgcHJvYmxlbSBpcyBub3QgYWRkcmVzc2VkIGJ1dCB3ZSB3YW50
IHRvIGludmVzdGlnYXRlIHdoZXRoZXIgc29tZSByZWxhdGVkIHdvcmsgb2Ygb3RoZXIgc3RhbmRh
cmRzIG9yZ2FuaXphdGlvbiBjb3VsZCBiZSBsZXZlcmFnZWQuIEhlbmNlOg0KT0xEOg0KIg0KNS4g
IEdhcCBBbmFseXNpcyBvZiByZWxldmFudCBTdGFuZGFyZGl6YXRpb24gQWN0aXZpdGllcw0KIg0K
TkVXOg0KIg0KNS4gIFJlbGV2YW50IFdvcmsgZnJvbSBPdGhlciBTdGFuZGFyZGl6YXRpb24gQWN0
aXZpdGllcw0KIg0KDQpPTEQ6DQoiDQpTZWN0aW9uIDUgcHJvdmlkZXMgYSBnYXAgYW5hbHlzaXMg
YWdhaW5zdCB0aGUNCiAgd29yayBvZiBvdGhlciBzdGFuZGFyZHMgb3JnYW5pemF0aW9ucy4NCiIN
Ck5FVzoNCiINClNlY3Rpb24gNSBkaXNjdXNzZXMgdGhlIHJlbGV2YW50IHdvcmsgb2Ygb3RoZXIg
c3RhbmRhcmRzIG9yZ2FuaXphdGlvbnMuDQoiDQoNCg0KKioqIHNlY3Rpb24gMS4xOg0KV2UgbWF5
IHdhbnQgdG8gcHJvdmlkZSBhICJwb3NpdGl2ZSIgZGVmaW5pdGlvbiByYXRoZXIgdGhhbiBhICJu
ZWdhdGl2ZSIgZGVmaW5pdGlvbiBmb3IgZHluYW1pYyBhY3F1aXNpdGlvbi4gSGVuY2U6DQpPTEQ6
DQoiDQpEeW5hbWljIGNvbnRlbnQgYWNxdWlzaXRpb246IER5bmFtaWMgY29udGVudCBhY3F1aXNp
dGlvbiBpcyB3aGVyZSBhDQogIENETiBhY3F1aXJlcyBjb250ZW50IGZyb20gdGhlIGNvbnRlbnQg
c291cmNlIGluIHJlc3BvbnNlIHRvIGFuIEVuZA0KICBVc2VyIHJlcXVlc3RpbmcgdGhhdCBjb250
ZW50IGZyb20gdGhlIENETi4gIEluIHRoZSBjb250ZXh0IG9mIENETg0KICBJbnRlcmNvbm5lY3Rp
b24sIGR5bmFtaWMgYWNxdWlzaXRpb24gbWVhbnMgdGhhdCBhIGRvd25zdHJlYW0gQ0ROIGRvZXMN
CiAgbm90IGFjcXVpcmUgdGhlIGNvbnRlbnQgZnJvbSBjb250ZW50IHNvdXJjZXMgKGluY2x1ZGlu
ZyB1cHN0cmVhbQ0KICBDRE5zKSB1bnRpbCBhIHJlcXVlc3QgZm9yIHRoYXQgY29udGVudCBoYXMg
YmVlbiBkZWxlZ2F0ZWQgdG8gdGhlDQogIGRvd25zdHJlYW0gQ0ROIGJ5IGFuIFVwc3RyZWFtIENE
Ti4NCiINCk5FVzoNCiINCkR5bmFtaWMgY29udGVudCBhY3F1aXNpdGlvbjogRHluYW1pYyBjb250
ZW50IGFjcXVpc2l0aW9uIGlzIHdoZXJlIGENCiAgQ0ROIGFjcXVpcmVzIGNvbnRlbnQgZnJvbSB0
aGUgY29udGVudCBzb3VyY2UgaW4gcmVzcG9uc2UgdG8gYW4gRW5kDQogIFVzZXIgcmVxdWVzdGlu
ZyB0aGF0IGNvbnRlbnQgZnJvbSB0aGUgQ0ROLiAgSW4gdGhlIGNvbnRleHQgb2YgQ0RODQogIElu
dGVyY29ubmVjdGlvbiwgZHluYW1pYyBhY3F1aXNpdGlvbiBtZWFucyB0aGF0IGEgZG93bnN0cmVh
bSBDRE4gYWNxdWlyZXMgdGhlIGNvbnRlbnQgZnJvbSBjb250ZW50IHNvdXJjZXMgKGluY2x1ZGlu
ZyB1cHN0cmVhbQ0KICBDRE5zKSBhdCB0aGUgdGltZSB3aGVuIGEgcmVxdWVzdCBmb3IgdGhhdCBj
b250ZW50IGlzIGRlbGVnYXRlZCB0byB0aGUNCiAgZG93bnN0cmVhbSBDRE4gYnkgYW4gVXBzdHJl
YW0gQ0ROIChhbmQgdGhhdCBzcGVjaWZpYyBjb250ZW50IGlzIG5vdCB5ZXQgYXZhaWxhYmxlIGlu
IHRoZSBkb3duc3RyZWFtIENETikuDQoiDQoNCk9MRDoNCiINCkR5bmFtaWMgQ0ROSSBtZXRhZGF0
YSBhY3F1aXNpdGlvbjogSW4gdGhlIGNvbnRleHQgb2YgQ0RODQogIEludGVyY29ubmVjdGlvbiwg
ZHluYW1pYyBDRE5JIG1ldGFkYXRhIGFjcXVpc2l0aW9uIG1lYW5zIHRoYXQgYQ0KICBkb3duc3Ry
ZWFtIENETiBkb2VzIG5vdCBhY3F1aXJlIENETkkgbWV0YWRhdGEgZm9yIGNvbnRlbnQgZnJvbSB0
aGUNCiAgdXBzdHJlYW0gQ0ROIHVudGlsIGEgcmVxdWVzdCBmb3IgdGhhdCBjb250ZW50IGhhcyBi
ZWVuIGRlbGVnYXRlZCB0bw0KICB0aGUgZG93bnN0cmVhbSBDRE4gYnkgYW4gVXBzdHJlYW0gQ0RO
Lg0KIg0KTkVXOg0KIg0KRHluYW1pYyBDRE5JIG1ldGFkYXRhIGFjcXVpc2l0aW9uOiBJbiB0aGUg
Y29udGV4dCBvZiBDRE4NCiAgSW50ZXJjb25uZWN0aW9uLCBkeW5hbWljIENETkkgbWV0YWRhdGEg
YWNxdWlzaXRpb24gbWVhbnMgdGhhdCBhDQogIGRvd25zdHJlYW0gQ0ROIGFjcXVpcmVzIENETkkg
bWV0YWRhdGEgZm9yIGNvbnRlbnQgZnJvbSB0aGUNCiAgdXBzdHJlYW0gQ0ROIGF0IHRoZSB0aW1l
IHdoZW4gYSByZXF1ZXN0IGZvciB0aGF0IGNvbnRlbnQgaXMgZGVsZWdhdGVkIHRvDQogIHRoZSBk
b3duc3RyZWFtIENETiBieSBhbiBVcHN0cmVhbSBDRE4gKGFuZCB0aGF0IHNwZWNpZmljIENETkkg
bWV0YWRhdGEgaXMgbm90IHlldCBhdmFpbGFibGUgaW4gdGhlIGRvd25zdHJlYW0gQ0ROKS4NCiIN
Cg0KDQoNCioqKiBzZWN0aW9uIDQuMjoNClJlZ2FyZGluZzoNCiINCiAgbyAgU2VhcmNoIGZvciBD
RE5JIE1ldGFkYXRhIHJlY29yZHMgd2hlcmUgdGhlIGRvd25zdHJlYW0gQ0ROIGRvZXMgbm90DQog
ICAgIGtub3cgdGhlIHNwZWNpZmljIE1ldGFkYXRhIHJlY29yZChzKSBpdCByZXF1aXJlcyBidXQg
ZG9lcyBrbm93DQogICAgIHNvbWUgcHJvcGVydHkgb2YgdGhlIHJlY29yZCBpdCBpcyBzZWFyY2hp
bmcgZm9yLiAgRm9yIGV4YW1wbGUsIGl0DQogICAgIG1heSBrbm93IHRoZSB2YWx1ZSBvZiB0aGUg
SFRUUCBIb3N0IGhlYWRlciByZWNlaXZlZCBpbiBhIEhUVFANCiAgICAgcmVxdWVzdCBhbmQgaXQg
d2FudHMgdG8gb2J0YWluIHRoZSBDRE5JIE1ldGFkYXRhIGZvciB0aGF0IGhvc3Qgc28NCiAgICAg
dGhhdCBpdCBjYW4gZGV0ZXJtaW5lIGhvdyB0byBmdXJ0aGVyIHByb2Nlc3MgdGhlIHJlY2VpdmVk
IEhUVFANCiAgICAgcmVxdWVzdC4NCiINCkkgdGhpbmsgdGhlIHdvcmQgIlNlYXJjaCIgKGFuZCBz
b21lIG9mIHRoZSB0ZXh0KSBpcyBzb21ld2hhdCBtaXNsZWFkaW5nIGFzIGl0IG1heSBzdWdnZXN0
IHRoZXJlIGlzIGEgbmVlZCBmb3Igc29tZSBzcGVjaWZpYyAic2VhcmNoIiBmdW5jdGlvbmFsaXR5
LiBJIHRoaW5rIHdoYXQgaXMgbGlrZWx5IHJlcXVpcmVkIGZyb20gdGhlIGludGVyZmFjZSBpcyB0
aGUgYWJpbGl0eSB0byBhY2Nlc3Mgc3Vic2V0IG9mIG1ldGFkYXRhIGluZm9ybWF0aW9uIGFuZCBk
byByZWN1cnNpdmUgcmVxdWVzdHMgKGllIHdhbGsgZG93biBhIHRyZWUpLg0KU28gaG93IGFib3V0
Og0KT0xEOg0KIg0KIG8gIE1ha2UgZGlyZWN0IHJlcXVlc3RzIGZvciBDRE5JIE1ldGFkYXRhIHJl
Y29yZHMgd2hlcmUgdGhlDQogICAgIGRvd25zdHJlYW0gQ0ROIGtub3dzIHRoZSBpZGVudGl0eSBv
ZiB0aGUgTWV0YWRhdGEgcmVjb3JkKHMpIGl0DQogICAgIHJlcXVpcmVzLg0KICBvICBTZWFyY2gg
Zm9yIENETkkgTWV0YWRhdGEgcmVjb3JkcyB3aGVyZSB0aGUgZG93bnN0cmVhbSBDRE4gZG9lcyBu
b3QNCiAgICAga25vdyB0aGUgc3BlY2lmaWMgTWV0YWRhdGEgcmVjb3JkKHMpIGl0IHJlcXVpcmVz
IGJ1dCBkb2VzIGtub3cNCiAgICAgc29tZSBwcm9wZXJ0eSBvZiB0aGUgcmVjb3JkIGl0IGlzIHNl
YXJjaGluZyBmb3IuICBGb3IgZXhhbXBsZSwgaXQNCiAgICAgbWF5IGtub3cgdGhlIHZhbHVlIG9m
IHRoZSBIVFRQIEhvc3QgaGVhZGVyIHJlY2VpdmVkIGluIGEgSFRUUA0KICAgICByZXF1ZXN0IGFu
ZCBpdCB3YW50cyB0byBvYnRhaW4gdGhlIENETkkgTWV0YWRhdGEgZm9yIHRoYXQgaG9zdCBzbw0K
ICAgICB0aGF0IGl0IGNhbiBkZXRlcm1pbmUgaG93IHRvIGZ1cnRoZXIgcHJvY2VzcyB0aGUgcmVj
ZWl2ZWQgSFRUUA0KICAgICByZXF1ZXN0Lg0KIg0KTkVXOg0KIg0KIG8gIE1ha2UgZGlyZWN0IHJl
cXVlc3RzIGZvciBDRE5JIE1ldGFkYXRhIHJlY29yZHMNCiBvICBNYWtlIHJlY3Vyc2l2ZSByZXF1
ZXN0cyBmb3IgQ0ROSSBtZXRhZGF0YSBzbyBhcyB0byB3YWxrIGRvd24gYSB0cmVlIG9mIHJlY29y
ZHMgd2l0aCBpbnRlci1yZWNvcmQgcmVsYXRpb25zaGlwcy4NCiINCg0KDQpzZWN0aW9uIDM6DQpy
ZWdhcmRpbmc6DQoiIEFzIHBhcnQgb2YgdGhlIGRldmVsb3BtZW50IG9mIHRoZSBDRE5JIGludGVy
ZmFjZXMgYW5kIHNvbHV0aW9ucyBpdA0KICB3aWxsIGFsc28gYmUgbmVjZXNzYXJ5IHRvIGFncmVl
IG9uIGNvbW1vbiBtZWNoYW5pc21zIGZvciBob3cgdG8NCiAgaWRlbnRpZnkgYW5kIG5hbWUgdGhl
IGRhdGEgb2JqZWN0cyB0aGF0IGFyZSB0byBiZSBpbnRlcmNoYW5nZWQNCiAgYmV0d2VlbiBpbnRl
cmNvbm5lY3RlZCBDRE5zLCBhcyB3ZWxsIGFzIGhvdyB0byBkZXNjcmliZSB3aGljaCBwb2xpY3kN
CiAgc2hvdWxkIGJlIHVzZWQgd2hlbiBkb2luZyBzby4NCiINCkkgZG9uJ3QgcXVpdGUgZ2V0IHRo
ZSBtZWFuaW5nL3ZhbHVlIG9mIHRoZSBsYXN0IHBhcnQgb2YgdGhlIHNlbnRlbmNlIChpZSAiYXMg
d2VsbCBhcyBob3cgdG8gZGVzY3JpYmUgd2hpY2ggcG9saWN5IHNob3VsZCBiZSB1c2VkIHdoZW4g
ZG9pbmcgc28iLg0KU2hvdWxkIHdlIGp1c3QgcmVtb3ZlIHRoaXMgbGFzdCBwYXJ0IG9mIHRoZSBz
ZW50ZW5jZT8NCklmIG5vdCwgY2FuIGl0IGJlIGNsYXJpZmllZDoNCiAgICAgICAqIGRvIHdlIHJl
YWxseSBuZWVkIHRvIHNwZWNpZnkgaG93IHRvICJkZXNjcmliZSBwb2xpY2llcyB0aGF0IGFyZSB0
byBiZSB1c2VkIHdoZW4gZXhjaGFuZ2luZyBkYXRhIG9iamVjdHMiPw0KICAgICAgICogYXJlIHRo
b3NlIHJlYWxseSAicG9saWNpZXMiPyBvciBhcmUgdGhleSAicHJvY2VkdXJlcyIgZGVmaW5pbmcg
dGhlIGV4Y2hhbmdlPw0KDQoNCg0KKioqIHNlY3Rpb24gNC4xOg0KU29tZSBvZiB0aGUgdGV4dCBv
ZiBzZWN0aW9uIDQuMSBpcyBwb3NzaWJseSBhIGxpdHRsZSBtb3JlIGRldGFpbGVkL3ByZXNjcmlw
dGl2ZSB0aGFuIHJlYWxseSBuZWVkZWQgaGVyZS4gSSB0aGluayBpdCBpcyBmaW5lIGFzIGxvbmcg
YXMgd2UgbWFrZSBpdCBzbGlnaHRseSBjbGVhcmVyIHRoYXQgYWxsIG9mIHRoaXMgaXMgImV4cGVj
dGF0aW9uL2V4YW1wbGVzIiBhbmQgbm90IGludGVuZGVkIHRvIGJlIHByZXNjcmlwdGl2ZSkuIEhl
bmNlIHRoZSBmZXcgZm9sbG93aW5nIG1pbm9yIGNoYW5nZXM6DQpPTEQ6DQoiDQpidXQgYXQgYSBt
aW5pbXVtIHdvdWxkIG5lZWQgdG8gY29udGFpbg0KIg0KTkVXOg0KIg0KYnV0IGF0IGEgbWluaW11
bSBpcyBleHBlY3RlZCB0byBpbmNsdWRlDQoiDQoNCk9MRDoNCiINCmEgUmVkaXJlY3Rpb24gUmVz
cG9uc2UgZnJvbSB0aGUgZG93bnN0cmVhbSBDRE4gbmVlZHMgdG8gY29udGFpbg0KIg0KTkVXOg0K
Ig0KYSBSZWRpcmVjdGlvbiBSZXNwb25zZSBmcm9tIHRoZSBkb3duc3RyZWFtIENETiBpcyBleHBl
Y3RlZCB0byBjb250YWluDQoiDQoNCg0KDQoNCioqKiBzZWN0aW9uIDQuMToNCk9MRDoNCiINCnRo
aXMgaXMgZXhwZWN0ZWQgdG8gaW5jbHVkZSB0aGUgYXBwbGljYXRpb24gc3BlY2lmaWMgcmVkaXJl
Y3Rpb24gcmVzcG9uc2UocykgdG8gcmV0dXJuIHRvIHRoZSByZXF1ZXN0aW5nIFVzZXIgQWdlbnQu
DQoiDQpORVc6DQoiDQp0aGlzIGlzIGV4cGVjdGVkIHRvIGluY2x1ZGUgdGhlIGluZm9ybWF0aW9u
IG5lY2Vzc2FyeSB0byBjb25zdHJ1Y3QgdGhlIGFwcGxpY2F0aW9uIHNwZWNpZmljIHJlZGlyZWN0
aW9uIHJlc3BvbnNlKHMpIHRvIHJldHVybiB0byB0aGUgcmVxdWVzdGluZyBVc2VyIEFnZW50Lg0K
Ig0KDQoqKiogc2VjdGlvbiA0LjE6DQpPTEQ6DQoiDQp0aGlzIGNvdWxkIGJlIGluIHRoZSBmb3Jt
IG9mIGEgVVJJIHRoYXQgdGhlIHVwc3RyZWFtIENETiBjb3VsZCByZXR1cm4gaW4gYSBIVFRQIDMw
MiByZXNwb25zZS4NCiINCk5FVzoNCiINCnRoaXMgY291bGQgaW5jbHVkZSBhIFVSSSB0aGF0IHRo
ZSB1cHN0cmVhbSBDRE4gY291bGQgcmV0dXJuIGluIGEgSFRUUCAzeHggcmVzcG9uc2UuDQoiDQoN
Cg0KKioqIHNlY3Rpb24gNC4zOg0KSSBhbSBjb25jZXJuZWQgdGhhdCB0aGUgcGhyYXNlcyBvZiAi
Y29udGVudCBTdGFydC9QYXVzZS9TdG9wIiBtYXkgc3VnZ2VzdCB0aGF0IHRoZSBDRE4gbmVlZHMg
dG8gYmUgYXdhcmUgb2YgVmlkZW8gUGxheWVyIGxldmVsIGFjdGlvbnMgaW5pdGlhdGVkIGJ5IHRo
ZSBlbmQtdXNlciAoaWUgUGF1c2UpLCBzbyBJIHN1Z2dlc3QgdG8gdHdlYWsgdGV4dCB0byBhdm9p
ZCB0aGlzIGNvbmZ1c2lvbi4gUG9zc2libHk6DQpPTEQ6DQoiDQogIG8gIFJlYWwtdGltZSBvciBu
ZWFyLXJlYWwgdGltZSBldmVudHMgYmVmb3JlLCBkdXJpbmcgb3IgYWZ0ZXIgY29udGVudA0KICAg
ICBkZWxpdmVyeSwgZS5nLiBjb250ZW50IFN0YXJ0L1BhdXNlL1N0b3AgZXZlbnRzLCBldGMuDQoi
DQpORVc6DQoiDQogIG8gIFJlYWwtdGltZSBvciBuZWFyLXJlYWwgdGltZSBldmVudHMgYmVmb3Jl
LCBkdXJpbmcgb3IgYWZ0ZXIgY29udGVudA0KICAgICBkZWxpdmVyeSwgZS5nLiBjb250ZW50IGRl
bGl2ZXJ5IGludGVycnVwdGlvbi4NCiINCg0KDQoNCioqKiBzZWN0aW9uIDU6DQpPTEQ6DQoiDQpB
bHRob3VnaCBPSVBGIGFuZCBBVElTIHNwZWNpZmljYXRpb25zIGluY2x1ZGUgdGhlDQogICAgIGlu
dGVyYWN0aW9uIHdpdGggYSBDRE4sIHRoZSBDRE4gc3BlY2lmaWNhdGlvbnMgYXJlIGNvdXBsZWQg
d2l0aA0KICAgICB0aGVpciBJUFRWIHNwZWNpZmljYXRpb25zLg0KIg0KTkVXOg0KIg0KQWx0aG91
Z2ggT0lQRiBhbmQgQVRJUyBJSUYgc3BlY2lmaWNhdGlvbnMgaW5jbHVkZSB0aGUNCiAgICAgaW50
ZXJhY3Rpb24gd2l0aCBhIENETiwgdGhlIENETiBzcGVjaWZpY2F0aW9ucyBhcmUgY291cGxlZCB3
aXRoDQogICAgIHRoZWlyIElQVFYgc3BlY2lmaWNhdGlvbnMgYW5kIGRvIG5vdCBjb3ZlciBpbnRl
cmNvbm5lY3Rpb24gb2YgQ0ROcy4NCiINCg0KDQoqKiogc2VjdGlvbiA1Og0KSSByZWNvbW1lbmQg
d2UgYWRkIGEgc3RhdGVtZW50IGFib3V0IEFUSVMgQ1NGIGFuZCByZWxhdGlvbnNoaXAgdG8gSUVU
RiBDRE5JLiBJJ2Qgc3VnZ2VzdCwgYWRkaW5nIG9uZSBidWxsZXQgZm9yIEFUSVMgQ1NGICwgYWZ0
ZXIgdGhlIDJuZCBidWxsZXQgKHRoYXQgZGlzY3Vzc2VzIE9JUEYgYW5kIEFUSVMgSUlGKSBhbG9u
ZyB0aGUgbGluZXMgb2Y6DQpORVc6DQoiDQpBVElTIENsb3VkIFNlcnZpY2UgRm9ydW0gKENTRikg
Y29uY2VybnMgaXRzZWxmIHdpdGggdGhlIGludGVyY29ubmVjdGlvbiBvZiBDRE5zLiBUaGUgQVRJ
UyBDU0YgZm9jdXNlcyBvbiBkZWZpbmluZyB1c2UgY2FzZXMgYW5kIHJlcXVpcmVtZW50cyBmb3Ig
c3VjaCBDRE4gaW50ZXJjb25uZWN0aW9uLCB3aGljaCBhcmUgZXhwZWN0ZWQgdG8gYmUgY29uc2lk
ZXJlZCBhcyBpbnB1dCBpbnRvIHRoZSB3b3JrIG9mIHRoZSBDRE5JIFdHLiBBdCB0aGUgdGltZSBv
ZiB3cml0aW5nIHRoaXMgZG9jdW1lbnQsIEFUSVMgQ1NGIGlzIG5vdCBzcGVjaWZ5aW5nIHRoZSBj
b3JyZXNwb25kaW5nIHByb3RvY29scyBvciBpbnRlcmZhY2VzIGFuZCBpcyBleHBlY3RlZCB0byBs
ZXZlcmFnZSB0aGUgd29yayBvZiB0aGUgSUVURiBDRE5JIHdvcmtpbmcgZ3JvdXAgZm9yIHRob3Nl
Lg0KIg0KDQoNCioqKiBzZWN0aW9uIDYuMToNCnJlZ2FyZGluZzoNCiINCmFuZCBbSS1ELnBlbm5v
LWFsdG8tY2RuXSBkaXNjdXNzZXMNCiAgaG93IENETiBSZXF1ZXN0IFJvdXRpbmcgY291bGQgYmUg
dXNlZCBhcyBhbiBpbnRlZ3JhdGlvbiBwb2ludCBvZiBBTFRPDQogIGludG8gQ0ROcy4NCiINCltJ
LUQucGVubm8tYWx0by1jZG5dIGlzIG5vdyBleHBpcmVkIGFuZCBJIGhhdmUgdGhlIGltcHJlc3Np
b24gdGhhdCBbSS1ELmplbmtpbnMtYWx0by1jZG4tdXNlLWNhc2VzXSAgYWxzbyBpbnRyb2R1Y2Vz
IGhvdyBhIENETiBSZXF1ZXN0IFJvdXRpbmcgc3lzdGVtIGNvdWxkIHRha2UgYWR2YW50YWdlIG9m
IGFuIEFMVE8gc2VydmljZS4gU28gcGVyaGFwcyB0aGUgc2VudGVuY2UgY291bGQgYmUgcmV3cml0
dGVuIHVzaW5nIGEgc2luZ2xlIHJlZmVyIHRvIFtJLUQuamVua2lucy1hbHRvLWNkbi11c2UtY2Fz
ZXNdIC4NCg0KDQoNCg0KVEVSTUlOT0xPR1kNCj09PT09PT09PT09PQ0KDQoNCioqKiB0aHJvdWdo
b3V0IHRoZSBkb2N1bWVudDoNCkluIHRoZSBwcm9ibGVtIHN0YXRlbWVudCwgTWV0YWRhdGEgZWxl
bWVudHMgYXJlIHJlZmVycmVkIHRvIGFzICJyZWNvcmRzIi4gSG93ZXZlciwgaW4gYWxsIHRoZSBN
ZXRhZGF0YSBJLURzLCB0aG9zZSBhcmUgcmVmZXJyZWQgdG8gYXMgIk1ldGFkYXRhIG9iamVjdHMi
LiBJIHRoaW5rIHdlIHNob3VsZCBhbGlnbiB0ZXJtaW5vbG9neS4gSSBkb24ndCBmZWVsIHZlcnkg
c3Ryb25nbHkgb25lIHdheSBvciB0aGUgb3RoZXIsIGJ1dCBzaW5jZSBhbGwgdGhlIE1ldGFkYXRh
IEktRHMgdXNlICJvYmplY3RzIiBpdCBtYXkgYmUgc2ltcGxlciB0byByZXBsYWNlICJyZWNvcmRz
IiBpbiB0aGUgUFMgd2l0aCAib2JqZWN0cyIgYWxzby4NCg0KDQoNCioqKg0KSSBzdWdnZXN0IHdl
IHJlbmFtZSAiQ0ROIFByb3ZpZGVyIiBpbnRvIHNvbWV0aGluZyBsaWtlICJEZWxpdmVyeSBTZXJ2
aWNlIFByb3ZpZGVyIChEU1ApIiAob3IgIkNvbnRlbnQgRGVsaXZlcnkgU2VydmljZSBQcm92aWRl
ciAoQ0RTUCkiKSBvbiB0aGUgZ3JvdW5kcyB0aGF0IHN1Y2ggZW50aXR5IHByb3ZpZGVzIGEgc2Vy
dmljZSBvZiBjb250ZW50IGRlbGl2ZXJ5IGFzIG9wcG9zZWQgdG8gcHJvdmlkaW5nIGEgIkNETiIu
IEl0IHdvdWxkIGxpbmUgdXAgd2VsbCB3aXRoIHRoZSBvdGhlciB0ZXJtcyBvZiAiTmV0d29yayBT
ZXJ2aWNlIFByb3ZpZGVyIChOU1ApIiBhbmQgIkNvbnRlbnQgU2VydmljZSBQcm92aWRlciAoQ1NQ
KSIuDQpUaGlzIHdvdWxkIHJlcXVpcmU6DQogICAgICAgKiByZXBsYWNpbmcgYWxsIG9jY3VycmVu
Y2VzIG9mICJDRE4gUHJvdmlkZXIiIHdpdGggIkRTUCINCiAgICAgICAqIGNoYW5naW5nIHRoZSBj
b3JyZXNwb25kaW5nIGRlZmluaXRpb24gaW4gdGhlIFRlcm1pbm9sb2d5IHNlY3Rpb24gaS5lLg0K
T0xEOg0KIg0KQ0ROIFByb3ZpZGVyOiBUaGUgc2VydmljZSBwcm92aWRlciB3aG8gb3BlcmF0ZXMg
YSBDRE4uICBOb3RlIHRoYXQgYQ0KICBnaXZlbiBlbnRpdHkgbWF5IG9wZXJhdGUgaW4gbW9yZSB0
aGFuIG9uZSByb2xlLiAgRm9yIGV4YW1wbGUsIGENCiAgY29tcGFueSBtYXkgc2ltdWx0YW5lb3Vz
bHkgb3BlcmF0ZSBhcyBhIENvbnRlbnQgU2VydmljZSBQcm92aWRlciwgYQ0KICBOZXR3b3JrIFNl
cnZpY2UgUHJvdmlkZXIgYW5kIGEgQ0ROIFByb3ZpZGVyLg0KIg0KTkVXDQoiDQpEZWxpdmVyeSBT
ZXJ2aWNlIFByb3ZpZGVyIChEU1ApOiBUaGUgc2VydmljZSBwcm92aWRlciB3aG8gb3BlcmF0ZXMg
YSBDRE4gYW5kIG9mZmVycyBhIHNlcnZpY2Ugb2YgY29udGVudCBkZWxpdmVyeSwgdHlwaWNhbGx5
IHVzZWQgYnkgYSBDb250ZW50IFNlcnZpY2UgUHJvdmlkZXIgb3IgYW5vdGhlciBEZWxpdmVyeSBT
ZXJ2aWNlIFByb3ZpZGVyLiBOb3RlIHRoYXQgYSBnaXZlbiBlbnRpdHkgbWF5IG9wZXJhdGUgaW4g
bW9yZSB0aGFuIG9uZSByb2xlLiAgRm9yIGV4YW1wbGUsIGEgY29tcGFueSBtYXkgc2ltdWx0YW5l
b3VzbHkgb3BlcmF0ZSBhcyBhIENvbnRlbnQgU2VydmljZSBQcm92aWRlciwgYSBEZWxpdmVyeSBT
ZXJ2aWNlIFByb3ZpZGVyIGFuZCBhIE5ldHdvcmsgU2VydmljZSBQcm92aWRlci4NCiINCg0KDQoN
Cg0KKioqIHNlY3Rpb24gMToNClRoZSB0ZXJtICJDRE4iIGlzIHNvbWV0aW1lcyB1c2VkIGluYXBw
cm9wcmlhdGVseSB3aGVuIHJlZmVycmluZyB0byB0aGUgIkRlbGl2ZXJ5IFNlcnZpY2UgUHJvdmlk
ZXIgKERTUCkiICAoZm9ybWVybHkgIkNETiBQcm92aWRlciIpLiBUaGV5IGhhdmUgc2VwYXJhdGUg
ZGVmaW5pdGlvbnMgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24gYW5kIHdlIG5lZWQgdG8gdXNl
IHRoZSBhcHByb3ByYWl0ZSB0ZXJtIGluIGFsbCBvY2N1cmVuY2VzLiBGb3IgZXhhbXBsZToNCk9M
RDoNCiINCkZvciBleGFtcGxlLCBhIENTUCBjb3VsZCBjb250cmFjdCB3aXRoIGFuDQogICJhdXRo
b3JpdGF0aXZlIiBDRE4gZm9yIHRoZSBkZWxpdmVyeSBvZiBjb250ZW50IGFuZCB0aGF0DQogIGF1
dGhvcml0YXRpdmUgQ0ROIGNvdWxkIGNvbnRyYWN0IHdpdGggb25lIG9yIG1vcmUgZG93bnN0cmVh
bSBDRE4ocykNCiAgdG8gZGlzdHJpYnV0ZSBhbmQgZGVsaXZlciBzb21lIG9yIGFsbCBvZiB0aGUg
Y29udGVudCBvbiBiZWhhbGYgb2YgdGhlDQogIGF1dGhvcml0YXRpdmUgQ0ROLiAgVGhlIGZvcm1h
dGlvbiBhbmQgZGV0YWlscyBvZiBhbnkgYnVzaW5lc3MNCiAgcmVsYXRpb25zaGlwcyBiZXR3ZWVu
IGEgQ1NQIGFuZCBhIENETiBhbmQgYmV0d2VlbiBvbmUgQ0ROIGFuZCBhbm90aGVyDQogIENETiBh
cmUgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuICBIb3dldmVyLCBubyBzdGFuZGFyZHMg
b3Igb3Blbg0KICBzcGVjaWZpY2F0aW9ucyBjdXJyZW50bHkgZXhpc3QgdG8gZmFjaWxpdGF0ZSBz
dWNoIENETg0KICBpbnRlcmNvbm5lY3Rpb24uDQoiDQpORVc6DQoiDQpGb3IgZXhhbXBsZSwgYSBD
U1AgY291bGQgY29udHJhY3Qgd2l0aCBhbg0KICAiYXV0aG9yaXRhdGl2ZSIgRFNQIGZvciB0aGUg
ZGVsaXZlcnkgb2YgY29udGVudCBhbmQgdGhhdA0KICBhdXRob3JpdGF0aXZlIERTUCBjb3VsZCBj
b250cmFjdCB3aXRoIG9uZSBvciBtb3JlIGRvd25zdHJlYW0gRFNQDQogIHRvIGRpc3RyaWJ1dGUg
YW5kIGRlbGl2ZXIgc29tZSBvciBhbGwgb2YgdGhlIGNvbnRlbnQgb24gYmVoYWxmIG9mIHRoZQ0K
ICBhdXRob3JpdGF0aXZlIERTUC4gIFRoZSBmb3JtYXRpb24gYW5kIGRldGFpbHMgb2YgYW55IGJ1
c2luZXNzDQogIHJlbGF0aW9uc2hpcHMgYmV0d2VlbiBhIENTUCBhbmQgYSBEU1AgYW5kIGJldHdl
ZW4gb25lIERTUCBhbmQgYW5vdGhlcg0KICBEU1AgYXJlIG91dCBvZiBzY29wZSBvZiB0aGlzIGRv
Y3VtZW50LiBIb3dldmVyLCBubyBzdGFuZGFyZHMgb3Igb3Blbg0KICBzcGVjaWZpY2F0aW9ucyBj
dXJyZW50bHkgZXhpc3QgdG8gZmFjaWxpdGF0ZSB0aGUgY29ycmVzcG9uZGluZyBuZWNlc3Nhcnkg
aW50ZXJjb25uZWN0aW9uIG9mIHRoZSBEU1AgQ0ROcy4NCiINCg0KDQoNCioqKiBzZWN0aW9uIDEu
MToNCkluIGxpbmUgd2l0aCBlYXJsaWVyIGNvbW1lbnQ6DQpPTEQ6DQoiDQpBdXRob3JpdGF0aXZl
IENETjogQSBDRE4gd2hpY2ggaGFzIGEgZGlyZWN0IHJlbGF0aW9uc2hpcCB3aXRoIGEgQ1NQDQog
IGZvciB0aGUgZGlzdHJpYnV0aW9uICYgZGVsaXZlcnkgb2YgdGhhdCBDU1AncyBjb250ZW50Lg0K
Ig0KTkVXOg0KIg0KQXV0aG9yaXRhdGl2ZSBEU1A6IEEgRGVsaXZlcnkgU2VydmljZSBQcm92aWRl
ciB3aGljaCBvcGVyYXRlcyBhIENETiBhbmQgaGFzIGEgZGlyZWN0IHJlbGF0aW9uc2hpcCB3aXRo
IGEgQ1NQDQogIGZvciB0aGUgZGlzdHJpYnV0aW9uICYgZGVsaXZlcnkgb2YgdGhhdCBDU1AncyBj
b250ZW50Lg0KIg0KDQoNCioqKiBzZWN0aW9uIDEuMToNCkluIGxpbmUgd2l0aCBlYXJsaWVyIGNv
bW1lbnQ6DQpPTEQ6DQoiDQpPdmVyLXRoZS10b3AgKE9UVCk6IEEgc2VydmljZSwgZS5nLiBhIENE
Tiwgb3BlcmF0ZWQgYnkgYSBkaWZmZXJlbnQNCiAgb3BlcmF0b3IgdGhhbiB0aGUgTlNQIHRvIHdo
aWNoIHRoZSB1c2VycyBvZiB0aGF0IHNlcnZpY2UgYXJlDQogIGF0dGFjaGVkLg0KIg0KTkVXOg0K
Ig0KT3Zlci10aGUtdG9wIChPVFQpOiBBIHNlcnZpY2UsIGUuZy4gYSBkZWxpdmVyeSBzZXJ2aWNl
LCBvcGVyYXRlZCBieSBhIGRpZmZlcmVudA0KICBvcGVyYXRvciB0aGFuIHRoZSBOU1AgdG8gd2hp
Y2ggdGhlIHVzZXJzIG9mIHRoYXQgc2VydmljZSBhcmUNCiAgYXR0YWNoZWQuDQoiDQoNCg0KDQoq
Kiogc2VjdGlvbiAzLyBGaWd1cmUgMToNCk9MRDoNCiINClVwc3RyZWFtIENETg0KIg0KTkVXOg0K
Ig0KQXV0aG9yaXRhdGl2ZSBEU1A6DQpVcHN0cmVhbSBDRE4NCiINCg0KDQpPTEQ6DQoiDQpEb3du
c3RyZWFtIENETg0KIg0KTkVXOg0KIg0KRFNQOg0KRG93bnN0cmVhbSBDRE4NCiINCg0KDQoNCioq
KiBzZWN0aW9uIDEuMToNClRoZSBkb2N1bWVudCBoYXMgYSBkZWZpbml0aW9uIGZvciB0aGUgUmVx
dWVzdCBSb3V0aW5nIFN5c3RlbSwgZm9yIHRoZSBEaXN0cmlidXRpb24gU3lzdGVtIGFuZCBmb3Ig
dGhlIExvZ2dpbmcgU3lzdGVtIG9mIENETnMsIGJ1dCBpdCBkb2VzIG5vdCBoYXZlIGEgZGVmaW5p
dGlvbiBmb3IgdGhlIENvbnRyb2wgU3lzdGVtIHdoaWNoIGlzIHJlZmVycmVkIHRvIG11bHRpcGxl
IHRpbWVzLiBJIHRoaW5rIHdlIG5lZWQgdG8gYWRkIHNvbWV0aGluZyBsaWtlOg0KTkVXOg0KIg0K
Q29udHJvbCBTeXN0ZW06IFRoZSBmdW5jdGlvbiB3aXRoaW4gYSBDRE4gcmVzcG9uc2libGUgZm9y
IGJvb3RzdHJhcHBpbmcgYW5kIGNvbnRyb2xsaW5nIHRoZSBvdGhlciBjb21wb25lbnRzIG9mIHRo
ZSBDRE4gYXMgd2VsbCBhcyBmb3IgaGFuZGxpbmcgaW50ZXJhY3Rpb25zIHdpdGggZXh0ZXJuYWwg
c3lzdGVtcyAoZS5nLiBzdWNoIGFzIGZvciBoYW5kbGluZyBkZWxpdmVyeSBzZXJ2aWNlIGNyZWF0
aW9uL3VwZGF0ZS9yZW1vdmFsIHJlcXVlc3RzLCBvciBoYW5kbGluZyBzcGVjaWZpYyBzZXJ2aWNl
IHByb3Zpc2lvbmluZyByZXF1ZXN0cykuDQoiDQoNCg0KDQpFRElUT1JJQUxTDQo9PT09PT09PT09
DQoNCioqKiB0aHJvdWdob3V0IHRoZSBkb2N1bWVudDoNCk9MRDoNCiINCkNETkkgV0cNCiINCk5F
VzoNCiINCkNETkkgd29ya2luZyBncm91cA0KIg0KDQoNCioqKiBJbiBBYnN0cmFjdCBhbmQgaW4g
c2VjdGlvbiAxOg0KT0xEOg0KIg0KVGhlIGdvYWwgb2YgdGhpcyBkb2N1bWVudCBpcyB0byBvdXRs
aW5lIHRoZSBwcm9ibGVtIGFyZWEgb2YgQ0RODQogIGludGVyY29ubmVjdGlvbiAoQ0ROSSkgZm9y
IHRoZSBJRVRGLg0KIg0KTkVXOg0KIg0KVGhlIGdvYWwgb2YgdGhpcyBkb2N1bWVudCBpcyB0byBv
dXRsaW5lIHRoZSBwcm9ibGVtIGFyZWEgb2YgQ0RODQogIGludGVyY29ubmVjdGlvbiBmb3IgdGhl
IElFVEYgQ0ROSSAoQ0ROIEludGVyY29ubmVjdGlvbikgd29ya2luZyBncm91cC4NCiINCg0KDQoN
Cg0KKioqIHNlY3Rpb24gMToNCk9MRDoNCiINCnRoYXQgY291bGQgY29uc2lkZXJlZA0KIg0KTkVX
Og0KIg0KdGhhdCBjb3VsZCBiZSBjb25zaWRlcmVkDQoiDQoNCg0KKioqIGV2ZXJ5d2hlcmUgaW4g
dGhlIGRvY3VtZW50IChlZyBzZWN0aW9uIDIgdGl0bGUpOg0KT0xEOg0KIg0KQ0ROIEludGVyY29u
bmVjdA0KIg0KTkVXOg0KIg0KQ0ROIEludGVyY29ubmVjdGlvbg0KIg0KDQoNCioqKiBzZWN0aW9u
IDEuMToNCnNob3VsZCB0aGUgZGVmaW5lZCB0ZXJtcyBiZSBvcmRlcmVkIGJ5IGFscGhhYmV0aWNh
bCBvcmRlcj8NCg0KDQoNCioqKiBzZWN0aW9uIDEuMToNCk9MRDoNCiINCihhbmQgdGhlcmVmb3Jl
IG5lZWRzDQoiDQpORVc6DQoiDQooYW5kIHRoZXJlZm9yZSBuZWVkDQoiDQoNCg0KKioqIHNlY3Rp
b24gMS4xOg0KT0xEOg0KIg0KTWV0YWRhdGEgdGhhdCBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIGFj
dHVhbCBDb250ZW50IChhbmQgbm90DQogICAgICBkaXJlY3RseSByZWxldmFudCB0byB0aGUgZGlz
dHJpYnV0aW9uIG9mIHRoYXQgQ29udGVudCkgb3IgY29udGVudA0KICAgICAgcmVwcmVzZW50YXRp
b24uDQoiDQpORVc6DQoiDQpNZXRhZGF0YSB0aGF0IGlzIGFzc29jaWF0ZWQgd2l0aCB0aGUgYWN0
dWFsIENvbnRlbnQgb3IgY29udGVudA0KICAgICAgcmVwcmVzZW50YXRpb24sIGFuZCBub3QgZGly
ZWN0bHkgcmVsZXZhbnQgdG8gdGhlIGRpc3RyaWJ1dGlvbiBvZiB0aGF0IENvbnRlbnQuDQoiDQoN
Cg0KKioqIHNlY3Rpb24gMS4xOg0KT0xEOg0KIg0Kd2l0aCBhZGRpdGlvbmFsIGNvbnN0cmFpbnRz
IG9uIERpc3RyaWJ1dGlvbiBhbmQgRGVsaXZlcnkNCiINCk5FVzoNCiINCndpdGggYWRkaXRpb25h
bCBjb25zdHJhaW50cyBvbiBkaXN0cmlidXRpb24gYW5kIGRlbGl2ZXJ5DQoiDQoNCg0KDQoNCioq
KiBzZWN0aW9uIDEuMToNCk9MRDoNCiINCmFjcXVpcmVzIGNvbnRlbnQgZnJvbSB0aGUgY29udGVu
dCBzb3VyY2UgcHJpb3IgdG8gb3IgaW5kZXBlbmRlbnQgb2YgYW55IEVuZCBVc2VyIHJlcXVlc3Rp
bmcNCiINCk5FVzoNCiINCmFjcXVpcmVzIGNvbnRlbnQgZnJvbSB0aGUgY29udGVudCBzb3VyY2Ug
cHJpb3IgdG8sIG9yIGluZGVwZW5kZW50bHkgb2YsIGFueSBFbmQgVXNlciByZXF1ZXN0aW5nDQoi
DQoNCk9MRDoNCiINCmFjcXVpcmVzIENETkkgbWV0YWRhdGEgZm9yIGNvbnRlbnQgcHJpb3IgdG8g
b3IgaW5kZXBlbmRlbnQgb2YgYW55IEVuZCBVc2VyIHJlcXVlc3RpbmcNCiINCk5FVzoNCiINCmFj
cXVpcmVzIENETkkgbWV0YWRhdGEgZm9yIGNvbnRlbnQgcHJpb3IgdG8sIG9yIGluZGVwZW5kZW50
bHkgb2YsIGFueSBFbmQgVXNlciByZXF1ZXN0aW5nDQoiDQoNCg0KKioqIHNlY3Rpb24gMS4xOg0K
T0xEOg0KIg0Kd2lkZXIgdGhhbiBqdXN0IHRoZSBkZWxpdmVyeSBvZiBpdGVtcyBvZiBDb250ZW50
DQoiDQpORVc6DQoiDQp3aWRlciB0aGFuIGp1c3QgcHJvdmlkaW5nIGFjY2VzcyB0byBpdGVtcyBv
ZiBDb250ZW50DQoiDQoodGhpcyBpcyBpbiBvcmRlciB0byBiZXR0ZXIgZGlzdGluZ3Vpc2ggdGhl
IHJvbGUgb2YgdGhlIENTUCB0aGF0IGZvcmVtb3N0IGlzIHRvIHByb3ZpZGUgYWNjZXNzIHRvIHRo
ZSBjb250ZW50IGl0c2VsZiwgdmVyc3VzIHRoZSByb2xlIG9mIHRoZSBEU1AgdGhhdCBpcyB0byAi
ZGVsaXZlciIgdGhlIGNvbnRlbnQpDQoNCk9MRDoNCiINCndoaWNoIG1heSBub3QgcmVxdWlyZSBh
bnkgZGlyZWN0IGludGVyYWN0aW9uIHdpdGggdGhlIENETi4NCiINCk5FVzoNCiINCndoaWNoIG1h
eSBub3QgcmVxdWlyZSBhbnkgZGlyZWN0IGludGVyYWN0aW9uIHdpdGggdGhlIENETiwgb3IgQ0RO
cywgaW52b2x2ZWQgaW4gdGhlIGRpc3RyaWJ1dGlvbiBhbmQgZGVsaXZlcnkgb2YgdGhlIGNvbnRl
bnQuDQoiDQoNCg0KDQoqKiogc2VjdGlvbiAyLg0KVGhpcyBzZWN0aW9uIGlzIGludGVuZGVkIHRv
IGlkZW50aWZ5IHRoZSBDRE5JIHVzZSBjYXNlcy4gSSB0aGluayBpdCB3b3VsZCByZWFkIGJldHRl
ciBpZiB0aG9zZSBhcmUgZXhwbGljaXRseSBmbGFnZ2VkLg0KDQpPTEQ6DQoiDQpBcyB0aGV5IGV2
b2x2ZSB0aGVpciBzZXJ2aWNlcyAoZS5nLiBmb3Igc2VhbWxlc3Mgc3VwcG9ydCBvZg0KICBjb250
ZW50IHNlcnZpY2VzIHRvIG5vbWFkaWMgdXNlcnMgYWNyb3NzIGFmZmlsaWF0ZSBOU1BzKSB0aGVy
ZSBpcyBhDQogIG5lZWQgZm9yIGludGVyY29ubmVjdGlvbiBvZiB0aGVzZSBDRE5zLg0KIg0KTkVX
Og0KIg0KQXMgdGhleSBldm9sdmUgdGhlaXIgc2VydmljZXMgKGUuZy4gZm9yIHNlYW1sZXNzIHN1
cHBvcnQgb2YNCiAgY29udGVudCBzZXJ2aWNlcyB0byBub21hZGljIHVzZXJzIGFjcm9zcyBhZmZp
bGlhdGUgTlNQcykgdGhlcmUgaXMgYQ0KICBuZWVkIGZvciBpbnRlcmNvbm5lY3Rpb24gb2YgdGhl
c2UgQ0ROcywgdGhhdCByZXByZXNlbnRzIGEgZmlyc3QgdXNlIGNhc2UgZm9yIENETkkuDQoiDQoN
Cg0KT0xEOg0KIg0KU29tZQ0KICBOU1BzIGFyZSBjb25zaWRlcmluZyBpbnRlcmNvbm5lY3Rpbmcg
dGhlaXIgcmVzcGVjdGl2ZSBDRE5zIChhcyB3ZWxsDQogIGFzIHBvc3NpYmx5IG92ZXItdGhlLXRv
cCBDRE5zKSBzbyB0aGF0IHRoaXMgY29sbGVjdGl2ZSBpbmZyYXN0cnVjdHVyZQ0KICBjYW4gYWRk
cmVzcyB0aGUgcmVxdWlyZW1lbnRzIG9mIENTUHMgaW4gYSBjb3N0IGVmZmVjdGl2ZSBtYW5uZXIu
DQoiDQpORVc6DQoiDQpTb21lDQogIE5TUHMgYXJlIGNvbnNpZGVyaW5nIGludGVyY29ubmVjdGlu
ZyB0aGVpciByZXNwZWN0aXZlIENETnMgKGFzIHdlbGwNCiAgYXMgcG9zc2libHkgb3Zlci10aGUt
dG9wIENETnMpIHNvIHRoYXQgdGhpcyBjb2xsZWN0aXZlIGluZnJhc3RydWN0dXJlDQogIGNhbiBh
ZGRyZXNzIHRoZSByZXF1aXJlbWVudHMgb2YgQ1NQcyBpbiBhIGNvc3QgZWZmZWN0aXZlIG1hbm5l
ci4gVGhpcyByZXByZXNlbnRzIGEgc2Vjb25kIHVzZSBjYXNlIGZvciBDRE5JLg0KIg0KDQpPTEQ6
DQoiDQpBcyBOU1BzIGludGVncmF0ZQ0KICB0aGVpciBzZXJ2aWNlIHBvcnRmb2xpbywgdGhlcmUg
aXMgYSBuZWVkIGZvciBpbnRlcmNvbm5lY3RpbmcgdGhlc2UNCiAgQ0ROcy4NCiINCk5FVzoNCiIN
CkFzIE5TUHMgaW50ZWdyYXRlDQogIHRoZWlyIHNlcnZpY2UgcG9ydGZvbGlvLCB0aGVyZSBpcyBh
IG5lZWQgZm9yIGludGVyY29ubmVjdGluZyB0aGVzZQ0KICBDRE5zLCB0aGF0IHJlcHJlc2VudCBh
IHRoaXJkIHVzZSBjYXNlIGZvciBDRE5JLg0KIg0KDQpPTEQ6DQoiDQpGb3Igb3BlcmF0aW9uYWwg
cmVhc29ucyAoZS5nLiBkaXNhc3RlciwgZmxhc2ggY3Jvd2QpIG9yIGNvbW1lcmNpYWwNCiAgcmVh
c29ucywgYW4gb3Zlci10aGUtdG9wIENETiBtYXkgZWxlY3QgdG8gbWFrZSB1c2Ugb2YgYW5vdGhl
ciBDRE4NCiAgKGUuZy4gYW4gTlNQIENETiB3aXRoIG9uLW5ldCBTdXJyb2dhdGVzIGZvciBhIGdp
dmVuIGZvb3RwcmludCkgZm9yDQogIHNlcnZpbmcgYSBzdWJzZXQgb2YgdGhlIHVzZXIgcmVxdWVz
dHMgKGUuZy4gcmVxdWVzdHMgZnJvbSB1c2Vycw0KICBhdHRhY2hlZCB0byB0aGF0IE5TUCkuDQoi
DQpORVc6DQoiDQoiDQpGb3Igb3BlcmF0aW9uYWwgcmVhc29ucyAoZS5nLiBkaXNhc3RlciwgZmxh
c2ggY3Jvd2QpIG9yIGNvbW1lcmNpYWwNCiAgcmVhc29ucywgYW4gb3Zlci10aGUtdG9wIENETiBt
YXkgZWxlY3QgdG8gbWFrZSB1c2Ugb2YgYW5vdGhlciBDRE4NCiAgKGUuZy4gYW4gTlNQIENETiB3
aXRoIG9uLW5ldCBTdXJyb2dhdGVzIGZvciBhIGdpdmVuIGZvb3RwcmludCkgZm9yDQogIHNlcnZp
bmcgYSBzdWJzZXQgb2YgdGhlIHVzZXIgcmVxdWVzdHMgKGUuZy4gcmVxdWVzdHMgZnJvbSB1c2Vy
cw0KICBhdHRhY2hlZCB0byB0aGF0IE5TUCksIHdoaWNoIHJlc3VsdHMgaW4gYSBmb3VydGggdXNl
IGNhc2UgZm9yIENETkkuDQoiDQoNCg0KDQpPTEQ6DQoiDQpGaWd1cmUgMTogQ0ROSSBQcm9ibGVt
IEFyZWENCiINCk5FVzoNCiINCkZpZ3VyZSAxOiBDRE5JIE1vZGVsDQoiDQoNCg0Kc2VjdGlvbiAz
Og0KT0xEOg0KIg0KYnkgYSBwb3RlbnRpYWwgQ0ROSSB3b3JraW5nIGdyb3VwDQoiDQpORVc6DQoi
DQpieSB0aGUgQ0ROSSB3b3JraW5nIGdyb3VwDQoiDQoNCg0KDQoNCnNlY3Rpb24gMzoNCk9MRDoN
CiINClRoZSBhY3F1aXNpdGlvbiBvZiBjb250ZW50IGJldHdlZW4gaW50ZXJjb25uZWN0ZWQgQ0RO
cyBpcyBvdXQgb2YNCiAgc2NvcGUgZm9yIENETkkgYW5kIGRlc2VydmVzIHNvbWUgYWRkaXRpb25h
bCBleHBsYW5hdGlvbi4NCiINCk5FVzoNCiINCkFzIGlsbHVzdHJhdGVkIGluIEZpZ3VyZSAxLCB0
aGUgYWNxdWlzaXRpb24gb2YgY29udGVudCBiZXR3ZWVuIGludGVyY29ubmVjdGVkIENETnMgaXMg
Y29uc2lkZXJlZCBvdXQgb2YNCiAgc2NvcGUgZm9yIENETkksIHdoaWNoIGRlc2VydmVzIHNvbWUg
YWRkaXRpb25hbCBleHBsYW5hdGlvbi4NCiINCg0KDQoNCioqKiBzZWN0aW9uIDQgdGl0bGU6DQpP
TEQ6DQoiDQpEZXNpZ24gQXBwcm9hY2ggZm9yIFJlYWxpemluZyB0aGUgQ0ROSSBBUElzDQoiDQpO
RVc6DQoiDQpEZXNpZ24gQXBwcm9hY2ggZm9yIFJlYWxpemluZyB0aGUgQ0ROSSBJbnRlcmZhY2Vz
DQoiDQoNCg0KKioqIHNlY3Rpb24gNDoNCk9MRDoNCiINCnRoYXQgY291bGQgY29uc2lkZXJlZCBm
b3IgcmV1c2UNCiINCk5FVzoNCiINCnRoYXQgY291bGQgYmUgY29uc2lkZXJlZCBmb3IgcmV1c2UN
CiINCg0KDQoqKiogc2VjdGlvbiA0Og0KT0xEOg0KIg0KdG8gc29sdmUgQ0ROSQ0KIg0KTkVXOg0K
Ig0KdG8gcmVhbGl6ZSB0aGUgQ0ROSSBpbnRlcmZhY2VzDQoiDQoNCg0KKioqIHNlY3Rpb24gNDoN
Ck9MRDoNCiINClNpbmNlIGl0IGlzIG5vdCBleHBlY3RlZCB0aGF0IHRoZXNlIGludGVyZmFjZXMg
d291bGQgZXhoaWJpdCB1bmlxdWUgc2Vzc2lvbiwNCiINCk5FVzoNCiINCkZpcnN0bHksIHNpbmNl
IGl0IGlzIG5vdCBleHBlY3RlZCB0aGF0IHRoZXNlIGludGVyZmFjZXMgd291bGQgZXhoaWJpdCB1
bmlxdWUgc2Vzc2lvbiwNCiINCg0KDQoqKiogc2VjdGlvbiA0Og0KT0xEOg0KIg0KQWx0aG91Z2gg
YSBuZXcgYXBwbGljYXRpb24gcHJvdG9jb2wgY291bGQgYmUgZGVzaWduZWQNCiINCk5FVzoNCiIN
ClNlY29uZGx5LCBhbHRob3VnaCBhIG5ldyBhcHBsaWNhdGlvbiBwcm90b2NvbCBjb3VsZCBiZSBk
ZXNpZ25lZA0KIg0KDQoNCg0KKioqIHNlY3Rpb24gNDoNCk9MRDoNCiINClRoZSBDRE5JIFJlcXVl
c3QgUm91dGluZyBpbnRlcmZhY2UgbmVlZHMgdG8gb2ZmZXIgYSBtZWNoYW5pc20NCiINCk5FVzoN
CiINClRoZXJlZm9yZSwgdGhlIENETkkgUmVxdWVzdCBSb3V0aW5nIGludGVyZmFjZSBuZWVkcyB0
byBvZmZlciBhIG1lY2hhbmlzbQ0KIg0KDQoNCg0KDQoNCioqKiBzZWN0aW9uIDQuMToNCk9MRDoN
CiINCndpdGhvdXQgZmlyc3QgcmVjZWl2aW5nIGEgUmVkaXJlY3Rpb24gUmVxdWVzdCBmcm9tIGFu
IHVwc3RyZWFtIENETiwNCiINCk5FVzoNCiINCndpdGhvdXQgZmlyc3QgcmVjZWl2aW5nIGEgUmVk
aXJlY3Rpb24gUmVxdWVzdCBmcm9tIGFuIHVwc3RyZWFtIENETiBmb3IgdGhlIGNvcnJlc3BvbmRp
bmcgdXNlciByZXF1ZXN0LA0KIg0KDQoNCioqKiBzZWN0aW9uIDQuMToNCk9MRDoNCiINClNvbWUg
Q0ROcyBtYXkgd2FudCBicm9hZGVyIHBvbGljaWVzLA0KIg0KTkVXOg0KIg0KU29tZSBDRE5zIG1h
eSByZWx5IG9uIHNpbXBsZSBjb2Fyc2UgcG9saWNpZXMsDQoiDQoNCg0KKioqIHNlY3Rpb24gNC4x
Og0KT0xEOg0KIg0KQ0ROIEIgYWdyZWVzIHRvIGFsd2F5cyB0YWtlDQoiDQpORVc6DQoiDQpDRE4g
QiBhZ3JlZXMgdG8gYWx3YXlzIHNlcnZlDQoiDQoNCg0KDQoqKiogc2VjdGlvbiA0LjI6DQppbiBv
cmRlciB0byBiZSBjb25zaXN0ZW50IHdpdGggdGhlIHRlcm1pbm9sb2d5IG9mIHNlY3Rpb24gMS4x
Og0KT0xEOg0KIg0KVGhlIENETkkgTWV0YWRhdGEgaW50ZXJmYWNlIGVuYWJsZXMgdGhlIE1ldGFk
YXRhIGZ1bmN0aW9uIGluIGEgZG93bnN0cmVhbSBDRE4NCiINCk5FVzoNCiINClRoZSBDRE5JIE1l
dGFkYXRhIGludGVyZmFjZSBlbmFibGVzIHRoZSBEaXN0cmlidXRpb24gU3lzdGVtIGZ1bmN0aW9u
IGluIGEgZG93bnN0cmVhbSBDRE4NCiINCg0KDQoqKiogc2VjdGlvbiA0LjI6DQpPTEQ6DQoiDQpU
aGUgQ0ROSSBNZXRhZGF0YSBpbnRlcmZhY2UgbmVlZHMgdG8gb2ZmZXIgYSBtZWNoYW5pc20gZm9y
IGFuDQogIFVwc3RyZWFtIENETiB0bzoNCiAgbyAgRGlzdHJpYnV0ZS91cGRhdGUvcmVtb3ZlIENE
TkkgTWV0YWRhdGEgdG8gYSBEb3duc3RyZWFtIENETi4NCiINCk5FVzoNCiINClRoZSBDRE5JIE1l
dGFkYXRhIGludGVyZmFjZSBuZWVkcyB0byBvZmZlciBhIG1lY2hhbmlzbSBmb3IgYW4NCiAgVXBz
dHJlYW0gQ0ROIHRvOg0KDQogIG8gIERpc3RyaWJ1dGUvdXBkYXRlL3JlbW92ZSBDRE5JIE1ldGFk
YXRhIHRvIGEgRG93bnN0cmVhbSBDRE4uDQoiDQoNCg0KKioqIHNlY3Rpb24gNC4zOg0KT0xEOg0K
Ig0KU3VjaCB1c2UgY2FzZXMgcGxhY2UgcmVxdWlyZW1lbnRzIG9uIHRoZSBDRE5JIExvZ2dpbmcg
aW50ZXJmYWNlDQoiDQpORVc6DQoiDQpTdWNoIGFwcGxpY2F0aW9ucyBwbGFjZSByZXF1aXJlbWVu
dHMgb24gdGhlIENETkkgTG9nZ2luZyBpbnRlcmZhY2UNCiINCg0KDQoqKiogc2VjdGlvbiA0LjQN
Ck9MRDoNCiINClRoZSBDRE5JIENvbnRyb2wgaW50ZXJmYWNlIGFsbG93cyB0aGUgIkNETkkgQ29u
dHJvbCIgc3lzdGVtIGluIGludGVyY29ubmVjdGVkIENETnMNCiINCk5FVzoNCiINClRoZSBDRE5J
IENvbnRyb2wgaW50ZXJmYWNlIGFsbG93cyB0aGUgQ29udHJvbCBTeXN0ZW0gaW4gaW50ZXJjb25u
ZWN0ZWQgQ0ROcw0KIg0KDQoNCioqKiBzZWN0aW9uIDU6DQpPTEQ6DQoiDQp0aGF0IGNvdWxkIHBv
dGVudGlhbGx5IGJlIHJldXNlZCBieSBDRE5JLg0KIg0KTkVXOg0KIg0KdGhhdCBjb3VsZCBwb3Rl
bnRpYWxseSBiZSByZXVzZWQgdG8gcmVhbGl6ZSB0aGUgQ0ROSSBpbnRlcmZhY2VzLg0KIg0KDQoN
CioqKiBzZWN0aW9uIDU6DQpPTEQ6DQoiDQpUSVNQQU4gaGFzIGEgZGVkaWNhdGVkIHNwZWNpZmlj
YXRpb24gZm9yIENETi4NCiINCk5FVzoNCiINCkVUU0kgVElTUEFOIChUZWxlY29tbXVuaWNhdGlv
bnMgYW5kIEludGVybmV0IGNvbnZlcmdlZCBTZXJ2aWNlcyBhbmQgUHJvdG9jb2xzIGZvciBBZHZh
bmNlZCBOZXR3b3JraW5nKSBoYXMgYSBzZXJpZXMgb2Ygc3BlY2lmaWNhdGlvbnMgZm9jdXNpbmcg
b24gQ0ROLg0KIg0KDQoNCioqKiBzZWN0aW9uIDU6DQpPTEQ6DQoiDQogIG8gIE9JUEYgYW5kIEFU
SVMgc3BlY2lmeSB0aGUgYXJjaGl0ZWN0dXJlIGFuZCB0aGUgcHJvdG9jb2xzIG9mIGFuIElQVFYg
c29sdXRpb24uDQoiDQpORVc6DQoiDQogIG8gIFRoZSBPcGVuIElQVFYgRm9ydW0gKE9JUEYpIGFu
ZCBBVElTIElQVFYgSW50ZXJvcGVyYWJpbGl0eSBGb3J1bSAoSUlGKSBzcGVjaWZ5IHRoZSBhcmNo
aXRlY3R1cmUgYW5kIHRoZSBwcm90b2NvbHMgb2YgYW4gSVBUViBzb2x1dGlvbi4NCiINCg0KDQoN
CioqKiBzZWN0aW9uIDU6DQpPTEQ6DQoiDQogIG8gIENhYmxlTGFicywgU05JQSBhbmQgSVRVIGhh
dmUgZGVmaW5lZCAob3IgYXJlIHdvcmtpbmcgb24pDQogICAgIGRlZmluaXRpb25zIGZvciBjb250
ZW50IHJlbGF0ZWQgbWV0YWRhdGEgZGVmaW5pdGlvbnMgYW5kDQogICAgIHNwZWNpZmljYXRpb24g
Zm9yIGl0cyBkaXN0cmlidXRpb24uDQoiDQpORVc6DQoiDQogIG8gIENhYmxlTGFicywgU05JQSBh
bmQgSVRVIGhhdmUgZGV2ZWxvcGVkIChvciBhcmUgd29ya2luZyBvbikNCiAgICAgZGVmaW5pdGlv
bnMgZm9yIGNvbnRlbnQgcmVsYXRlZCBtZXRhZGF0YSBhbmQNCiAgICAgc3BlY2lmaWNhdGlvbiBm
b3IgaXRzIGRpc3RyaWJ1dGlvbi4NCiINCg0KDQoqKiogc2VjdGlvbiA1LjE6DQpPTEQ6DQoiDQog
IFRJU1BBTiwgT0lQRiBhbmQgQVRJUyBoYXZlIHNwZWNpZmllZCBJUFRWIGFuZC9vciBDb0Qgc2Vy
dmljZXMsDQoiDQpORVc6DQoiDQogIFRJU1BBTiwgT0lQRiBhbmQgQVRJUyBJSUYgaGF2ZSBzcGVj
aWZpZWQgSVBUViBhbmQvb3IgQ29udGVudCBvbiBEZW1hbmQgKENvRCkgc2VydmljZXMsDQoiDQoN
Cg0KKioqIHNlY3Rpb24gNS4xOg0KT0xEOg0KIg0KICBvICBUaGUgQVRJUyBzcGVjaWZpY2F0aW9u
ICJJUFRWIENvbnRlbnQgb24gRGVtYW5kIChDb0QpIFNlcnZpY2UiDQoiDQpORVc6DQoiDQogIG8g
IFRoZSBBVElTIElJRiBzcGVjaWZpY2F0aW9uICJJUFRWIENvbnRlbnQgb24gRGVtYW5kIChDb0Qp
IFNlcnZpY2UiDQoiDQoNCg0KKioqIHNlY3Rpb24gNS4xOg0KT0xEOg0KIg0KKG9yIGF0IGxlYXN0
IHN1ZmZpY2llbnRseSBhZGRyZXNzZWQgaW4gb3RoZXIgZm9ydW1zDQoiDQpORVc6DQoiDQoob3Ig
YXQgbGVhc3Qgc3VmZmljaWVudGx5IGFkZHJlc3NlZCBpbiBvdGhlciBmb3J1bXMpLg0KIg0KDQoN
CioqKiBzZWN0aW9uIDUuMToNCk9MRDoNCiINCmFyZSBvdXQgb2Ygc2NvcGUgZm9yIENETkkuIENE
TkkgbWF5IG9ubHkgY29uY2VybiBpdHNlbGYNCiINCk5FVzoNCiINCmFyZSBvdXQgb2YgdGhlIHNj
b3BlIG9mIHRoZSBDRE5JIHdvcmtpbmcgZ3JvdXAuIFRoZSBDRE5JIHdvcmtpbmcgZ3JvdXAgbmVl
ZCBvbmx5IGNvbmNlcm4gaXRzZWxmDQoiDQoNCg0KKioqIHNlY3Rpb24gNi4xOg0KT0xEOg0KIg0K
SG93ZXZlciwgdGhlIHdvcmsgb2YgQUxUTyBpcyBjb21wbGVtZW50YXJ5IHRvIGFuZCBkb2VzIG5v
dCBvdmVybGFwDQoiDQpORVc6DQoiDQpIb3dldmVyLCB0aGUgY3VycmVudCB3b3JrIG9mIEFMVE8g
aXMgY29tcGxlbWVudGFyeSB0byBhbmQgZG9lcyBub3Qgb3ZlcmxhcA0KIg0KDQoNCg0KKioqIHRo
cm91Z2hvdXQgdGhlIGRvY3VtZW50Og0KT0xEOg0KIg0KW18zR1AtREFTSF0NCiINCk5FVzoNCiIN
ClszR1AtREFTSF0NCiINCg0KDQoNCk9uIDYgRGVjIDIwMTEsIGF0IDE5OjU3LCBGcmFuY29pcyBM
ZSBGYXVjaGV1ciB3cm90ZToNCg0KDQpBbGwsDQoNClRoaXMgaXMgdGhlIHN0YXJ0IG9mIGEgdHdv
LXdlZWsgd29ya2luZyBncm91cCBsYXN0IGNhbGwgb24gZHJhZnQtaWV0Zi1jZG5pLXByb2JsZW0t
c3RhdGVtZW50LTAxLnR4dDoNCmh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
Y2RuaS1wcm9ibGVtLXN0YXRlbWVudA0KDQpUaGlzIHdvcmtpbmcgZ3JvdXAgbGFzdCBjYWxsIHdp
bGwgZW5kIDIwIERlYyAyMDExLiBQbGVhc2Ugc2VuZCB5b3VyIGNvbW1lbnRzIHRvIHRoZSBDRE5J
IG1haWxpbmcgbGlzdC4NCg0KRnJhbmNvaXMgJiBSaWNoDQoNCg0KT24gMTggTm92IDIwMTEsIGF0
IDAxOjA2LCBGcmFuY29pcyBMZSBGYXVjaGV1ciB3cm90ZToNCg0KSGVsbG8sDQoNClRoZXJlIHdh
cyBjbGVhciBzdXBwb3J0IGF0IHRoZSBJRVRGLTgyIENETkkgbWVldGluZyB0byBwcm9ncmVzcyBk
cmFmdC1pZXRmLWNkbmktcHJvYmxlbS1zdGF0ZW1lbnQtMDEgdG8gd29ya2luZyBncm91cCBMYXN0
IENhbGwuIFdlIHdpbGwgZG8gc28gaW4gYSB3ZWVrIG9yIHNvIHVubGVzcyB3ZSBoZWFyIG9wcG9z
aXRpb24gb24gdGhlIGxpc3QuDQoNCkNoZWVycw0KDQpGcmFuY29pcyAmIFJpY2gNCg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0ROaSBtYWlsaW5n
IGxpc3QNCkNETmlAaWV0Zi5vcmc8bWFpbHRvOkNETmlAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCkNETmkgbWFpbGluZyBsaXN0DQpDRE5pQGlldGYub3Jn
PG1haWx0bzpDRE5pQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9jZG5pDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkNETmkgbWFpbGluZyBsaXN0DQpDRE5pQGlldGYub3JnPG1haWx0bzpDRE5pQGlldGYu
b3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pDQoNCltjaWQ6
aW1hZ2UwMDEuanBnQDAxQ0NDQkJBLjM1MTE2NUYwXQ0KDQoNCg0KRnJhbmNvaXMgTGUgRmF1Y2hl
dXINCkRpc3Rpbmd1aXNoZWQgRW5naW5lZXINCkNvcnBvcmF0ZSBEZXZlbG9wbWVudA0KZmxlZmF1
Y2hAY2lzY28uY29tPG1haWx0bzpmbGVmYXVjaEBjaXNjby5jb20+DQpQaG9uZTogKzMzIDQ5IDcy
MyAyNjE5DQpNb2JpbGU6ICszMyA2IDE5IDk4IDUwIDkwDQoNCg0KDQpDaXNjbyBTeXN0ZW1zIEZy
YW5jZQ0KR3JlZW5zaWRlDQo0MDAgQXZlIGRlIFJvdW1hbmlsbGUNCjA2NDEwIFNvcGhpYSBBbnRp
cG9saXMNCkZyYW5jZQ0KQ2lzY28uY29tPGh0dHA6Ly93d3cuY2lzY28uY29tPg0KDQoNCg0KDQpb
Y2lkOmltYWdlMDAyLmdpZkAwMUNDQ0JCQS4zNTExNjVGMF0NCg0KIFRoaW5rIGJlZm9yZSB5b3Ug
cHJpbnQuDQoNCg0KVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZp
bGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNjbG9zdXJlIGJ5IG90aGVycyBp
cyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp
ZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRoZSByZWNpcGllbnQpLCBwbGVhc2Ug
Y29udGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVtYWlsIGFuZCBkZWxldGUgYWxsIGNvcGllcyBv
ZiB0aGlzIG1lc3NhZ2UuDQoNCkNpc2NvIFN5c3RlbXMgRnJhbmNlLCBTb2Npw6l0w6kgw6AgcmVz
cG9uc2FiaWl0w6kgbGltaXTDqWUsIFJ1ZSBDYW1pbGxlIERlc21vdWxpbnMg4oCTIEltbSBBdGxh
bnRpcyBaYWMgRm9ydW0gU2VpbmUgSWxvdCA3IDkyMTMwIElzc3kgbGVzIE1vdWxpbmVhdXgsIEF1
IGNhcGl0YWwgZGUgOTEuNDcwIOKCrCwgMzQ5IDE2NiA1NjEgUkNTIE5hbnRlcnJlLCBEaXJlY3Rl
dXIgZGUgbGEgcHVibGljYXRpb246IEplYW4tTHVjIE1pY2hlbCBHaXZvbmUuDQoNCkZvciBjb3Jw
b3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28gdG86DQpodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIv
YWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAy
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsN
CglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OlRpbWVzOw0KCXBhbm9zZS0xOjIgMiA2IDMgNSA0IDUgMiAzIDQ7fQ0KLyogU3R5bGUgRGVm
aW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7
bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsN
Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5N
c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s
bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1t
YXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpwcmUNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCglt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFuDQoJe21z
by1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hh
cg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9u
dC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxh
eW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwv
bzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+PGJvZHkgbGFuZz1FTi1VUyBs
aW5rPWJsdWUgdmxpbms9cHVycGxlIHN0eWxlPSd3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7LXdlYmtp
dC1uYnNwLW1vZGU6IHNwYWNlOy13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2Un
PjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJy
PjxzcGFuIHN0eWxlPSdjb2xvcjojMUY0OTdEJz5GcmFuY29pcywgPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdE
Jz5QbGVhc2Ugc2VlIGlubGluZSAjIyMuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+W3NuaXBdPC9zcGFu
Pjxicj4tIFZhcmlvdXMgY29zdC1yZWxhdGVkIHBvbGljaWVzIG5lZWQgdG8gYmUgZXhjaGFuZ2Vk
IGJldHdlZW4gQ0ROcywgZm9yIGV4YW1wbGUgcmVnYXJkaW5nIG5lZ290aWF0ZWQgYWdyZWVtZW50
cyBvciB0aHJlc2hvbGRzIG9mIHVzYWdlIGFzc29jaWF0ZWQgd2l0aCBjb3N0LiBUaGVzZSB3b3Vs
ZCBiZSBtb3N0IHJlbGV2YW50IHdoZW4gb25lIHVwc3RyZWFtIGhhcyBhIHJlbGF0aW9uc2hpcCB3
aXRoIG1vcmUgdGhhbiBvbmUgZG93bnN0cmVhbS4gVGhlIHdheSB0aGUgZG9jdW1lbnQgc3RhbmRz
IHRvZGF5LCBzdWNoIHBvbGljaWVzIHdvdWxkIGJlIHBhcnQgb2YgdGhlIGNvbnRyb2wgaW50ZXJm
YWNlLiBJdCBtaWdodCBiZSB1c2VmdWwgdG8gYWRkIGEgc2VudGVuY2Ugb24gdGhpcyB1bmRlciB0
aGUgY29udHJvbCBpbnRlcmZhY2UuPGJyPk9MRCAmcXVvdDtBbGxvdyB0aGUgZG93bnN0cmVhbSBD
RE4gdG8gY29tbXVuaWNhdGUgc3RhdGljIChvciBmYWlybHk8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c3RhdGljKSBpbmZvcm1hdGlvbiBhYm91dCBp
dHMgZGVsaXZlcnkgY2FwYWJpbGl0aWVzIGFuZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtwb2xpY2llcy4mcXVvdDs8YnI+TkVXICZxdW90O0FsbG93
IHRoZSBkb3duc3RyZWFtIENETiB0byBjb21tdW5pY2F0ZSBzdGF0aWMgKG9yIGZhaXJseTxicj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtzdGF0aWMpIGlu
Zm9ybWF0aW9uIGFib3V0IGl0cyBkZWxpdmVyeSBjYXBhYmlsaXRpZXMgYW5kPGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3BvbGljaWVzLCBpbmNsdWRp
bmcgY29zdC1yZWxhdGVkIHBvbGljaWVzIGFuZCBpbmZvcm1hdGlvbiBzdWNoIGFzIHRocmVzaG9s
ZHMgb2YgcmVzb3VyY2UgY29uc3VtcHRpb24mcXVvdDsuPHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8
L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+SW4gZ2VuZXJhbCwgSSdkIGV4
cGVjdCB0aGUgUHJvYmxlbSBTdGF0ZW1lbnQgdG8gZGlzY3VzcyB0aGUgdHlwZSBvZiBpbmZvcm1h
dGlvbiB0aGF0IHNob3VsZCBiZSBjb21tdW5pY2F0ZWQgYnV0IG5vdCBzbyBtdWNoIHdoaWNoIGFj
dHVhbCBpbmZvcm1hdGlvbi4gQW5kIEknZCBleHBlY3QgdGhlIFJlcXVpcmVtZW50cyBJLUQgdG8g
YWN0dWFsbHkgZGlnIGludG8gd2hpY2ggaW5mb3JtYXRpb24gbmVlZHMgdG8gYmUgZXhjaGFuZ2Vk
LiBBbHNvLCBJIHRoaW5rIHNvbWUgb2YgdGhhdCBpcyBzdGlsbCB0byBiZSBkZWJhdGVkIChpbiBw
YXJ0aWN1bGFyIGFkdmVydGlzZW1lbnQgb2YgY29zdC1yZWxhdGVkIHBvbGljaWVzIGZvciB0aGUg
Y3VycmVudCBXRyBzY29wZSkuPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWw+U28gSSdkIGZhdm9yIGxlYXZpbmcgdGhlIG1lbnRpb24gb2YgY29zdC90aHJlc2hvbGRz
IG91dCBvZiB0aGUgUHJvYmxlbSBTdGF0ZW1lbnQuPG86cD48L286cD48L3A+PC9kaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPjxicj48c3BhbiBzdHlsZT0nY29sb3I6IzFGNDk3RCc+IyMjIEkgYW0gZmlu
ZSBhZGRpbmcgdGhpcyB0byB0aGUgcmVxdWlyZW1lbnRzIGluc3RlYWQgb2YgcHJvYmxlbSBzdGF0
ZW1lbnQuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+
LSBBbHNvIGZvciB0aGUgc2NlbmFyaW8gb2YgbXVsdGlwbGUgZG93bnN0cmVhbSBDRE5zLCB0aGUg
YXZhaWxhYmlsaXR5IG9mIGNvbnRlbnQgaW4gYSBwYXJ0aWN1bGFyIENETiAoZS5nLiBiZWNhdXNl
IGl0IGhhcyBiZWVuIHByZXBvc2l0aW9uZWQpLCBtYXkgbmVlZCB0byBiZSBhZHZlcnRpc2VkLCA8
bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwv
bzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5Xb3VsZCB0aGUgdUNETiBub3Qg
dHlwaWNhbGx5IGtub3cgdGhhdCB0aGUgY29udGVudCBpcyBhbHJlYWR5IGluIGRDRE4gKGJlY2F1
c2UgdGhlIHVDRE4gd291bGQgaGF2ZSByZXF1ZXN0ZWQgZENETiB0byBkbyBzdWNoIHByZS1wb3Np
dGlvbmluZywgb3IgYmVjYXVzZSB1Q0ROIGhhcyBhbHJlYWR5IHJlZGlyZWN0ZWQgcmVxdWVzdHMg
Zm9yIHRoYXQgcGllY2Ugb2YgY29udGVudCB0byB0aGF0IGRDRE4pPzxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4jIyMg
SSBhZ3JlZSB3aXRoIHlvdSB0aGF0IGluIG1hbnkgY2FzZXMgdGhpcyBpbmZvcm1hdGlvbiBjb3Vs
ZCBiZSBidWlsdC9tYWludGFpbmVkIGJ5IHRoZSB1Q0ROLCBidXQgdGhlIHVsdGltYXRlIGF1dGhv
cml0eSBpcyB0aGUgZENETi4gwqBCZWNhdXNlIHRoZSB1c2UgY2FzZSBmb3IgYWR2ZXJ0aXNpbmcg
dGhlIGluZm9ybWF0aW9uIGlzIG5vdCBzdHJvbmcgYXQgdGhpcyBwb2ludCwgaXTigJlzIHByb2Jh
Ymx5IGJldHRlciB0byBsZWF2ZSB0aGlzIGRpc2N1c3Npb24gb3V0IG9mIHRoZSBwcm9ibGVtIHN0
YXRlbWVudCBkcmFmdC4gPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMt
c2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5UaGFuayB5b3UsIDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+SW5hIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1h
bD5DaGVlcnM8bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpw
PiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5GcmFuY29pczxv
OnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPjwvZGl2PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPmFzIGl0IGNhbiBhZmZlY3QgdGhl
IHJvdXRpbmcgb2YgdGhlIHJlcXVlc3Qgd2hlbiBsYXRlbmN5IGlzIGltcG9ydGFudC4gVGhpcyBn
b2VzIGJleW9uZCB0aGUgY3VycmVudCBkZWZpbml0aW9uIG9mIGNkbmkgbWV0YWRhdGEsIGFzIGl0
IGRlYWxzIHdpdGggYWN0dWFsbHkgd2hldGhlciBhIHBpZWNlIG9mIGNvbnRlbnQgaXMgcHJlc2Vu
dCBvciBub3QgaW4gYSBwYXJ0aWN1bGFyIENETi4gVGhpcyBpbmZvcm1hdGlvbiBtYXkgYmUgcXVl
cmllZCBkdXJpbmcgcmVxdWVzdCByb3V0aW5nLCBidXQgaXQgd291bGQgYmUgdXNlZnVsIHRvIGhh
dmUgdGhlIGNhcGFiaWxpdHkgdG8gYWxzbyBhZHZlcnRpc2UgaXQsIGF0IGxlYXN0IGZvciBwb3B1
bGFyIGNvbnRlbnQuIFRoaXMgZG9lc24ndCBmaXQgc3F1YXJlbHkgaW4gdGhlIENETkkgaW50ZXJm
YWNlIGFzIGl0IGlzIGRlZmluZWQgdG9kYXksIG1heWJlIHRoZSBjb250cm9sIGludGVyZmFjZSBj
YW4gYmUgdXNlZD8gKGl0IGlzIHVuZGVyc3Rvb2Qgc3VjaCBhZHZlcnRpc2VtZW50cyB3b3VsZCBu
b3QgYmUgcHJhY3RpY2FsIGZvciBhbGwgdGhlIGNvbnRlbnQpLjxicj48YnI+PGJyPlRoYW5rIHlv
dSw8YnI+PGJyPkluYTxicj48YnI+PGJyPjxicj48YnI+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS08YnI+RnJvbTogPGEgaHJlZj0ibWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZyI+Y2RuaS1i
b3VuY2VzQGlldGYub3JnPC9hPiBbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEZyYW5jb2lzIExlIEZhdWNoZXVyPGJyPlNlbnQ6IFR1ZXNkYXksIERlY2VtYmVyIDI3
LCAyMDExIDY6MTMgQU08YnI+VG86IDxhIGhyZWY9Im1haWx0bzpjZG5pQGlldGYub3JnIj5jZG5p
QGlldGYub3JnPC9hPjxicj5TdWJqZWN0OiBSZTogW0NETmldIFdvcmtpbmcgR3JvdXAgTGFzdCBD
YWxsIG9uIGRyYWZ0LWlldGYtY2RuaS1wcm9ibGVtLXN0YXRlbWVudC0wMTxicj48YnI+SGVsbG8s
PGJyPjxicj5CZWxvdyBhcmUgdGhlIGRldGFpbGVkIGNvbW1lbnRzIGZyb20gbXkgcmV2aWV3IG9m
IGRyYWZ0LWlldGYtY2RuaS1wcm9ibGVtLXN0YXRlbWVudC0wMS48YnI+VGhleSBhcmUgc3BsaXQg
aW50bzo8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KiBDb21t
ZW50cyAod2hpY2ggZG8sIG9yIG1heSwgZW50YWlsIHNvbWUgY2hhbmdlIGluIGludGVuZGVkIG1l
YW5pbmcpPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyogVGVy
bWlub2xvZ3kgKHNvbWUgb2YgdGhlbSBwb3RlbnRpYWxseSBhZmZlY3Rpbmcgd29ya2luZyBncm91
cCB0ZXJtaW5vbG9neSBiZXlvbmQgdGhpcyBzaW5nbGUgZG9jdW1lbnQpPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyogRWRpdG9yaWFsczxicj5JJ2QgbGlrZSB0
aGVzZSBjb21tZW50cyB0byBiZSBhZGRyZXNzZWQsIGJ1dCBpbiBnZW5lcmFsIEkgdGhpbmsgdGhl
IGRvY3VtZW50IGlzIGluIGEgdmVyeSBnb29kIHNoYXBlIHRvIG1vdmUgZm9yd2FyZC48YnI+PGJy
PkZyYW5jb2lzPGJyPjxicj48YnI+PGJyPkNPTU1FTlRTPGJyPj09PT09PT09PT08YnI+PGJyPjxi
cj4qKiogaW4gc2VjdGlvbiAxOjxicj5PTEQ6PGJyPiZxdW90O0hvd2V2ZXIsIHRoZSBmb290cHJp
bnQgb2YgYSBnaXZlbiBDRE4gaW4gY2hhcmdlIG9mPGJyPiZuYnNwOyZuYnNwO2RlbGl2ZXJpbmcg
YSBnaXZlbiBjb250ZW50IG1heSBub3QgZXhwYW5kIGNsb3NlIGVub3VnaCB0byB0aGUgRW5kPGJy
PiZuYnNwOyZuYnNwO1VzZXIncyBjdXJyZW50IGxvY2F0aW9uIG9yIGF0dGFjaG1lbnQgbmV0d29y
ayB0byByZWFsaXplIHRoZSBjb3N0PGJyPiZuYnNwOyZuYnNwO2JlbmVmaXQgYW5kIHVzZXIgZXhw
ZXJpZW5jZSB0aGF0IGEgbW9yZSBkaXN0cmlidXRlZCBDRE4gd291bGQ8YnI+Jm5ic3A7Jm5ic3A7
cHJvdmlkZS48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPkhvd2V2ZXIsIGEgZ2l2ZW4g
Q0ROIGluIGNoYXJnZSBvZjxicj4mbmJzcDsmbmJzcDtkZWxpdmVyaW5nIGEgZ2l2ZW4gY29udGVu
dCBtYXkgbm90IGhhdmUgYSBmb290cHJpbnQgdGhhdCBleHBhbmRzIGNsb3NlIGVub3VnaCB0byB0
aGUgRW5kPGJyPiZuYnNwOyZuYnNwO1VzZXIncyBjdXJyZW50IGxvY2F0aW9uIG9yIGF0dGFjaG1l
bnQgbmV0d29yaywgb3IgbWF5IG5vdCBoYXZlIHRoZSBuZWNlc3NhcnkgcmVzb3VyY2VzLCB0byBy
ZWFsaXplIHRoZSB1c2VyIGV4cGVyaWVuY2UgYW5kIGNvc3Q8YnI+Jm5ic3A7Jm5ic3A7YmVuZWZp
dCB0aGF0IGEgbW9yZSBkaXN0cmlidXRlZCBDRE4gaW5mcmFzdHJ1Y3R1cmUgd291bGQgYWxsb3cu
PGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBzZWN0aW9uIDE6PGJyPk9MRDo8YnI+JnF1b3Q7PGJy
PlRoaXMgY3JlYXRlcyBhIHJlcXVpcmVtZW50IGZvciBpbnRlcmNvbm5lY3Rpbmcgc3RhbmRhbG9u
ZTxicj4mbmJzcDsmbmJzcDtDRE5zIHNvIHRoYXQgdGhlaXIgY29sbGVjdGl2ZSBDRE4gZm9vdHBy
aW50IGNhbiBiZSBsZXZlcmFnZWQgZm9yIHRoZTxicj4mbmJzcDsmbmJzcDtlbmQtdG8tZW5kIGRl
bGl2ZXJ5IG9mIGNvbnRlbnQgZnJvbSBDb250ZW50IFNlcnZpY2UgUHJvdmlkZXJzIChDU1BzKTxi
cj4mbmJzcDsmbmJzcDt0byBFbmQgVXNlcnMuPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxi
cj5UaGlzIGNyZWF0ZXMgYSByZXF1aXJlbWVudCBmb3IgaW50ZXJjb25uZWN0aW5nIHN0YW5kYWxv
bmU8YnI+Jm5ic3A7Jm5ic3A7Q0ROcyBzbyB0aGF0IHRoZWlyIGNvbGxlY3RpdmUgQ0ROIGZvb3Rw
cmludCBhbmQgcmVzb3VyY2VzIGNhbiBiZSBsZXZlcmFnZWQgZm9yIHRoZTxicj4mbmJzcDsmbmJz
cDtlbmQtdG8tZW5kIGRlbGl2ZXJ5IG9mIGNvbnRlbnQgZnJvbSBDb250ZW50IFNlcnZpY2UgUHJv
dmlkZXJzIChDU1BzKTxicj4mbmJzcDsmbmJzcDt0byBFbmQgVXNlcnMuPGJyPiZxdW90Ozxicj48
YnI+PGJyPioqKiBzZWN0aW9uIDEgYW5kIHNlY3Rpb24gNTo8YnI+SSBmaW5kIHRoZSB0ZXJtICZx
dW90O2dhcCBhbmFseXNpcyZxdW90OyBpbiBzZWN0aW9uIDUgdGl0bGUgc29tZXdoYXQgbWlzbGVh
ZGluZyBzaW5jZSBpdCBtaWdodCBzdWdnZXN0IHRoYXQgb3RoZXIgc3RhbmRhcmRzIG9yZ2FuaXph
dGlvbiBhbHJlYWR5IGFkZHJlc3MgdGhlIHByb2JsZW0gYW5kIHRoZSByZW1haW5pbmcgd29yayBp
cyB0byBmaWxsIGluIGEgZmV3IGdhcHMsIHdoaWxlIHRoZSBzaXR1YXRpb24gaXMgdGhhdCB0aGUg
cHJvYmxlbSBpcyBub3QgYWRkcmVzc2VkIGJ1dCB3ZSB3YW50IHRvIGludmVzdGlnYXRlIHdoZXRo
ZXIgc29tZSByZWxhdGVkIHdvcmsgb2Ygb3RoZXIgc3RhbmRhcmRzIG9yZ2FuaXphdGlvbiBjb3Vs
ZCBiZSBsZXZlcmFnZWQuIEhlbmNlOjxicj5PTEQ6PGJyPiZxdW90Ozxicj41LiAmbmJzcDtHYXAg
QW5hbHlzaXMgb2YgcmVsZXZhbnQgU3RhbmRhcmRpemF0aW9uIEFjdGl2aXRpZXM8YnI+JnF1b3Q7
PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPjUuICZuYnNwO1JlbGV2YW50IFdvcmsgZnJvbSBPdGhlciBT
dGFuZGFyZGl6YXRpb24gQWN0aXZpdGllczxicj4mcXVvdDs8YnI+PGJyPk9MRDo8YnI+JnF1b3Q7
PGJyPlNlY3Rpb24gNSBwcm92aWRlcyBhIGdhcCBhbmFseXNpcyBhZ2FpbnN0IHRoZTxicj4mbmJz
cDsmbmJzcDt3b3JrIG9mIG90aGVyIHN0YW5kYXJkcyBvcmdhbml6YXRpb25zLjxicj4mcXVvdDs8
YnI+TkVXOjxicj4mcXVvdDs8YnI+U2VjdGlvbiA1IGRpc2N1c3NlcyB0aGUgcmVsZXZhbnQgd29y
ayBvZiBvdGhlciBzdGFuZGFyZHMgb3JnYW5pemF0aW9ucy48YnI+JnF1b3Q7PGJyPjxicj48YnI+
KioqIHNlY3Rpb24gMS4xOjxicj5XZSBtYXkgd2FudCB0byBwcm92aWRlIGEgJnF1b3Q7cG9zaXRp
dmUmcXVvdDsgZGVmaW5pdGlvbiByYXRoZXIgdGhhbiBhICZxdW90O25lZ2F0aXZlJnF1b3Q7IGRl
ZmluaXRpb24gZm9yIGR5bmFtaWMgYWNxdWlzaXRpb24uIEhlbmNlOjxicj5PTEQ6PGJyPiZxdW90
Ozxicj5EeW5hbWljIGNvbnRlbnQgYWNxdWlzaXRpb246IER5bmFtaWMgY29udGVudCBhY3F1aXNp
dGlvbiBpcyB3aGVyZSBhPGJyPiZuYnNwOyZuYnNwO0NETiBhY3F1aXJlcyBjb250ZW50IGZyb20g
dGhlIGNvbnRlbnQgc291cmNlIGluIHJlc3BvbnNlIHRvIGFuIEVuZDxicj4mbmJzcDsmbmJzcDtV
c2VyIHJlcXVlc3RpbmcgdGhhdCBjb250ZW50IGZyb20gdGhlIENETi4gJm5ic3A7SW4gdGhlIGNv
bnRleHQgb2YgQ0ROPGJyPiZuYnNwOyZuYnNwO0ludGVyY29ubmVjdGlvbiwgZHluYW1pYyBhY3F1
aXNpdGlvbiBtZWFucyB0aGF0IGEgZG93bnN0cmVhbSBDRE4gZG9lczxicj4mbmJzcDsmbmJzcDtu
b3QgYWNxdWlyZSB0aGUgY29udGVudCBmcm9tIGNvbnRlbnQgc291cmNlcyAoaW5jbHVkaW5nIHVw
c3RyZWFtPGJyPiZuYnNwOyZuYnNwO0NETnMpIHVudGlsIGEgcmVxdWVzdCBmb3IgdGhhdCBjb250
ZW50IGhhcyBiZWVuIGRlbGVnYXRlZCB0byB0aGU8YnI+Jm5ic3A7Jm5ic3A7ZG93bnN0cmVhbSBD
RE4gYnkgYW4gVXBzdHJlYW0gQ0ROLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+RHlu
YW1pYyBjb250ZW50IGFjcXVpc2l0aW9uOiBEeW5hbWljIGNvbnRlbnQgYWNxdWlzaXRpb24gaXMg
d2hlcmUgYTxicj4mbmJzcDsmbmJzcDtDRE4gYWNxdWlyZXMgY29udGVudCBmcm9tIHRoZSBjb250
ZW50IHNvdXJjZSBpbiByZXNwb25zZSB0byBhbiBFbmQ8YnI+Jm5ic3A7Jm5ic3A7VXNlciByZXF1
ZXN0aW5nIHRoYXQgY29udGVudCBmcm9tIHRoZSBDRE4uICZuYnNwO0luIHRoZSBjb250ZXh0IG9m
IENETjxicj4mbmJzcDsmbmJzcDtJbnRlcmNvbm5lY3Rpb24sIGR5bmFtaWMgYWNxdWlzaXRpb24g
bWVhbnMgdGhhdCBhIGRvd25zdHJlYW0gQ0ROIGFjcXVpcmVzIHRoZSBjb250ZW50IGZyb20gY29u
dGVudCBzb3VyY2VzIChpbmNsdWRpbmcgdXBzdHJlYW08YnI+Jm5ic3A7Jm5ic3A7Q0ROcykgYXQg
dGhlIHRpbWUgd2hlbiBhIHJlcXVlc3QgZm9yIHRoYXQgY29udGVudCBpcyBkZWxlZ2F0ZWQgdG8g
dGhlPGJyPiZuYnNwOyZuYnNwO2Rvd25zdHJlYW0gQ0ROIGJ5IGFuIFVwc3RyZWFtIENETiAoYW5k
IHRoYXQgc3BlY2lmaWMgY29udGVudCBpcyBub3QgeWV0IGF2YWlsYWJsZSBpbiB0aGUgZG93bnN0
cmVhbSBDRE4pLjxicj4mcXVvdDs8YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPkR5bmFtaWMgQ0RO
SSBtZXRhZGF0YSBhY3F1aXNpdGlvbjogSW4gdGhlIGNvbnRleHQgb2YgQ0ROPGJyPiZuYnNwOyZu
YnNwO0ludGVyY29ubmVjdGlvbiwgZHluYW1pYyBDRE5JIG1ldGFkYXRhIGFjcXVpc2l0aW9uIG1l
YW5zIHRoYXQgYTxicj4mbmJzcDsmbmJzcDtkb3duc3RyZWFtIENETiBkb2VzIG5vdCBhY3F1aXJl
IENETkkgbWV0YWRhdGEgZm9yIGNvbnRlbnQgZnJvbSB0aGU8YnI+Jm5ic3A7Jm5ic3A7dXBzdHJl
YW0gQ0ROIHVudGlsIGEgcmVxdWVzdCBmb3IgdGhhdCBjb250ZW50IGhhcyBiZWVuIGRlbGVnYXRl
ZCB0bzxicj4mbmJzcDsmbmJzcDt0aGUgZG93bnN0cmVhbSBDRE4gYnkgYW4gVXBzdHJlYW0gQ0RO
Ljxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+RHluYW1pYyBDRE5JIG1ldGFkYXRhIGFj
cXVpc2l0aW9uOiBJbiB0aGUgY29udGV4dCBvZiBDRE48YnI+Jm5ic3A7Jm5ic3A7SW50ZXJjb25u
ZWN0aW9uLCBkeW5hbWljIENETkkgbWV0YWRhdGEgYWNxdWlzaXRpb24gbWVhbnMgdGhhdCBhPGJy
PiZuYnNwOyZuYnNwO2Rvd25zdHJlYW0gQ0ROIGFjcXVpcmVzIENETkkgbWV0YWRhdGEgZm9yIGNv
bnRlbnQgZnJvbSB0aGU8YnI+Jm5ic3A7Jm5ic3A7dXBzdHJlYW0gQ0ROIGF0IHRoZSB0aW1lIHdo
ZW4gYSByZXF1ZXN0IGZvciB0aGF0IGNvbnRlbnQgaXMgZGVsZWdhdGVkIHRvPGJyPiZuYnNwOyZu
YnNwO3RoZSBkb3duc3RyZWFtIENETiBieSBhbiBVcHN0cmVhbSBDRE4gKGFuZCB0aGF0IHNwZWNp
ZmljIENETkkgbWV0YWRhdGEgaXMgbm90IHlldCBhdmFpbGFibGUgaW4gdGhlIGRvd25zdHJlYW0g
Q0ROKS48YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPioqKiBzZWN0aW9uIDQuMjo8YnI+UmVnYXJk
aW5nOjxicj4mcXVvdDs8YnI+Jm5ic3A7Jm5ic3A7byAmbmJzcDtTZWFyY2ggZm9yIENETkkgTWV0
YWRhdGEgcmVjb3JkcyB3aGVyZSB0aGUgZG93bnN0cmVhbSBDRE4gZG9lcyBub3Q8YnI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7a25vdyB0aGUgc3BlY2lmaWMgTWV0YWRhdGEgcmVjb3Jk
KHMpIGl0IHJlcXVpcmVzIGJ1dCBkb2VzIGtub3c8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7c29tZSBwcm9wZXJ0eSBvZiB0aGUgcmVjb3JkIGl0IGlzIHNlYXJjaGluZyBmb3IuICZu
YnNwO0ZvciBleGFtcGxlLCBpdDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttYXkg
a25vdyB0aGUgdmFsdWUgb2YgdGhlIEhUVFAgSG9zdCBoZWFkZXIgcmVjZWl2ZWQgaW4gYSBIVFRQ
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3JlcXVlc3QgYW5kIGl0IHdhbnRzIHRv
IG9idGFpbiB0aGUgQ0ROSSBNZXRhZGF0YSBmb3IgdGhhdCBob3N0IHNvPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO3RoYXQgaXQgY2FuIGRldGVybWluZSBob3cgdG8gZnVydGhlciBw
cm9jZXNzIHRoZSByZWNlaXZlZCBIVFRQPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O3JlcXVlc3QuPGJyPiZxdW90Ozxicj5JIHRoaW5rIHRoZSB3b3JkICZxdW90O1NlYXJjaCZxdW90
OyAoYW5kIHNvbWUgb2YgdGhlIHRleHQpIGlzIHNvbWV3aGF0IG1pc2xlYWRpbmcgYXMgaXQgbWF5
IHN1Z2dlc3QgdGhlcmUgaXMgYSBuZWVkIGZvciBzb21lIHNwZWNpZmljICZxdW90O3NlYXJjaCZx
dW90OyBmdW5jdGlvbmFsaXR5LiBJIHRoaW5rIHdoYXQgaXMgbGlrZWx5IHJlcXVpcmVkIGZyb20g
dGhlIGludGVyZmFjZSBpcyB0aGUgYWJpbGl0eSB0byBhY2Nlc3Mgc3Vic2V0IG9mIG1ldGFkYXRh
IGluZm9ybWF0aW9uIGFuZCBkbyByZWN1cnNpdmUgcmVxdWVzdHMgKGllIHdhbGsgZG93biBhIHRy
ZWUpLjxicj5TbyBob3cgYWJvdXQ6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPiZuYnNwO28gJm5ic3A7
TWFrZSBkaXJlY3QgcmVxdWVzdHMgZm9yIENETkkgTWV0YWRhdGEgcmVjb3JkcyB3aGVyZSB0aGU8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZG93bnN0cmVhbSBDRE4ga25vd3MgdGhl
IGlkZW50aXR5IG9mIHRoZSBNZXRhZGF0YSByZWNvcmQocykgaXQ8YnI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZXMuPGJyPiZuYnNwOyZuYnNwO28gJm5ic3A7U2VhcmNoIGZv
ciBDRE5JIE1ldGFkYXRhIHJlY29yZHMgd2hlcmUgdGhlIGRvd25zdHJlYW0gQ0ROIGRvZXMgbm90
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2tub3cgdGhlIHNwZWNpZmljIE1ldGFk
YXRhIHJlY29yZChzKSBpdCByZXF1aXJlcyBidXQgZG9lcyBrbm93PGJyPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO3NvbWUgcHJvcGVydHkgb2YgdGhlIHJlY29yZCBpdCBpcyBzZWFyY2hp
bmcgZm9yLiAmbmJzcDtGb3IgZXhhbXBsZSwgaXQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7bWF5IGtub3cgdGhlIHZhbHVlIG9mIHRoZSBIVFRQIEhvc3QgaGVhZGVyIHJlY2VpdmVk
IGluIGEgSFRUUDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtyZXF1ZXN0IGFuZCBp
dCB3YW50cyB0byBvYnRhaW4gdGhlIENETkkgTWV0YWRhdGEgZm9yIHRoYXQgaG9zdCBzbzxicj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGF0IGl0IGNhbiBkZXRlcm1pbmUgaG93IHRv
IGZ1cnRoZXIgcHJvY2VzcyB0aGUgcmVjZWl2ZWQgSFRUUDxicj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtyZXF1ZXN0Ljxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+Jm5ic3A7
byAmbmJzcDtNYWtlIGRpcmVjdCByZXF1ZXN0cyBmb3IgQ0ROSSBNZXRhZGF0YSByZWNvcmRzPGJy
PiZuYnNwO28gJm5ic3A7TWFrZSByZWN1cnNpdmUgcmVxdWVzdHMgZm9yIENETkkgbWV0YWRhdGEg
c28gYXMgdG8gd2FsayBkb3duIGEgdHJlZSBvZiByZWNvcmRzIHdpdGggaW50ZXItcmVjb3JkIHJl
bGF0aW9uc2hpcHMuPGJyPiZxdW90Ozxicj48YnI+PGJyPnNlY3Rpb24gMzo8YnI+cmVnYXJkaW5n
Ojxicj4mcXVvdDsgQXMgcGFydCBvZiB0aGUgZGV2ZWxvcG1lbnQgb2YgdGhlIENETkkgaW50ZXJm
YWNlcyBhbmQgc29sdXRpb25zIGl0PGJyPiZuYnNwOyZuYnNwO3dpbGwgYWxzbyBiZSBuZWNlc3Nh
cnkgdG8gYWdyZWUgb24gY29tbW9uIG1lY2hhbmlzbXMgZm9yIGhvdyB0bzxicj4mbmJzcDsmbmJz
cDtpZGVudGlmeSBhbmQgbmFtZSB0aGUgZGF0YSBvYmplY3RzIHRoYXQgYXJlIHRvIGJlIGludGVy
Y2hhbmdlZDxicj4mbmJzcDsmbmJzcDtiZXR3ZWVuIGludGVyY29ubmVjdGVkIENETnMsIGFzIHdl
bGwgYXMgaG93IHRvIGRlc2NyaWJlIHdoaWNoIHBvbGljeTxicj4mbmJzcDsmbmJzcDtzaG91bGQg
YmUgdXNlZCB3aGVuIGRvaW5nIHNvLjxicj4mcXVvdDs8YnI+SSBkb24ndCBxdWl0ZSBnZXQgdGhl
IG1lYW5pbmcvdmFsdWUgb2YgdGhlIGxhc3QgcGFydCBvZiB0aGUgc2VudGVuY2UgKGllICZxdW90
O2FzIHdlbGwgYXMgaG93IHRvIGRlc2NyaWJlIHdoaWNoIHBvbGljeSBzaG91bGQgYmUgdXNlZCB3
aGVuIGRvaW5nIHNvJnF1b3Q7Ljxicj5TaG91bGQgd2UganVzdCByZW1vdmUgdGhpcyBsYXN0IHBh
cnQgb2YgdGhlIHNlbnRlbmNlPzxicj5JZiBub3QsIGNhbiBpdCBiZSBjbGFyaWZpZWQ6PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyogZG8gd2UgcmVhbGx5IG5l
ZWQgdG8gc3BlY2lmeSBob3cgdG8gJnF1b3Q7ZGVzY3JpYmUgcG9saWNpZXMgdGhhdCBhcmUgdG8g
YmUgdXNlZCB3aGVuIGV4Y2hhbmdpbmcgZGF0YSBvYmplY3RzJnF1b3Q7Pzxicj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsqIGFyZSB0aG9zZSByZWFsbHkgJnF1b3Q7
cG9saWNpZXMmcXVvdDs/IG9yIGFyZSB0aGV5ICZxdW90O3Byb2NlZHVyZXMmcXVvdDsgZGVmaW5p
bmcgdGhlIGV4Y2hhbmdlPzxicj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiA0LjE6PGJyPlNvbWUg
b2YgdGhlIHRleHQgb2Ygc2VjdGlvbiA0LjEgaXMgcG9zc2libHkgYSBsaXR0bGUgbW9yZSBkZXRh
aWxlZC9wcmVzY3JpcHRpdmUgdGhhbiByZWFsbHkgbmVlZGVkIGhlcmUuIEkgdGhpbmsgaXQgaXMg
ZmluZSBhcyBsb25nIGFzIHdlIG1ha2UgaXQgc2xpZ2h0bHkgY2xlYXJlciB0aGF0IGFsbCBvZiB0
aGlzIGlzICZxdW90O2V4cGVjdGF0aW9uL2V4YW1wbGVzJnF1b3Q7IGFuZCBub3QgaW50ZW5kZWQg
dG8gYmUgcHJlc2NyaXB0aXZlKS4gSGVuY2UgdGhlIGZldyBmb2xsb3dpbmcgbWlub3IgY2hhbmdl
czo8YnI+T0xEOjxicj4mcXVvdDs8YnI+YnV0IGF0IGEgbWluaW11bSB3b3VsZCBuZWVkIHRvIGNv
bnRhaW48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPmJ1dCBhdCBhIG1pbmltdW0gaXMg
ZXhwZWN0ZWQgdG8gaW5jbHVkZTxicj4mcXVvdDs8YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPmEg
UmVkaXJlY3Rpb24gUmVzcG9uc2UgZnJvbSB0aGUgZG93bnN0cmVhbSBDRE4gbmVlZHMgdG8gY29u
dGFpbjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+YSBSZWRpcmVjdGlvbiBSZXNwb25z
ZSBmcm9tIHRoZSBkb3duc3RyZWFtIENETiBpcyBleHBlY3RlZCB0byBjb250YWluPGJyPiZxdW90
Ozxicj48YnI+PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNC4xOjxicj5PTEQ6PGJyPiZxdW90Ozxi
cj50aGlzIGlzIGV4cGVjdGVkIHRvIGluY2x1ZGUgdGhlIGFwcGxpY2F0aW9uIHNwZWNpZmljIHJl
ZGlyZWN0aW9uIHJlc3BvbnNlKHMpIHRvIHJldHVybiB0byB0aGUgcmVxdWVzdGluZyBVc2VyIEFn
ZW50Ljxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+dGhpcyBpcyBleHBlY3RlZCB0byBp
bmNsdWRlIHRoZSBpbmZvcm1hdGlvbiBuZWNlc3NhcnkgdG8gY29uc3RydWN0IHRoZSBhcHBsaWNh
dGlvbiBzcGVjaWZpYyByZWRpcmVjdGlvbiByZXNwb25zZShzKSB0byByZXR1cm4gdG8gdGhlIHJl
cXVlc3RpbmcgVXNlciBBZ2VudC48YnI+JnF1b3Q7PGJyPjxicj4qKiogc2VjdGlvbiA0LjE6PGJy
Pk9MRDo8YnI+JnF1b3Q7PGJyPnRoaXMgY291bGQgYmUgaW4gdGhlIGZvcm0gb2YgYSBVUkkgdGhh
dCB0aGUgdXBzdHJlYW0gQ0ROIGNvdWxkIHJldHVybiBpbiBhIEhUVFAgMzAyIHJlc3BvbnNlLjxi
cj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+dGhpcyBjb3VsZCBpbmNsdWRlIGEgVVJJIHRo
YXQgdGhlIHVwc3RyZWFtIENETiBjb3VsZCByZXR1cm4gaW4gYSBIVFRQIDN4eCByZXNwb25zZS48
YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNC4zOjxicj5JIGFtIGNvbmNlcm5lZCB0
aGF0IHRoZSBwaHJhc2VzIG9mICZxdW90O2NvbnRlbnQgU3RhcnQvUGF1c2UvU3RvcCZxdW90OyBt
YXkgc3VnZ2VzdCB0aGF0IHRoZSBDRE4gbmVlZHMgdG8gYmUgYXdhcmUgb2YgVmlkZW8gUGxheWVy
IGxldmVsIGFjdGlvbnMgaW5pdGlhdGVkIGJ5IHRoZSBlbmQtdXNlciAoaWUgUGF1c2UpLCBzbyBJ
IHN1Z2dlc3QgdG8gdHdlYWsgdGV4dCB0byBhdm9pZCB0aGlzIGNvbmZ1c2lvbi4gUG9zc2libHk6
PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPiZuYnNwOyZuYnNwO28gJm5ic3A7UmVhbC10aW1lIG9yIG5l
YXItcmVhbCB0aW1lIGV2ZW50cyBiZWZvcmUsIGR1cmluZyBvciBhZnRlciBjb250ZW50PGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2RlbGl2ZXJ5LCBlLmcuIGNvbnRlbnQgU3RhcnQv
UGF1c2UvU3RvcCBldmVudHMsIGV0Yy48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPiZu
YnNwOyZuYnNwO28gJm5ic3A7UmVhbC10aW1lIG9yIG5lYXItcmVhbCB0aW1lIGV2ZW50cyBiZWZv
cmUsIGR1cmluZyBvciBhZnRlciBjb250ZW50PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO2RlbGl2ZXJ5LCBlLmcuIGNvbnRlbnQgZGVsaXZlcnkgaW50ZXJydXB0aW9uLjxicj4mcXVv
dDs8YnI+PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+QWx0
aG91Z2ggT0lQRiBhbmQgQVRJUyBzcGVjaWZpY2F0aW9ucyBpbmNsdWRlIHRoZTxicj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtpbnRlcmFjdGlvbiB3aXRoIGEgQ0ROLCB0aGUgQ0ROIHNw
ZWNpZmljYXRpb25zIGFyZSBjb3VwbGVkIHdpdGg8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7dGhlaXIgSVBUViBzcGVjaWZpY2F0aW9ucy48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1
b3Q7PGJyPkFsdGhvdWdoIE9JUEYgYW5kIEFUSVMgSUlGIHNwZWNpZmljYXRpb25zIGluY2x1ZGUg
dGhlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2ludGVyYWN0aW9uIHdpdGggYSBD
RE4sIHRoZSBDRE4gc3BlY2lmaWNhdGlvbnMgYXJlIGNvdXBsZWQgd2l0aDxicj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDt0aGVpciBJUFRWIHNwZWNpZmljYXRpb25zIGFuZCBkbyBub3Qg
Y292ZXIgaW50ZXJjb25uZWN0aW9uIG9mIENETnMuPGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBz
ZWN0aW9uIDU6PGJyPkkgcmVjb21tZW5kIHdlIGFkZCBhIHN0YXRlbWVudCBhYm91dCBBVElTIENT
RiBhbmQgcmVsYXRpb25zaGlwIHRvIElFVEYgQ0ROSS4gSSdkIHN1Z2dlc3QsIGFkZGluZyBvbmUg
YnVsbGV0IGZvciBBVElTIENTRiAsIGFmdGVyIHRoZSAybmQgYnVsbGV0ICh0aGF0IGRpc2N1c3Nl
cyBPSVBGIGFuZCBBVElTIElJRikgYWxvbmcgdGhlIGxpbmVzIG9mOjxicj5ORVc6PGJyPiZxdW90
Ozxicj5BVElTIENsb3VkIFNlcnZpY2UgRm9ydW0gKENTRikgY29uY2VybnMgaXRzZWxmIHdpdGgg
dGhlIGludGVyY29ubmVjdGlvbiBvZiBDRE5zLiBUaGUgQVRJUyBDU0YgZm9jdXNlcyBvbiBkZWZp
bmluZyB1c2UgY2FzZXMgYW5kIHJlcXVpcmVtZW50cyBmb3Igc3VjaCBDRE4gaW50ZXJjb25uZWN0
aW9uLCB3aGljaCBhcmUgZXhwZWN0ZWQgdG8gYmUgY29uc2lkZXJlZCBhcyBpbnB1dCBpbnRvIHRo
ZSB3b3JrIG9mIHRoZSBDRE5JIFdHLiBBdCB0aGUgdGltZSBvZiB3cml0aW5nIHRoaXMgZG9jdW1l
bnQsIEFUSVMgQ1NGIGlzIG5vdCBzcGVjaWZ5aW5nIHRoZSBjb3JyZXNwb25kaW5nIHByb3RvY29s
cyBvciBpbnRlcmZhY2VzIGFuZCBpcyBleHBlY3RlZCB0byBsZXZlcmFnZSB0aGUgd29yayBvZiB0
aGUgSUVURiBDRE5JIHdvcmtpbmcgZ3JvdXAgZm9yIHRob3NlLjxicj4mcXVvdDs8YnI+PGJyPjxi
cj4qKiogc2VjdGlvbiA2LjE6PGJyPnJlZ2FyZGluZzo8YnI+JnF1b3Q7PGJyPmFuZCBbSS1ELnBl
bm5vLWFsdG8tY2RuXSBkaXNjdXNzZXM8YnI+Jm5ic3A7Jm5ic3A7aG93IENETiBSZXF1ZXN0IFJv
dXRpbmcgY291bGQgYmUgdXNlZCBhcyBhbiBpbnRlZ3JhdGlvbiBwb2ludCBvZiBBTFRPPGJyPiZu
YnNwOyZuYnNwO2ludG8gQ0ROcy48YnI+JnF1b3Q7PGJyPltJLUQucGVubm8tYWx0by1jZG5dIGlz
IG5vdyBleHBpcmVkIGFuZCBJIGhhdmUgdGhlIGltcHJlc3Npb24gdGhhdCBbSS1ELmplbmtpbnMt
YWx0by1jZG4tdXNlLWNhc2VzXSAmbmJzcDthbHNvIGludHJvZHVjZXMgaG93IGEgQ0ROIFJlcXVl
c3QgUm91dGluZyBzeXN0ZW0gY291bGQgdGFrZSBhZHZhbnRhZ2Ugb2YgYW4gQUxUTyBzZXJ2aWNl
LiBTbyBwZXJoYXBzIHRoZSBzZW50ZW5jZSBjb3VsZCBiZSByZXdyaXR0ZW4gdXNpbmcgYSBzaW5n
bGUgcmVmZXIgdG8gW0ktRC5qZW5raW5zLWFsdG8tY2RuLXVzZS1jYXNlc10gLjxicj48YnI+PGJy
Pjxicj48YnI+VEVSTUlOT0xPR1k8YnI+PT09PT09PT09PT09PGJyPjxicj48YnI+KioqIHRocm91
Z2hvdXQgdGhlIGRvY3VtZW50Ojxicj5JbiB0aGUgcHJvYmxlbSBzdGF0ZW1lbnQsIE1ldGFkYXRh
IGVsZW1lbnRzIGFyZSByZWZlcnJlZCB0byBhcyAmcXVvdDtyZWNvcmRzJnF1b3Q7LiBIb3dldmVy
LCBpbiBhbGwgdGhlIE1ldGFkYXRhIEktRHMsIHRob3NlIGFyZSByZWZlcnJlZCB0byBhcyAmcXVv
dDtNZXRhZGF0YSBvYmplY3RzJnF1b3Q7LiBJIHRoaW5rIHdlIHNob3VsZCBhbGlnbiB0ZXJtaW5v
bG9neS4gSSBkb24ndCBmZWVsIHZlcnkgc3Ryb25nbHkgb25lIHdheSBvciB0aGUgb3RoZXIsIGJ1
dCBzaW5jZSBhbGwgdGhlIE1ldGFkYXRhIEktRHMgdXNlICZxdW90O29iamVjdHMmcXVvdDsgaXQg
bWF5IGJlIHNpbXBsZXIgdG8gcmVwbGFjZSAmcXVvdDtyZWNvcmRzJnF1b3Q7IGluIHRoZSBQUyB3
aXRoICZxdW90O29iamVjdHMmcXVvdDsgYWxzby48YnI+PGJyPjxicj48YnI+KioqPGJyPkkgc3Vn
Z2VzdCB3ZSByZW5hbWUgJnF1b3Q7Q0ROIFByb3ZpZGVyJnF1b3Q7IGludG8gc29tZXRoaW5nIGxp
a2UgJnF1b3Q7RGVsaXZlcnkgU2VydmljZSBQcm92aWRlciAoRFNQKSZxdW90OyAob3IgJnF1b3Q7
Q29udGVudCBEZWxpdmVyeSBTZXJ2aWNlIFByb3ZpZGVyIChDRFNQKSZxdW90Oykgb24gdGhlIGdy
b3VuZHMgdGhhdCBzdWNoIGVudGl0eSBwcm92aWRlcyBhIHNlcnZpY2Ugb2YgY29udGVudCBkZWxp
dmVyeSBhcyBvcHBvc2VkIHRvIHByb3ZpZGluZyBhICZxdW90O0NETiZxdW90Oy4gSXQgd291bGQg
bGluZSB1cCB3ZWxsIHdpdGggdGhlIG90aGVyIHRlcm1zIG9mICZxdW90O05ldHdvcmsgU2Vydmlj
ZSBQcm92aWRlciAoTlNQKSZxdW90OyBhbmQgJnF1b3Q7Q29udGVudCBTZXJ2aWNlIFByb3ZpZGVy
IChDU1ApJnF1b3Q7Ljxicj5UaGlzIHdvdWxkIHJlcXVpcmU6PGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyogcmVwbGFjaW5nIGFsbCBvY2N1cnJlbmNlcyBvZiAm
cXVvdDtDRE4gUHJvdmlkZXImcXVvdDsgd2l0aCAmcXVvdDtEU1AmcXVvdDs8YnI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KiBjaGFuZ2luZyB0aGUgY29ycmVzcG9u
ZGluZyBkZWZpbml0aW9uIGluIHRoZSBUZXJtaW5vbG9neSBzZWN0aW9uIGkuZS48YnI+T0xEOjxi
cj4mcXVvdDs8YnI+Q0ROIFByb3ZpZGVyOiBUaGUgc2VydmljZSBwcm92aWRlciB3aG8gb3BlcmF0
ZXMgYSBDRE4uICZuYnNwO05vdGUgdGhhdCBhPGJyPiZuYnNwOyZuYnNwO2dpdmVuIGVudGl0eSBt
YXkgb3BlcmF0ZSBpbiBtb3JlIHRoYW4gb25lIHJvbGUuICZuYnNwO0ZvciBleGFtcGxlLCBhPGJy
PiZuYnNwOyZuYnNwO2NvbXBhbnkgbWF5IHNpbXVsdGFuZW91c2x5IG9wZXJhdGUgYXMgYSBDb250
ZW50IFNlcnZpY2UgUHJvdmlkZXIsIGE8YnI+Jm5ic3A7Jm5ic3A7TmV0d29yayBTZXJ2aWNlIFBy
b3ZpZGVyIGFuZCBhIENETiBQcm92aWRlci48YnI+JnF1b3Q7PGJyPk5FVzxicj4mcXVvdDs8YnI+
RGVsaXZlcnkgU2VydmljZSBQcm92aWRlciAoRFNQKTogVGhlIHNlcnZpY2UgcHJvdmlkZXIgd2hv
IG9wZXJhdGVzIGEgQ0ROIGFuZCBvZmZlcnMgYSBzZXJ2aWNlIG9mIGNvbnRlbnQgZGVsaXZlcnks
IHR5cGljYWxseSB1c2VkIGJ5IGEgQ29udGVudCBTZXJ2aWNlIFByb3ZpZGVyIG9yIGFub3RoZXIg
RGVsaXZlcnkgU2VydmljZSBQcm92aWRlci4gTm90ZSB0aGF0IGEgZ2l2ZW4gZW50aXR5IG1heSBv
cGVyYXRlIGluIG1vcmUgdGhhbiBvbmUgcm9sZS4gJm5ic3A7Rm9yIGV4YW1wbGUsIGEgY29tcGFu
eSBtYXkgc2ltdWx0YW5lb3VzbHkgb3BlcmF0ZSBhcyBhIENvbnRlbnQgU2VydmljZSBQcm92aWRl
ciwgYSBEZWxpdmVyeSBTZXJ2aWNlIFByb3ZpZGVyIGFuZCBhIE5ldHdvcmsgU2VydmljZSBQcm92
aWRlci48YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiAxOjxicj5UaGUg
dGVybSAmcXVvdDtDRE4mcXVvdDsgaXMgc29tZXRpbWVzIHVzZWQgaW5hcHByb3ByaWF0ZWx5IHdo
ZW4gcmVmZXJyaW5nIHRvIHRoZSAmcXVvdDtEZWxpdmVyeSBTZXJ2aWNlIFByb3ZpZGVyIChEU1Ap
JnF1b3Q7ICZuYnNwOyhmb3JtZXJseSAmcXVvdDtDRE4gUHJvdmlkZXImcXVvdDspLiBUaGV5IGhh
dmUgc2VwYXJhdGUgZGVmaW5pdGlvbnMgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24gYW5kIHdl
IG5lZWQgdG8gdXNlIHRoZSBhcHByb3ByYWl0ZSB0ZXJtIGluIGFsbCBvY2N1cmVuY2VzLiBGb3Ig
ZXhhbXBsZTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+Rm9yIGV4YW1wbGUsIGEgQ1NQIGNvdWxkIGNv
bnRyYWN0IHdpdGggYW48YnI+Jm5ic3A7Jm5ic3A7JnF1b3Q7YXV0aG9yaXRhdGl2ZSZxdW90OyBD
RE4gZm9yIHRoZSBkZWxpdmVyeSBvZiBjb250ZW50IGFuZCB0aGF0PGJyPiZuYnNwOyZuYnNwO2F1
dGhvcml0YXRpdmUgQ0ROIGNvdWxkIGNvbnRyYWN0IHdpdGggb25lIG9yIG1vcmUgZG93bnN0cmVh
bSBDRE4ocyk8YnI+Jm5ic3A7Jm5ic3A7dG8gZGlzdHJpYnV0ZSBhbmQgZGVsaXZlciBzb21lIG9y
IGFsbCBvZiB0aGUgY29udGVudCBvbiBiZWhhbGYgb2YgdGhlPGJyPiZuYnNwOyZuYnNwO2F1dGhv
cml0YXRpdmUgQ0ROLiAmbmJzcDtUaGUgZm9ybWF0aW9uIGFuZCBkZXRhaWxzIG9mIGFueSBidXNp
bmVzczxicj4mbmJzcDsmbmJzcDtyZWxhdGlvbnNoaXBzIGJldHdlZW4gYSBDU1AgYW5kIGEgQ0RO
IGFuZCBiZXR3ZWVuIG9uZSBDRE4gYW5kIGFub3RoZXI8YnI+Jm5ic3A7Jm5ic3A7Q0ROIGFyZSBv
dXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gJm5ic3A7SG93ZXZlciwgbm8gc3RhbmRhcmRz
IG9yIG9wZW48YnI+Jm5ic3A7Jm5ic3A7c3BlY2lmaWNhdGlvbnMgY3VycmVudGx5IGV4aXN0IHRv
IGZhY2lsaXRhdGUgc3VjaCBDRE48YnI+Jm5ic3A7Jm5ic3A7aW50ZXJjb25uZWN0aW9uLjxicj4m
cXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+Rm9yIGV4YW1wbGUsIGEgQ1NQIGNvdWxkIGNvbnRy
YWN0IHdpdGggYW48YnI+Jm5ic3A7Jm5ic3A7JnF1b3Q7YXV0aG9yaXRhdGl2ZSZxdW90OyBEU1Ag
Zm9yIHRoZSBkZWxpdmVyeSBvZiBjb250ZW50IGFuZCB0aGF0PGJyPiZuYnNwOyZuYnNwO2F1dGhv
cml0YXRpdmUgRFNQIGNvdWxkIGNvbnRyYWN0IHdpdGggb25lIG9yIG1vcmUgZG93bnN0cmVhbSBE
U1A8YnI+Jm5ic3A7Jm5ic3A7dG8gZGlzdHJpYnV0ZSBhbmQgZGVsaXZlciBzb21lIG9yIGFsbCBv
ZiB0aGUgY29udGVudCBvbiBiZWhhbGYgb2YgdGhlPGJyPiZuYnNwOyZuYnNwO2F1dGhvcml0YXRp
dmUgRFNQLiAmbmJzcDtUaGUgZm9ybWF0aW9uIGFuZCBkZXRhaWxzIG9mIGFueSBidXNpbmVzczxi
cj4mbmJzcDsmbmJzcDtyZWxhdGlvbnNoaXBzIGJldHdlZW4gYSBDU1AgYW5kIGEgRFNQIGFuZCBi
ZXR3ZWVuIG9uZSBEU1AgYW5kIGFub3RoZXI8YnI+Jm5ic3A7Jm5ic3A7RFNQIGFyZSBvdXQgb2Yg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gSG93ZXZlciwgbm8gc3RhbmRhcmRzIG9yIG9wZW48YnI+
Jm5ic3A7Jm5ic3A7c3BlY2lmaWNhdGlvbnMgY3VycmVudGx5IGV4aXN0IHRvIGZhY2lsaXRhdGUg
dGhlIGNvcnJlc3BvbmRpbmcgbmVjZXNzYXJ5IGludGVyY29ubmVjdGlvbiBvZiB0aGUgRFNQIENE
TnMuPGJyPiZxdW90Ozxicj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiAxLjE6PGJyPkluIGxpbmUg
d2l0aCBlYXJsaWVyIGNvbW1lbnQ6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPkF1dGhvcml0YXRpdmUg
Q0ROOiBBIENETiB3aGljaCBoYXMgYSBkaXJlY3QgcmVsYXRpb25zaGlwIHdpdGggYSBDU1A8YnI+
Jm5ic3A7Jm5ic3A7Zm9yIHRoZSBkaXN0cmlidXRpb24gJmFtcDsgZGVsaXZlcnkgb2YgdGhhdCBD
U1AncyBjb250ZW50Ljxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+QXV0aG9yaXRhdGl2
ZSBEU1A6IEEgRGVsaXZlcnkgU2VydmljZSBQcm92aWRlciB3aGljaCBvcGVyYXRlcyBhIENETiBh
bmQgaGFzIGEgZGlyZWN0IHJlbGF0aW9uc2hpcCB3aXRoIGEgQ1NQPGJyPiZuYnNwOyZuYnNwO2Zv
ciB0aGUgZGlzdHJpYnV0aW9uICZhbXA7IGRlbGl2ZXJ5IG9mIHRoYXQgQ1NQJ3MgY29udGVudC48
YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24gMS4xOjxicj5JbiBsaW5lIHdpdGggZWFy
bGllciBjb21tZW50Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj5PdmVyLXRoZS10b3AgKE9UVCk6IEEg
c2VydmljZSwgZS5nLiBhIENETiwgb3BlcmF0ZWQgYnkgYSBkaWZmZXJlbnQ8YnI+Jm5ic3A7Jm5i
c3A7b3BlcmF0b3IgdGhhbiB0aGUgTlNQIHRvIHdoaWNoIHRoZSB1c2VycyBvZiB0aGF0IHNlcnZp
Y2UgYXJlPGJyPiZuYnNwOyZuYnNwO2F0dGFjaGVkLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVv
dDs8YnI+T3Zlci10aGUtdG9wIChPVFQpOiBBIHNlcnZpY2UsIGUuZy4gYSBkZWxpdmVyeSBzZXJ2
aWNlLCBvcGVyYXRlZCBieSBhIGRpZmZlcmVudDxicj4mbmJzcDsmbmJzcDtvcGVyYXRvciB0aGFu
IHRoZSBOU1AgdG8gd2hpY2ggdGhlIHVzZXJzIG9mIHRoYXQgc2VydmljZSBhcmU8YnI+Jm5ic3A7
Jm5ic3A7YXR0YWNoZWQuPGJyPiZxdW90Ozxicj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiAzLyBG
aWd1cmUgMTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+VXBzdHJlYW0gQ0ROPGJyPiZxdW90Ozxicj5O
RVc6PGJyPiZxdW90Ozxicj5BdXRob3JpdGF0aXZlIERTUDo8YnI+VXBzdHJlYW0gQ0ROPGJyPiZx
dW90Ozxicj48YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPkRvd25zdHJlYW0gQ0ROPGJyPiZxdW90
Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5EU1A6PGJyPkRvd25zdHJlYW0gQ0ROPGJyPiZxdW90Ozxi
cj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiAxLjE6PGJyPlRoZSBkb2N1bWVudCBoYXMgYSBkZWZp
bml0aW9uIGZvciB0aGUgUmVxdWVzdCBSb3V0aW5nIFN5c3RlbSwgZm9yIHRoZSBEaXN0cmlidXRp
b24gU3lzdGVtIGFuZCBmb3IgdGhlIExvZ2dpbmcgU3lzdGVtIG9mIENETnMsIGJ1dCBpdCBkb2Vz
IG5vdCBoYXZlIGEgZGVmaW5pdGlvbiBmb3IgdGhlIENvbnRyb2wgU3lzdGVtIHdoaWNoIGlzIHJl
ZmVycmVkIHRvIG11bHRpcGxlIHRpbWVzLiBJIHRoaW5rIHdlIG5lZWQgdG8gYWRkIHNvbWV0aGlu
ZyBsaWtlOjxicj5ORVc6PGJyPiZxdW90Ozxicj5Db250cm9sIFN5c3RlbTogVGhlIGZ1bmN0aW9u
IHdpdGhpbiBhIENETiByZXNwb25zaWJsZSBmb3IgYm9vdHN0cmFwcGluZyBhbmQgY29udHJvbGxp
bmcgdGhlIG90aGVyIGNvbXBvbmVudHMgb2YgdGhlIENETiBhcyB3ZWxsIGFzIGZvciBoYW5kbGlu
ZyBpbnRlcmFjdGlvbnMgd2l0aCBleHRlcm5hbCBzeXN0ZW1zIChlLmcuIHN1Y2ggYXMgZm9yIGhh
bmRsaW5nIGRlbGl2ZXJ5IHNlcnZpY2UgY3JlYXRpb24vdXBkYXRlL3JlbW92YWwgcmVxdWVzdHMs
IG9yIGhhbmRsaW5nIHNwZWNpZmljIHNlcnZpY2UgcHJvdmlzaW9uaW5nIHJlcXVlc3RzKS48YnI+
JnF1b3Q7PGJyPjxicj48YnI+PGJyPkVESVRPUklBTFM8YnI+PT09PT09PT09PTxicj48YnI+Kioq
IHRocm91Z2hvdXQgdGhlIGRvY3VtZW50Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj5DRE5JIFdHPGJy
PiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5DRE5JIHdvcmtpbmcgZ3JvdXA8YnI+JnF1b3Q7
PGJyPjxicj48YnI+KioqIEluIEFic3RyYWN0IGFuZCBpbiBzZWN0aW9uIDE6PGJyPk9MRDo8YnI+
JnF1b3Q7PGJyPlRoZSBnb2FsIG9mIHRoaXMgZG9jdW1lbnQgaXMgdG8gb3V0bGluZSB0aGUgcHJv
YmxlbSBhcmVhIG9mIENETjxicj4mbmJzcDsmbmJzcDtpbnRlcmNvbm5lY3Rpb24gKENETkkpIGZv
ciB0aGUgSUVURi48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPlRoZSBnb2FsIG9mIHRo
aXMgZG9jdW1lbnQgaXMgdG8gb3V0bGluZSB0aGUgcHJvYmxlbSBhcmVhIG9mIENETjxicj4mbmJz
cDsmbmJzcDtpbnRlcmNvbm5lY3Rpb24gZm9yIHRoZSBJRVRGIENETkkgKENETiBJbnRlcmNvbm5l
Y3Rpb24pIHdvcmtpbmcgZ3JvdXAuPGJyPiZxdW90Ozxicj48YnI+PGJyPjxicj48YnI+KioqIHNl
Y3Rpb24gMTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+dGhhdCBjb3VsZCBjb25zaWRlcmVkPGJyPiZx
dW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj50aGF0IGNvdWxkIGJlIGNvbnNpZGVyZWQ8YnI+JnF1
b3Q7PGJyPjxicj48YnI+KioqIGV2ZXJ5d2hlcmUgaW4gdGhlIGRvY3VtZW50IChlZyBzZWN0aW9u
IDIgdGl0bGUpOjxicj5PTEQ6PGJyPiZxdW90Ozxicj5DRE4gSW50ZXJjb25uZWN0PGJyPiZxdW90
Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5DRE4gSW50ZXJjb25uZWN0aW9uPGJyPiZxdW90Ozxicj48
YnI+PGJyPioqKiBzZWN0aW9uIDEuMTo8YnI+c2hvdWxkIHRoZSBkZWZpbmVkIHRlcm1zIGJlIG9y
ZGVyZWQgYnkgYWxwaGFiZXRpY2FsIG9yZGVyPzxicj48YnI+PGJyPjxicj4qKiogc2VjdGlvbiAx
LjE6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPihhbmQgdGhlcmVmb3JlIG5lZWRzPGJyPiZxdW90Ozxi
cj5ORVc6PGJyPiZxdW90Ozxicj4oYW5kIHRoZXJlZm9yZSBuZWVkPGJyPiZxdW90Ozxicj48YnI+
PGJyPioqKiBzZWN0aW9uIDEuMTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+TWV0YWRhdGEgdGhhdCBp
cyBhc3NvY2lhdGVkIHdpdGggdGhlIGFjdHVhbCBDb250ZW50IChhbmQgbm90PGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2RpcmVjdGx5IHJlbGV2YW50IHRvIHRoZSBkaXN0
cmlidXRpb24gb2YgdGhhdCBDb250ZW50KSBvciBjb250ZW50PGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO3JlcHJlc2VudGF0aW9uLjxicj4mcXVvdDs8YnI+TkVXOjxicj4m
cXVvdDs8YnI+TWV0YWRhdGEgdGhhdCBpcyBhc3NvY2lhdGVkIHdpdGggdGhlIGFjdHVhbCBDb250
ZW50IG9yIGNvbnRlbnQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVw
cmVzZW50YXRpb24sIGFuZCBub3QgZGlyZWN0bHkgcmVsZXZhbnQgdG8gdGhlIGRpc3RyaWJ1dGlv
biBvZiB0aGF0IENvbnRlbnQuPGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBzZWN0aW9uIDEuMTo8
YnI+T0xEOjxicj4mcXVvdDs8YnI+d2l0aCBhZGRpdGlvbmFsIGNvbnN0cmFpbnRzIG9uIERpc3Ry
aWJ1dGlvbiBhbmQgRGVsaXZlcnk8YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPndpdGgg
YWRkaXRpb25hbCBjb25zdHJhaW50cyBvbiBkaXN0cmlidXRpb24gYW5kIGRlbGl2ZXJ5PGJyPiZx
dW90Ozxicj48YnI+PGJyPjxicj48YnI+KioqIHNlY3Rpb24gMS4xOjxicj5PTEQ6PGJyPiZxdW90
Ozxicj5hY3F1aXJlcyBjb250ZW50IGZyb20gdGhlIGNvbnRlbnQgc291cmNlIHByaW9yIHRvIG9y
IGluZGVwZW5kZW50IG9mIGFueSBFbmQgVXNlciByZXF1ZXN0aW5nPGJyPiZxdW90Ozxicj5ORVc6
PGJyPiZxdW90Ozxicj5hY3F1aXJlcyBjb250ZW50IGZyb20gdGhlIGNvbnRlbnQgc291cmNlIHBy
aW9yIHRvLCBvciBpbmRlcGVuZGVudGx5IG9mLCBhbnkgRW5kIFVzZXIgcmVxdWVzdGluZzxicj4m
cXVvdDs8YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPmFjcXVpcmVzIENETkkgbWV0YWRhdGEgZm9y
IGNvbnRlbnQgcHJpb3IgdG8gb3IgaW5kZXBlbmRlbnQgb2YgYW55IEVuZCBVc2VyIHJlcXVlc3Rp
bmc8YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPmFjcXVpcmVzIENETkkgbWV0YWRhdGEg
Zm9yIGNvbnRlbnQgcHJpb3IgdG8sIG9yIGluZGVwZW5kZW50bHkgb2YsIGFueSBFbmQgVXNlciBy
ZXF1ZXN0aW5nPGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBzZWN0aW9uIDEuMTo8YnI+T0xEOjxi
cj4mcXVvdDs8YnI+d2lkZXIgdGhhbiBqdXN0IHRoZSBkZWxpdmVyeSBvZiBpdGVtcyBvZiBDb250
ZW50PGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj53aWRlciB0aGFuIGp1c3QgcHJvdmlk
aW5nIGFjY2VzcyB0byBpdGVtcyBvZiBDb250ZW50PGJyPiZxdW90Ozxicj4odGhpcyBpcyBpbiBv
cmRlciB0byBiZXR0ZXIgZGlzdGluZ3Vpc2ggdGhlIHJvbGUgb2YgdGhlIENTUCB0aGF0IGZvcmVt
b3N0IGlzIHRvIHByb3ZpZGUgYWNjZXNzIHRvIHRoZSBjb250ZW50IGl0c2VsZiwgdmVyc3VzIHRo
ZSByb2xlIG9mIHRoZSBEU1AgdGhhdCBpcyB0byAmcXVvdDtkZWxpdmVyJnF1b3Q7IHRoZSBjb250
ZW50KTxicj48YnI+T0xEOjxicj4mcXVvdDs8YnI+d2hpY2ggbWF5IG5vdCByZXF1aXJlIGFueSBk
aXJlY3QgaW50ZXJhY3Rpb24gd2l0aCB0aGUgQ0ROLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVv
dDs8YnI+d2hpY2ggbWF5IG5vdCByZXF1aXJlIGFueSBkaXJlY3QgaW50ZXJhY3Rpb24gd2l0aCB0
aGUgQ0ROLCBvciBDRE5zLCBpbnZvbHZlZCBpbiB0aGUgZGlzdHJpYnV0aW9uIGFuZCBkZWxpdmVy
eSBvZiB0aGUgY29udGVudC48YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPioqKiBzZWN0aW9uIDIu
PGJyPlRoaXMgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBpZGVudGlmeSB0aGUgQ0ROSSB1c2UgY2Fz
ZXMuIEkgdGhpbmsgaXQgd291bGQgcmVhZCBiZXR0ZXIgaWYgdGhvc2UgYXJlIGV4cGxpY2l0bHkg
ZmxhZ2dlZC48YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPkFzIHRoZXkgZXZvbHZlIHRoZWlyIHNl
cnZpY2VzIChlLmcuIGZvciBzZWFtbGVzcyBzdXBwb3J0IG9mPGJyPiZuYnNwOyZuYnNwO2NvbnRl
bnQgc2VydmljZXMgdG8gbm9tYWRpYyB1c2VycyBhY3Jvc3MgYWZmaWxpYXRlIE5TUHMpIHRoZXJl
IGlzIGE8YnI+Jm5ic3A7Jm5ic3A7bmVlZCBmb3IgaW50ZXJjb25uZWN0aW9uIG9mIHRoZXNlIENE
TnMuPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5BcyB0aGV5IGV2b2x2ZSB0aGVpciBz
ZXJ2aWNlcyAoZS5nLiBmb3Igc2VhbWxlc3Mgc3VwcG9ydCBvZjxicj4mbmJzcDsmbmJzcDtjb250
ZW50IHNlcnZpY2VzIHRvIG5vbWFkaWMgdXNlcnMgYWNyb3NzIGFmZmlsaWF0ZSBOU1BzKSB0aGVy
ZSBpcyBhPGJyPiZuYnNwOyZuYnNwO25lZWQgZm9yIGludGVyY29ubmVjdGlvbiBvZiB0aGVzZSBD
RE5zLCB0aGF0IHJlcHJlc2VudHMgYSBmaXJzdCB1c2UgY2FzZSBmb3IgQ0ROSS48YnI+JnF1b3Q7
PGJyPjxicj48YnI+T0xEOjxicj4mcXVvdDs8YnI+U29tZTxicj4mbmJzcDsmbmJzcDtOU1BzIGFy
ZSBjb25zaWRlcmluZyBpbnRlcmNvbm5lY3RpbmcgdGhlaXIgcmVzcGVjdGl2ZSBDRE5zIChhcyB3
ZWxsPGJyPiZuYnNwOyZuYnNwO2FzIHBvc3NpYmx5IG92ZXItdGhlLXRvcCBDRE5zKSBzbyB0aGF0
IHRoaXMgY29sbGVjdGl2ZSBpbmZyYXN0cnVjdHVyZTxicj4mbmJzcDsmbmJzcDtjYW4gYWRkcmVz
cyB0aGUgcmVxdWlyZW1lbnRzIG9mIENTUHMgaW4gYSBjb3N0IGVmZmVjdGl2ZSBtYW5uZXIuPGJy
PiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5Tb21lPGJyPiZuYnNwOyZuYnNwO05TUHMgYXJl
IGNvbnNpZGVyaW5nIGludGVyY29ubmVjdGluZyB0aGVpciByZXNwZWN0aXZlIENETnMgKGFzIHdl
bGw8YnI+Jm5ic3A7Jm5ic3A7YXMgcG9zc2libHkgb3Zlci10aGUtdG9wIENETnMpIHNvIHRoYXQg
dGhpcyBjb2xsZWN0aXZlIGluZnJhc3RydWN0dXJlPGJyPiZuYnNwOyZuYnNwO2NhbiBhZGRyZXNz
IHRoZSByZXF1aXJlbWVudHMgb2YgQ1NQcyBpbiBhIGNvc3QgZWZmZWN0aXZlIG1hbm5lci4gVGhp
cyByZXByZXNlbnRzIGEgc2Vjb25kIHVzZSBjYXNlIGZvciBDRE5JLjxicj4mcXVvdDs8YnI+PGJy
Pk9MRDo8YnI+JnF1b3Q7PGJyPkFzIE5TUHMgaW50ZWdyYXRlPGJyPiZuYnNwOyZuYnNwO3RoZWly
IHNlcnZpY2UgcG9ydGZvbGlvLCB0aGVyZSBpcyBhIG5lZWQgZm9yIGludGVyY29ubmVjdGluZyB0
aGVzZTxicj4mbmJzcDsmbmJzcDtDRE5zLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+
QXMgTlNQcyBpbnRlZ3JhdGU8YnI+Jm5ic3A7Jm5ic3A7dGhlaXIgc2VydmljZSBwb3J0Zm9saW8s
IHRoZXJlIGlzIGEgbmVlZCBmb3IgaW50ZXJjb25uZWN0aW5nIHRoZXNlPGJyPiZuYnNwOyZuYnNw
O0NETnMsIHRoYXQgcmVwcmVzZW50IGEgdGhpcmQgdXNlIGNhc2UgZm9yIENETkkuPGJyPiZxdW90
Ozxicj48YnI+T0xEOjxicj4mcXVvdDs8YnI+Rm9yIG9wZXJhdGlvbmFsIHJlYXNvbnMgKGUuZy4g
ZGlzYXN0ZXIsIGZsYXNoIGNyb3dkKSBvciBjb21tZXJjaWFsPGJyPiZuYnNwOyZuYnNwO3JlYXNv
bnMsIGFuIG92ZXItdGhlLXRvcCBDRE4gbWF5IGVsZWN0IHRvIG1ha2UgdXNlIG9mIGFub3RoZXIg
Q0ROPGJyPiZuYnNwOyZuYnNwOyhlLmcuIGFuIE5TUCBDRE4gd2l0aCBvbi1uZXQgU3Vycm9nYXRl
cyBmb3IgYSBnaXZlbiBmb290cHJpbnQpIGZvcjxicj4mbmJzcDsmbmJzcDtzZXJ2aW5nIGEgc3Vi
c2V0IG9mIHRoZSB1c2VyIHJlcXVlc3RzIChlLmcuIHJlcXVlc3RzIGZyb20gdXNlcnM8YnI+Jm5i
c3A7Jm5ic3A7YXR0YWNoZWQgdG8gdGhhdCBOU1ApLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVv
dDs8YnI+JnF1b3Q7PGJyPkZvciBvcGVyYXRpb25hbCByZWFzb25zIChlLmcuIGRpc2FzdGVyLCBm
bGFzaCBjcm93ZCkgb3IgY29tbWVyY2lhbDxicj4mbmJzcDsmbmJzcDtyZWFzb25zLCBhbiBvdmVy
LXRoZS10b3AgQ0ROIG1heSBlbGVjdCB0byBtYWtlIHVzZSBvZiBhbm90aGVyIENETjxicj4mbmJz
cDsmbmJzcDsoZS5nLiBhbiBOU1AgQ0ROIHdpdGggb24tbmV0IFN1cnJvZ2F0ZXMgZm9yIGEgZ2l2
ZW4gZm9vdHByaW50KSBmb3I8YnI+Jm5ic3A7Jm5ic3A7c2VydmluZyBhIHN1YnNldCBvZiB0aGUg
dXNlciByZXF1ZXN0cyAoZS5nLiByZXF1ZXN0cyBmcm9tIHVzZXJzPGJyPiZuYnNwOyZuYnNwO2F0
dGFjaGVkIHRvIHRoYXQgTlNQKSwgd2hpY2ggcmVzdWx0cyBpbiBhIGZvdXJ0aCB1c2UgY2FzZSBm
b3IgQ0ROSS48YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPkZpZ3Vy
ZSAxOiBDRE5JIFByb2JsZW0gQXJlYTxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+Rmln
dXJlIDE6IENETkkgTW9kZWw8YnI+JnF1b3Q7PGJyPjxicj48YnI+c2VjdGlvbiAzOjxicj5PTEQ6
PGJyPiZxdW90Ozxicj5ieSBhIHBvdGVudGlhbCBDRE5JIHdvcmtpbmcgZ3JvdXA8YnI+JnF1b3Q7
PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPmJ5IHRoZSBDRE5JIHdvcmtpbmcgZ3JvdXA8YnI+JnF1b3Q7
PGJyPjxicj48YnI+PGJyPjxicj5zZWN0aW9uIDM6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPlRoZSBh
Y3F1aXNpdGlvbiBvZiBjb250ZW50IGJldHdlZW4gaW50ZXJjb25uZWN0ZWQgQ0ROcyBpcyBvdXQg
b2Y8YnI+Jm5ic3A7Jm5ic3A7c2NvcGUgZm9yIENETkkgYW5kIGRlc2VydmVzIHNvbWUgYWRkaXRp
b25hbCBleHBsYW5hdGlvbi48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPkFzIGlsbHVz
dHJhdGVkIGluIEZpZ3VyZSAxLCB0aGUgYWNxdWlzaXRpb24gb2YgY29udGVudCBiZXR3ZWVuIGlu
dGVyY29ubmVjdGVkIENETnMgaXMgY29uc2lkZXJlZCBvdXQgb2Y8YnI+Jm5ic3A7Jm5ic3A7c2Nv
cGUgZm9yIENETkksIHdoaWNoIGRlc2VydmVzIHNvbWUgYWRkaXRpb25hbCBleHBsYW5hdGlvbi48
YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPioqKiBzZWN0aW9uIDQgdGl0bGU6PGJyPk9MRDo8YnI+
JnF1b3Q7PGJyPkRlc2lnbiBBcHByb2FjaCBmb3IgUmVhbGl6aW5nIHRoZSBDRE5JIEFQSXM8YnI+
JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPkRlc2lnbiBBcHByb2FjaCBmb3IgUmVhbGl6aW5n
IHRoZSBDRE5JIEludGVyZmFjZXM8YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNDo8
YnI+T0xEOjxicj4mcXVvdDs8YnI+dGhhdCBjb3VsZCBjb25zaWRlcmVkIGZvciByZXVzZTxicj4m
cXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+dGhhdCBjb3VsZCBiZSBjb25zaWRlcmVkIGZvciBy
ZXVzZTxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA0Ojxicj5PTEQ6PGJyPiZxdW90
Ozxicj50byBzb2x2ZSBDRE5JPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj50byByZWFs
aXplIHRoZSBDRE5JIGludGVyZmFjZXM8YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24g
NDo8YnI+T0xEOjxicj4mcXVvdDs8YnI+U2luY2UgaXQgaXMgbm90IGV4cGVjdGVkIHRoYXQgdGhl
c2UgaW50ZXJmYWNlcyB3b3VsZCBleGhpYml0IHVuaXF1ZSBzZXNzaW9uLDxicj4mcXVvdDs8YnI+
TkVXOjxicj4mcXVvdDs8YnI+Rmlyc3RseSwgc2luY2UgaXQgaXMgbm90IGV4cGVjdGVkIHRoYXQg
dGhlc2UgaW50ZXJmYWNlcyB3b3VsZCBleGhpYml0IHVuaXF1ZSBzZXNzaW9uLDxicj4mcXVvdDs8
YnI+PGJyPjxicj4qKiogc2VjdGlvbiA0Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj5BbHRob3VnaCBh
IG5ldyBhcHBsaWNhdGlvbiBwcm90b2NvbCBjb3VsZCBiZSBkZXNpZ25lZDxicj4mcXVvdDs8YnI+
TkVXOjxicj4mcXVvdDs8YnI+U2Vjb25kbHksIGFsdGhvdWdoIGEgbmV3IGFwcGxpY2F0aW9uIHBy
b3RvY29sIGNvdWxkIGJlIGRlc2lnbmVkPGJyPiZxdW90Ozxicj48YnI+PGJyPjxicj4qKiogc2Vj
dGlvbiA0Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj5UaGUgQ0ROSSBSZXF1ZXN0IFJvdXRpbmcgaW50
ZXJmYWNlIG5lZWRzIHRvIG9mZmVyIGEgbWVjaGFuaXNtPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZx
dW90Ozxicj5UaGVyZWZvcmUsIHRoZSBDRE5JIFJlcXVlc3QgUm91dGluZyBpbnRlcmZhY2UgbmVl
ZHMgdG8gb2ZmZXIgYSBtZWNoYW5pc208YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPjxicj48YnI+
KioqIHNlY3Rpb24gNC4xOjxicj5PTEQ6PGJyPiZxdW90Ozxicj53aXRob3V0IGZpcnN0IHJlY2Vp
dmluZyBhIFJlZGlyZWN0aW9uIFJlcXVlc3QgZnJvbSBhbiB1cHN0cmVhbSBDRE4sPGJyPiZxdW90
Ozxicj5ORVc6PGJyPiZxdW90Ozxicj53aXRob3V0IGZpcnN0IHJlY2VpdmluZyBhIFJlZGlyZWN0
aW9uIFJlcXVlc3QgZnJvbSBhbiB1cHN0cmVhbSBDRE4gZm9yIHRoZSBjb3JyZXNwb25kaW5nIHVz
ZXIgcmVxdWVzdCw8YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNC4xOjxicj5PTEQ6
PGJyPiZxdW90Ozxicj5Tb21lIENETnMgbWF5IHdhbnQgYnJvYWRlciBwb2xpY2llcyw8YnI+JnF1
b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPlNvbWUgQ0ROcyBtYXkgcmVseSBvbiBzaW1wbGUgY29h
cnNlIHBvbGljaWVzLDxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA0LjE6PGJyPk9M
RDo8YnI+JnF1b3Q7PGJyPkNETiBCIGFncmVlcyB0byBhbHdheXMgdGFrZTxicj4mcXVvdDs8YnI+
TkVXOjxicj4mcXVvdDs8YnI+Q0ROIEIgYWdyZWVzIHRvIGFsd2F5cyBzZXJ2ZTxicj4mcXVvdDs8
YnI+PGJyPjxicj48YnI+KioqIHNlY3Rpb24gNC4yOjxicj5pbiBvcmRlciB0byBiZSBjb25zaXN0
ZW50IHdpdGggdGhlIHRlcm1pbm9sb2d5IG9mIHNlY3Rpb24gMS4xOjxicj5PTEQ6PGJyPiZxdW90
Ozxicj5UaGUgQ0ROSSBNZXRhZGF0YSBpbnRlcmZhY2UgZW5hYmxlcyB0aGUgTWV0YWRhdGEgZnVu
Y3Rpb24gaW4gYSBkb3duc3RyZWFtIENETjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVvdDs8YnI+
VGhlIENETkkgTWV0YWRhdGEgaW50ZXJmYWNlIGVuYWJsZXMgdGhlIERpc3RyaWJ1dGlvbiBTeXN0
ZW0gZnVuY3Rpb24gaW4gYSBkb3duc3RyZWFtIENETjxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiog
c2VjdGlvbiA0LjI6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPlRoZSBDRE5JIE1ldGFkYXRhIGludGVy
ZmFjZSBuZWVkcyB0byBvZmZlciBhIG1lY2hhbmlzbSBmb3IgYW48YnI+Jm5ic3A7Jm5ic3A7VXBz
dHJlYW0gQ0ROIHRvOjxicj4mbmJzcDsmbmJzcDtvICZuYnNwO0Rpc3RyaWJ1dGUvdXBkYXRlL3Jl
bW92ZSBDRE5JIE1ldGFkYXRhIHRvIGEgRG93bnN0cmVhbSBDRE4uPGJyPiZxdW90Ozxicj5ORVc6
PGJyPiZxdW90Ozxicj5UaGUgQ0ROSSBNZXRhZGF0YSBpbnRlcmZhY2UgbmVlZHMgdG8gb2ZmZXIg
YSBtZWNoYW5pc20gZm9yIGFuPGJyPiZuYnNwOyZuYnNwO1Vwc3RyZWFtIENETiB0bzo8YnI+PGJy
PiZuYnNwOyZuYnNwO28gJm5ic3A7RGlzdHJpYnV0ZS91cGRhdGUvcmVtb3ZlIENETkkgTWV0YWRh
dGEgdG8gYSBEb3duc3RyZWFtIENETi48YnI+JnF1b3Q7PGJyPjxicj48YnI+KioqIHNlY3Rpb24g
NC4zOjxicj5PTEQ6PGJyPiZxdW90Ozxicj5TdWNoIHVzZSBjYXNlcyBwbGFjZSByZXF1aXJlbWVu
dHMgb24gdGhlIENETkkgTG9nZ2luZyBpbnRlcmZhY2U8YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1
b3Q7PGJyPlN1Y2ggYXBwbGljYXRpb25zIHBsYWNlIHJlcXVpcmVtZW50cyBvbiB0aGUgQ0ROSSBM
b2dnaW5nIGludGVyZmFjZTxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA0LjQ8YnI+
T0xEOjxicj4mcXVvdDs8YnI+VGhlIENETkkgQ29udHJvbCBpbnRlcmZhY2UgYWxsb3dzIHRoZSAm
cXVvdDtDRE5JIENvbnRyb2wmcXVvdDsgc3lzdGVtIGluIGludGVyY29ubmVjdGVkIENETnM8YnI+
JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPlRoZSBDRE5JIENvbnRyb2wgaW50ZXJmYWNlIGFs
bG93cyB0aGUgQ29udHJvbCBTeXN0ZW0gaW4gaW50ZXJjb25uZWN0ZWQgQ0ROczxicj4mcXVvdDs8
YnI+PGJyPjxicj4qKiogc2VjdGlvbiA1Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj50aGF0IGNvdWxk
IHBvdGVudGlhbGx5IGJlIHJldXNlZCBieSBDRE5JLjxicj4mcXVvdDs8YnI+TkVXOjxicj4mcXVv
dDs8YnI+dGhhdCBjb3VsZCBwb3RlbnRpYWxseSBiZSByZXVzZWQgdG8gcmVhbGl6ZSB0aGUgQ0RO
SSBpbnRlcmZhY2VzLjxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA1Ojxicj5PTEQ6
PGJyPiZxdW90Ozxicj5USVNQQU4gaGFzIGEgZGVkaWNhdGVkIHNwZWNpZmljYXRpb24gZm9yIENE
Ti48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPkVUU0kgVElTUEFOIChUZWxlY29tbXVu
aWNhdGlvbnMgYW5kIEludGVybmV0IGNvbnZlcmdlZCBTZXJ2aWNlcyBhbmQgUHJvdG9jb2xzIGZv
ciBBZHZhbmNlZCBOZXR3b3JraW5nKSBoYXMgYSBzZXJpZXMgb2Ygc3BlY2lmaWNhdGlvbnMgZm9j
dXNpbmcgb24gQ0ROLjxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA1Ojxicj5PTEQ6
PGJyPiZxdW90Ozxicj4mbmJzcDsmbmJzcDtvICZuYnNwO09JUEYgYW5kIEFUSVMgc3BlY2lmeSB0
aGUgYXJjaGl0ZWN0dXJlIGFuZCB0aGUgcHJvdG9jb2xzIG9mIGFuIElQVFYgc29sdXRpb24uPGJy
PiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj4mbmJzcDsmbmJzcDtvICZuYnNwO1RoZSBPcGVu
IElQVFYgRm9ydW0gKE9JUEYpIGFuZCBBVElTIElQVFYgSW50ZXJvcGVyYWJpbGl0eSBGb3J1bSAo
SUlGKSBzcGVjaWZ5IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHRoZSBwcm90b2NvbHMgb2YgYW4gSVBU
ViBzb2x1dGlvbi48YnI+JnF1b3Q7PGJyPjxicj48YnI+PGJyPioqKiBzZWN0aW9uIDU6PGJyPk9M
RDo8YnI+JnF1b3Q7PGJyPiZuYnNwOyZuYnNwO28gJm5ic3A7Q2FibGVMYWJzLCBTTklBIGFuZCBJ
VFUgaGF2ZSBkZWZpbmVkIChvciBhcmUgd29ya2luZyBvbik8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7ZGVmaW5pdGlvbnMgZm9yIGNvbnRlbnQgcmVsYXRlZCBtZXRhZGF0YSBkZWZp
bml0aW9ucyBhbmQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c3BlY2lmaWNhdGlv
biBmb3IgaXRzIGRpc3RyaWJ1dGlvbi48YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPiZu
YnNwOyZuYnNwO28gJm5ic3A7Q2FibGVMYWJzLCBTTklBIGFuZCBJVFUgaGF2ZSBkZXZlbG9wZWQg
KG9yIGFyZSB3b3JraW5nIG9uKTxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtkZWZp
bml0aW9ucyBmb3IgY29udGVudCByZWxhdGVkIG1ldGFkYXRhIGFuZDxicj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDtzcGVjaWZpY2F0aW9uIGZvciBpdHMgZGlzdHJpYnV0aW9uLjxicj4m
cXVvdDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA1LjE6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPiZu
YnNwOyZuYnNwO1RJU1BBTiwgT0lQRiBhbmQgQVRJUyBoYXZlIHNwZWNpZmllZCBJUFRWIGFuZC9v
ciBDb0Qgc2VydmljZXMsPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj4mbmJzcDsmbmJz
cDtUSVNQQU4sIE9JUEYgYW5kIEFUSVMgSUlGIGhhdmUgc3BlY2lmaWVkIElQVFYgYW5kL29yIENv
bnRlbnQgb24gRGVtYW5kIChDb0QpIHNlcnZpY2VzLDxicj4mcXVvdDs8YnI+PGJyPjxicj4qKiog
c2VjdGlvbiA1LjE6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPiZuYnNwOyZuYnNwO28gJm5ic3A7VGhl
IEFUSVMgc3BlY2lmaWNhdGlvbiAmcXVvdDtJUFRWIENvbnRlbnQgb24gRGVtYW5kIChDb0QpIFNl
cnZpY2UmcXVvdDs8YnI+JnF1b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPiZuYnNwOyZuYnNwO28g
Jm5ic3A7VGhlIEFUSVMgSUlGIHNwZWNpZmljYXRpb24gJnF1b3Q7SVBUViBDb250ZW50IG9uIERl
bWFuZCAoQ29EKSBTZXJ2aWNlJnF1b3Q7PGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBzZWN0aW9u
IDUuMTo8YnI+T0xEOjxicj4mcXVvdDs8YnI+KG9yIGF0IGxlYXN0IHN1ZmZpY2llbnRseSBhZGRy
ZXNzZWQgaW4gb3RoZXIgZm9ydW1zPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj4ob3Ig
YXQgbGVhc3Qgc3VmZmljaWVudGx5IGFkZHJlc3NlZCBpbiBvdGhlciBmb3J1bXMpLjxicj4mcXVv
dDs8YnI+PGJyPjxicj4qKiogc2VjdGlvbiA1LjE6PGJyPk9MRDo8YnI+JnF1b3Q7PGJyPmFyZSBv
dXQgb2Ygc2NvcGUgZm9yIENETkkuIENETkkgbWF5IG9ubHkgY29uY2VybiBpdHNlbGY8YnI+JnF1
b3Q7PGJyPk5FVzo8YnI+JnF1b3Q7PGJyPmFyZSBvdXQgb2YgdGhlIHNjb3BlIG9mIHRoZSBDRE5J
IHdvcmtpbmcgZ3JvdXAuIFRoZSBDRE5JIHdvcmtpbmcgZ3JvdXAgbmVlZCBvbmx5IGNvbmNlcm4g
aXRzZWxmPGJyPiZxdW90Ozxicj48YnI+PGJyPioqKiBzZWN0aW9uIDYuMTo8YnI+T0xEOjxicj4m
cXVvdDs8YnI+SG93ZXZlciwgdGhlIHdvcmsgb2YgQUxUTyBpcyBjb21wbGVtZW50YXJ5IHRvIGFu
ZCBkb2VzIG5vdCBvdmVybGFwPGJyPiZxdW90Ozxicj5ORVc6PGJyPiZxdW90Ozxicj5Ib3dldmVy
LCB0aGUgY3VycmVudCB3b3JrIG9mIEFMVE8gaXMgY29tcGxlbWVudGFyeSB0byBhbmQgZG9lcyBu
b3Qgb3ZlcmxhcDxicj4mcXVvdDs8YnI+PGJyPjxicj48YnI+KioqIHRocm91Z2hvdXQgdGhlIGRv
Y3VtZW50Ojxicj5PTEQ6PGJyPiZxdW90Ozxicj5bXzNHUC1EQVNIXTxicj4mcXVvdDs8YnI+TkVX
Ojxicj4mcXVvdDs8YnI+WzNHUC1EQVNIXTxicj4mcXVvdDs8YnI+PGJyPjxicj48YnI+T24gNiBE
ZWMgMjAxMSwgYXQgMTk6NTcsIEZyYW5jb2lzIExlIEZhdWNoZXVyIHdyb3RlOjxicj48YnI+PGJy
PjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5BbGwsPG86cD48L286cD48L3A+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+VGhpcyBpcyB0aGUgc3RhcnQgb2YgYSB0d28td2VlayB3b3JraW5nIGdyb3Vw
IGxhc3QgY2FsbCBvbiBkcmFmdC1pZXRmLWNkbmktcHJvYmxlbS1zdGF0ZW1lbnQtMDEudHh0Ojxv
OnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PGEgaHJlZj0iaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1jZG5pLXByb2JsZW0tc3RhdGVtZW50
Ij5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWNkbmktcHJvYmxlbS1zdGF0
ZW1lbnQ8L2E+PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPlRoaXMg
d29ya2luZyBncm91cCBsYXN0IGNhbGwgd2lsbCBlbmQgMjAgRGVjIDIwMTEuIFBsZWFzZSBzZW5k
IHlvdXIgY29tbWVudHMgdG8gdGhlIENETkkgbWFpbGluZyBsaXN0LjxvOnA+PC9vOnA+PC9wPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5GcmFuY29pcyAmYW1wOyBSaWNoPG86cD48L286cD48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+T24gMTggTm92IDIwMTEsIGF0IDAxOjA2LCBGcmFu
Y29pcyBMZSBGYXVjaGV1ciB3cm90ZTo8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2Nr
cXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xh
c3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+SGVsbG8sPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+VGhlcmUgd2FzIGNsZWFyIHN1cHBvcnQgYXQgdGhl
IElFVEYtODIgQ0ROSSBtZWV0aW5nIHRvIHByb2dyZXNzIGRyYWZ0LWlldGYtY2RuaS1wcm9ibGVt
LXN0YXRlbWVudC0wMSB0byB3b3JraW5nIGdyb3VwIExhc3QgQ2FsbC4gV2Ugd2lsbCBkbyBzbyBp
biBhIHdlZWsgb3Igc28gdW5sZXNzIHdlIGhlYXIgb3Bwb3NpdGlvbiBvbiB0aGUgbGlzdC48bzpw
PjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD5DaGVlcnM8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5GcmFuY29pcyAmYW1wOyBSaWNoPG86cD48L286cD48
L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJz
cDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188
bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD5DRE5pIG1haWxpbmcgbGlzdDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxhIGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3JnIj5DRE5p
QGlldGYub3JnPC9hPjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vY2RuaSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pPC9h
PjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpw
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkNETmkgbWFpbGluZyBsaXN0PG86
cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48YSBocmVmPSJtYWls
dG86Q0ROaUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvcD48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vY2RuaSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9jZG5pPC9hPjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48cCBjbGFzcz1Nc29Ob3JtYWw+
PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj5DRE5pIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86Q0ROaUBpZXRmLm9yZyI+Q0RO
aUBpZXRmLm9yZzwvYT48YnI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9j
ZG5pPG86cD48L286cD48L3A+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjxwIGNsYXNzPU1zb05v
cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48ZGl2PjxkaXY+PHRhYmxlIGNsYXNzPU1zb05vcm1h
bFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFjaW5nPTAgY2VsbHBhZGRpbmc9MCB3aWR0aD01NDMgc3R5
bGU9J3dpZHRoOjQwNy4yNXB0Jz48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjBpbiAwaW4gMGluIDBp
bic+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuNXB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PGltZyBib3JkZXI9
MCB3aWR0aD0xNTQgaGVpZ2h0PTEwMCBpZD0iX3gwMDMwXzMzOWZmOTEtM2ViNi00OWY2LThjODYt
MDc4N2E0ZWRlZjNjIiBzcmM9ImNpZDppbWFnZTAwMS5qcGdAMDFDQ0NCQkEuMzUxMTY1RjAiPjwv
c3Bhbj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6
MTMuNXB0O2ZvbnQtZmFtaWx5OiJUaW1lcyIsInNlcmlmIjtjb2xvcjpibGFjayc+PG86cD48L286
cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFsVGFibGUgYm9yZGVyPTAg
Y2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTU0MyBzdHlsZT0nd2lkdGg6NDA3LjI1
cHQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6
IGluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDtiYWNrZ3JvdW5kLWNv
bG9yOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRp
b24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRkIHN0eWxlPSdwYWRkaW5n
OjBpbiAwaW4gMGluIDBpbic+PC90ZD48L3RyPjwvdGFibGU+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7
Zm9udC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrO2Rpc3BsYXk6bm9uZSc+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFsVGFi
bGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTU0MyBzdHlsZT0n
d2lkdGg6NDA3LjI1cHQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1iYWNr
Z3JvdW5kLWNsaXA6IGluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDti
YWNrZ3JvdW5kLWNvbG9yOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tn
cm91bmQtcG9zaXRpb24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRkIG5v
d3JhcCB2YWxpZ249dG9wIHN0eWxlPSdwYWRkaW5nOjBpbiAwaW4gMTEuMjVwdCAuMjVpbic+PHAg
c3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjgu
NXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiM2NjY2NjYnPjxicj48
c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+RnJh
bmNvaXMgTGUgRmF1Y2hldXI8L3NwYW4+PC9zdHJvbmc+PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0n
Zm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiM2
NjY2NjYnPjxicj48c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseToiQXJpYWwiLCJzYW5z
LXNlcmlmIic+RGlzdGluZ3Vpc2hlZCBFbmdpbmVlcjwvc3Bhbj48L3N0cm9uZz48YnI+PHN0cm9u
Zz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkNvcnBvcmF0
ZSBEZXZlbG9wbWVudDwvc3Bhbj48L3N0cm9uZz48YnI+PGEgaHJlZj0ibWFpbHRvOmZsZWZhdWNo
QGNpc2NvLmNvbSI+PHNwYW4gc3R5bGU9J2NvbG9yOiM2NjY2NjYnPmZsZWZhdWNoQGNpc2NvLmNv
bTwvc3Bhbj48L2E+PGJyPlBob25lOiZuYnNwOzxzdHJvbmc+PHNwYW4gc3R5bGU9J2ZvbnQtZmFt
aWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz4rMzMgNDkgNzIzIDI2MTk8L3NwYW4+PC9zdHJvbmc+
PGJyPk1vYmlsZTombmJzcDs8c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseToiQXJpYWwi
LCJzYW5zLXNlcmlmIic+KzMzIDYgMTkgOTggNTAgOTA8L3NwYW4+PC9zdHJvbmc+PGJyPjxicj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48dGQgbm93cmFwIHZhbGlnbj10b3Agc3R5bGU9J3Bh
ZGRpbmc6MGluIDBpbiA3LjVwdCAxNS4wcHQnPjxwIHN0eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBw
dCc+PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiJBcmlh
bCIsInNhbnMtc2VyaWYiO2NvbG9yOiM2NjY2NjYnPkNpc2NvIFN5c3RlbXMgRnJhbmNlPC9zcGFu
Pjwvc3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6IkFyaWFs
Iiwic2Fucy1zZXJpZiI7Y29sb3I6IzY2NjY2Nic+PGJyPkdyZWVuc2lkZTxicj40MDAgQXZlIGRl
IFJvdW1hbmlsbGU8YnI+MDY0MTAgU29waGlhIEFudGlwb2xpczxicj5GcmFuY2U8YnI+PGEgaHJl
Zj0iaHR0cDovL3d3dy5jaXNjby5jb20iPjxzcGFuIHN0eWxlPSdjb2xvcjojNjY2NjY2Jz5DaXNj
by5jb208L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L3RkPjx0ZCB3aWR0aD0yMDAg
c3R5bGU9J3dpZHRoOjE1MC4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiAwaW4nPjxwIGNsYXNzPU1z
b05vcm1hbD4mbmJzcDs8bzpwPjwvbzpwPjwvcD48L3RkPjwvdHI+PC90YWJsZT48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9udC1mYW1pbHk6IkhlbHZl
dGljYSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz48YnI+PGltZyBib3JkZXI9MCB3aWR0aD0x
OCBoZWlnaHQ9MTkgaWQ9YTYzNDY0MWYtZjIwNi00YWE3LWI4NDAtMzQwZjlhMTdhZjNkIHNyYz0i
Y2lkOmltYWdlMDAyLmdpZkAwMUNDQ0JCQS4zNTExNjVGMCI+PC9zcGFuPjxzcGFuIGNsYXNzPWFw
cGxlLXN0eWxlLXNwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9udC1mYW1pbHk6
IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9w
Pjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxw
YWRkaW5nPTAgd2lkdGg9NDAwIHN0eWxlPSd3aWR0aDozMDAuMHB0Jz48dHI+PHRkIHN0eWxlPSdw
YWRkaW5nOjBpbiAwaW4gMGluIDBpbic+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3BhZGRpbmc6
MGluIC4yNWluIDBpbiAuMjVpbic+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwOTkw
MCc+Jm5ic3A7VGhpbmsgYmVmb3JlIHlvdSBwcmludC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90
ZD48L3RyPjx0cj48dGQgc3R5bGU9J3BhZGRpbmc6NS4yNXB0IC4yNWluIDQuNXB0IC4yNWluJz48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9y
OiM5OTk5OTknPjxicj5UaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJp
dmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll
bnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJz
IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVz
IG9mIHRoaXMgbWVzc2FnZS48YnI+PGJyPkNpc2NvIFN5c3RlbXMgRnJhbmNlLCBTb2Npw6l0w6kg
w6AgcmVzcG9uc2FiaWl0w6kgbGltaXTDqWUsIFJ1ZSBDYW1pbGxlIERlc21vdWxpbnMg4oCTIElt
bSBBdGxhbnRpcyBaYWMgRm9ydW0gU2VpbmUgSWxvdCA3IDkyMTMwIElzc3kgbGVzIE1vdWxpbmVh
dXgsIEF1IGNhcGl0YWwgZGUgOTEuNDcwIOKCrCwgMzQ5IDE2NiA1NjEgUkNTIE5hbnRlcnJlLCBE
aXJlY3RldXIgZGUgbGEgcHVibGljYXRpb246IEplYW4tTHVjIE1pY2hlbCBHaXZvbmUuPGJyPjxi
cj5Gb3IgY29ycG9yYXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOjxicj48YSBocmVmPSJodHRw
Oi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4
Lmh0bWwiPmh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdh
bC9jcmkvaW5kZXguaHRtbDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48L3RyPjwvdGFi
bGU+PC90ZD48L3RyPjwvdGFibGU+PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+

--_000_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_--

--_005_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=11041;
	creation-date="Thu, 05 Jan 2012 23:16:30 GMT";
	modification-date="Thu, 05 Jan 2012 23:16:30 GMT"
Content-ID: <image001.jpg@01CCCBBA.351165F0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--_005_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=87;
	creation-date="Thu, 05 Jan 2012 23:16:30 GMT";
	modification-date="Thu, 05 Jan 2012 23:16:30 GMT"
Content-ID: <image002.gif@01CCCBBA.351165F0>
Content-Transfer-Encoding: base64

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--_005_189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9EMBX02HQjnprn_--

From gilles.bertrand@orange.com  Fri Jan  6 02:13:49 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79B9321F894F for <cdni@ietfa.amsl.com>; Fri,  6 Jan 2012 02:13:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dCWonXIzly0X for <cdni@ietfa.amsl.com>; Fri,  6 Jan 2012 02:13:49 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by ietfa.amsl.com (Postfix) with ESMTP id D04FE21F8948 for <cdni@ietf.org>; Fri,  6 Jan 2012 02:13:48 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id B13805D88F2 for <cdni@ietf.org>; Fri,  6 Jan 2012 11:13:47 +0100 (CET)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id A95EA5D88EA for <cdni@ietf.org>; Fri,  6 Jan 2012 11:13:47 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 6 Jan 2012 11:13:47 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 6 Jan 2012 11:13:47 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF03063A65@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <1CA25301D2219F40B3AA37201F0EACD1150057C0@PACDCEXMB05.cable.comcast.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] The role of Multicast in CDNI
Thread-Index: AQHMyTUJD0PW3EksS5qnqhe2KuZt7pX5jLmAgAEcGACAAa2GgIAAC1cAgAAKUICAAA+jgP//uBhwgALo6WA=
References: <FB7D1FC6C6F5834784EA15DF1E61E53497C1415FA0@W2056.kpnnl.local><EBA9A493-3CDB-4878-9AA9-454B9E3B92DB@niven-jenkins.co.uk><FB7D1FC6C6F5834784EA15DF1E61E53497C1416341@W2056.kpnnl.local><2EFB4DB9-BE14-4BFD-B5EA-34C56DF8E3F5@niven-jenkins.co.uk><714007E9-FCF7-4FE5-80CF-62E8B37D4D96@cisco.com><FB7D1FC6C6F5834784EA15DF1E61E53497C17C1787@W2056.kpnnl.local><FF0620DC-9551-40B1-B997-09785CB2ED10@cisco.com><FB7D1FC6C6F5834784EA15DF1E61E53497C17C1DF0@W2056.kpnnl.local><8C05244C-C349-4C75-BBBC-3F9BC2C9A6B2@cisco.com><1F3DE948AD28CB4D905D51039D081AF6266FA7B3BF@EMV64-UKRD.domain1.systemhost.net><F72719C0-5937-4E76-9A16-7A6659E9FD10@standardstrack.com> <1CA25301D2219F40B3AA37201F0EACD1150057C0@PACDCEXMB05.cable.comcast.com>
From: <gilles.bertrand@orange.com>
To: <cdni@ietf.org>
X-OriginalArrivalTime: 06 Jan 2012 10:13:47.0451 (UTC) FILETIME=[E0EB50B0:01CCCC5B]
Subject: Re: [CDNi] The role of Multicast in CDNI
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jan 2012 10:13:49 -0000

Hi everyone,

To the best of my knowledge, no standard documents the use of multicast
in a mono-CDN context today. I think it would be reasonable to first
standardize multicast aspects for a mono-CDN context before tackling the
problem in a multi-CDN context.

Best regards,

Gilles

From ad.bresser@kpn.com  Sun Jan  8 23:44:41 2012
Return-Path: <ad.bresser@kpn.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5477921F8433 for <cdni@ietfa.amsl.com>; Sun,  8 Jan 2012 23:44:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.503
X-Spam-Level: 
X-Spam-Status: No, score=-0.503 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545,  HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m1YxN20p0ujA for <cdni@ietfa.amsl.com>; Sun,  8 Jan 2012 23:44:40 -0800 (PST)
Received: from smtpscan-nl3.aots.nl (smtpscan-nl3.aots.nl [145.7.191.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7D7F321F846F for <cdni@ietf.org>; Sun,  8 Jan 2012 23:44:40 -0800 (PST)
From: <ad.bresser@kpn.com>
To: <cdni@ietf.org>
Date: Mon, 9 Jan 2012 08:44:37 +0100
Thread-Topic: Towards conclusion in the role of Multicast in CDNI ..
Thread-Index: AczOokbCX4Wb11FLQHCXfe7Hp1rXxw==
Message-ID: <FB7D1FC6C6F5834784EA15DF1E61E53497C19008E8@W2056.kpnnl.local>
Accept-Language: nl-NL
Content-Language: nl-NL
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: nl-NL
Content-Type: multipart/alternative; boundary="_000_FB7D1FC6C6F5834784EA15DF1E61E53497C19008E8W2056kpnnlloc_"
MIME-Version: 1.0
X-CMAE-Score: 0
X-CMAE-Analysis: v=1.1 cv=8Wt7CN9iPMvbzCnuAkDT0kQFeBKAV0PAM3sNa9t10ls= c=1 sm=1 a=0HivedCT4j0A:10 a=ZBgiqJK3aF94xH8kea7JwA==:17 a=4QBXg-C_Ca_apWpwc-kA:9 a=CjuIK1q_8ugA:10 a=JmbOLsLWuxm7TGomyeoA:9 a=9fGdHmEbtnHrvFX2OWAA:7 wl=host:3 a=ZBgiqJK3aF94xH8kea7JwA==:117
Subject: [CDNi] Towards conclusion in the role of Multicast in CDNI ..
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2012 07:44:41 -0000

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

Dear group members,

Looking at all the feedback on the suggestion to include Multicast, it is o=
bvious that this is not really close to rough positive consensus ;-).

So I would gracefully accept Wes George's suggestion to just expose the mul=
ticast capability in the meta information. And I'll follow-up there as appr=
opriate.

To me it also appears that there a positive attitude towards Multicast, but=
 more work is needed before it can be included in a CDNi specification. I'm=
 still making up my mind for a next step and I'm considering a draft with m=
ore details or a working concept. Anyone wanting to contribute can drop me =
an unicast mail.

I'll be back,

Ad



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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left:=
 #800000 2px solid; } --></style>
</head>
<body>
<font face=3D"Calibri, sans-serif" size=3D"2">
<div>Dear group members,</div>
<div>&nbsp;</div>
<div>Looking at all the feedback on the suggestion to include Multicast, it=
 is obvious that this is not really close to rough positive consensus ;-).<=
/div>
<div>&nbsp;</div>
<div>So I would gracefully accept Wes George&#8217;s suggestion to just exp=
ose the multicast capability in the meta information. And I&#8217;ll follow=
-up there as appropriate.</div>
<div>&nbsp;</div>
<div>To me it also appears that there a positive attitude towards Multicast=
, but more work is needed before it can be included in a CDNi specification=
. I&#8217;m still making up my mind for a next step and I&#8217;m consideri=
ng a draft with more details or a working concept.
Anyone wanting to contribute can drop me an unicast mail.</div>
<div>&nbsp;</div>
<div>I&#8217;ll be back,</div>
<div>&nbsp;</div>
<div>Ad</div>
<div>&nbsp;</div>
<div><font face=3D"Calibri, sans-serif">&nbsp;</font></div>
</font>
</body>
</html>

--_000_FB7D1FC6C6F5834784EA15DF1E61E53497C19008E8W2056kpnnlloc_--

From flefauch@cisco.com  Mon Jan  9 05:36:18 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBD4421F873B for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 05:36:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.357
X-Spam-Level: 
X-Spam-Status: No, score=-9.357 tagged_above=-999 required=5 tests=[AWL=-0.155, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bTry5eQqM5tR for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 05:36:14 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id F05FE21F870A for <cdni@ietf.org>; Mon,  9 Jan 2012 05:36:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=81643; q=dns/txt; s=iport; t=1326116172; x=1327325772; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=yeQ3l/w0wrKyYwpnkWTVhfRRLV/fGX4RqtR2CsB5CHk=; b=Hk46MZHl36rki96AulLa88KNvDt4nnJwg981XzBj2WiyyIAVxPdX+9eX wMRPGqoPAp0O8ChHeT33ofYqAH2wMRTQ77KUeSnzowr/nLsoXBZbvCXIM PC4Hy42sdx76gLs79NiAOSECi+HkMwu61JwZGEdgPfCDm2P5D8FNtrw0t 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AnkAAArsCk+Q/khM/2dsb2JhbAA6AQmCTplGiC8BhxpzgQWBcgEBAQMBAQEBDwEHAVMEBwUHBAsRAQMBAQEgAQYHJx8DBggGExsHh1gIl1oBnieIVgGCV2MElQmSOg
X-IronPort-AV: E=Sophos;i="4.71,480,1320624000"; d="scan'208,217";a="63110469"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-2.cisco.com with ESMTP; 09 Jan 2012 13:36:09 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q09Da6MX004260; Mon, 9 Jan 2012 13:36:06 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-1097--83390131
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9@EMBX02-HQ.jnpr.net>
Date: Mon, 9 Jan 2012 14:36:00 +0100
Message-Id: <E4CF1152-6A56-4048-85CC-54A80230743A@cisco.com>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9@EMBX02-HQ.jnpr.net>
To: Niven-Jenkins Ben <ben@niven-jenkins.co.uk>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2012 13:36:18 -0000

--Apple-Mail-1097--83390131
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi Ben,

Do you have a sense for when we can expect an updated version of =
draft-ietf-cdni-problem-statement incorporating the WG Last Call =
comments?
Thanks

Francois

On 6 Jan 2012, at 00:16, Ina Minei wrote:

>=20
> Francois,
> =20
> Please see inline ###.
> =20
> [snip]
> - Various cost-related policies need to be exchanged between CDNs, for =
example regarding negotiated agreements or thresholds of usage =
associated with cost. These would be most relevant when one upstream has =
a relationship with more than one downstream. The way the document =
stands today, such policies would be part of the control interface. It =
might be useful to add a sentence on this under the control interface.
> OLD "Allow the downstream CDN to communicate static (or fairly
>         static) information about its delivery capabilities and
>         policies."
> NEW "Allow the downstream CDN to communicate static (or fairly
>         static) information about its delivery capabilities and
>         policies, including cost-related policies and information such =
as thresholds of resource consumption".
> =20
> In general, I'd expect the Problem Statement to discuss the type of =
information that should be communicated but not so much which actual =
information. And I'd expect the Requirements I-D to actually dig into =
which information needs to be exchanged. Also, I think some of that is =
still to be debated (in particular advertisement of cost-related =
policies for the current WG scope).
> So I'd favor leaving the mention of cost/thresholds out of the Problem =
Statement.
>=20
> ### I am fine adding this to the requirements instead of problem =
statement.
>=20
> - Also for the scenario of multiple downstream CDNs, the availability =
of content in a particular CDN (e.g. because it has been prepositioned), =
may need to be advertised,
> =20
> Would the uCDN not typically know that the content is already in dCDN =
(because the uCDN would have requested dCDN to do such pre-positioning, =
or because uCDN has already redirected requests for that piece of =
content to that dCDN)?
> =20
> ### I agree with you that in many cases this information could be =
built/maintained by the uCDN, but the ultimate authority is the dCDN.  =
Because the use case for advertising the information is not strong at =
this point, it=92s probably better to leave this discussion out of the =
problem statement draft.
> =20
> Thank you,
> =20
> Ina
> =20
> Cheers
> =20
> Francois
> =20
> as it can affect the routing of the request when latency is important. =
This goes beyond the current definition of cdni metadata, as it deals =
with actually whether a piece of content is present or not in a =
particular CDN. This information may be queried during request routing, =
but it would be useful to have the capability to also advertise it, at =
least for popular content. This doesn't fit squarely in the CDNI =
interface as it is defined today, maybe the control interface can be =
used? (it is understood such advertisements would not be practical for =
all the content).
>=20
>=20
> Thank you,
>=20
> Ina
>=20
>=20
>=20
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of Francois Le Faucheur
> Sent: Tuesday, December 27, 2011 6:13 AM
> To: cdni@ietf.org
> Subject: Re: [CDNi] Working Group Last Call on =
draft-ietf-cdni-problem-statement-01
>=20
> Hello,
>=20
> Below are the detailed comments from my review of =
draft-ietf-cdni-problem-statement-01.
> They are split into:
>        * Comments (which do, or may, entail some change in intended =
meaning)
>        * Terminology (some of them potentially affecting working group =
terminology beyond this single document)
>        * Editorials
> I'd like these comments to be addressed, but in general I think the =
document is in a very good shape to move forward.
>=20
> Francois
>=20
>=20
>=20
> COMMENTS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** in section 1:
> OLD:
> "However, the footprint of a given CDN in charge of
>   delivering a given content may not expand close enough to the End
>   User's current location or attachment network to realize the cost
>   benefit and user experience that a more distributed CDN would
>   provide.
> "
> NEW:
> "
> However, a given CDN in charge of
>   delivering a given content may not have a footprint that expands =
close enough to the End
>   User's current location or attachment network, or may not have the =
necessary resources, to realize the user experience and cost
>   benefit that a more distributed CDN infrastructure would allow.
> "
>=20
>=20
> *** section 1:
> OLD:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint can be leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "
> NEW:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint and resources can be =
leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "
>=20
>=20
> *** section 1 and section 5:
> I find the term "gap analysis" in section 5 title somewhat misleading =
since it might suggest that other standards organization already address =
the problem and the remaining work is to fill in a few gaps, while the =
situation is that the problem is not addressed but we want to =
investigate whether some related work of other standards organization =
could be leveraged. Hence:
> OLD:
> "
> 5.  Gap Analysis of relevant Standardization Activities
> "
> NEW:
> "
> 5.  Relevant Work from Other Standardization Activities
> "
>=20
> OLD:
> "
> Section 5 provides a gap analysis against the
>   work of other standards organizations.
> "
> NEW:
> "
> Section 5 discusses the relevant work of other standards =
organizations.
> "
>=20
>=20
> *** section 1.1:
> We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. Hence:
> OLD:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
does
>   not acquire the content from content sources (including upstream
>   CDNs) until a request for that content has been delegated to the
>   downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
acquires the content from content sources (including upstream
>   CDNs) at the time when a request for that content is delegated to =
the
>   downstream CDN by an Upstream CDN (and that specific content is not =
yet available in the downstream CDN).
> "
>=20
> OLD:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN does not acquire CDNI metadata for content from the
>   upstream CDN until a request for that content has been delegated to
>   the downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN acquires CDNI metadata for content from the
>   upstream CDN at the time when a request for that content is =
delegated to
>   the downstream CDN by an Upstream CDN (and that specific CDNI =
metadata is not yet available in the downstream CDN).
> "
>=20
>=20
>=20
> *** section 4.2:
> Regarding:
> "
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> I think the word "Search" (and some of the text) is somewhat =
misleading as it may suggest there is a need for some specific "search" =
functionality. I think what is likely required from the interface is the =
ability to access subset of metadata information and do recursive =
requests (ie walk down a tree).
> So how about:
> OLD:
> "
>  o  Make direct requests for CDNI Metadata records where the
>      downstream CDN knows the identity of the Metadata record(s) it
>      requires.
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> NEW:
> "
>  o  Make direct requests for CDNI Metadata records
>  o  Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.
> "
>=20
>=20
> section 3:
> regarding:
> " As part of the development of the CDNI interfaces and solutions it
>   will also be necessary to agree on common mechanisms for how to
>   identify and name the data objects that are to be interchanged
>   between interconnected CDNs, as well as how to describe which policy
>   should be used when doing so.
> "
> I don't quite get the meaning/value of the last part of the sentence =
(ie "as well as how to describe which policy should be used when doing =
so".
> Should we just remove this last part of the sentence?
> If not, can it be clarified:
>        * do we really need to specify how to "describe policies that =
are to be used when exchanging data objects"?
>        * are those really "policies"? or are they "procedures" =
defining the exchange?
>=20
>=20
>=20
> *** section 4.1:
> Some of the text of section 4.1 is possibly a little more =
detailed/prescriptive than really needed here. I think it is fine as =
long as we make it slightly clearer that all of this is =
"expectation/examples" and not intended to be prescriptive). Hence the =
few following minor changes:
> OLD:
> "
> but at a minimum would need to contain
> "
> NEW:
> "
> but at a minimum is expected to include
> "
>=20
> OLD:
> "
> a Redirection Response from the downstream CDN needs to contain
> "
> NEW:
> "
> a Redirection Response from the downstream CDN is expected to contain
> "
>=20
>=20
>=20
>=20
> *** section 4.1:
> OLD:
> "
> this is expected to include the application specific redirection =
response(s) to return to the requesting User Agent.
> "
> NEW:
> "
> this is expected to include the information necessary to construct the =
application specific redirection response(s) to return to the requesting =
User Agent.
> "
>=20
> *** section 4.1:
> OLD:
> "
> this could be in the form of a URI that the upstream CDN could return =
in a HTTP 302 response.
> "
> NEW:
> "
> this could include a URI that the upstream CDN could return in a HTTP =
3xx response.
> "
>=20
>=20
> *** section 4.3:
> I am concerned that the phrases of "content Start/Pause/Stop" may =
suggest that the CDN needs to be aware of Video Player level actions =
initiated by the end-user (ie Pause), so I suggest to tweak text to =
avoid this confusion. Possibly:
> OLD:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content Start/Pause/Stop events, etc.
> "
> NEW:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content delivery interruption.
> "
>=20
>=20
>=20
> *** section 5:
> OLD:
> "
> Although OIPF and ATIS specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications.
> "
> NEW:
> "
> Although OIPF and ATIS IIF specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications and do not cover interconnection of =
CDNs.
> "
>=20
>=20
> *** section 5:
> I recommend we add a statement about ATIS CSF and relationship to IETF =
CDNI. I'd suggest, adding one bullet for ATIS CSF , after the 2nd bullet =
(that discusses OIPF and ATIS IIF) along the lines of:
> NEW:
> "
> ATIS Cloud Service Forum (CSF) concerns itself with the =
interconnection of CDNs. The ATIS CSF focuses on defining use cases and =
requirements for such CDN interconnection, which are expected to be =
considered as input into the work of the CDNI WG. At the time of writing =
this document, ATIS CSF is not specifying the corresponding protocols or =
interfaces and is expected to leverage the work of the IETF CDNI working =
group for those.
> "
>=20
>=20
> *** section 6.1:
> regarding:
> "
> and [I-D.penno-alto-cdn] discusses
>   how CDN Request Routing could be used as an integration point of =
ALTO
>   into CDNs.
> "
> [I-D.penno-alto-cdn] is now expired and I have the impression that =
[I-D.jenkins-alto-cdn-use-cases]  also introduces how a CDN Request =
Routing system could take advantage of an ALTO service. So perhaps the =
sentence could be rewritten using a single refer to =
[I-D.jenkins-alto-cdn-use-cases] .
>=20
>=20
>=20
>=20
> TERMINOLOGY
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** throughout the document:
> In the problem statement, Metadata elements are referred to as =
"records". However, in all the Metadata I-Ds, those are referred to as =
"Metadata objects". I think we should align terminology. I don't feel =
very strongly one way or the other, but since all the Metadata I-Ds use =
"objects" it may be simpler to replace "records" in the PS with =
"objects" also.
>=20
>=20
>=20
> ***
> I suggest we rename "CDN Provider" into something like "Delivery =
Service Provider (DSP)" (or "Content Delivery Service Provider (CDSP)") =
on the grounds that such entity provides a service of content delivery =
as opposed to providing a "CDN". It would line up well with the other =
terms of "Network Service Provider (NSP)" and "Content Service Provider =
(CSP)".
> This would require:
>        * replacing all occurrences of "CDN Provider" with "DSP"
>        * changing the corresponding definition in the Terminology =
section i.e.
> OLD:
> "
> CDN Provider: The service provider who operates a CDN.  Note that a
>   given entity may operate in more than one role.  For example, a
>   company may simultaneously operate as a Content Service Provider, a
>   Network Service Provider and a CDN Provider.
> "
> NEW
> "
> Delivery Service Provider (DSP): The service provider who operates a =
CDN and offers a service of content delivery, typically used by a =
Content Service Provider or another Delivery Service Provider. Note that =
a given entity may operate in more than one role.  For example, a =
company may simultaneously operate as a Content Service Provider, a =
Delivery Service Provider and a Network Service Provider.
> "
>=20
>=20
>=20
>=20
> *** section 1:
> The term "CDN" is sometimes used inappropriately when referring to the =
"Delivery Service Provider (DSP)"  (formerly "CDN Provider"). They have =
separate definitions in the terminology section and we need to use the =
appropraite term in all occurences. For example:
> OLD:
> "
> For example, a CSP could contract with an
>   "authoritative" CDN for the delivery of content and that
>   authoritative CDN could contract with one or more downstream CDN(s)
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative CDN.  The formation and details of any business
>   relationships between a CSP and a CDN and between one CDN and =
another
>   CDN are out of scope of this document.  However, no standards or =
open
>   specifications currently exist to facilitate such CDN
>   interconnection.
> "
> NEW:
> "
> For example, a CSP could contract with an
>   "authoritative" DSP for the delivery of content and that
>   authoritative DSP could contract with one or more downstream DSP
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative DSP.  The formation and details of any business
>   relationships between a CSP and a DSP and between one DSP and =
another
>   DSP are out of scope of this document. However, no standards or open
>   specifications currently exist to facilitate the corresponding =
necessary interconnection of the DSP CDNs.
> "
>=20
>=20
>=20
> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Authoritative CDN: A CDN which has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "
> NEW:
> "
> Authoritative DSP: A Delivery Service Provider which operates a CDN =
and has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "
>=20
>=20
> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Over-the-top (OTT): A service, e.g. a CDN, operated by a different
>   operator than the NSP to which the users of that service are
>   attached.
> "
> NEW:
> "
> Over-the-top (OTT): A service, e.g. a delivery service, operated by a =
different
>   operator than the NSP to which the users of that service are
>   attached.
> "
>=20
>=20
>=20
> *** section 3/ Figure 1:
> OLD:
> "
> Upstream CDN
> "
> NEW:
> "
> Authoritative DSP:
> Upstream CDN
> "
>=20
>=20
> OLD:
> "
> Downstream CDN
> "
> NEW:
> "
> DSP:
> Downstream CDN
> "
>=20
>=20
>=20
> *** section 1.1:
> The document has a definition for the Request Routing System, for the =
Distribution System and for the Logging System of CDNs, but it does not =
have a definition for the Control System which is referred to multiple =
times. I think we need to add something like:
> NEW:
> "
> Control System: The function within a CDN responsible for =
bootstrapping and controlling the other components of the CDN as well as =
for handling interactions with external systems (e.g. such as for =
handling delivery service creation/update/removal requests, or handling =
specific service provisioning requests).
> "
>=20
>=20
>=20
> EDITORIALS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> *** throughout the document:
> OLD:
> "
> CDNI WG
> "
> NEW:
> "
> CDNI working group
> "
>=20
>=20
> *** In Abstract and in section 1:
> OLD:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection (CDNI) for the IETF.
> "
> NEW:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection for the IETF CDNI (CDN Interconnection) working =
group.
> "
>=20
>=20
>=20
>=20
> *** section 1:
> OLD:
> "
> that could considered
> "
> NEW:
> "
> that could be considered
> "
>=20
>=20
> *** everywhere in the document (eg section 2 title):
> OLD:
> "
> CDN Interconnect
> "
> NEW:
> "
> CDN Interconnection
> "
>=20
>=20
> *** section 1.1:
> should the defined terms be ordered by alphabetical order?
>=20
>=20
>=20
> *** section 1.1:
> OLD:
> "
> (and therefore needs
> "
> NEW:
> "
> (and therefore need
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> Metadata that is associated with the actual Content (and not
>       directly relevant to the distribution of that Content) or =
content
>       representation.
> "
> NEW:
> "
> Metadata that is associated with the actual Content or content
>       representation, and not directly relevant to the distribution of =
that Content.
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> with additional constraints on Distribution and Delivery
> "
> NEW:
> "
> with additional constraints on distribution and delivery
> "
>=20
>=20
>=20
>=20
> *** section 1.1:
> OLD:
> "
> acquires content from the content source prior to or independent of =
any End User requesting
> "
> NEW:
> "
> acquires content from the content source prior to, or independently =
of, any End User requesting
> "
>=20
> OLD:
> "
> acquires CDNI metadata for content prior to or independent of any End =
User requesting
> "
> NEW:
> "
> acquires CDNI metadata for content prior to, or independently of, any =
End User requesting
> "
>=20
>=20
> *** section 1.1:
> OLD:
> "
> wider than just the delivery of items of Content
> "
> NEW:
> "
> wider than just providing access to items of Content
> "
> (this is in order to better distinguish the role of the CSP that =
foremost is to provide access to the content itself, versus the role of =
the DSP that is to "deliver" the content)
>=20
> OLD:
> "
> which may not require any direct interaction with the CDN.
> "
> NEW:
> "
> which may not require any direct interaction with the CDN, or CDNs, =
involved in the distribution and delivery of the content.
> "
>=20
>=20
>=20
> *** section 2.
> This section is intended to identify the CDNI use cases. I think it =
would read better if those are explicitly flagged.
>=20
> OLD:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs.
> "
> NEW:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs, that represents a first use =
case for CDNI.
> "
>=20
>=20
> OLD:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner.
> "
> NEW:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner. =
This represents a second use case for CDNI.
> "
>=20
> OLD:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs.
> "
> NEW:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs, that represent a third use case for CDNI.
> "
>=20
> OLD:
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP).
> "
> NEW:
> "
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP), which results in a fourth use case for CDNI.
> "
>=20
>=20
>=20
> OLD:
> "
> Figure 1: CDNI Problem Area
> "
> NEW:
> "
> Figure 1: CDNI Model
> "
>=20
>=20
> section 3:
> OLD:
> "
> by a potential CDNI working group
> "
> NEW:
> "
> by the CDNI working group
> "
>=20
>=20
>=20
>=20
> section 3:
> OLD:
> "
> The acquisition of content between interconnected CDNs is out of
>   scope for CDNI and deserves some additional explanation.
> "
> NEW:
> "
> As illustrated in Figure 1, the acquisition of content between =
interconnected CDNs is considered out of
>   scope for CDNI, which deserves some additional explanation.
> "
>=20
>=20
>=20
> *** section 4 title:
> OLD:
> "
> Design Approach for Realizing the CDNI APIs
> "
> NEW:
> "
> Design Approach for Realizing the CDNI Interfaces
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> that could considered for reuse
> "
> NEW:
> "
> that could be considered for reuse
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> to solve CDNI
> "
> NEW:
> "
> to realize the CDNI interfaces
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> Since it is not expected that these interfaces would exhibit unique =
session,
> "
> NEW:
> "
> Firstly, since it is not expected that these interfaces would exhibit =
unique session,
> "
>=20
>=20
> *** section 4:
> OLD:
> "
> Although a new application protocol could be designed
> "
> NEW:
> "
> Secondly, although a new application protocol could be designed
> "
>=20
>=20
>=20
> *** section 4:
> OLD:
> "
> The CDNI Request Routing interface needs to offer a mechanism
> "
> NEW:
> "
> Therefore, the CDNI Request Routing interface needs to offer a =
mechanism
> "
>=20
>=20
>=20
>=20
>=20
> *** section 4.1:
> OLD:
> "
> without first receiving a Redirection Request from an upstream CDN,
> "
> NEW:
> "
> without first receiving a Redirection Request from an upstream CDN for =
the corresponding user request,
> "
>=20
>=20
> *** section 4.1:
> OLD:
> "
> Some CDNs may want broader policies,
> "
> NEW:
> "
> Some CDNs may rely on simple coarse policies,
> "
>=20
>=20
> *** section 4.1:
> OLD:
> "
> CDN B agrees to always take
> "
> NEW:
> "
> CDN B agrees to always serve
> "
>=20
>=20
>=20
> *** section 4.2:
> in order to be consistent with the terminology of section 1.1:
> OLD:
> "
> The CDNI Metadata interface enables the Metadata function in a =
downstream CDN
> "
> NEW:
> "
> The CDNI Metadata interface enables the Distribution System function =
in a downstream CDN
> "
>=20
>=20
> *** section 4.2:
> OLD:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "
> NEW:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>=20
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "
>=20
>=20
> *** section 4.3:
> OLD:
> "
> Such use cases place requirements on the CDNI Logging interface
> "
> NEW:
> "
> Such applications place requirements on the CDNI Logging interface
> "
>=20
>=20
> *** section 4.4
> OLD:
> "
> The CDNI Control interface allows the "CDNI Control" system in =
interconnected CDNs
> "
> NEW:
> "
> The CDNI Control interface allows the Control System in interconnected =
CDNs
> "
>=20
>=20
> *** section 5:
> OLD:
> "
> that could potentially be reused by CDNI.
> "
> NEW:
> "
> that could potentially be reused to realize the CDNI interfaces.
> "
>=20
>=20
> *** section 5:
> OLD:
> "
> TISPAN has a dedicated specification for CDN.
> "
> NEW:
> "
> ETSI TISPAN (Telecommunications and Internet converged Services and =
Protocols for Advanced Networking) has a series of specifications =
focusing on CDN.
> "
>=20
>=20
> *** section 5:
> OLD:
> "
>   o  OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.
> "
> NEW:
> "
>   o  The Open IPTV Forum (OIPF) and ATIS IPTV Interoperability Forum =
(IIF) specify the architecture and the protocols of an IPTV solution.
> "
>=20
>=20
>=20
> *** section 5:
> OLD:
> "
>   o  CableLabs, SNIA and ITU have defined (or are working on)
>      definitions for content related metadata definitions and
>      specification for its distribution.
> "
> NEW:
> "
>   o  CableLabs, SNIA and ITU have developed (or are working on)
>      definitions for content related metadata and
>      specification for its distribution.
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
>   TISPAN, OIPF and ATIS have specified IPTV and/or CoD services,
> "
> NEW:
> "
>   TISPAN, OIPF and ATIS IIF have specified IPTV and/or Content on =
Demand (CoD) services,
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
>   o  The ATIS specification "IPTV Content on Demand (CoD) Service"
> "
> NEW:
> "
>   o  The ATIS IIF specification "IPTV Content on Demand (CoD) Service"
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
> (or at least sufficiently addressed in other forums
> "
> NEW:
> "
> (or at least sufficiently addressed in other forums).
> "
>=20
>=20
> *** section 5.1:
> OLD:
> "
> are out of scope for CDNI. CDNI may only concern itself
> "
> NEW:
> "
> are out of the scope of the CDNI working group. The CDNI working group =
need only concern itself
> "
>=20
>=20
> *** section 6.1:
> OLD:
> "
> However, the work of ALTO is complementary to and does not overlap
> "
> NEW:
> "
> However, the current work of ALTO is complementary to and does not =
overlap
> "
>=20
>=20
>=20
> *** throughout the document:
> OLD:
> "
> [_3GP-DASH]
> "
> NEW:
> "
> [3GP-DASH]
> "
>=20
>=20
>=20
> On 6 Dec 2011, at 19:57, Francois Le Faucheur wrote:
>=20
>=20
> All,
> =20
> This is the start of a two-week working group last call on =
draft-ietf-cdni-problem-statement-01.txt:
> http://tools.ietf.org/html/draft-ietf-cdni-problem-statement
> =20
> This working group last call will end 20 Dec 2011. Please send your =
comments to the CDNI mailing list.
> =20
> Francois & Rich
> =20
> =20
> On 18 Nov 2011, at 01:06, Francois Le Faucheur wrote:
> =20
> Hello,
> =20
> There was clear support at the IETF-82 CDNI meeting to progress =
draft-ietf-cdni-problem-statement-01 to working group Last Call. We will =
do so in a week or so unless we hear opposition on the list.
> =20
> Cheers
> =20
> Francois & Rich
> =20
> =20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> =20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
>=20
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> =20

--Apple-Mail-1097--83390131
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><base href=3D"x-msg://1316/"></head><body style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; ">Hi Ben,<div><br></div><div>Do you have a sense for =
when we can expect an updated version =
of&nbsp;draft-ietf-cdni-problem-statement incorporating the WG Last Call =
comments?</div><div>Thanks</div><div><br></div><div>Francois</div><div><br=
><div><div>On 6 Jan 2012, at 00:16, Ina Minei wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space; "><div class=3D"WordSection1" style=3D"page: =
WordSection1; "><div><div><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; "><br><span style=3D"color: rgb(31, 73, =
125); ">Francois,</span><o:p></o:p></div><div style=3D"margin-right: =
0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">Please see inline =
###.<o:p></o:p></span></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">[snip]</span><br>- Various =
cost-related policies need to be exchanged between CDNs, for example =
regarding negotiated agreements or thresholds of usage associated with =
cost. These would be most relevant when one upstream has a relationship =
with more than one downstream. The way the document stands today, such =
policies would be part of the control interface. It might be useful to =
add a sentence on this under the control interface.<br>OLD "Allow the =
downstream CDN to communicate static (or =
fairly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static) =
information about its delivery capabilities =
and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;policies."<br>NEW =
"Allow the downstream CDN to communicate static (or =
fairly<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static) =
information about its delivery capabilities =
and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;policies, =
including cost-related policies and information such as thresholds of =
resource consumption".<span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p></o:p></span></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; ">In general, I'd =
expect the Problem Statement to discuss the type of information that =
should be communicated but not so much which actual information. And I'd =
expect the Requirements I-D to actually dig into which information needs =
to be exchanged. Also, I think some of that is still to be debated (in =
particular advertisement of cost-related policies for the current WG =
scope).<o:p></o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; ">So I'd favor leaving =
the mention of cost/thresholds out of the Problem =
Statement.<o:p></o:p></div></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><br><span =
style=3D"color: rgb(31, 73, 125); ">### I am fine adding this to the =
requirements instead of problem =
statement.</span><o:p></o:p></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><br>- Also for the =
scenario of multiple downstream CDNs, the availability of content in a =
particular CDN (e.g. because it has been prepositioned), may need to be =
advertised,<o:p></o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; ">Would the uCDN not =
typically know that the content is already in dCDN (because the uCDN =
would have requested dCDN to do such pre-positioning, or because uCDN =
has already redirected requests for that piece of content to that =
dCDN)?<o:p></o:p></div><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; "><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
"><o:p>&nbsp;</o:p></span></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); ">### I agree with you that in many cases this =
information could be built/maintained by the uCDN, but the ultimate =
authority is the dCDN. &nbsp;Because the use case for advertising the =
information is not strong at this point, it=92s probably better to leave =
this discussion out of the problem statement =
draft.<o:p></o:p></span></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); ">Thank =
you,<o:p></o:p></span></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; "><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125); "><o:p>&nbsp;</o:p></span></div><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125); =
">Ina<o:p></o:p></span></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
">Cheers<o:p></o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
">Francois<o:p></o:p></div></div><div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt; "><div><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; ">as it can affect the routing of the =
request when latency is important. This goes beyond the current =
definition of cdni metadata, as it deals with actually whether a piece =
of content is present or not in a particular CDN. This information may =
be queried during request routing, but it would be useful to have the =
capability to also advertise it, at least for popular content. This =
doesn't fit squarely in the CDNI interface as it is defined today, maybe =
the control interface can be used? (it is understood such advertisements =
would not be practical for all the content).<br><br><br>Thank =
you,<br><br>Ina<br><br><br><br><br>-----Original =
Message-----<br>From:<span class=3D"Apple-converted-space">&nbsp;</span><a=
 href=3D"mailto:cdni-bounces@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">cdni-bounces@ietf.org</a><span =
class=3D"Apple-converted-space">&nbsp;</span>[mailto:cdni-bounces@ietf.org=
] On Behalf Of Francois Le Faucheur<br>Sent: Tuesday, December 27, 2011 =
6:13 AM<br>To:<span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:cdni@ietf.org" style=3D"color: blue; text-decoration: =
underline; ">cdni@ietf.org</a><br>Subject: Re: [CDNi] Working Group Last =
Call on draft-ietf-cdni-problem-statement-01<br><br>Hello,<br><br>Below =
are the detailed comments from my review of =
draft-ietf-cdni-problem-statement-01.<br>They are split =
into:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Comments (which do, =
or may, entail some change in intended =
meaning)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Terminology =
(some of them potentially affecting working group terminology beyond =
this single document)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* =
Editorials<br>I'd like these comments to be addressed, but in general I =
think the document is in a very good shape to move =
forward.<br><br>Francois<br><br><br><br>COMMENTS<br>=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<br><br><br>*** in section 1:<br>OLD:<br>"However, the footprint =
of a given CDN in charge of<br>&nbsp;&nbsp;delivering a given content =
may not expand close enough to the End<br>&nbsp;&nbsp;User's current =
location or attachment network to realize the =
cost<br>&nbsp;&nbsp;benefit and user experience that a more distributed =
CDN would<br>&nbsp;&nbsp;provide.<br>"<br>NEW:<br>"<br>However, a given =
CDN in charge of<br>&nbsp;&nbsp;delivering a given content may not have =
a footprint that expands close enough to the End<br>&nbsp;&nbsp;User's =
current location or attachment network, or may not have the necessary =
resources, to realize the user experience and =
cost<br>&nbsp;&nbsp;benefit that a more distributed CDN infrastructure =
would allow.<br>"<br><br><br>*** section 1:<br>OLD:<br>"<br>This creates =
a requirement for interconnecting standalone<br>&nbsp;&nbsp;CDNs so that =
their collective CDN footprint can be leveraged for =
the<br>&nbsp;&nbsp;end-to-end delivery of content from Content Service =
Providers (CSPs)<br>&nbsp;&nbsp;to End Users.<br>"<br>NEW:<br>"<br>This =
creates a requirement for interconnecting standalone<br>&nbsp;&nbsp;CDNs =
so that their collective CDN footprint and resources can be leveraged =
for the<br>&nbsp;&nbsp;end-to-end delivery of content from Content =
Service Providers (CSPs)<br>&nbsp;&nbsp;to End =
Users.<br>"<br><br><br>*** section 1 and section 5:<br>I find the term =
"gap analysis" in section 5 title somewhat misleading since it might =
suggest that other standards organization already address the problem =
and the remaining work is to fill in a few gaps, while the situation is =
that the problem is not addressed but we want to investigate whether =
some related work of other standards organization could be leveraged. =
Hence:<br>OLD:<br>"<br>5. &nbsp;Gap Analysis of relevant Standardization =
Activities<br>"<br>NEW:<br>"<br>5. &nbsp;Relevant Work from Other =
Standardization Activities<br>"<br><br>OLD:<br>"<br>Section 5 provides a =
gap analysis against the<br>&nbsp;&nbsp;work of other standards =
organizations.<br>"<br>NEW:<br>"<br>Section 5 discusses the relevant =
work of other standards organizations.<br>"<br><br><br>*** section =
1.1:<br>We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. =
Hence:<br>OLD:<br>"<br>Dynamic content acquisition: Dynamic content =
acquisition is where a<br>&nbsp;&nbsp;CDN acquires content from the =
content source in response to an End<br>&nbsp;&nbsp;User requesting that =
content from the CDN. &nbsp;In the context of =
CDN<br>&nbsp;&nbsp;Interconnection, dynamic acquisition means that a =
downstream CDN does<br>&nbsp;&nbsp;not acquire the content from content =
sources (including upstream<br>&nbsp;&nbsp;CDNs) until a request for =
that content has been delegated to the<br>&nbsp;&nbsp;downstream CDN by =
an Upstream CDN.<br>"<br>NEW:<br>"<br>Dynamic content acquisition: =
Dynamic content acquisition is where a<br>&nbsp;&nbsp;CDN acquires =
content from the content source in response to an =
End<br>&nbsp;&nbsp;User requesting that content from the CDN. &nbsp;In =
the context of CDN<br>&nbsp;&nbsp;Interconnection, dynamic acquisition =
means that a downstream CDN acquires the content from content sources =
(including upstream<br>&nbsp;&nbsp;CDNs) at the time when a request for =
that content is delegated to the<br>&nbsp;&nbsp;downstream CDN by an =
Upstream CDN (and that specific content is not yet available in the =
downstream CDN).<br>"<br><br>OLD:<br>"<br>Dynamic CDNI metadata =
acquisition: In the context of CDN<br>&nbsp;&nbsp;Interconnection, =
dynamic CDNI metadata acquisition means that a<br>&nbsp;&nbsp;downstream =
CDN does not acquire CDNI metadata for content from =
the<br>&nbsp;&nbsp;upstream CDN until a request for that content has =
been delegated to<br>&nbsp;&nbsp;the downstream CDN by an Upstream =
CDN.<br>"<br>NEW:<br>"<br>Dynamic CDNI metadata acquisition: In the =
context of CDN<br>&nbsp;&nbsp;Interconnection, dynamic CDNI metadata =
acquisition means that a<br>&nbsp;&nbsp;downstream CDN acquires CDNI =
metadata for content from the<br>&nbsp;&nbsp;upstream CDN at the time =
when a request for that content is delegated to<br>&nbsp;&nbsp;the =
downstream CDN by an Upstream CDN (and that specific CDNI metadata is =
not yet available in the downstream CDN).<br>"<br><br><br><br>*** =
section 4.2:<br>Regarding:<br>"<br>&nbsp;&nbsp;o &nbsp;Search for CDNI =
Metadata records where the downstream CDN does =
not<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;know the specific Metadata =
record(s) it requires but does =
know<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some property of the record it is =
searching for. &nbsp;For example, =
it<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;may know the value of the HTTP Host =
header received in a HTTP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request and =
it wants to obtain the CDNI Metadata for that host =
so<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that it can determine how to further =
process the received =
HTTP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.<br>"<br>I think the word =
"Search" (and some of the text) is somewhat misleading as it may suggest =
there is a need for some specific "search" functionality. I think what =
is likely required from the interface is the ability to access subset of =
metadata information and do recursive requests (ie walk down a =
tree).<br>So how about:<br>OLD:<br>"<br>&nbsp;o &nbsp;Make direct =
requests for CDNI Metadata records where =
the<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;downstream CDN knows the identity =
of the Metadata record(s) =
it<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requires.<br>&nbsp;&nbsp;o =
&nbsp;Search for CDNI Metadata records where the downstream CDN does =
not<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;know the specific Metadata =
record(s) it requires but does =
know<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;some property of the record it is =
searching for. &nbsp;For example, =
it<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;may know the value of the HTTP Host =
header received in a HTTP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request and =
it wants to obtain the CDNI Metadata for that host =
so<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that it can determine how to further =
process the received =
HTTP<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.<br>"<br>NEW:<br>"<br>&nbsp;=
o &nbsp;Make direct requests for CDNI Metadata records<br>&nbsp;o =
&nbsp;Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.<br>"<br><br><br>section =
3:<br>regarding:<br>" As part of the development of the CDNI interfaces =
and solutions it<br>&nbsp;&nbsp;will also be necessary to agree on =
common mechanisms for how to<br>&nbsp;&nbsp;identify and name the data =
objects that are to be interchanged<br>&nbsp;&nbsp;between =
interconnected CDNs, as well as how to describe which =
policy<br>&nbsp;&nbsp;should be used when doing so.<br>"<br>I don't =
quite get the meaning/value of the last part of the sentence (ie "as =
well as how to describe which policy should be used when doing =
so".<br>Should we just remove this last part of the sentence?<br>If not, =
can it be clarified:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* do =
we really need to specify how to "describe policies that are to be used =
when exchanging data =
objects"?<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* are those =
really "policies"? or are they "procedures" defining the =
exchange?<br><br><br><br>*** section 4.1:<br>Some of the text of section =
4.1 is possibly a little more detailed/prescriptive than really needed =
here. I think it is fine as long as we make it slightly clearer that all =
of this is "expectation/examples" and not intended to be prescriptive). =
Hence the few following minor changes:<br>OLD:<br>"<br>but at a minimum =
would need to contain<br>"<br>NEW:<br>"<br>but at a minimum is expected =
to include<br>"<br><br>OLD:<br>"<br>a Redirection Response from the =
downstream CDN needs to contain<br>"<br>NEW:<br>"<br>a Redirection =
Response from the downstream CDN is expected to =
contain<br>"<br><br><br><br><br>*** section 4.1:<br>OLD:<br>"<br>this is =
expected to include the application specific redirection response(s) to =
return to the requesting User Agent.<br>"<br>NEW:<br>"<br>this is =
expected to include the information necessary to construct the =
application specific redirection response(s) to return to the requesting =
User Agent.<br>"<br><br>*** section 4.1:<br>OLD:<br>"<br>this could be =
in the form of a URI that the upstream CDN could return in a HTTP 302 =
response.<br>"<br>NEW:<br>"<br>this could include a URI that the =
upstream CDN could return in a HTTP 3xx response.<br>"<br><br><br>*** =
section 4.3:<br>I am concerned that the phrases of "content =
Start/Pause/Stop" may suggest that the CDN needs to be aware of Video =
Player level actions initiated by the end-user (ie Pause), so I suggest =
to tweak text to avoid this confusion. =
Possibly:<br>OLD:<br>"<br>&nbsp;&nbsp;o &nbsp;Real-time or near-real =
time events before, during or after =
content<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delivery, e.g. content =
Start/Pause/Stop events, etc.<br>"<br>NEW:<br>"<br>&nbsp;&nbsp;o =
&nbsp;Real-time or near-real time events before, during or after =
content<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delivery, e.g. content delivery =
interruption.<br>"<br><br><br><br>*** section =
5:<br>OLD:<br>"<br>Although OIPF and ATIS specifications include =
the<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interaction with a CDN, the CDN =
specifications are coupled with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;their =
IPTV specifications.<br>"<br>NEW:<br>"<br>Although OIPF and ATIS IIF =
specifications include the<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interaction =
with a CDN, the CDN specifications are coupled =
with<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;their IPTV specifications and do =
not cover interconnection of CDNs.<br>"<br><br><br>*** section 5:<br>I =
recommend we add a statement about ATIS CSF and relationship to IETF =
CDNI. I'd suggest, adding one bullet for ATIS CSF , after the 2nd bullet =
(that discusses OIPF and ATIS IIF) along the lines =
of:<br>NEW:<br>"<br>ATIS Cloud Service Forum (CSF) concerns itself with =
the interconnection of CDNs. The ATIS CSF focuses on defining use cases =
and requirements for such CDN interconnection, which are expected to be =
considered as input into the work of the CDNI WG. At the time of writing =
this document, ATIS CSF is not specifying the corresponding protocols or =
interfaces and is expected to leverage the work of the IETF CDNI working =
group for those.<br>"<br><br><br>*** section =
6.1:<br>regarding:<br>"<br>and [I-D.penno-alto-cdn] =
discusses<br>&nbsp;&nbsp;how CDN Request Routing could be used as an =
integration point of ALTO<br>&nbsp;&nbsp;into =
CDNs.<br>"<br>[I-D.penno-alto-cdn] is now expired and I have the =
impression that [I-D.jenkins-alto-cdn-use-cases] &nbsp;also introduces =
how a CDN Request Routing system could take advantage of an ALTO =
service. So perhaps the sentence could be rewritten using a single refer =
to [I-D.jenkins-alto-cdn-use-cases] =
.<br><br><br><br><br>TERMINOLOGY<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<b=
r><br><br>*** throughout the document:<br>In the problem statement, =
Metadata elements are referred to as "records". However, in all the =
Metadata I-Ds, those are referred to as "Metadata objects". I think we =
should align terminology. I don't feel very strongly one way or the =
other, but since all the Metadata I-Ds use "objects" it may be simpler =
to replace "records" in the PS with "objects" =
also.<br><br><br><br>***<br>I suggest we rename "CDN Provider" into =
something like "Delivery Service Provider (DSP)" (or "Content Delivery =
Service Provider (CDSP)") on the grounds that such entity provides a =
service of content delivery as opposed to providing a "CDN". It would =
line up well with the other terms of "Network Service Provider (NSP)" =
and "Content Service Provider (CSP)".<br>This would =
require:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* replacing all =
occurrences of "CDN Provider" with =
"DSP"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* changing the =
corresponding definition in the Terminology section =
i.e.<br>OLD:<br>"<br>CDN Provider: The service provider who operates a =
CDN. &nbsp;Note that a<br>&nbsp;&nbsp;given entity may operate in more =
than one role. &nbsp;For example, a<br>&nbsp;&nbsp;company may =
simultaneously operate as a Content Service Provider, =
a<br>&nbsp;&nbsp;Network Service Provider and a CDN =
Provider.<br>"<br>NEW<br>"<br>Delivery Service Provider (DSP): The =
service provider who operates a CDN and offers a service of content =
delivery, typically used by a Content Service Provider or another =
Delivery Service Provider. Note that a given entity may operate in more =
than one role. &nbsp;For example, a company may simultaneously operate =
as a Content Service Provider, a Delivery Service Provider and a Network =
Service Provider.<br>"<br><br><br><br><br>*** section 1:<br>The term =
"CDN" is sometimes used inappropriately when referring to the "Delivery =
Service Provider (DSP)" &nbsp;(formerly "CDN Provider"). They have =
separate definitions in the terminology section and we need to use the =
appropraite term in all occurences. For example:<br>OLD:<br>"<br>For =
example, a CSP could contract with an<br>&nbsp;&nbsp;"authoritative" CDN =
for the delivery of content and that<br>&nbsp;&nbsp;authoritative CDN =
could contract with one or more downstream CDN(s)<br>&nbsp;&nbsp;to =
distribute and deliver some or all of the content on behalf of =
the<br>&nbsp;&nbsp;authoritative CDN. &nbsp;The formation and details of =
any business<br>&nbsp;&nbsp;relationships between a CSP and a CDN and =
between one CDN and another<br>&nbsp;&nbsp;CDN are out of scope of this =
document. &nbsp;However, no standards or =
open<br>&nbsp;&nbsp;specifications currently exist to facilitate such =
CDN<br>&nbsp;&nbsp;interconnection.<br>"<br>NEW:<br>"<br>For example, a =
CSP could contract with an<br>&nbsp;&nbsp;"authoritative" DSP for the =
delivery of content and that<br>&nbsp;&nbsp;authoritative DSP could =
contract with one or more downstream DSP<br>&nbsp;&nbsp;to distribute =
and deliver some or all of the content on behalf of =
the<br>&nbsp;&nbsp;authoritative DSP. &nbsp;The formation and details of =
any business<br>&nbsp;&nbsp;relationships between a CSP and a DSP and =
between one DSP and another<br>&nbsp;&nbsp;DSP are out of scope of this =
document. However, no standards or open<br>&nbsp;&nbsp;specifications =
currently exist to facilitate the corresponding necessary =
interconnection of the DSP CDNs.<br>"<br><br><br><br>*** section =
1.1:<br>In line with earlier comment:<br>OLD:<br>"<br>Authoritative CDN: =
A CDN which has a direct relationship with a CSP<br>&nbsp;&nbsp;for the =
distribution &amp; delivery of that CSP's =
content.<br>"<br>NEW:<br>"<br>Authoritative DSP: A Delivery Service =
Provider which operates a CDN and has a direct relationship with a =
CSP<br>&nbsp;&nbsp;for the distribution &amp; delivery of that CSP's =
content.<br>"<br><br><br>*** section 1.1:<br>In line with earlier =
comment:<br>OLD:<br>"<br>Over-the-top (OTT): A service, e.g. a CDN, =
operated by a different<br>&nbsp;&nbsp;operator than the NSP to which =
the users of that service =
are<br>&nbsp;&nbsp;attached.<br>"<br>NEW:<br>"<br>Over-the-top (OTT): A =
service, e.g. a delivery service, operated by a =
different<br>&nbsp;&nbsp;operator than the NSP to which the users of =
that service are<br>&nbsp;&nbsp;attached.<br>"<br><br><br><br>*** =
section 3/ Figure 1:<br>OLD:<br>"<br>Upstream =
CDN<br>"<br>NEW:<br>"<br>Authoritative DSP:<br>Upstream =
CDN<br>"<br><br><br>OLD:<br>"<br>Downstream =
CDN<br>"<br>NEW:<br>"<br>DSP:<br>Downstream CDN<br>"<br><br><br><br>*** =
section 1.1:<br>The document has a definition for the Request Routing =
System, for the Distribution System and for the Logging System of CDNs, =
but it does not have a definition for the Control System which is =
referred to multiple times. I think we need to add something =
like:<br>NEW:<br>"<br>Control System: The function within a CDN =
responsible for bootstrapping and controlling the other components of =
the CDN as well as for handling interactions with external systems (e.g. =
such as for handling delivery service creation/update/removal requests, =
or handling specific service provisioning =
requests).<br>"<br><br><br><br>EDITORIALS<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br><br>*** throughout the document:<br>OLD:<br>"<br>CDNI =
WG<br>"<br>NEW:<br>"<br>CDNI working group<br>"<br><br><br>*** In =
Abstract and in section 1:<br>OLD:<br>"<br>The goal of this document is =
to outline the problem area of CDN<br>&nbsp;&nbsp;interconnection (CDNI) =
for the IETF.<br>"<br>NEW:<br>"<br>The goal of this document is to =
outline the problem area of CDN<br>&nbsp;&nbsp;interconnection for the =
IETF CDNI (CDN Interconnection) working =
group.<br>"<br><br><br><br><br>*** section 1:<br>OLD:<br>"<br>that could =
considered<br>"<br>NEW:<br>"<br>that could be =
considered<br>"<br><br><br>*** everywhere in the document (eg section 2 =
title):<br>OLD:<br>"<br>CDN Interconnect<br>"<br>NEW:<br>"<br>CDN =
Interconnection<br>"<br><br><br>*** section 1.1:<br>should the defined =
terms be ordered by alphabetical order?<br><br><br><br>*** section =
1.1:<br>OLD:<br>"<br>(and therefore needs<br>"<br>NEW:<br>"<br>(and =
therefore need<br>"<br><br><br>*** section 1.1:<br>OLD:<br>"<br>Metadata =
that is associated with the actual Content (and =
not<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;directly relevant to the =
distribution of that Content) or =
content<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;representation.<br>"<br>NEW=
:<br>"<br>Metadata that is associated with the actual Content or =
content<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;representation, and not =
directly relevant to the distribution of that =
Content.<br>"<br><br><br>*** section 1.1:<br>OLD:<br>"<br>with =
additional constraints on Distribution and =
Delivery<br>"<br>NEW:<br>"<br>with additional constraints on =
distribution and delivery<br>"<br><br><br><br><br>*** section =
1.1:<br>OLD:<br>"<br>acquires content from the content source prior to =
or independent of any End User requesting<br>"<br>NEW:<br>"<br>acquires =
content from the content source prior to, or independently of, any End =
User requesting<br>"<br><br>OLD:<br>"<br>acquires CDNI metadata for =
content prior to or independent of any End User =
requesting<br>"<br>NEW:<br>"<br>acquires CDNI metadata for content prior =
to, or independently of, any End User requesting<br>"<br><br><br>*** =
section 1.1:<br>OLD:<br>"<br>wider than just the delivery of items of =
Content<br>"<br>NEW:<br>"<br>wider than just providing access to items =
of Content<br>"<br>(this is in order to better distinguish the role of =
the CSP that foremost is to provide access to the content itself, versus =
the role of the DSP that is to "deliver" the =
content)<br><br>OLD:<br>"<br>which may not require any direct =
interaction with the CDN.<br>"<br>NEW:<br>"<br>which may not require any =
direct interaction with the CDN, or CDNs, involved in the distribution =
and delivery of the content.<br>"<br><br><br><br>*** section 2.<br>This =
section is intended to identify the CDNI use cases. I think it would =
read better if those are explicitly flagged.<br><br>OLD:<br>"<br>As they =
evolve their services (e.g. for seamless support =
of<br>&nbsp;&nbsp;content services to nomadic users across affiliate =
NSPs) there is a<br>&nbsp;&nbsp;need for interconnection of these =
CDNs.<br>"<br>NEW:<br>"<br>As they evolve their services (e.g. for =
seamless support of<br>&nbsp;&nbsp;content services to nomadic users =
across affiliate NSPs) there is a<br>&nbsp;&nbsp;need for =
interconnection of these CDNs, that represents a first use case for =
CDNI.<br>"<br><br><br>OLD:<br>"<br>Some<br>&nbsp;&nbsp;NSPs are =
considering interconnecting their respective CDNs (as =
well<br>&nbsp;&nbsp;as possibly over-the-top CDNs) so that this =
collective infrastructure<br>&nbsp;&nbsp;can address the requirements of =
CSPs in a cost effective =
manner.<br>"<br>NEW:<br>"<br>Some<br>&nbsp;&nbsp;NSPs are considering =
interconnecting their respective CDNs (as well<br>&nbsp;&nbsp;as =
possibly over-the-top CDNs) so that this collective =
infrastructure<br>&nbsp;&nbsp;can address the requirements of CSPs in a =
cost effective manner. This represents a second use case for =
CDNI.<br>"<br><br>OLD:<br>"<br>As NSPs integrate<br>&nbsp;&nbsp;their =
service portfolio, there is a need for interconnecting =
these<br>&nbsp;&nbsp;CDNs.<br>"<br>NEW:<br>"<br>As NSPs =
integrate<br>&nbsp;&nbsp;their service portfolio, there is a need for =
interconnecting these<br>&nbsp;&nbsp;CDNs, that represent a third use =
case for CDNI.<br>"<br><br>OLD:<br>"<br>For operational reasons (e.g. =
disaster, flash crowd) or commercial<br>&nbsp;&nbsp;reasons, an =
over-the-top CDN may elect to make use of another =
CDN<br>&nbsp;&nbsp;(e.g. an NSP CDN with on-net Surrogates for a given =
footprint) for<br>&nbsp;&nbsp;serving a subset of the user requests =
(e.g. requests from users<br>&nbsp;&nbsp;attached to that =
NSP).<br>"<br>NEW:<br>"<br>"<br>For operational reasons (e.g. disaster, =
flash crowd) or commercial<br>&nbsp;&nbsp;reasons, an over-the-top CDN =
may elect to make use of another CDN<br>&nbsp;&nbsp;(e.g. an NSP CDN =
with on-net Surrogates for a given footprint) for<br>&nbsp;&nbsp;serving =
a subset of the user requests (e.g. requests from =
users<br>&nbsp;&nbsp;attached to that NSP), which results in a fourth =
use case for CDNI.<br>"<br><br><br><br>OLD:<br>"<br>Figure 1: CDNI =
Problem Area<br>"<br>NEW:<br>"<br>Figure 1: CDNI =
Model<br>"<br><br><br>section 3:<br>OLD:<br>"<br>by a potential CDNI =
working group<br>"<br>NEW:<br>"<br>by the CDNI working =
group<br>"<br><br><br><br><br>section 3:<br>OLD:<br>"<br>The acquisition =
of content between interconnected CDNs is out of<br>&nbsp;&nbsp;scope =
for CDNI and deserves some additional =
explanation.<br>"<br>NEW:<br>"<br>As illustrated in Figure 1, the =
acquisition of content between interconnected CDNs is considered out =
of<br>&nbsp;&nbsp;scope for CDNI, which deserves some additional =
explanation.<br>"<br><br><br><br>*** section 4 =
title:<br>OLD:<br>"<br>Design Approach for Realizing the CDNI =
APIs<br>"<br>NEW:<br>"<br>Design Approach for Realizing the CDNI =
Interfaces<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>that could =
considered for reuse<br>"<br>NEW:<br>"<br>that could be considered for =
reuse<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>to solve =
CDNI<br>"<br>NEW:<br>"<br>to realize the CDNI =
interfaces<br>"<br><br><br>*** section 4:<br>OLD:<br>"<br>Since it is =
not expected that these interfaces would exhibit unique =
session,<br>"<br>NEW:<br>"<br>Firstly, since it is not expected that =
these interfaces would exhibit unique session,<br>"<br><br><br>*** =
section 4:<br>OLD:<br>"<br>Although a new application protocol could be =
designed<br>"<br>NEW:<br>"<br>Secondly, although a new application =
protocol could be designed<br>"<br><br><br><br>*** section =
4:<br>OLD:<br>"<br>The CDNI Request Routing interface needs to offer a =
mechanism<br>"<br>NEW:<br>"<br>Therefore, the CDNI Request Routing =
interface needs to offer a mechanism<br>"<br><br><br><br><br><br>*** =
section 4.1:<br>OLD:<br>"<br>without first receiving a Redirection =
Request from an upstream CDN,<br>"<br>NEW:<br>"<br>without first =
receiving a Redirection Request from an upstream CDN for the =
corresponding user request,<br>"<br><br><br>*** section =
4.1:<br>OLD:<br>"<br>Some CDNs may want broader =
policies,<br>"<br>NEW:<br>"<br>Some CDNs may rely on simple coarse =
policies,<br>"<br><br><br>*** section 4.1:<br>OLD:<br>"<br>CDN B agrees =
to always take<br>"<br>NEW:<br>"<br>CDN B agrees to always =
serve<br>"<br><br><br><br>*** section 4.2:<br>in order to be consistent =
with the terminology of section 1.1:<br>OLD:<br>"<br>The CDNI Metadata =
interface enables the Metadata function in a downstream =
CDN<br>"<br>NEW:<br>"<br>The CDNI Metadata interface enables the =
Distribution System function in a downstream CDN<br>"<br><br><br>*** =
section 4.2:<br>OLD:<br>"<br>The CDNI Metadata interface needs to offer =
a mechanism for an<br>&nbsp;&nbsp;Upstream CDN to:<br>&nbsp;&nbsp;o =
&nbsp;Distribute/update/remove CDNI Metadata to a Downstream =
CDN.<br>"<br>NEW:<br>"<br>The CDNI Metadata interface needs to offer a =
mechanism for an<br>&nbsp;&nbsp;Upstream CDN to:<br><br>&nbsp;&nbsp;o =
&nbsp;Distribute/update/remove CDNI Metadata to a Downstream =
CDN.<br>"<br><br><br>*** section 4.3:<br>OLD:<br>"<br>Such use cases =
place requirements on the CDNI Logging =
interface<br>"<br>NEW:<br>"<br>Such applications place requirements on =
the CDNI Logging interface<br>"<br><br><br>*** section =
4.4<br>OLD:<br>"<br>The CDNI Control interface allows the "CDNI Control" =
system in interconnected CDNs<br>"<br>NEW:<br>"<br>The CDNI Control =
interface allows the Control System in interconnected =
CDNs<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br>that could =
potentially be reused by CDNI.<br>"<br>NEW:<br>"<br>that could =
potentially be reused to realize the CDNI =
interfaces.<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br>TISPAN has a =
dedicated specification for CDN.<br>"<br>NEW:<br>"<br>ETSI TISPAN =
(Telecommunications and Internet converged Services and Protocols for =
Advanced Networking) has a series of specifications focusing on =
CDN.<br>"<br><br><br>*** section 5:<br>OLD:<br>"<br>&nbsp;&nbsp;o =
&nbsp;OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.<br>"<br>NEW:<br>"<br>&nbsp;&nbsp;o &nbsp;The Open IPTV =
Forum (OIPF) and ATIS IPTV Interoperability Forum (IIF) specify the =
architecture and the protocols of an IPTV =
solution.<br>"<br><br><br><br>*** section =
5:<br>OLD:<br>"<br>&nbsp;&nbsp;o &nbsp;CableLabs, SNIA and ITU have =
defined (or are working on)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definitions =
for content related metadata definitions =
and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specification for its =
distribution.<br>"<br>NEW:<br>"<br>&nbsp;&nbsp;o &nbsp;CableLabs, SNIA =
and ITU have developed (or are working =
on)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definitions for content related =
metadata and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specification for its =
distribution.<br>"<br><br><br>*** section =
5.1:<br>OLD:<br>"<br>&nbsp;&nbsp;TISPAN, OIPF and ATIS have specified =
IPTV and/or CoD services,<br>"<br>NEW:<br>"<br>&nbsp;&nbsp;TISPAN, OIPF =
and ATIS IIF have specified IPTV and/or Content on Demand (CoD) =
services,<br>"<br><br><br>*** section 5.1:<br>OLD:<br>"<br>&nbsp;&nbsp;o =
&nbsp;The ATIS specification "IPTV Content on Demand (CoD) =
Service"<br>"<br>NEW:<br>"<br>&nbsp;&nbsp;o &nbsp;The ATIS IIF =
specification "IPTV Content on Demand (CoD) Service"<br>"<br><br><br>*** =
section 5.1:<br>OLD:<br>"<br>(or at least sufficiently addressed in =
other forums<br>"<br>NEW:<br>"<br>(or at least sufficiently addressed in =
other forums).<br>"<br><br><br>*** section 5.1:<br>OLD:<br>"<br>are out =
of scope for CDNI. CDNI may only concern itself<br>"<br>NEW:<br>"<br>are =
out of the scope of the CDNI working group. The CDNI working group need =
only concern itself<br>"<br><br><br>*** section =
6.1:<br>OLD:<br>"<br>However, the work of ALTO is complementary to and =
does not overlap<br>"<br>NEW:<br>"<br>However, the current work of ALTO =
is complementary to and does not overlap<br>"<br><br><br><br>*** =
throughout the =
document:<br>OLD:<br>"<br>[_3GP-DASH]<br>"<br>NEW:<br>"<br>[3GP-DASH]<br>"=
<br><br><br><br>On 6 Dec 2011, at 19:57, Francois Le Faucheur =
wrote:<br><br><br><o:p></o:p></div><div style=3D"margin-right: 0in; =
margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', =
serif; margin-top: 0in; margin-bottom: 0.0001pt; =
">All,<o:p></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; ">This is the start of a two-week working =
group last call on =
draft-ietf-cdni-problem-statement-01.txt:<o:p></o:p></div></blockquote><bl=
ockquote style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><a =
href=3D"http://tools.ietf.org/html/draft-ietf-cdni-problem-statement" =
style=3D"color: blue; text-decoration: underline; =
">http://tools.ietf.org/html/draft-ietf-cdni-problem-statement</a><o:p></o=
:p></div></blockquote><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; ">This working group last call will end 20 =
Dec 2011. Please send your comments to the CDNI mailing =
list.<o:p></o:p></div></blockquote><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; ">Francois &amp; =
Rich<o:p></o:p></div></blockquote><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; ">On 18 Nov 2011, at 01:06, Francois Le =
Faucheur wrote:<o:p></o:p></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">Hello,<o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">There was clear support at the IETF-82 CDNI meeting to =
progress draft-ietf-cdni-problem-statement-01 to working group Last =
Call. We will do so in a week or so unless we hear opposition on the =
list.<o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">Cheers<o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">Francois &amp; =
Rich<o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><o:p>&nbsp;</o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; =
">_______________________________________________<o:p></o:p></div></blockq=
uote></blockquote><blockquote style=3D"margin-top: 5pt; margin-bottom: =
5pt; "><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">CDNi mailing =
list<o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><a href=3D"mailto:CDNi@ietf.org" style=3D"color: blue; =
text-decoration: underline; =
">CDNi@ietf.org</a><o:p></o:p></div></blockquote></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><a href=3D"https://www.ietf.org/mailman/listinfo/cdni" =
style=3D"color: blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/cdni</a><o:p></o:p></div></blockqu=
ote></blockquote><blockquote style=3D"margin-top: 5pt; margin-bottom: =
5pt; "><div style=3D"margin-right: 0in; margin-left: 0in; font-size: =
12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></blockquote><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt; "><div style=3D"margin-right: 0in; margin-left: =
0in; font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: =
0in; margin-bottom: 0.0001pt; =
">_______________________________________________<o:p></o:p></div></blockq=
uote><blockquote style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; ">CDNi mailing list<o:p></o:p></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><a href=3D"mailto:CDNi@ietf.org" style=3D"color: blue; =
text-decoration: underline; =
">CDNi@ietf.org</a><o:p></o:p></div></blockquote><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt; "><div =
style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; "><a href=3D"https://www.ietf.org/mailman/listinfo/cdni" =
style=3D"color: blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/cdni</a><o:p></o:p></div></blockqu=
ote><div style=3D"margin-right: 0in; margin-left: 0in; font-size: 12pt; =
font-family: 'Times New Roman', serif; margin-top: 0in; margin-bottom: =
0.0001pt; =
"><br><br>_______________________________________________<br>CDNi =
mailing list<br><a href=3D"mailto:CDNi@ietf.org" style=3D"color: blue; =
text-decoration: underline; ">CDNi@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni" style=3D"color: =
blue; text-decoration: underline; =
">https://www.ietf.org/mailman/listinfo/cdni</a><o:p></o:p></div></div></b=
lockquote></div><div style=3D"margin-right: 0in; margin-left: 0in; =
font-size: 12pt; font-family: 'Times New Roman', serif; margin-top: 0in; =
margin-bottom: 0.0001pt; =
"><o:p>&nbsp;</o:p></div></div></div></div></span></blockquote></div></div=
></body></html>=

--Apple-Mail-1097--83390131--

From ben@niven-jenkins.co.uk  Mon Jan  9 05:37:35 2012
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AEA521F873B for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 05:37:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.299
X-Spam-Level: 
X-Spam-Status: No, score=-102.299 tagged_above=-999 required=5 tests=[AWL=1.300, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4TXAvpp9Evk4 for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 05:37:33 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.61]) by ietfa.amsl.com (Postfix) with ESMTP id 71C0321F870A for <cdni@ietf.org>; Mon,  9 Jan 2012 05:37:32 -0800 (PST)
Received: from host1.cachelogic.com ([212.44.43.80] helo=dhcp-138-devlan.cachelogic.com) by mail10.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1RkFPl-0007yJ-VE; Mon, 09 Jan 2012 13:37:31 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=windows-1252
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <E4CF1152-6A56-4048-85CC-54A80230743A@cisco.com>
Date: Mon, 9 Jan 2012 13:37:29 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <D3BAE85A-9B49-4EB2-B49C-4823AB4284CF@niven-jenkins.co.uk>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A5724F9ABD9@EMBX02-HQ.jnpr.net> <E4CF1152-6A56-4048-85CC-54A80230743A@cisco.com>
To: Francois Le Faucheur <flefauch@cisco.com>
X-Mailer: Apple Mail (2.1084)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: cdni@ietf.org
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2012 13:37:35 -0000

Francois,

I will try to have a new version published by the end of this week.

Ben

On 9 Jan 2012, at 13:36, Francois Le Faucheur wrote:

> Hi Ben,
>=20
> Do you have a sense for when we can expect an updated version of =
draft-ietf-cdni-problem-statement incorporating the WG Last Call =
comments?
> Thanks
>=20
> Francois
>=20
> On 6 Jan 2012, at 00:16, Ina Minei wrote:
>=20
>>=20
>> Francois,
>> =20
>> Please see inline ###.
>> =20
>> [snip]
>> - Various cost-related policies need to be exchanged between CDNs, =
for example regarding negotiated agreements or thresholds of usage =
associated with cost. These would be most relevant when one upstream has =
a relationship with more than one downstream. The way the document =
stands today, such policies would be part of the control interface. It =
might be useful to add a sentence on this under the control interface.
>> OLD "Allow the downstream CDN to communicate static (or fairly
>>         static) information about its delivery capabilities and
>>         policies."
>> NEW "Allow the downstream CDN to communicate static (or fairly
>>         static) information about its delivery capabilities and
>>         policies, including cost-related policies and information =
such as thresholds of resource consumption".
>> =20
>> In general, I'd expect the Problem Statement to discuss the type of =
information that should be communicated but not so much which actual =
information. And I'd expect the Requirements I-D to actually dig into =
which information needs to be exchanged. Also, I think some of that is =
still to be debated (in particular advertisement of cost-related =
policies for the current WG scope).
>> So I'd favor leaving the mention of cost/thresholds out of the =
Problem Statement.
>>=20
>> ### I am fine adding this to the requirements instead of problem =
statement.
>>=20
>> - Also for the scenario of multiple downstream CDNs, the availability =
of content in a particular CDN (e.g. because it has been prepositioned), =
may need to be advertised,
>> =20
>> Would the uCDN not typically know that the content is already in dCDN =
(because the uCDN would have requested dCDN to do such pre-positioning, =
or because uCDN has already redirected requests for that piece of =
content to that dCDN)?
>> =20
>> ### I agree with you that in many cases this information could be =
built/maintained by the uCDN, but the ultimate authority is the dCDN.  =
Because the use case for advertising the information is not strong at =
this point, it=92s probably better to leave this discussion out of the =
problem statement draft.
>> =20
>> Thank you,
>> =20
>> Ina
>> =20
>> Cheers
>> =20
>> Francois
>> =20
>> as it can affect the routing of the request when latency is =
important. This goes beyond the current definition of cdni metadata, as =
it deals with actually whether a piece of content is present or not in a =
particular CDN. This information may be queried during request routing, =
but it would be useful to have the capability to also advertise it, at =
least for popular content. This doesn't fit squarely in the CDNI =
interface as it is defined today, maybe the control interface can be =
used? (it is understood such advertisements would not be practical for =
all the content).
>>=20
>>=20
>> Thank you,
>>=20
>> Ina
>>=20
>>=20
>>=20
>>=20
>> -----Original Message-----
>> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of Francois Le Faucheur
>> Sent: Tuesday, December 27, 2011 6:13 AM
>> To: cdni@ietf.org
>> Subject: Re: [CDNi] Working Group Last Call on =
draft-ietf-cdni-problem-statement-01
>>=20
>> Hello,
>>=20
>> Below are the detailed comments from my review of =
draft-ietf-cdni-problem-statement-01.
>> They are split into:
>>        * Comments (which do, or may, entail some change in intended =
meaning)
>>        * Terminology (some of them potentially affecting working =
group terminology beyond this single document)
>>        * Editorials
>> I'd like these comments to be addressed, but in general I think the =
document is in a very good shape to move forward.
>>=20
>> Francois
>>=20
>>=20
>>=20
>> COMMENTS
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>=20
>>=20
>> *** in section 1:
>> OLD:
>> "However, the footprint of a given CDN in charge of
>>   delivering a given content may not expand close enough to the End
>>   User's current location or attachment network to realize the cost
>>   benefit and user experience that a more distributed CDN would
>>   provide.
>> "
>> NEW:
>> "
>> However, a given CDN in charge of
>>   delivering a given content may not have a footprint that expands =
close enough to the End
>>   User's current location or attachment network, or may not have the =
necessary resources, to realize the user experience and cost
>>   benefit that a more distributed CDN infrastructure would allow.
>> "
>>=20
>>=20
>> *** section 1:
>> OLD:
>> "
>> This creates a requirement for interconnecting standalone
>>   CDNs so that their collective CDN footprint can be leveraged for =
the
>>   end-to-end delivery of content from Content Service Providers =
(CSPs)
>>   to End Users.
>> "
>> NEW:
>> "
>> This creates a requirement for interconnecting standalone
>>   CDNs so that their collective CDN footprint and resources can be =
leveraged for the
>>   end-to-end delivery of content from Content Service Providers =
(CSPs)
>>   to End Users.
>> "
>>=20
>>=20
>> *** section 1 and section 5:
>> I find the term "gap analysis" in section 5 title somewhat misleading =
since it might suggest that other standards organization already address =
the problem and the remaining work is to fill in a few gaps, while the =
situation is that the problem is not addressed but we want to =
investigate whether some related work of other standards organization =
could be leveraged. Hence:
>> OLD:
>> "
>> 5.  Gap Analysis of relevant Standardization Activities
>> "
>> NEW:
>> "
>> 5.  Relevant Work from Other Standardization Activities
>> "
>>=20
>> OLD:
>> "
>> Section 5 provides a gap analysis against the
>>   work of other standards organizations.
>> "
>> NEW:
>> "
>> Section 5 discusses the relevant work of other standards =
organizations.
>> "
>>=20
>>=20
>> *** section 1.1:
>> We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. Hence:
>> OLD:
>> "
>> Dynamic content acquisition: Dynamic content acquisition is where a
>>   CDN acquires content from the content source in response to an End
>>   User requesting that content from the CDN.  In the context of CDN
>>   Interconnection, dynamic acquisition means that a downstream CDN =
does
>>   not acquire the content from content sources (including upstream
>>   CDNs) until a request for that content has been delegated to the
>>   downstream CDN by an Upstream CDN.
>> "
>> NEW:
>> "
>> Dynamic content acquisition: Dynamic content acquisition is where a
>>   CDN acquires content from the content source in response to an End
>>   User requesting that content from the CDN.  In the context of CDN
>>   Interconnection, dynamic acquisition means that a downstream CDN =
acquires the content from content sources (including upstream
>>   CDNs) at the time when a request for that content is delegated to =
the
>>   downstream CDN by an Upstream CDN (and that specific content is not =
yet available in the downstream CDN).
>> "
>>=20
>> OLD:
>> "
>> Dynamic CDNI metadata acquisition: In the context of CDN
>>   Interconnection, dynamic CDNI metadata acquisition means that a
>>   downstream CDN does not acquire CDNI metadata for content from the
>>   upstream CDN until a request for that content has been delegated to
>>   the downstream CDN by an Upstream CDN.
>> "
>> NEW:
>> "
>> Dynamic CDNI metadata acquisition: In the context of CDN
>>   Interconnection, dynamic CDNI metadata acquisition means that a
>>   downstream CDN acquires CDNI metadata for content from the
>>   upstream CDN at the time when a request for that content is =
delegated to
>>   the downstream CDN by an Upstream CDN (and that specific CDNI =
metadata is not yet available in the downstream CDN).
>> "
>>=20
>>=20
>>=20
>> *** section 4.2:
>> Regarding:
>> "
>>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>>      know the specific Metadata record(s) it requires but does know
>>      some property of the record it is searching for.  For example, =
it
>>      may know the value of the HTTP Host header received in a HTTP
>>      request and it wants to obtain the CDNI Metadata for that host =
so
>>      that it can determine how to further process the received HTTP
>>      request.
>> "
>> I think the word "Search" (and some of the text) is somewhat =
misleading as it may suggest there is a need for some specific "search" =
functionality. I think what is likely required from the interface is the =
ability to access subset of metadata information and do recursive =
requests (ie walk down a tree).
>> So how about:
>> OLD:
>> "
>>  o  Make direct requests for CDNI Metadata records where the
>>      downstream CDN knows the identity of the Metadata record(s) it
>>      requires.
>>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>>      know the specific Metadata record(s) it requires but does know
>>      some property of the record it is searching for.  For example, =
it
>>      may know the value of the HTTP Host header received in a HTTP
>>      request and it wants to obtain the CDNI Metadata for that host =
so
>>      that it can determine how to further process the received HTTP
>>      request.
>> "
>> NEW:
>> "
>>  o  Make direct requests for CDNI Metadata records
>>  o  Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.
>> "
>>=20
>>=20
>> section 3:
>> regarding:
>> " As part of the development of the CDNI interfaces and solutions it
>>   will also be necessary to agree on common mechanisms for how to
>>   identify and name the data objects that are to be interchanged
>>   between interconnected CDNs, as well as how to describe which =
policy
>>   should be used when doing so.
>> "
>> I don't quite get the meaning/value of the last part of the sentence =
(ie "as well as how to describe which policy should be used when doing =
so".
>> Should we just remove this last part of the sentence?
>> If not, can it be clarified:
>>        * do we really need to specify how to "describe policies that =
are to be used when exchanging data objects"?
>>        * are those really "policies"? or are they "procedures" =
defining the exchange?
>>=20
>>=20
>>=20
>> *** section 4.1:
>> Some of the text of section 4.1 is possibly a little more =
detailed/prescriptive than really needed here. I think it is fine as =
long as we make it slightly clearer that all of this is =
"expectation/examples" and not intended to be prescriptive). Hence the =
few following minor changes:
>> OLD:
>> "
>> but at a minimum would need to contain
>> "
>> NEW:
>> "
>> but at a minimum is expected to include
>> "
>>=20
>> OLD:
>> "
>> a Redirection Response from the downstream CDN needs to contain
>> "
>> NEW:
>> "
>> a Redirection Response from the downstream CDN is expected to contain
>> "
>>=20
>>=20
>>=20
>>=20
>> *** section 4.1:
>> OLD:
>> "
>> this is expected to include the application specific redirection =
response(s) to return to the requesting User Agent.
>> "
>> NEW:
>> "
>> this is expected to include the information necessary to construct =
the application specific redirection response(s) to return to the =
requesting User Agent.
>> "
>>=20
>> *** section 4.1:
>> OLD:
>> "
>> this could be in the form of a URI that the upstream CDN could return =
in a HTTP 302 response.
>> "
>> NEW:
>> "
>> this could include a URI that the upstream CDN could return in a HTTP =
3xx response.
>> "
>>=20
>>=20
>> *** section 4.3:
>> I am concerned that the phrases of "content Start/Pause/Stop" may =
suggest that the CDN needs to be aware of Video Player level actions =
initiated by the end-user (ie Pause), so I suggest to tweak text to =
avoid this confusion. Possibly:
>> OLD:
>> "
>>   o  Real-time or near-real time events before, during or after =
content
>>      delivery, e.g. content Start/Pause/Stop events, etc.
>> "
>> NEW:
>> "
>>   o  Real-time or near-real time events before, during or after =
content
>>      delivery, e.g. content delivery interruption.
>> "
>>=20
>>=20
>>=20
>> *** section 5:
>> OLD:
>> "
>> Although OIPF and ATIS specifications include the
>>      interaction with a CDN, the CDN specifications are coupled with
>>      their IPTV specifications.
>> "
>> NEW:
>> "
>> Although OIPF and ATIS IIF specifications include the
>>      interaction with a CDN, the CDN specifications are coupled with
>>      their IPTV specifications and do not cover interconnection of =
CDNs.
>> "
>>=20
>>=20
>> *** section 5:
>> I recommend we add a statement about ATIS CSF and relationship to =
IETF CDNI. I'd suggest, adding one bullet for ATIS CSF , after the 2nd =
bullet (that discusses OIPF and ATIS IIF) along the lines of:
>> NEW:
>> "
>> ATIS Cloud Service Forum (CSF) concerns itself with the =
interconnection of CDNs. The ATIS CSF focuses on defining use cases and =
requirements for such CDN interconnection, which are expected to be =
considered as input into the work of the CDNI WG. At the time of writing =
this document, ATIS CSF is not specifying the corresponding protocols or =
interfaces and is expected to leverage the work of the IETF CDNI working =
group for those.
>> "
>>=20
>>=20
>> *** section 6.1:
>> regarding:
>> "
>> and [I-D.penno-alto-cdn] discusses
>>   how CDN Request Routing could be used as an integration point of =
ALTO
>>   into CDNs.
>> "
>> [I-D.penno-alto-cdn] is now expired and I have the impression that =
[I-D.jenkins-alto-cdn-use-cases]  also introduces how a CDN Request =
Routing system could take advantage of an ALTO service. So perhaps the =
sentence could be rewritten using a single refer to =
[I-D.jenkins-alto-cdn-use-cases] .
>>=20
>>=20
>>=20
>>=20
>> TERMINOLOGY
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>=20
>>=20
>> *** throughout the document:
>> In the problem statement, Metadata elements are referred to as =
"records". However, in all the Metadata I-Ds, those are referred to as =
"Metadata objects". I think we should align terminology. I don't feel =
very strongly one way or the other, but since all the Metadata I-Ds use =
"objects" it may be simpler to replace "records" in the PS with =
"objects" also.
>>=20
>>=20
>>=20
>> ***
>> I suggest we rename "CDN Provider" into something like "Delivery =
Service Provider (DSP)" (or "Content Delivery Service Provider (CDSP)") =
on the grounds that such entity provides a service of content delivery =
as opposed to providing a "CDN". It would line up well with the other =
terms of "Network Service Provider (NSP)" and "Content Service Provider =
(CSP)".
>> This would require:
>>        * replacing all occurrences of "CDN Provider" with "DSP"
>>        * changing the corresponding definition in the Terminology =
section i.e.
>> OLD:
>> "
>> CDN Provider: The service provider who operates a CDN.  Note that a
>>   given entity may operate in more than one role.  For example, a
>>   company may simultaneously operate as a Content Service Provider, a
>>   Network Service Provider and a CDN Provider.
>> "
>> NEW
>> "
>> Delivery Service Provider (DSP): The service provider who operates a =
CDN and offers a service of content delivery, typically used by a =
Content Service Provider or another Delivery Service Provider. Note that =
a given entity may operate in more than one role.  For example, a =
company may simultaneously operate as a Content Service Provider, a =
Delivery Service Provider and a Network Service Provider.
>> "
>>=20
>>=20
>>=20
>>=20
>> *** section 1:
>> The term "CDN" is sometimes used inappropriately when referring to =
the "Delivery Service Provider (DSP)"  (formerly "CDN Provider"). They =
have separate definitions in the terminology section and we need to use =
the appropraite term in all occurences. For example:
>> OLD:
>> "
>> For example, a CSP could contract with an
>>   "authoritative" CDN for the delivery of content and that
>>   authoritative CDN could contract with one or more downstream CDN(s)
>>   to distribute and deliver some or all of the content on behalf of =
the
>>   authoritative CDN.  The formation and details of any business
>>   relationships between a CSP and a CDN and between one CDN and =
another
>>   CDN are out of scope of this document.  However, no standards or =
open
>>   specifications currently exist to facilitate such CDN
>>   interconnection.
>> "
>> NEW:
>> "
>> For example, a CSP could contract with an
>>   "authoritative" DSP for the delivery of content and that
>>   authoritative DSP could contract with one or more downstream DSP
>>   to distribute and deliver some or all of the content on behalf of =
the
>>   authoritative DSP.  The formation and details of any business
>>   relationships between a CSP and a DSP and between one DSP and =
another
>>   DSP are out of scope of this document. However, no standards or =
open
>>   specifications currently exist to facilitate the corresponding =
necessary interconnection of the DSP CDNs.
>> "
>>=20
>>=20
>>=20
>> *** section 1.1:
>> In line with earlier comment:
>> OLD:
>> "
>> Authoritative CDN: A CDN which has a direct relationship with a CSP
>>   for the distribution & delivery of that CSP's content.
>> "
>> NEW:
>> "
>> Authoritative DSP: A Delivery Service Provider which operates a CDN =
and has a direct relationship with a CSP
>>   for the distribution & delivery of that CSP's content.
>> "
>>=20
>>=20
>> *** section 1.1:
>> In line with earlier comment:
>> OLD:
>> "
>> Over-the-top (OTT): A service, e.g. a CDN, operated by a different
>>   operator than the NSP to which the users of that service are
>>   attached.
>> "
>> NEW:
>> "
>> Over-the-top (OTT): A service, e.g. a delivery service, operated by a =
different
>>   operator than the NSP to which the users of that service are
>>   attached.
>> "
>>=20
>>=20
>>=20
>> *** section 3/ Figure 1:
>> OLD:
>> "
>> Upstream CDN
>> "
>> NEW:
>> "
>> Authoritative DSP:
>> Upstream CDN
>> "
>>=20
>>=20
>> OLD:
>> "
>> Downstream CDN
>> "
>> NEW:
>> "
>> DSP:
>> Downstream CDN
>> "
>>=20
>>=20
>>=20
>> *** section 1.1:
>> The document has a definition for the Request Routing System, for the =
Distribution System and for the Logging System of CDNs, but it does not =
have a definition for the Control System which is referred to multiple =
times. I think we need to add something like:
>> NEW:
>> "
>> Control System: The function within a CDN responsible for =
bootstrapping and controlling the other components of the CDN as well as =
for handling interactions with external systems (e.g. such as for =
handling delivery service creation/update/removal requests, or handling =
specific service provisioning requests).
>> "
>>=20
>>=20
>>=20
>> EDITORIALS
>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>=20
>> *** throughout the document:
>> OLD:
>> "
>> CDNI WG
>> "
>> NEW:
>> "
>> CDNI working group
>> "
>>=20
>>=20
>> *** In Abstract and in section 1:
>> OLD:
>> "
>> The goal of this document is to outline the problem area of CDN
>>   interconnection (CDNI) for the IETF.
>> "
>> NEW:
>> "
>> The goal of this document is to outline the problem area of CDN
>>   interconnection for the IETF CDNI (CDN Interconnection) working =
group.
>> "
>>=20
>>=20
>>=20
>>=20
>> *** section 1:
>> OLD:
>> "
>> that could considered
>> "
>> NEW:
>> "
>> that could be considered
>> "
>>=20
>>=20
>> *** everywhere in the document (eg section 2 title):
>> OLD:
>> "
>> CDN Interconnect
>> "
>> NEW:
>> "
>> CDN Interconnection
>> "
>>=20
>>=20
>> *** section 1.1:
>> should the defined terms be ordered by alphabetical order?
>>=20
>>=20
>>=20
>> *** section 1.1:
>> OLD:
>> "
>> (and therefore needs
>> "
>> NEW:
>> "
>> (and therefore need
>> "
>>=20
>>=20
>> *** section 1.1:
>> OLD:
>> "
>> Metadata that is associated with the actual Content (and not
>>       directly relevant to the distribution of that Content) or =
content
>>       representation.
>> "
>> NEW:
>> "
>> Metadata that is associated with the actual Content or content
>>       representation, and not directly relevant to the distribution =
of that Content.
>> "
>>=20
>>=20
>> *** section 1.1:
>> OLD:
>> "
>> with additional constraints on Distribution and Delivery
>> "
>> NEW:
>> "
>> with additional constraints on distribution and delivery
>> "
>>=20
>>=20
>>=20
>>=20
>> *** section 1.1:
>> OLD:
>> "
>> acquires content from the content source prior to or independent of =
any End User requesting
>> "
>> NEW:
>> "
>> acquires content from the content source prior to, or independently =
of, any End User requesting
>> "
>>=20
>> OLD:
>> "
>> acquires CDNI metadata for content prior to or independent of any End =
User requesting
>> "
>> NEW:
>> "
>> acquires CDNI metadata for content prior to, or independently of, any =
End User requesting
>> "
>>=20
>>=20
>> *** section 1.1:
>> OLD:
>> "
>> wider than just the delivery of items of Content
>> "
>> NEW:
>> "
>> wider than just providing access to items of Content
>> "
>> (this is in order to better distinguish the role of the CSP that =
foremost is to provide access to the content itself, versus the role of =
the DSP that is to "deliver" the content)
>>=20
>> OLD:
>> "
>> which may not require any direct interaction with the CDN.
>> "
>> NEW:
>> "
>> which may not require any direct interaction with the CDN, or CDNs, =
involved in the distribution and delivery of the content.
>> "
>>=20
>>=20
>>=20
>> *** section 2.
>> This section is intended to identify the CDNI use cases. I think it =
would read better if those are explicitly flagged.
>>=20
>> OLD:
>> "
>> As they evolve their services (e.g. for seamless support of
>>   content services to nomadic users across affiliate NSPs) there is a
>>   need for interconnection of these CDNs.
>> "
>> NEW:
>> "
>> As they evolve their services (e.g. for seamless support of
>>   content services to nomadic users across affiliate NSPs) there is a
>>   need for interconnection of these CDNs, that represents a first use =
case for CDNI.
>> "
>>=20
>>=20
>> OLD:
>> "
>> Some
>>   NSPs are considering interconnecting their respective CDNs (as well
>>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>>   can address the requirements of CSPs in a cost effective manner.
>> "
>> NEW:
>> "
>> Some
>>   NSPs are considering interconnecting their respective CDNs (as well
>>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>>   can address the requirements of CSPs in a cost effective manner. =
This represents a second use case for CDNI.
>> "
>>=20
>> OLD:
>> "
>> As NSPs integrate
>>   their service portfolio, there is a need for interconnecting these
>>   CDNs.
>> "
>> NEW:
>> "
>> As NSPs integrate
>>   their service portfolio, there is a need for interconnecting these
>>   CDNs, that represent a third use case for CDNI.
>> "
>>=20
>> OLD:
>> "
>> For operational reasons (e.g. disaster, flash crowd) or commercial
>>   reasons, an over-the-top CDN may elect to make use of another CDN
>>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>>   serving a subset of the user requests (e.g. requests from users
>>   attached to that NSP).
>> "
>> NEW:
>> "
>> "
>> For operational reasons (e.g. disaster, flash crowd) or commercial
>>   reasons, an over-the-top CDN may elect to make use of another CDN
>>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>>   serving a subset of the user requests (e.g. requests from users
>>   attached to that NSP), which results in a fourth use case for CDNI.
>> "
>>=20
>>=20
>>=20
>> OLD:
>> "
>> Figure 1: CDNI Problem Area
>> "
>> NEW:
>> "
>> Figure 1: CDNI Model
>> "
>>=20
>>=20
>> section 3:
>> OLD:
>> "
>> by a potential CDNI working group
>> "
>> NEW:
>> "
>> by the CDNI working group
>> "
>>=20
>>=20
>>=20
>>=20
>> section 3:
>> OLD:
>> "
>> The acquisition of content between interconnected CDNs is out of
>>   scope for CDNI and deserves some additional explanation.
>> "
>> NEW:
>> "
>> As illustrated in Figure 1, the acquisition of content between =
interconnected CDNs is considered out of
>>   scope for CDNI, which deserves some additional explanation.
>> "
>>=20
>>=20
>>=20
>> *** section 4 title:
>> OLD:
>> "
>> Design Approach for Realizing the CDNI APIs
>> "
>> NEW:
>> "
>> Design Approach for Realizing the CDNI Interfaces
>> "
>>=20
>>=20
>> *** section 4:
>> OLD:
>> "
>> that could considered for reuse
>> "
>> NEW:
>> "
>> that could be considered for reuse
>> "
>>=20
>>=20
>> *** section 4:
>> OLD:
>> "
>> to solve CDNI
>> "
>> NEW:
>> "
>> to realize the CDNI interfaces
>> "
>>=20
>>=20
>> *** section 4:
>> OLD:
>> "
>> Since it is not expected that these interfaces would exhibit unique =
session,
>> "
>> NEW:
>> "
>> Firstly, since it is not expected that these interfaces would exhibit =
unique session,
>> "
>>=20
>>=20
>> *** section 4:
>> OLD:
>> "
>> Although a new application protocol could be designed
>> "
>> NEW:
>> "
>> Secondly, although a new application protocol could be designed
>> "
>>=20
>>=20
>>=20
>> *** section 4:
>> OLD:
>> "
>> The CDNI Request Routing interface needs to offer a mechanism
>> "
>> NEW:
>> "
>> Therefore, the CDNI Request Routing interface needs to offer a =
mechanism
>> "
>>=20
>>=20
>>=20
>>=20
>>=20
>> *** section 4.1:
>> OLD:
>> "
>> without first receiving a Redirection Request from an upstream CDN,
>> "
>> NEW:
>> "
>> without first receiving a Redirection Request from an upstream CDN =
for the corresponding user request,
>> "
>>=20
>>=20
>> *** section 4.1:
>> OLD:
>> "
>> Some CDNs may want broader policies,
>> "
>> NEW:
>> "
>> Some CDNs may rely on simple coarse policies,
>> "
>>=20
>>=20
>> *** section 4.1:
>> OLD:
>> "
>> CDN B agrees to always take
>> "
>> NEW:
>> "
>> CDN B agrees to always serve
>> "
>>=20
>>=20
>>=20
>> *** section 4.2:
>> in order to be consistent with the terminology of section 1.1:
>> OLD:
>> "
>> The CDNI Metadata interface enables the Metadata function in a =
downstream CDN
>> "
>> NEW:
>> "
>> The CDNI Metadata interface enables the Distribution System function =
in a downstream CDN
>> "
>>=20
>>=20
>> *** section 4.2:
>> OLD:
>> "
>> The CDNI Metadata interface needs to offer a mechanism for an
>>   Upstream CDN to:
>>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
>> "
>> NEW:
>> "
>> The CDNI Metadata interface needs to offer a mechanism for an
>>   Upstream CDN to:
>>=20
>>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
>> "
>>=20
>>=20
>> *** section 4.3:
>> OLD:
>> "
>> Such use cases place requirements on the CDNI Logging interface
>> "
>> NEW:
>> "
>> Such applications place requirements on the CDNI Logging interface
>> "
>>=20
>>=20
>> *** section 4.4
>> OLD:
>> "
>> The CDNI Control interface allows the "CDNI Control" system in =
interconnected CDNs
>> "
>> NEW:
>> "
>> The CDNI Control interface allows the Control System in =
interconnected CDNs
>> "
>>=20
>>=20
>> *** section 5:
>> OLD:
>> "
>> that could potentially be reused by CDNI.
>> "
>> NEW:
>> "
>> that could potentially be reused to realize the CDNI interfaces.
>> "
>>=20
>>=20
>> *** section 5:
>> OLD:
>> "
>> TISPAN has a dedicated specification for CDN.
>> "
>> NEW:
>> "
>> ETSI TISPAN (Telecommunications and Internet converged Services and =
Protocols for Advanced Networking) has a series of specifications =
focusing on CDN.
>> "
>>=20
>>=20
>> *** section 5:
>> OLD:
>> "
>>   o  OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.
>> "
>> NEW:
>> "
>>   o  The Open IPTV Forum (OIPF) and ATIS IPTV Interoperability Forum =
(IIF) specify the architecture and the protocols of an IPTV solution.
>> "
>>=20
>>=20
>>=20
>> *** section 5:
>> OLD:
>> "
>>   o  CableLabs, SNIA and ITU have defined (or are working on)
>>      definitions for content related metadata definitions and
>>      specification for its distribution.
>> "
>> NEW:
>> "
>>   o  CableLabs, SNIA and ITU have developed (or are working on)
>>      definitions for content related metadata and
>>      specification for its distribution.
>> "
>>=20
>>=20
>> *** section 5.1:
>> OLD:
>> "
>>   TISPAN, OIPF and ATIS have specified IPTV and/or CoD services,
>> "
>> NEW:
>> "
>>   TISPAN, OIPF and ATIS IIF have specified IPTV and/or Content on =
Demand (CoD) services,
>> "
>>=20
>>=20
>> *** section 5.1:
>> OLD:
>> "
>>   o  The ATIS specification "IPTV Content on Demand (CoD) Service"
>> "
>> NEW:
>> "
>>   o  The ATIS IIF specification "IPTV Content on Demand (CoD) =
Service"
>> "
>>=20
>>=20
>> *** section 5.1:
>> OLD:
>> "
>> (or at least sufficiently addressed in other forums
>> "
>> NEW:
>> "
>> (or at least sufficiently addressed in other forums).
>> "
>>=20
>>=20
>> *** section 5.1:
>> OLD:
>> "
>> are out of scope for CDNI. CDNI may only concern itself
>> "
>> NEW:
>> "
>> are out of the scope of the CDNI working group. The CDNI working =
group need only concern itself
>> "
>>=20
>>=20
>> *** section 6.1:
>> OLD:
>> "
>> However, the work of ALTO is complementary to and does not overlap
>> "
>> NEW:
>> "
>> However, the current work of ALTO is complementary to and does not =
overlap
>> "
>>=20
>>=20
>>=20
>> *** throughout the document:
>> OLD:
>> "
>> [_3GP-DASH]
>> "
>> NEW:
>> "
>> [3GP-DASH]
>> "
>>=20
>>=20
>>=20
>> On 6 Dec 2011, at 19:57, Francois Le Faucheur wrote:
>>=20
>>=20
>> All,
>> =20
>> This is the start of a two-week working group last call on =
draft-ietf-cdni-problem-statement-01.txt:
>> http://tools.ietf.org/html/draft-ietf-cdni-problem-statement
>> =20
>> This working group last call will end 20 Dec 2011. Please send your =
comments to the CDNI mailing list.
>> =20
>> Francois & Rich
>> =20
>> =20
>> On 18 Nov 2011, at 01:06, Francois Le Faucheur wrote:
>> =20
>> Hello,
>> =20
>> There was clear support at the IETF-82 CDNI meeting to progress =
draft-ietf-cdni-problem-statement-01 to working group Last Call. We will =
do so in a week or so unless we hear opposition on the list.
>> =20
>> Cheers
>> =20
>> Francois & Rich
>> =20
>> =20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> =20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>>=20
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> =20


From flefauch@cisco.com  Mon Jan  9 06:48:58 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F58821F87B1 for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 06:48:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.418
X-Spam-Level: 
X-Spam-Status: No, score=-9.418 tagged_above=-999 required=5 tests=[AWL=-0.059, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gLe-o-Fw6st2 for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 06:48:54 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 7D84221F85A1 for <cdni@ietf.org>; Mon,  9 Jan 2012 06:48:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=9250; q=dns/txt; s=iport; t=1326120533; x=1327330133; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=eGG942jDtp5YXbcjTseKT04LbkgFJwrSg089fgzjCYk=; b=Ph+Ftdfuy2qmNhOev/mf5c708p5IelIIzGIRJh1X50VrXw6nmk3NtTSB O2rtt8lsqQNHiMp1SKuNbs0F8M5Ldi7N7dvwspyKdqh6n5PxMaDQ4F39A 880SjtV9kOpybwT31iev/WwidqUiaHHQjAHkJOXMM0aYJVqazR08GkKQb Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAJn9Ck+Q/khN/2dsb2JhbABErFKBBYFyAQEBAwEBAQEPAVsLBQsLPwcnHxEGEwkSB4dYCJdoAZ4/jBEElQmSOg
X-IronPort-AV: E=Sophos;i="4.71,480,1320624000"; d="scan'208";a="63120229"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 09 Jan 2012 14:48:52 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q09EmppF010275; Mon, 9 Jan 2012 14:48:51 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=windows-1252
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr>
Date: Mon, 9 Jan 2012 15:48:44 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr>
To: "<gilles.bertrand@orange.com>" <gilles.bertrand@orange.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] TR:  I-D Action: draft-ietf-cdni-use-cases-01.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2012 14:48:58 -0000

Hi Gilles and co-authors,

Thanks for this version incorporating earlier comments.
Below are a few small additional comments/suggestions (as an Individual) =
on the recent changes.

Francois

PS: For others who want to review the Diff against the previous version, =
I suggest you use:
=
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&difftyp=
e=3D--html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01



*** section 2:
"Footprint extension is expected to be the major use case for CDN =
Interconnection."
You replaced "a major use case" by "the major use case" . This might =
imply that other use cases are only "marginally" useful.=20
We have been careful to only include in this document use cases that are =
believed to be needed and deployable in a relatively short term future. =
This is the key thing. Beyond that, i don't see much value in trying to =
be too specific about which is "the" prominent use case.
So I'd suggest to:
	* simply remove that sentence (or revert to "a major use case"),
	* and possibly expend, at the beginning of section 2, on the =
short-term applicability/need of the use cases listed in this document. =
Possibly by doing the following change:
OLD:
"
This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. It can be used to provide guidance
"
NEW:
"
This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. This document focuses on use cases that =
correspond to identified industry needs and that are expected to be =
realized once a standard CDNI solution is available. This document can =
be used to provide guidance
"


*** Section 2.3:
"Mastering Incoming Traffic"
The title was not immediately clear to me. How about "ISP Handling of =
third-party content"?


*** section 3.2.1:
"In partial failure scenarios, a CDN Provider has at least two options: =
(1) depending on traffic management policies, forward some requests to =
the CSP=92s origin servers, and (2) redirect some requests toward =
another CDN, which must be able to serve the redirected requests."
This text implies that some of this is relevant to CDNI but does not =
make that explicit. I suggest you do. For example by adding something =
like "This second option is a use case for CDNI."


*** section 5.1:
"
o the geographic regions from where content can be delivered (i.e., the =
location of the Surrogates), or
o geographic locations to which content can be delivered (i.e., the =
location of the End Users).
"
I suggest you swap the order of these two bullet points, since the 2nd =
one seems like the most obvious/common of the two.


*** section 5.1:
"5.1.  Content Availability"=20
To me, "availability" refers more to whether the content is available =
inside the CDN and is ready to be delivered to users that are allowed to =
access it. While, this section obviously discusses content delivery =
policies related to controlling which users can actually access that =
content, so I'd suggest changing the title, perhaps to something like =
"Content Delivery Restrictions" (I was going to suggest a slightly more =
generic title for 5.1 , but since the secure access control is discussed =
in a separate section 5.3, we need a term that matches the content of =
5.1).


*** section 5.3:
I suggest reordering current section 5.3 before current section 5.2. =
This is because current section 5.3 is very related to current section =
5.1, while current section 5.2 is of a different nature.

=20
*** current section 5.3:
"
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
"
I think it is worth also explicitly describing the related, but slightly =
different, approach requested by CSPs whereby the CSP performs the =
per-request authentication/authorization decision themselves, and then =
leave it to the CDNs to enforce that decision (for example via =
validation of a signature included by the CSP).
So how about:
OLD:
" =20
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
"
NEW:
"
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, etc.).
"


*** current section 5.3:
"The CSP may wish to blacklist specific dCDNs which lack support for =
these secure access features."
The CSP may want to be assured that the requested access features are =
applied and therefore that dCDNs that lack support for these secure =
access features are not used. However, I am not sure that this is to be =
achieved by the CSP actively blacklisting some dCDNs, rather the CSP =
could simply state that these access features as mandatory and then =
leave it up to the Authoritative CDN to exclude whichever potential dCDN =
that is not capable of meeting this requirement.=20
So how about replacing with:
"An uCDN needs to be able to exclude dCDNs which lack support for the =
secure access features requested by the CSP."

There has been some discussion about the specific requirement to =
communicate list of blacklisted CDNs (which is a separate/broader =
question to the "Secure Access" topic). It might be best to =
progress/settle that discussion as part of the work on the requirements =
document.=20


* current section 5.2:
OLD:
"
CSPs may desire to offer content services under their own name, even =
when the associated CDN service involves other CDN Providers.=20
"
NEW:
"
CSPs may desire to ensure that content is delivered with URIs appearing =
to the endusers under their own domain name, even when the content =
delivery involves separate CDN Providers.
"

* current section 5.2 (possibly in other parts of the document also):
As discussed in the context of the problem-statement, "CDN Providers" =
may need replacement by something like "CDSP". Please align with next =
rev of problem-statement.



On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:

> Dear all,
>=20
> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>=20
> You can get a diff from the last version, using the following URL:
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-cd=
ni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-case=
s-01.txt=20
>=20
> Best regards,
>=20
> Gilles
>=20
>=20
> -----Message d'origine-----
> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part =
de internet-drafts@ietf.org
> Envoy=E9 : mercredi 21 d=E9cembre 2011 11:26
> =C0 : i-d-announce@ietf.org
> Cc : cdni@ietf.org
> Objet : [CDNi] I-D Action: draft-ietf-cdni-use-cases-01.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network =
Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-01.txt
> 	Pages           : 18
> 	Date            : 2011-12-21
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It can be used to provide
>   guidance to the CDNI WG about the interconnection arrangements to be
>   supported and to validate the requirements of the various CDNI
>   interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From flefauch@cisco.com  Mon Jan  9 06:59:18 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3187F21F87AC for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 06:59:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.322
X-Spam-Level: 
X-Spam-Status: No, score=-9.322 tagged_above=-999 required=5 tests=[AWL=-0.144, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nl1GVz-cDfdw for <cdni@ietfa.amsl.com>; Mon,  9 Jan 2012 06:59:13 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 7669721F87AA for <cdni@ietf.org>; Mon,  9 Jan 2012 06:59:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=31244; q=dns/txt; s=iport; t=1326121152; x=1327330752; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=nFj3YHDV/oHzgulT0Tf1HCCOB0CFZ07HDgCydmwKg2s=; b=jN1FxwBV8NAD3K5CG3OPTA/Uo+xR0/xgaXd3kl0Sf8lUU5dEwf0Oe/1F 758UPAK2TqO7rJHKiSxfrtfPdEQz+yUppRc0KpUX1W0WemebLLufXLACt zC7UBelQEaG3y5+GY9VYIfiAZ9kTNsWRvf8b9BrHAS3JJo8iKv1Df/JUE 8=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,480,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="63121423"
Received: from ams-core-1.cisco.com ([144.254.72.81]) by ams-iport-2.cisco.com with ESMTP; 09 Jan 2012 14:59:11 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q09ExAo2024713; Mon, 9 Jan 2012 14:59:10 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-1112--78407921
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr>
Date: Mon, 9 Jan 2012 15:59:02 +0100
Message-Id: <6B72B705-131D-4ED1-BA0D-963424FF7FF4@cisco.com>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr>
To: cdni@ietf.org
X-Mailer: Apple Mail (2.1084)
Subject: Re: [CDNi] TR:  I-D Action: draft-ietf-cdni-use-cases-01.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2012 14:59:18 -0000

--Apple-Mail-1112--78407921
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Folks,

Please review the version 01 that Gilles posted and pass on any comment =
soon. As agreed in Taipei, we'd like to work towards Working Group last =
call soon.

Cheers

Francois & Rich

PS: For memory, quotes from IETF 82 CDNI Minutes:
"
Francois: When the new version comes out, please review it and comment. =
Then the chairs will poll the list about issuing the WG Last Call on =
that new version (without waiting for next physical meeting of IETF).
"


On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:

> Dear all,
>=20
> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>=20
> You can get a diff from the last version, using the following URL:
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-cd=
ni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-case=
s-01.txt=20
>=20
> Best regards,
>=20
> Gilles
>=20
>=20
> -----Message d'origine-----
> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part =
de internet-drafts@ietf.org
> Envoy=E9 : mercredi 21 d=E9cembre 2011 11:26
> =C0 : i-d-announce@ietf.org
> Cc : cdni@ietf.org
> Objet : [CDNi] I-D Action: draft-ietf-cdni-use-cases-01.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network =
Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-01.txt
> 	Pages           : 18
> 	Date            : 2011-12-21
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It can be used to provide
>   guidance to the CDNI WG about the interconnection arrangements to be
>   supported and to validate the requirements of the various CDNI
>   interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-1112--78407921
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-1113--78407921


--Apple-Mail-1113--78407921
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Folks,<div><br></div><div>Please review the version 01 that Gilles =
posted and pass on any comment soon.&nbsp;As agreed in Taipei, we'd like =
to work towards Working Group last call =
soon.</div><div><br></div><div>Cheers</div><div><br></div><div>Francois =
&amp; Rich</div><div><br></div><div>PS: For memory, quotes from IETF 82 =
CDNI Minutes:</div><div><div>"</div><div>Francois: When the new version =
comes out, please review it and comment. Then the chairs will poll the =
list about issuing the WG Last Call on that new version (without waiting =
for next physical meeting of =
IETF).</div><div>"</div><div><br></div><div><br></div><div><div>On 21 =
Dec 2011, at 11:34, &lt;<a =
href=3D"mailto:gilles.bertrand@orange.com">gilles.bertrand@orange.com</a>&=
gt; &lt;<a =
href=3D"mailto:gilles.bertrand@orange.com">gilles.bertrand@orange.com</a>&=
gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Dear all,<br><br>We have posted a new revision of the =
use-cases draft, which incorporates the feedback received on the list =
and during IETF#82 meeting.<br><br>You can get a diff from the last =
version, using the following URL:<br><a =
href=3D"http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft=
-ietf-cdni-use-cases-00.txt&amp;url2=3Dhttp://www.ietf.org/id/draft-ietf-c=
dni-use-cases-01.txt">http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.iet=
f.org/id/draft-ietf-cdni-use-cases-00.txt&amp;url2=3Dhttp://www.ietf.org/i=
d/draft-ietf-cdni-use-cases-01.txt</a> <br><br>Best =
regards,<br><br>Gilles<br><br><br>-----Message =
d'origine-----<br>De&nbsp;: <a =
href=3D"mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> =
[mailto:cdni-bounces@ietf.org] De la part de <a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a><br>E=
nvoy=E9&nbsp;: mercredi 21 d=E9cembre 2011 11:26<br>=C0&nbsp;: <a =
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a><br>Cc&nbsp=
;: <a href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a><br>Objet&nbsp;: =
[CDNi] I-D Action: draft-ietf-cdni-use-cases-01.txt<br><br><br>A New =
Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.<br><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Use Cases =
for Content Delivery Network Interconnection<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Author(s) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Gilles Bertrand<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Stephan Emile<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Grant Watson<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Trevor Burbridge<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Philip Eardley<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Kevin Ma<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Filename &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-cdni-use-cases-01.txt<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
18<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2011-12-21<br><br> &nbsp;&nbsp;Content Delivery Networks (CDNs) are =
commonly used for improving the<br> &nbsp;&nbsp;End User experience of a =
content delivery service, at a reasonable<br> &nbsp;&nbsp;cost. =
&nbsp;This document outlines real world use cases (not technical<br> =
&nbsp;&nbsp;solutions) for interconnecting CDNs. &nbsp;It can be used to =
provide<br> &nbsp;&nbsp;guidance to the CDNI WG about the =
interconnection arrangements to be<br> &nbsp;&nbsp;supported and to =
validate the requirements of the various CDNI<br> =
&nbsp;&nbsp;interfaces.<br><br><br>A URL for this Internet-Draft =
is:<br><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.t=
xt">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt</=
a><br><br>Internet-Drafts are also available by anonymous FTP =
at:<br>ftp://ftp.ietf.org/internet-drafts/<br><br>This Internet-Draft =
can be retrieved =
at:<br>ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt=
<br><br>_______________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br>___=
____________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br></d=
iv></blockquote></div><br><div apple-content-edited=3D"true">
<div><table width=3D"543" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"=
 style=3D"font-family: Times; "><tbody><tr><td><span =
class=3D"Apple-style-span" style=3D"font-family: Calibri, sans-serif; =
color: rgb(31, 73, 125); font-size: 15px; "><span><img height=3D"100" =
width=3D"154" id=3D"d0ec6737-c817-4dba-8073-bbaca31bef9a" =
apple-width=3D"yes" apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"53dc9a71-840a-4116-a82d-6bacd4730e42" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></div></div><br></div></body></htm=
l>=

--Apple-Mail-1113--78407921
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-1113--78407921
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-1113--78407921--

--Apple-Mail-1112--78407921--

From ben@niven-jenkins.co.uk  Mon Jan 16 12:43:51 2012
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 457FB21F86C6 for <cdni@ietfa.amsl.com>; Mon, 16 Jan 2012 12:43:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.585
X-Spam-Level: 
X-Spam-Status: No, score=-100.585 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, J_CHICKENPOX_82=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4-htwpMPeZYj for <cdni@ietfa.amsl.com>; Mon, 16 Jan 2012 12:43:50 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id 7752E21F86BB for <cdni@ietf.org>; Mon, 16 Jan 2012 12:43:50 -0800 (PST)
Received: from 72-255-2-159.client.stsn.net ([72.255.2.159]) by mail11.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1RmtPA-0001s7-As; Mon, 16 Jan 2012 20:43:48 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com>
Date: Mon, 16 Jan 2012 20:43:36 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <C883FF6B-E78E-433A-90CF-E489BB8A73E6@niven-jenkins.co.uk>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com>
To: Francois Le Faucheur <flefauch@cisco.com>
X-Mailer: Apple Mail (2.1084)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2012 20:43:51 -0000

Francois, Ina,

On 4 Jan 2012, at 14:59, Francois Le Faucheur wrote:

> Ina and all,
>=20
> A few thoughts (as an Indidivual):
>=20
> On 3 Jan 2012, at 22:13, Ina Minei wrote:
>=20
>> Please find a couple of additional comments below, but first thank =
you for a well written and informative document.
>>=20
>>=20
>> - Regarding Francois' proposal for a new terminology for CDN =
provider, it is a good point,  but would think that CDSP is more =
intuitive than DSP (as it preserves the "content delivery" part of the =
name).
>=20
> CDSP is fine by me.

As I said in my other e-mail responding to Francois' list of comments, I =
can't see what's wrong with the original term CDN provider which is a =
well-known term for entities that provide content delivery services.

"Content Delivery Service Provider"is a new terms we just made up and I =
don't see how using CDSP helps make the document any clearer but it does =
risk introducing confusion for folks to try and figure out what, if =
anything, is the difference between a CDN Provider and a CDSP/DSP, so I =
propose leaving it as "CDN Provider".

>> - The document doesn't seem to mention anywhere a need to protect =
internal CDN information by making internal CDN information opaque in =
the context of the interconnect. This should probably be explicitly =
noted somewhere in the introduction.
>=20
> This is covered in the Requirements document:
> "
>    GEN-4   [HIGH] The CDNI solution shall not require intra-CDN
>            information to be exposed to other CDNs for effective and
>            efficient delivery of the content.  Examples of intra-CDN
>            information include surrogate topology, surrogate status,
>            cached content, etc.
>=20
> "
> But it is a pretty significant design choice that affects the problem =
space broadly, so I can see the motivation for bringing that up in the =
Problem Statement

I think this sort of thing is better tackled by the =
requirements/framework & solutions documents than by trying to shoe-horn =
a sentence into the problem statement.

As Francois says, it's a design choice and the problem statement =
shouldn't be making design choices IMO.

Ben



From ben@niven-jenkins.co.uk  Mon Jan 16 12:43:53 2012
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0895021F86CB for <cdni@ietfa.amsl.com>; Mon, 16 Jan 2012 12:43:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.792
X-Spam-Level: 
X-Spam-Status: No, score=-100.792 tagged_above=-999 required=5 tests=[AWL=0.207, BAYES_50=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ya-tOVbY9p33 for <cdni@ietfa.amsl.com>; Mon, 16 Jan 2012 12:43:51 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id 773EA21F86B3 for <cdni@ietf.org>; Mon, 16 Jan 2012 12:43:50 -0800 (PST)
Received: from 72-255-2-159.client.stsn.net ([72.255.2.159]) by mail11.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1RmtP3-0001s7-NP; Mon, 16 Jan 2012 20:43:43 +0000
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com>
Date: Mon, 16 Jan 2012 20:43:34 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <6B5BBF61-FBF0-4E82-BDC2-6FAB9FA47487@niven-jenkins.co.uk>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com>
To: Francois Le Faucheur <flefauch@cisco.com>
X-Mailer: Apple Mail (2.1084)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: cdni@ietf.org
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2012 20:43:53 -0000

Francois,

I've incorporated most of your suggestions/comments and uploaded a new =
draft (-02).

Please see inline for specific responses to your suggestions/comments.

Ben

On 27 Dec 2011, at 14:13, Francois Le Faucheur wrote:

> COMMENTS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** in section 1:
> OLD:
> "However, the footprint of a given CDN in charge of
>   delivering a given content may not expand close enough to the End
>   User's current location or attachment network to realize the cost
>   benefit and user experience that a more distributed CDN would
>   provide.
> "
> NEW:
> "
> However, a given CDN in charge of
>   delivering a given content may not have a footprint that expands =
close enough to the End
>   User's current location or attachment network, or may not have the =
necessary resources, to realize the user experience and cost
>   benefit that a more distributed CDN infrastructure would allow.
> "

Done.

> *** section 1:
> OLD:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint can be leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "
> NEW:
> "
> This creates a requirement for interconnecting standalone
>   CDNs so that their collective CDN footprint and resources can be =
leveraged for the
>   end-to-end delivery of content from Content Service Providers (CSPs)
>   to End Users.
> "

Done.

> *** section 1 and section 5:
> I find the term "gap analysis" in section 5 title somewhat misleading =
since it might suggest that other standards organization already address =
the problem and the remaining work is to fill in a few gaps, while the =
situation is that the problem is not addressed but we want to =
investigate whether some related work of other standards organization =
could be leveraged. Hence:
> OLD:
> "
> 5.  Gap Analysis of relevant Standardization Activities
> "
> NEW:
> "
> 5.  Relevant Work from Other Standardization Activities
> "

Done.

> OLD:
> "
> Section 5 provides a gap analysis against the
>   work of other standards organizations.
> "
> NEW:
> "
> Section 5 discusses the relevant work of other standards =
organizations.
> "

Done.

> *** section 1.1:
> We may want to provide a "positive" definition rather than a =
"negative" definition for dynamic acquisition. Hence:
> OLD:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
does
>   not acquire the content from content sources (including upstream
>   CDNs) until a request for that content has been delegated to the
>   downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic content acquisition: Dynamic content acquisition is where a
>   CDN acquires content from the content source in response to an End
>   User requesting that content from the CDN.  In the context of CDN
>   Interconnection, dynamic acquisition means that a downstream CDN =
acquires the content from content sources (including upstream
>   CDNs) at the time when a request for that content is delegated to =
the
>   downstream CDN by an Upstream CDN (and that specific content is not =
yet available in the downstream CDN).
> "

I don't have a strong opinion on using "positive" vs "negative" =
definitions so I used your suggested text with a slight tweak to the =
second sentence:

"In the context of CDN Interconnection, dynamic acquisition means that a =
downstream CDN acquires the content from content sources (including =
upstream CDNs) at some point in time after a request for that content is =
delegated to the downstream CDN by an Upstream CDN (and that specific =
content is not yet available in the downstream CDN)."

> OLD:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN does not acquire CDNI metadata for content from the
>   upstream CDN until a request for that content has been delegated to
>   the downstream CDN by an Upstream CDN.
> "
> NEW:
> "
> Dynamic CDNI metadata acquisition: In the context of CDN
>   Interconnection, dynamic CDNI metadata acquisition means that a
>   downstream CDN acquires CDNI metadata for content from the
>   upstream CDN at the time when a request for that content is =
delegated to
>   the downstream CDN by an Upstream CDN (and that specific CDNI =
metadata is not yet available in the downstream CDN).
> "

Done, with the same tweak as for dynamic content acquisition.

> *** section 4.2:
> Regarding:
> "
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> I think the word "Search" (and some of the text) is somewhat =
misleading as it may suggest there is a need for some specific "search" =
functionality.
> I think what is likely required from the interface is the ability to =
access subset of metadata information and do recursive requests (ie walk =
down a tree).
> So how about:
> OLD:
> "
>  o  Make direct requests for CDNI Metadata records where the
>      downstream CDN knows the identity of the Metadata record(s) it
>      requires.
>   o  Search for CDNI Metadata records where the downstream CDN does =
not
>      know the specific Metadata record(s) it requires but does know
>      some property of the record it is searching for.  For example, it
>      may know the value of the HTTP Host header received in a HTTP
>      request and it wants to obtain the CDNI Metadata for that host so
>      that it can determine how to further process the received HTTP
>      request.
> "
> NEW:
> "
>  o  Make direct requests for CDNI Metadata records
>  o  Make recursive requests for CDNI metadata so as to walk down a =
tree of records with inter-record relationships.
> "

Done. I tweaked the second bullet slightly to:

o Make recursive requests for CDNI metadata, for example to enable a =
downstream CDN to walk down a tree of records with inter-record =
relationships.

> section 3:
> regarding:
> " As part of the development of the CDNI interfaces and solutions it
>   will also be necessary to agree on common mechanisms for how to
>   identify and name the data objects that are to be interchanged
>   between interconnected CDNs, as well as how to describe which policy
>   should be used when doing so.
> "
> I don't quite get the meaning/value of the last part of the sentence =
(ie "as well as how to describe which policy should be used when doing =
so".=20
> Should we just remove this last part of the sentence?

I can't remember the context when that text was included and it doesn't =
quite seem to fit with the rest of the text so I've just removed it.


> If not, can it be clarified:
> 	* do we really need to specify how to "describe policies that =
are to be used when exchanging data objects"?=20
> 	* are those really "policies"? or are they "procedures" defining =
the exchange?
>=20
>=20
>=20
> *** section 4.1:
> Some of the text of section 4.1 is possibly a little more =
detailed/prescriptive than really needed here. I think it is fine as =
long as we make it slightly clearer that all of this is =
"expectation/examples" and not intended to be prescriptive). Hence the =
few following minor changes:
> OLD:
> "
> but at a minimum would need to contain
> "
> NEW:
> "
> but at a minimum is expected to include
> "

Done.

> OLD:
> "
> a Redirection Response from the downstream CDN needs to contain
> "
> NEW:
> "
> a Redirection Response from the downstream CDN is expected to contain
> "

Done

> *** section 4.1:
> OLD:
> "
> this is expected to include the application specific redirection =
response(s) to return to the requesting User Agent.
> "
> NEW:
> "
> this is expected to include the information necessary to construct the =
application specific redirection response(s) to return to the requesting =
User Agent.
> "

Done.

> *** section 4.1:
> OLD:
> "
> this could be in the form of a URI that the upstream CDN could return =
in a HTTP 302 response.
> "
> NEW:
> "
> this could include a URI that the upstream CDN could return in a HTTP =
3xx response.
> "

Done.

> *** section 4.3:
> I am concerned that the phrases of "content Start/Pause/Stop" may =
suggest that the CDN needs to be aware of Video Player level actions =
initiated by the end-user (ie Pause), so I suggest to tweak text to =
avoid this confusion. Possibly:=20
> OLD:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content Start/Pause/Stop events, etc.
> "
> NEW:
> "
>   o  Real-time or near-real time events before, during or after =
content
>      delivery, e.g. content delivery interruption.
> "

Done.

> *** section 5:
> OLD:
> "
> Although OIPF and ATIS specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications.
> "
> NEW:
> "
> Although OIPF and ATIS IIF specifications include the
>      interaction with a CDN, the CDN specifications are coupled with
>      their IPTV specifications and do not cover interconnection of =
CDNs.
> "

Done.

> *** section 5:
> I recommend we add a statement about ATIS CSF and relationship to IETF =
CDNI. I'd suggest, adding one bullet for ATIS CSF , after the 2nd bullet =
(that discusses OIPF and ATIS IIF) along the lines of:
> NEW:
> "
> ATIS Cloud Service Forum (CSF) concerns itself with the =
interconnection of CDNs. The ATIS CSF focuses on defining use cases and =
requirements for such CDN interconnection, which are expected to be =
considered as input into the work of the CDNI WG. At the time of writing =
this document, ATIS CSF is not specifying the corresponding protocols or =
interfaces and is expected to leverage the work of the IETF CDNI working =
group for those.=20
> "

Done except I changed the first sentence to "ATIS Cloud Services Forum =
(CSF) has started investigating interconnection of CDNs."

> *** section 6.1:
> regarding:
> "
> and [I-D.penno-alto-cdn] discusses
>   how CDN Request Routing could be used as an integration point of =
ALTO
>   into CDNs.
> "
> [I-D.penno-alto-cdn] is now expired and I have the impression that =
[I-D.jenkins-alto-cdn-use-cases]  also introduces how a CDN Request =
Routing system could take advantage of an ALTO service. So perhaps the =
sentence could be rewritten using a single refer to =
[I-D.jenkins-alto-cdn-use-cases] .

Done.

> TERMINOLOGY
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
>=20
> *** throughout the document:
> In the problem statement, Metadata elements are referred to as =
"records". However, in all the Metadata I-Ds, those are referred to as =
"Metadata objects". I think we should align terminology. I don't feel =
very strongly one way or the other, but since all the Metadata I-Ds use =
"objects" it may be simpler to replace "records" in the PS with =
"objects" also.

Done.

> ***
> I suggest we rename "CDN Provider" into something like "Delivery =
Service Provider (DSP)" (or "Content Delivery Service Provider (CDSP)") =
on the grounds that such entity provides a service of content delivery =
as opposed to providing a "CDN". It would line up well with the other =
terms of "Network Service Provider (NSP)" and "Content Service Provider =
(CSP)".=20

I'm not so sure on this point. "CDN" and "CDN Provider" are well-known =
terms for entities that provide content delivery services. "Content =
Delivery Service Provider" and "Delivery Service Provider" are new terms =
we just made up.

I don't see how using CDSP or DSP helps make the document any clearer =
but it does risk introducing confusion for folks to try and figure out =
what, if anything, is the difference between a CDN Provider and a =
CDSP/DSP, so I propose leaving it as "CDN Provider".

> This would require:
> 	* replacing all occurrences of "CDN Provider" with "DSP"
> 	* changing the corresponding definition in the Terminology =
section i.e.
> OLD:
> "
> CDN Provider: The service provider who operates a CDN.  Note that a
>   given entity may operate in more than one role.  For example, a
>   company may simultaneously operate as a Content Service Provider, a
>   Network Service Provider and a CDN Provider.
> "
> NEW
> "
> Delivery Service Provider (DSP): The service provider who operates a =
CDN and offers a service of content delivery, typically used by a =
Content Service Provider or another Delivery Service Provider. Note that =
a given entity may operate in more than one role.  For example, a =
company may simultaneously operate as a Content Service Provider, a =
Delivery Service Provider and a Network Service Provider.
> "

I liked your expanded first sentence of the definition so I included it =
as part of the CDN Provider definition, slightly tweaked to:

CDN Provider: The service provider who operates a CDN and offers a =
service of content delivery, typically used by a Content Service =
Provider or another CDN Provider. ....

=20
> *** section 1:
> The term "CDN" is sometimes used inappropriately when referring to the =
"Delivery Service Provider (DSP)"  (formerly "CDN Provider"). They have =
separate definitions in the terminology section and we need to use the =
appropraite term in all occurences. For example:
> OLD:
> "
> For example, a CSP could contract with an
>   "authoritative" CDN for the delivery of content and that
>   authoritative CDN could contract with one or more downstream CDN(s)
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative CDN.  The formation and details of any business
>   relationships between a CSP and a CDN and between one CDN and =
another
>   CDN are out of scope of this document.  However, no standards or =
open
>   specifications currently exist to facilitate such CDN
>   interconnection.
> "
> NEW:
> "
> For example, a CSP could contract with an
>   "authoritative" DSP for the delivery of content and that
>   authoritative DSP could contract with one or more downstream DSP
>   to distribute and deliver some or all of the content on behalf of =
the
>   authoritative DSP.  The formation and details of any business
>   relationships between a CSP and a DSP and between one DSP and =
another
>   DSP are out of scope of this document. However, no standards or open
>   specifications currently exist to facilitate the corresponding =
necessary interconnection of the DSP CDNs.
> "

Done, but I stuck with CDN Provider.

> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Authoritative CDN: A CDN which has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "
> NEW:
> "
> Authoritative DSP: A Delivery Service Provider which operates a CDN =
and has a direct relationship with a CSP
>   for the distribution & delivery of that CSP's content.
> "

I left this as-is as I can't see what's wrong with the original =
definition - A CDN (as opposed to a CDN Provider) is able to have a =
direct relationship with a CSP.

> *** section 1.1:
> In line with earlier comment:
> OLD:
> "
> Over-the-top (OTT): A service, e.g. a CDN, operated by a different
>   operator than the NSP to which the users of that service are
>   attached.
> "
> NEW:
> "
> Over-the-top (OTT): A service, e.g. a delivery service, operated by a =
different
>   operator than the NSP to which the users of that service are
>   attached.
> "

changed to "A service, e.g. content delivery using a CDN, operated by" =
...

> *** section 3/ Figure 1:
> OLD:
> "
> Upstream CDN
> "
> NEW:
> "
> Authoritative DSP:=20
> Upstream CDN
> "
>=20
>=20
> OLD:
> "
> Downstream CDN
> "
> NEW:
> "
> DSP:=20
> Downstream CDN
> "

I don't see the point in making these changes. I don't think adding =
DSP/CDN Provider to the diagram adds anything and in the general case =
the upstream CDN may not be the Authoritative CDN/CDN Provider.

> *** section 1.1:
> The document has a definition for the Request Routing System, for the =
Distribution System and for the Logging System of CDNs, but it does not =
have a definition for the Control System which is referred to multiple =
times. I think we need to add something like:
> NEW:
> "=20
> Control System: The function within a CDN responsible for =
bootstrapping and controlling the other components of the CDN as well as =
for handling interactions with external systems (e.g. such as for =
handling delivery service creation/update/removal requests, or handling =
specific service provisioning requests).
> "

Done.

> EDITORIALS
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> *** throughout the document:
> OLD:
> "
> CDNI WG
> "
> NEW:
> "
> CDNI working group
> "

Done.

> *** In Abstract and in section 1:
> OLD:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection (CDNI) for the IETF.
> "
> NEW:
> "
> The goal of this document is to outline the problem area of CDN
>   interconnection for the IETF CDNI (CDN Interconnection) working =
group.
> "

Done.

> *** section 1:
> OLD:
> "
> that could considered
> "
> NEW:
> "
> that could be considered
> "

Done.

> *** everywhere in the document (eg section 2 title):
> OLD:
> "
> CDN Interconnect
> "
> NEW:
> "
> CDN Interconnection
> "

Done.

> *** section 1.1:
> should the defined terms be ordered by alphabetical order?

The current ordering has tried to ensure terms are defined prior to =
their use in other definitions so the list can be read top to bottom =
without the reader having to jump around to find a term that is used =
before it is defined.

If folks prefer it to be alphabetical order I don't mind changing the =
order to that.

> *** section 1.1:
> OLD:
> "
> (and therefore needs
> "=20
> NEW:
> "
> (and therefore need
> "=20

I believe the original is correct.

> *** section 1.1:
> OLD:
> "
> Metadata that is associated with the actual Content (and not
>       directly relevant to the distribution of that Content) or =
content
>       representation.
> "
> NEW:
> "
> Metadata that is associated with the actual Content or content
>       representation, and not directly relevant to the distribution of =
that Content.=20
> "

Done.

> *** section 1.1:
> OLD:
> "
> with additional constraints on Distribution and Delivery
> "
> NEW:
> "
> with additional constraints on distribution and delivery
> "

Done.

> *** section 1.1:
> OLD:
> "
> acquires content from the content source prior to or independent of =
any End User requesting
> "
> NEW:
> "
> acquires content from the content source prior to, or independently =
of, any End User requesting
> "
>=20
> OLD:
> "
> acquires CDNI metadata for content prior to or independent of any End =
User requesting
> "
> NEW:
> "
> acquires CDNI metadata for content prior to, or independently of, any =
End User requesting
> "

Done.

> *** section 1.1:
> OLD:
> "
> wider than just the delivery of items of Content
> "
> NEW:
> "
> wider than just providing access to items of Content
> "
> (this is in order to better distinguish the role of the CSP that =
foremost is to provide access to the content itself, versus the role of =
the DSP that is to "deliver" the content)

Done.

> OLD:
> "
> which may not require any direct interaction with the CDN.
> "
> NEW:
> "
> which may not require any direct interaction with the CDN, or CDNs, =
involved in the distribution and delivery of the content.
> "

Done.

> *** section 2.
> This section is intended to identify the CDNI use cases. I think it =
would read better if those are explicitly flagged.
>=20
> OLD:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs.
> "
> NEW:
> "
> As they evolve their services (e.g. for seamless support of
>   content services to nomadic users across affiliate NSPs) there is a
>   need for interconnection of these CDNs, that represents a first use =
case for CDNI.
> "

Done.

> OLD:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner.=20
> "
> NEW:
> "
> Some
>   NSPs are considering interconnecting their respective CDNs (as well
>   as possibly over-the-top CDNs) so that this collective =
infrastructure
>   can address the requirements of CSPs in a cost effective manner. =
This represents a second use case for CDNI.
> "

Done.

> OLD:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs.
> "
> NEW:
> "
> As NSPs integrate
>   their service portfolio, there is a need for interconnecting these
>   CDNs, that represent a third use case for CDNI.
> "

Done.

> OLD:
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP).
> "
> NEW:
> "
> "
> For operational reasons (e.g. disaster, flash crowd) or commercial
>   reasons, an over-the-top CDN may elect to make use of another CDN
>   (e.g. an NSP CDN with on-net Surrogates for a given footprint) for
>   serving a subset of the user requests (e.g. requests from users
>   attached to that NSP), which results in a fourth use case for CDNI.
> "=20

Done.

> OLD:
> "
> Figure 1: CDNI Problem Area
> "
> NEW:
> "
> Figure 1: CDNI Model
> "

Done.

> section 3:
> OLD:
> "
> by a potential CDNI working group
> "
> NEW:
> "
> by the CDNI working group
> "

Done.

> section 3:
> OLD:
> "
> The acquisition of content between interconnected CDNs is out of
>   scope for CDNI and deserves some additional explanation.
> "
> NEW:
> "
> As illustrated in Figure 1, the acquisition of content between =
interconnected CDNs is considered out of
>   scope for CDNI, which deserves some additional explanation.
> "

Done.

> *** section 4 title:
> OLD:
> "
> Design Approach for Realizing the CDNI APIs =20
> "
> NEW:
> "
> Design Approach for Realizing the CDNI Interfaces =20
> "

Done.

> *** section 4:
> OLD:
> "
> that could considered for reuse
> "
> NEW:
> "
> that could be considered for reuse
> "

Done.

> *** section 4:
> OLD:
> "
> to solve CDNI=20
> "
> NEW:
> "
> to realize the CDNI interfaces
> "

Done.

> *** section 4:
> OLD:
> "
> Since it is not expected that these interfaces would exhibit unique =
session,
> "
> NEW:
> "
> Firstly, since it is not expected that these interfaces would exhibit =
unique session,
> "

Done.

> *** section 4:
> OLD:
> "
> Although a new application protocol could be designed
> "
> NEW:
> "
> Secondly, although a new application protocol could be designed
> "

Done.

> *** section 4:
> OLD:
> "
> The CDNI Request Routing interface needs to offer a mechanism
> "
> NEW:
> "
> Therefore, the CDNI Request Routing interface needs to offer a =
mechanism
> "

Done.

> *** section 4.1:
> OLD:
> "
> without first receiving a Redirection Request from an upstream CDN,
> "
> NEW:
> "
> without first receiving a Redirection Request from an upstream CDN for =
the corresponding user request,
> "

Done, except I used "User Agent" instead of "user".

> *** section 4.1:
> OLD:
> "
> Some CDNs may want broader policies,
> "
> NEW:
> "
> Some CDNs may rely on simple coarse policies,
> "

Done.

> *** section 4.1:
> OLD:
> "
> CDN B agrees to always take=20
> "
> NEW:
> "
> CDN B agrees to always serve
> "

Done.

> *** section 4.2:
> in order to be consistent with the terminology of section 1.1:
> OLD:
> "
> The CDNI Metadata interface enables the Metadata function in a =
downstream CDN=20
> "
> NEW:
> "
> The CDNI Metadata interface enables the Distribution System function =
in a downstream CDN=20
> "

Done.

> *** section 4.2:
> OLD:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "
> NEW:
> "
> The CDNI Metadata interface needs to offer a mechanism for an
>   Upstream CDN to:
>=20
>   o  Distribute/update/remove CDNI Metadata to a Downstream CDN.
> "

Done.

> *** section 4.3:
> OLD:
> "
> Such use cases place requirements on the CDNI Logging interface
> "
> NEW:
> "
> Such applications place requirements on the CDNI Logging interface
> "

Done.

> *** section 4.4
> OLD:
> "
> The CDNI Control interface allows the "CDNI Control" system in =
interconnected CDNs
> "
> NEW:
> "
> The CDNI Control interface allows the Control System in interconnected =
CDNs
> "

Done.

> *** section 5:
> OLD:
> "
> that could potentially be reused by CDNI.
> "
> NEW:
> "
> that could potentially be reused to realize the CDNI interfaces.
> "

Done.

> *** section 5:
> OLD:
> "
> TISPAN has a dedicated specification for CDN.
> "
> NEW:
> "
> ETSI TISPAN (Telecommunications and Internet converged Services and =
Protocols for Advanced Networking) has a series of specifications =
focusing on CDN.
> "

Done.

> *** section 5:
> OLD:
> "
>   o  OIPF and ATIS specify the architecture and the protocols of an =
IPTV solution.
> "
> NEW:
> "
>   o  The Open IPTV Forum (OIPF) and ATIS IPTV Interoperability Forum =
(IIF) specify the architecture and the protocols of an IPTV solution.
> "

Done.

> *** section 5:
> OLD:
> "
>   o  CableLabs, SNIA and ITU have defined (or are working on)
>      definitions for content related metadata definitions and
>      specification for its distribution.
> "
> NEW:
> "
>   o  CableLabs, SNIA and ITU have developed (or are working on)
>      definitions for content related metadata and
>      specification for its distribution.
> "

Done.

> *** section 5.1:
> OLD:
> "
>   TISPAN, OIPF and ATIS have specified IPTV and/or CoD services,
> "
> NEW:
> "
>   TISPAN, OIPF and ATIS IIF have specified IPTV and/or Content on =
Demand (CoD) services,
> "

Done.

> *** section 5.1:
> OLD:
> "
>   o  The ATIS specification "IPTV Content on Demand (CoD) Service"
> "
> NEW:
> "
>   o  The ATIS IIF specification "IPTV Content on Demand (CoD) Service"
> "

Done.

> *** section 5.1:
> OLD:
> "
> (or at least sufficiently addressed in other forums
> "
> NEW:
> "
> (or at least sufficiently addressed in other forums).
> "

Done.

> *** section 5.1:
> OLD:
> "
> are out of scope for CDNI. CDNI may only concern itself=20
> "
> NEW:
> "
> are out of the scope of the CDNI working group. The CDNI working group =
need only concern itself=20
> "

Done.

> *** section 6.1:
> OLD:
> "
> However, the work of ALTO is complementary to and does not overlap
> "
> NEW:
> "
> However, the current work of ALTO is complementary to and does not =
overlap
> "

Done.

> *** throughout the document:
> OLD:
> "
> [_3GP-DASH]
> "
> NEW:
> "
> [3GP-DASH]
> "

I'm sure I put the underscore in because xml2rfc complained about having =
a reference starting with a digit, but it doesn't seem to complain now =
so I've changed all occurrences to [3GP-DASH].


Ben=

From internet-drafts@ietf.org  Mon Jan 16 12:44:37 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A499821F86D8; Mon, 16 Jan 2012 12:44:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.562
X-Spam-Level: 
X-Spam-Status: No, score=-102.562 tagged_above=-999 required=5 tests=[AWL=0.037, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oBm1sIEBGUst; Mon, 16 Jan 2012 12:44:37 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0650921F86CE; Mon, 16 Jan 2012 12:44:37 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120116204437.1857.21569.idtracker@ietfa.amsl.com>
Date: Mon, 16 Jan 2012 12:44:37 -0800
Cc: cdni@ietf.org
Subject: [CDNi] I-D Action: draft-ietf-cdni-problem-statement-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jan 2012 20:44:37 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Content Delivery Networks Interconnec=
tion Working Group of the IETF.

	Title           : Content Distribution Network Interconnection (CDNI) Prob=
lem Statement
	Author(s)       : Ben Niven-Jenkins
                          Francois Le Faucheur
                          Nabil Bitar
	Filename        : draft-ietf-cdni-problem-statement-02.txt
	Pages           : 35
	Date            : 2012-01-16

   Content Delivery Networks (CDNs) provide numerous benefits: reduced
   delivery cost for cacheable content, improved quality of experience
   for End Users and increased robustness of delivery.  For these
   reasons they are frequently used for large-scale content delivery.
   As a result, existing CDN providers are scaling up their
   infrastructure and many Network Service Providers (NSPs) are
   deploying their own CDNs.  It is generally desirable that a given
   content item can be delivered to an End User regardless of that End
   User's location or attachment network.  This creates a requirement
   for interconnecting standalone CDNs so they can interoperate as an
   open content delivery infrastructure for the end-to-end delivery of
   content from Content Service Providers (CSPs) to End Users.  However,
   no standards or open specifications currently exist to facilitate
   such CDN interconnection.

   The goal of this document is to outline the problem area of CDN
   interconnection for the IETF CDNI (CDN Interconnection) working
   group.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-02.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-02.txt


From flefauch@cisco.com  Tue Jan 17 04:29:30 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5077421F8596 for <cdni@ietfa.amsl.com>; Tue, 17 Jan 2012 04:29:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.309
X-Spam-Level: 
X-Spam-Status: No, score=-9.309 tagged_above=-999 required=5 tests=[AWL=-0.131, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ihg+q2JG9qv8 for <cdni@ietfa.amsl.com>; Tue, 17 Jan 2012 04:29:29 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 342B721F8522 for <cdni@ietf.org>; Tue, 17 Jan 2012 04:29:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=28777; q=dns/txt; s=iport; t=1326803368; x=1328012968; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=Pq/Cn9T9JNuoQR8qi98OCN6F/+S39hC0sVlivP1H5Bg=; b=Z2+VvzdOs+/JfoLxh5SM9wKHz54mex6/0kDHatGp72sybOW8NfZQ7ZrJ Zv1UxNynBPZjE6XF5IK8dMYtIXNerrjOJ1puINgiTFoq0SQrq+HTGnJ31 KWnj+CGwuh/MhiZQ1bLqrj/690oifKKwlTDOHNx04hPNx4ievOLmGpNJE s=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,522,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="63827987"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 17 Jan 2012 12:29:24 +0000
Received: from [144.254.53.246] ([144.254.53.246]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q0HCTNFj007216; Tue, 17 Jan 2012 12:29:24 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-305-603814323
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <C883FF6B-E78E-433A-90CF-E489BB8A73E6@niven-jenkins.co.uk>
Date: Tue, 17 Jan 2012 13:29:25 +0100
Message-Id: <F346F133-96E2-4861-85BF-29D1991E9001@cisco.com>
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com> <C883FF6B-E78E-433A-90CF-E489BB8A73E6@niven-jenkins.co.uk>
To: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
X-Mailer: Apple Mail (2.1084)
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2012 12:29:30 -0000

--Apple-Mail-305-603814323
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi Ben,

Thanks for addressing all my comments.=20

Regarding:
On 16 Jan 2012, at 21:43, Ben Niven-Jenkins wrote:
>>>=20
>>> - Regarding Francois' proposal for a new terminology for CDN =
provider, it is a good point,  but would think that CDSP is more =
intuitive than DSP (as it preserves the "content delivery" part of the =
name).
>>=20
>> CDSP is fine by me.
>=20
> As I said in my other e-mail responding to Francois' list of comments, =
I can't see what's wrong with the original term CDN provider

I buy your argument about the benefits of reusing a commonly used term =
(despite the fact that it is not a great term in the first place - at =
least in my opinion). So I am fine to stick to the current term, but I =
would recommend it is capitalized (ie "CDN Provider") so it is clear =
that the term is to be understood as per the corresponding definition =
included in the Problem Statement.

Regarding:
>=20
>>> - The document doesn't seem to mention anywhere a need to protect =
internal CDN information by making internal CDN information opaque in =
the context of the interconnect. This should probably be explicitly =
noted somewhere in the introduction.
>>=20
>> This is covered in the Requirements document:
>> "
>>   GEN-4   [HIGH] The CDNI solution shall not require intra-CDN
>>           information to be exposed to other CDNs for effective and
>>           efficient delivery of the content.  Examples of intra-CDN
>>           information include surrogate topology, surrogate status,
>>           cached content, etc.
>>=20
>> "
>> But it is a pretty significant design choice that affects the problem =
space broadly, so I can see the motivation for bringing that up in the =
Problem Statement
>=20
> I think this sort of thing is better tackled by the =
requirements/framework & solutions documents than by trying to shoe-horn =
a sentence into the problem statement.
>=20
> As Francois says, it's a design choice and the problem statement =
shouldn't be making design choices IMO.

Ina agreed to have this covered in the Requirements document, so we're =
all good.

Thanks

Francois=20


>=20
> Ben
>=20
>=20



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-305-603814323
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-306-603814323


--Apple-Mail-306-603814323
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi =
Ben,<div><br></div><div>Thanks for addressing all my =
comments.&nbsp;</div><div><br></div><div>Regarding:</div><div><div><div>On=
 16 Jan 2012, at 21:43, Ben Niven-Jenkins wrote:</div><blockquote =
type=3D"cite"><div><blockquote type=3D"cite"><blockquote =
type=3D"cite"><font class=3D"Apple-style-span" =
color=3D"#000000"><br></font></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">- Regarding Francois' proposal =
for a new terminology for CDN provider, it is a good point, &nbsp;but =
would think that CDSP is more intuitive than DSP (as it preserves the =
"content delivery" part of the =
name).<br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">CDSP is fine by =
me.<br></blockquote><br>As I said in my other e-mail responding to =
Francois' list of comments, I can't see what's wrong with the original =
term CDN provider</div></blockquote><div><br></div><div>I buy your =
argument about the benefits of reusing a commonly used term (despite the =
fact that it is not a great term in the first place - at least in my =
opinion). So I am fine to stick to the current term, but I would =
recommend it is capitalized (ie "CDN Provider") so it is clear that the =
term is to be understood as per the corresponding definition included in =
the Problem =
Statement.</div><div><br></div><div>Regarding:</div><blockquote =
type=3D"cite"><div><font class=3D"Apple-style-span" =
color=3D"#000000"><br></font><blockquote type=3D"cite"><blockquote =
type=3D"cite">- The document doesn't seem to mention anywhere a need to =
protect internal CDN information by making internal CDN information =
opaque in the context of the interconnect. This should probably be =
explicitly noted somewhere in the =
introduction.<br></blockquote></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">This is covered =
in the Requirements document:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;GEN-4 &nbsp;&nbsp;[HIGH] The CDNI solution shall not require =
intra-CDN<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;information =
to be exposed to other CDNs for effective =
and<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;efficient =
delivery of the content. &nbsp;Examples of =
intra-CDN<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;information =
include surrogate topology, surrogate =
status,<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cached =
content, etc.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">But it is a =
pretty significant design choice that affects the problem space broadly, =
so I can see the motivation for bringing that up in the Problem =
Statement<br></blockquote><br>I think this sort of thing is better =
tackled by the requirements/framework &amp; solutions documents than by =
trying to shoe-horn a sentence into the problem statement.<br><br>As =
Francois says, it's a design choice and the problem statement shouldn't =
be making design choices =
IMO.<br></div></blockquote><div><br></div><div>Ina agreed to have this =
covered in the Requirements document, so we're all =
good.</div><div><br></div><div>Thanks</div><div><br></div><div>Francois&nb=
sp;</div><div><br></div><br><blockquote =
type=3D"cite"><div><br>Ben<br><br><br></div></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"b9b60715-3896-4e82-beb6-62487b16c6c2" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"6f8914d0-1356-4fa6-ba15-e874d89be20b" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></div></bod=
y></html>=

--Apple-Mail-306-603814323
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
v54/+Df/AFzWLvwf+0zoF1qd7caJpHiL4YappelzXEkllYajrun+OoNZvLSBmKQT6nFomkJevGAZ
xp9rvyYwa/ocr0eIcneQ5xjcpeIWKeElRSrqm6PtI1sPRxEW6bnU5Go1lGS9pJXi2m00ePwfxFHi
zhzLOII4R4FZhDEN4R1liHRlhsZiMHNKsqVH2kZTw8pxl7KD5ZJOKaYUUUV4p9KFFFFABTGliR44
mkjWSXf5UbOqvL5Y3P5aEhn2KQz7QdoOTgU+v5DP+CqnjnxjYf8ABS23uLHxNrdlP4BX4NL4MmtN
RureTwz52l6Hr8zaM0UimwebWNRvL+Z7fY0087tIX4A+k4X4elxNmFbARxUcG6OBr4z2sqLrKXsZ
0qcafIqlK3POtG8+Z8sVJqMnaL+M454whwVlGHzWeAnmKxGaYTLVQhiFhnH6zCvVlWdR0a1/Z08P
Plp8i55yjFzhG8l/XnRRRXzZ9mFFFFABRRRQAUUUUAFVry4FnZ3V2UMgtbae4KA7S4gieUoGIIUs
FwDg4znB6V/OT+zV+3z+0t4+/wCCpWtfB3xR43Oo/CXXviR8ZvANv4AOmaTDpOg6L4F0zxvd+Frn
SLmCwj1GLV7Sfwxp/wDaWozXUsmsx3GoJeL+9tGsf6LNa/5A2rf9gy//APSWWvczrIcXkGJweGxs
6FSeMwWGx8HQlOUY0sRKpD2c3KEGqkJ0pqXKnFq0oyd9Pl+GOLMv4twWY43LaWKo08uzTGZTUWLh
ThOdfCQo1HVpqnVqp0alOvTlDncZp80ZwVk3+C3/AASz/wCCiX7Rf7U/7RvxG+HPxg1Pw7rHha68
A698QPDVppnhzStDm8GXOkeJvC2lQ6Fpl5pltb3WraLNY+IrgTP4km1fWPtNpaTR6skf2mC4/SP/
AIKPf8mNftL/APZNr7/04adX8+H/AAQo/wCTyPFn/ZAfGv8A6m3w1r+g/wD4KPf8mNftL/8AZNr7
/wBOGnV9nxPgMFl3H+VYfAYWjhKH1jI5+xw9ONKmpvE04ykoRSipSUU5NK8pXlK8m2/zbgTNcyzn
wmz7GZrjsTmGL+q8T03icXVlWrOnHB1Zxg6k25OMHOShFtqEbQgowjGK/Kf/AIN9/wDkDftVf9hP
4Nf+kvxOr9Sf+Cjn7QHj39mf9lDx18UPhjNYWfje31Pwr4f0TVNSsLbVLfR5PEOvWdhd6ommXsct
jfXdtYtciyhvoZ7JbuSGe6truGF7Wb8tv+Dff/kDftVf9hP4Nf8ApL8Tq+2P+Cz/APyYj42/7Hf4
b/8AqT21PiChRxPiksPiKcK1CtmmR06tKpFSp1KcsHl6lCcXpKEldSi01JNppptE8JYvE4HwJljM
HWqYbFYbIuJquHxFKThVo1YZjm7hVpTVpQqQlaUJxalCSUotNJnd/wDBLX9pj4n/ALVH7Mk3j34v
Xum6t4z8PfEbxH4FuNd07SrLRTrtlpWjeGNbtNS1DTdLhtdJttR/4qOWymGlWNhZSRWcEq2kczzM
/wCj1fi//wAEKP8AkzfxZ/2X7xr/AOoT8Nau/wDBZD9qn4zfs2/DT4R6b8GPFM3gjVviN4p8SR63
4m0+1sbjWodK8KadpNxHpenTaha3kVimo3mtwz3l5bRR3+zTo7WG5jtrq8in8PM8ieYcbY7I8shh
8Kq2Y4inh4NOlhqEKdKVedo04ycYQhCbjCELbQikrW+oyTipZR4Y5VxTndTGY94fJ8JWxdSLVfG4
qpVrQwtNudapBVKs6lSmp1KtRN+9UnKTu3+ydfhd/wAFbP28f2g/2VPiB8HfBfwR1zRfDFtrvhy/
8Z+Jb+/8NaL4jutcFvrjaXa6BKmvWl9BYaT5VlcSXc2lx2WsTNdgW+qWggXf+gv/AAT3+Mvjj9oD
9jz4L/Fn4kXtvqfjfxJp3iyy1/VLazttPTVLjwn4/wDFfg231OWzsooLK3vNRsfD1reX6Wdvb2hv
p7hra2t4GjhT8Lf+C+v/ACXb4G/9kl1L/wBTHVK6+C8nof66f2TmmHw2Mjg55nh69GpCNfDTr4SF
ak5KNSPLUjGpBypuUFqoyspJW4PEriLErw0fEGRYzG5dLMKWR4zC4ijUlhcbTw2YVsLXjBzozcqV
SVGooVVTqNWc6fPKDd/6avht4nuvG3w78A+M722gs73xd4L8LeJ7u0tTIbW1utf0Ox1W4trYzM8p
gglu3ihMrvIY1UuzNkn+RX/gq9/yko8Tf90V/wDUS8K1/WJ8Av8AkhPwV/7JL8OP/UO0av5O/wDg
q9/yko8Tf90V/wDUS8K16XhpGMOKc0hFWjDKsxjFLZRjjcGkvkkkeJ41znV4DyKpUk5TqZ9ks5yd
rynPLswlKTtZXbbeisf2PV/Pl4W/4KQftF6z/wAFR7z9na61Dw6vwUj+MPi34Ox+DI/DulLcJb+H
31nSbXxSPExtT4kOuTajpkWpXFu+pvohgllsItLjPl3af0G1/Hr8P/8AlNbf/wDZ43xL/wDUl8V1
5fA+X4LHUuKJYzC0MS8NkGKq4d1qcansKqjNqrS5k/Z1YuK5asbThryyV3f3PFDN8zyvE8Cwy7HY
nBRxvFuBoYxYarKksVh+empYevyte1w81OXtKM+alU054S5Y2/sKoor+bT/gmD+37+0z+0L+2N4g
8G/FDxz/AMJD4G8b+FvGfiK38JzaTpVtp3hG80aSzvdGj8LS2VnbX1jb2Vm0ulS29xd3cWoW8zXm
ord6skWoR/O5ZkOMzXAZzmGHqUIUckw9LE4mNWU41KkavtnGNFRpzUpKGHqyfPKCuoxveV19jnvF
mXZBmvDeUYyliqmJ4nxtbBYGdCFOVKjUovDRlPEynVhKMHUxeHgvZxqStKcmkoa/0l0UUV4h9QFF
FFAH46/Bj/glXP8ACj9unV/2sZfivb6v4VXxd8R/HPhzwXH4fmttdTV/iLZ6/ZSaXrGqtfSWL6do
aeKdSkgvbOAXOpSWOn+daWST3Sp+wlxBHdW89tKCYriGWCQKdrGOZGjcBhyCVY4PY81NRXp5nm+Y
ZxVw9fMK/t6uGwtHB0ZKFOny0KDnKnG1KME5c1ScpTac5OWrskl4mR8O5Rw5h8Xhcnwv1WhjcdiM
yxMHWrVufF4mNOFWadapUlCLhSpwjTg4wjGC5Yptt/kN+wN/wS6uP2L/AI1ePfivqPxVt/HVtqvh
XV/Avg7SbPw/LpNxb6Fq3iHRtak1XxHcTXtxE2sRweHdOs0s9Njax33V/ObhgltGv1D/AMFHQT+w
3+0vgE/8W1vzxzwL/TyT9AASfQDNfbFYviTw5oPjDQNa8K+KdI0/X/DfiLTL3Rdd0TVbaK903VdK
1G3ktb6wvrWZWintrm3lkiljdSCrHGDgjqq5/jcbnWDzrNKjxdfDYjBVJuMKVJzpYOpCcacY04wg
nJQfvcuspNs4KHCeWZXw1mPDWRUY4DC43CZnRpqdSviFTr5jRq05VZzrVKlWUYynH3VPSEFGNrH8
9P8Awb7g/wBjftUnBwdU+DYB7Ei0+J2Rn1GRn0yPWv2E/bU/ZpP7Wv7PPjH4KweJl8IanrVzoWsa
Jr01i2pWNrq/h3VrbVbWHUrKOa3nl0+/WCWxuJLaZbizFyt9FFdm2+xXPe/Av9m74I/s0+H9W8Mf
BD4f6Z4C0fXdVbWtZis73WdWvNT1ExmKOW91fxFqer6vcQ2sRaKwspL82OnRSSx2FtbJNKr+3115
9xD9f4oxHEOWqrhn9YweIwnt40nVpzweHw9KE6kFKrSbc6HO4c1SFnytyVzg4U4Q/srgbCcH53LD
46P1PMMJmH1WdeNCtTzHF4zEVIUaso0K6UaeK9mqnJSnzR54qLtb4p/YI/ZJuP2MfgQfhPqHjCDx
vrOp+M9d8ca3rFlpsmlaZFqGs2Oi6Smn6ZbT3FzdNaWun6BYlrm6dZri8lupRDbwmKFOA/4KLfsK
XP7cPgXwHo2ieObPwJ4q+HfiHU9V0q91bS7nVtF1LTtfs7Sy1nTryKyura6s7gNp+m3tjfxJeKrW
k9jJaBb/AO22X6K0V50M9zOnnDz6GItmbr1MQ8R7KlZ1KsZQqfuuT2XJKnOVNwUElF2VnZnsVeFs
jrcOLhSpg3LI1hKWDWE9vXUlRoThVpf7Qqnt/aQq04VVUdRyc43k2m0/nT9kv4Awfsu/s8fDX4Ew
+IX8Vt4E0/WVvPED2Q05dT1TxJ4n1vxdrEtvY+fdNa2Meq6/eW+nwyXM8y2MNv58rzeYx+Lf+Cin
/BNrU/23fFnwy8ZeHvidp/gHUvBmkX/hbWbXWdAutbs7/Q73UhqsF9prWV/Yyw6pYTy3sb2dzutd
Riubci801rJ/tv6u0UYTPc0wOazzrDYnkzKrVxNapXdKjNTqYvneIlKlODpfvHUm7KCUW04KNlYz
DhbI8zyClwzjMG6mS0KGCw1HCxr4inKnRy/2SwkY4inVjiL0lRpx5nVcpxTVRy5pX5rwX4ZtfBXg
7wn4Nsbie7svCXhrQvDNpdXIQXNza6DpdrpVvcXAiCxieaK0SSURqqCRmCALgV/IP/wVfVh/wUn8
SkggMPgsykggMv8AwinhdcqT1G5WXI43KR1Br+x2vnH4jfsi/s3fFv4m+F/jH8RvhL4c8VfEjwct
gmheJL+XVomVNKunvNLXVtKstStdD8SDTbmR5bD/AISTTNW+xnatt5aIir6/CHEVDh7NsTmOMo18
THEYDFYZxoez9p7atUo1ozl7SUI8jnR5ZtO8VPmjGbjyP57xD4OxXF/D+CyfLcRhcFPCZtgMapYr
23svq+FpYjDzpxdKnVm6ip4jmppxUZypqE6lNS9pH6Or8edB/wCCVsmift93f7X4+K1vN4Rm+IGv
/FWLwMPD86eIR4r8QJfTz6TJrJv3046FBrOpXOpJepZi9eyjh0Y2SSM2sL+w1FeHl2b5hlSxscDX
9iswwlTBYpezp1PaYer8cV7SEuSVrpVIcs4pu0lc+ozjh7KM+lls81wv1mWUZhRzPAP2tal7HGUH
enN+yqQ9rC9nKlV56U3GPNB2QV+Nv7Ev/BKS4/ZG/aN1/wCNFx8WbTxb4etdE8SaB4H8O2nh2403
VEtPEVxCq3HiW/udRu7fzdL0yD7KsOnRyjUbyf7c9xYRW32K7/ZKings3zDLsLmODwlf2WHzWjCh
joezpz9tTpupypSnCUqbSq1Y81NxfLUkr3s0s04dyjOcdk2ZZjhfb4zIMTUxeV1fbVqaw9er7Fzk
4UqkIVU5YehNRqxnFTpRaVnJSKKKK8w9sKKKKACuS8eeO/CHww8G+I/iB4916w8MeDvCWl3Gs+IN
d1J2S10+wtgNzlY0knubiaRo7aysbSGe+1C9mt7Gxt7i8uIIJOtr8G/+C9PxE1zQvgl8Gvhvp1xc
W2kfELx7rmteIfIMiR31v4C0rT207TLx1+R7V9S8UQaqttJkSXmj2dyoLWYK+bnGYf2XlmMx/Iqj
w9LmhBtqMqk5xpUlJrXldScea2vLezTPtvDjhB8ecccOcJfWJYWnnGOdPE4mCjKrRwWFw9bHY6dF
TTg66weFr+wU04e25OdON0/BvjR/wXr8VL4g1Cw/Z9+DnhdfDdpPJBp/iP4sz61qOpazEkmFvn8M
eFdY8Px6LHMgJitH8SapOFKSzSwuXtU+3v8Agmv/AMFIfiD+2p4y8d+BvH3w88G+Fbzwb4QtvFMe
teELzW0tr9p9Zs9JaxfR9audVltwBdG4FwusTH5BEYOTIPnv/gj1+xN8BfFH7P8AH8f/AIneAPCX
xQ8Y+NfE3iPTtEg8baNpnijRPCWgeF9U/seOGw8PatHf6VHr19q+nXupT61dWX9pw2T6dbaa1lbm
7m1P9qfBfwF+Cvw38U6l41+Hfwq8BeAvE+s6Qug6xq3gvwvpPhaXVtLS7gvkttSg0O1sbO/eO5to
Hjurq3lvI1jWFJ1hzGfmciocTYuWCzbGZtTeFxKVeeAjSik8PUhJ0knGmowk7wmkm5ctuao5XR+2
+KuaeCHD1Hibw94a8P8AGRz/ACWcsrw/F1XHVp1IZxgsTRjjp1IVsZKriKN6eKw05TjGj7Xmlh8H
Gj7OS/PH/gqN+3j8Xv2JP+FGf8Kq8OfDfxB/ws3/AIWb/b3/AAsHSPE+q/ZP+EM/4V9/Zf8AZH/C
OeMPCf2f7R/wleo/b/tn2/zfJsvs/wBl8uf7T9afsMfHnxf+03+yz8Lvjf4803w3pHizxt/wm39q
6f4Rs9UsPD1v/wAI38RfF3hGx/s+01nWNf1KLzdN0Cznu/tOrXfmX0tzLD5Fu8VtD+Of/BwV/wA2
kf8Ade//AHi9fpB/wSO/5R6/s+/91X/9Xd8Sq3wWPxlTjPN8vniKksHQy+lVo4dtezp1HTyxucVa
9261V7/bkeZxNwnw5hPo0eHvF2GyjCUeJc04wxuAzDOIRmsZi8HTxfHEIYerJzcHTjDLcDFJQTth
qeujv8yftzf8Fg9O/Zy+JesfBn4OeA9I+IfjPwlPFaeNfEvifUb228J6Jq7RLNceG9P07SGg1HWt
SsUlij1W7OqaZa6ZfCbTlhv7mG5Nr5N+xJ/wWB+Nn7Qv7Qfw8+CXxI+GHwttrT4galqmnx+IfBA8
W6DcaN/Z/h7VtcWZ9O17xD4vj1PzW0v7MY1u9O2ifzQ7GLy5Pze/bs+Evxi/ZC/bi8T/AByvvCUG
u+GvEPxp1L4zfDjxJ4l0eXxD4C8Sy6t4jl8ZHwvrJJgie70W7uptG1TRZrmx1QWtpHqOnyi0uLDU
n/Y39jj/AIK9fCn9pLxp4P8Ahb8X/AMHww+KWs38em+Ddat54tf8C634iu2SCz0vTr28gh1rwjrW
sO6Wel2d2mpWN7cItmfEKX13YWFx4eFzfMMRn1ahmGdyymdHMI06GWzwSdDE4dVUlR+sNxUJVqaU
YVKim5uanSlrGK/VM78O+D8m8JsszbhLwvw/iHQzPhGrjM140w3E1WnmuSZvUwDlLMFlFOlWqYmj
l2LlKriMFg5YeOFWFnhsdRvGtWl+zep6np2i6bqGsavfWml6TpNjd6nqmp6hcRWlhp2nWEEl1e31
7dzvHBa2lpbRS3FzcTOkUMMbySOqKSP56/2if+C7WnaB4m1Lw3+zX8MtK8ZaTpdzNar8RPiJd6tZ
6VrkkTGNp9E8H6S+l6sulMymS0v9V16wvruJlMuiWBAMn2N/wWZ+I2veAP2JtfsNBuZ7J/iT478J
/DnVrq2kaKZdB1CDWvEmq2wdeRBqlv4W/si9jyFnsdQurd8pMyn84P8Agi/+xj8FvjN4b+Ivx1+L
/hPQviPL4a8ZL4A8JeD/ABTZ22r+GNOuLXQdK17Wde1bw9dtNYa7PeQ+INPsNLh1mxuNOsvseo3E
UFzfPDPpvsZ5mWa184wvD+T1qeEq1KDxGJxc4qThC05ckOaM+VKELtxhzznOEVKEVNv858K+CeAM
r8Oc88XfEjLsXxBgMFmscmyXh7C1qlKGIxN8NTeIxDpV8N7SVTEYl04wr144bD4fDYmvOhi6tXDU
4fVX/BPX/gqr8Wf2svjjY/Bj4j/Db4d6Mb/wx4j19fEvgmXxLpohk0G3iuBbNo2u6v4l85LoS7DI
NWiaEruCy52j9jPix8VfAvwR+Hnin4p/ErXIfD3gvwfpx1HWdTljlnkCvNFaWdlZWkCvcX2panf3
Frp2m2Nujz3l9dW9vGu6QEc/4d/Z2+Avg7xdpvj3wb8G/hp4O8ZaRYX2l2PiTwh4L0Dwvqsem6lC
ILywnutBsdPa9s5YxhLa9+0QwNmS3SKRi5/DL/gvp8S/EVnYfAD4R2N7c2nhnW28Y+OvEVpFKyQa
xqWjPoujeGluURl8yPSI9Q1+ZYpVeN59QgmAEtrGw662JzHh7IMZicwxUczxdCf7iq4OCl7aVKjQ
hUSUW1TqylOfvOUoJpTu0l83l+S8H+MXi1w5knB2Q1uCMgzShH+1sCsQsTOl/ZtLH5hmmIwVSc60
I1MXgaFLD4VOlGlSxTU54aVOM5VPN/ip/wAF7/iVca5eRfBL4KeBdI8NwzvHp998UrnxB4k1vUbd
XXy7u70zwnrvhSx0eaaMNu0+HVtbS3dlxqVwEO/6I/ZS/wCC3nhv4leNNG+H/wC0V4E0j4ZTeIr6
10vSPiH4W1O+uvB1vqd7MYLW38TaTrBn1Lw9p0szQQf29HrGr2dtLN52qQaXpsNxqMPrP/BMj9gn
9nXRv2Zvh58VvHPw48FfFT4hfFrw9D4t1LWPHfh/R/GFjoOl6pJO2keHvDela3b6jpej/Y9LaNNY
vre2XWNQ1G41CC9vP7PistNsfzZ/4LNfse/CP9n/AMSfDD4pfB7QNM8DaZ8T5/E2jeJvA2iRx2Ph
201vw7DpF5Z654b0eNhBpFvqNnqc1pqumaZDa6NZz2Gn3FpaQ3GpXjS/N1qvF+X5fS4grZlRxFJq
hXr5fKnBRjh68oKEbRpRin+8gpqk4zhdtVJ8rv8AtmXZf9HXi/i/G+EGW8E5nlOPp1M0yrK+LqWM
xLxFbNspo4ieKq3q42tVlB/U8TPDSx9KvhsS4KE8Jhva01H+r6ivhL/gmd8S/EXxZ/Yg+A/izxZe
3OpeIYND13wlf6leStcXWoQ+BfF3iDwdpN5dXMjNNd3k+iaJpr311cE3FzfG5mmeV3M0n3bX6Ng8
THGYTC4uCcYYrD0cRCMvijGtTjUUX5pSs/NH8Y8RZLiOHM/zzh7FVIVcTkWb5lk+Iq001Tq1stxl
bB1KtNO7VOpOi5wTd+WSvqFFFFdB44UUUUAFfmP/AMFWP2TvEf7Uv7OSf8K+sH1X4mfCnXH8b+Ft
FhGbvxNpj2E9h4p8LWALBTqV/Yta6rpUQV5r/VNCstIh2NqRkT9OKwPEviG08M6VPql2rSCPCQwI
QJJ5nOEjTPc9Seygk8AkceYYShj8FicHib+wr0nCo07Sjs4zi3dKUJqM43TXNFXTWj+j4R4hzXhT
ibJeIsk5XmmU4+lisLTqRc6Vd606uFrRjKEnQxVCdXDV1GcJ+xqz5KkJWmv43f2LP+Ckfxf/AGEr
XxP8LdX+H8PjzwPJr97qN74B8TajqXgzxL4R8VgW9hq66bq0ulaxJpCXQskj1jQtS8O3ipqMC3dt
/Z91JqY1H93f2BP+ClGu/twfFbx74Qk+E2k/DLw54O8BW3iWFU8W3njLW77VJ9fsNKKy6mdC8LWM
Onrb3Mri2TRZLkzCNjfbFaOTpfjP8FfhF+0d4iOvfEL4B/D3xZraLFGusf2BqEHiue0tlMVtb6p4
k8O6hpOtanbWyMyW9teXMlpbhsQwocGvb/2UfgR8I/gzc+JF+H/wY8HfDTVb2xtLW81bRdH1KDXN
T02OfzRY3+ra7f6rqtxaLcrHcfZxdpbtPGkskTyxxunx+TZdnmAxeGwsc4hXyfD1JctGVDlrVKXL
Jxp80qM5U4qUk1BYlwSVkkrJf0Z4mcZ+FfFuQZ3ns/DrE5V4j5thcM62Z0c19tl2Fxbr4WNfFujS
zHD0MVVqUY1KbxE8kWInKfPUqOd6j/I//g4K/wCbSP8Auvf/ALxev0g/4JHf8o9f2ff+6r/+ru+J
Ve6/tG+FvA3ivUPC0Pj34QfB/wCKtpptnqkuiH4o/DzRfHU+g3F/PZpq40Z9aWZNMi1OOw0j7ctp
FE92+n2xuZJhb2yw+zfCrRPDHhv4c+GtI8FeEPC3gPw/a2NzLY+FPBeg6d4a8L6TdXt9d3+qf2Vo
Wkw21hYRX2sXN9qU6Qxh5ru8uLi4kmuZpp5PWwmVSpcT5lm/t4ShicHDDqhySU4OMMBHnc37jT+r
N2Wvvx7M+Az/AI+oY/wL4K8O1lleliMk4jxWbzzZ4mjPDYiFavxTWVCGGivb06kVnkIuU24t4ao1
pOB+QXxM/wCCzf7OWheLfir8Hfix8BfH+vQeDPGnjTwHqFpaW3gXxl4a8SyeEfEOo6JDdXdh4l1T
QEhtNSn01Lt7aay1BrASBVN88IaT8L/Bfh6D9rD9u7RG/Zm+FEnw28MeJvif4Z8TaL4M0qSOWw+H
fhTQb3RJvEXie/ntYo7DRtMtWs73xJcWNkhstMub+Hw3oKXrjS4Lr+j7x7+xJ8FfiV4q13xd4q/Z
b+HGq6/q2ralqes6vp+m+J/DTaxqd/dPcahqt7B4e8XaPBd3uo3LSXlzdzQyXFxczT3MkjzTzSSf
Qn7PHhj4S/BNp/B3gn4NeCvha2qXIivr7whoq6fd6hcBsxQ69eXj3ut34iOBbyXuq3UcAISGGGPF
eHismzbN8Xh45vj8J9SoYn2tKVHCOnipxUvdo+1dGmoKUW4tqpKClabhUlGNv1LIfErw+8O+H83x
Hh7wpxA+J80yP+z8dRzDiGGK4fw9epSp+2zBYCOZYqeJlTrwVSmpYSliXS58LTxGGpV63NN+3z+z
ZeftV/sw+PvhZoRtk8aL/Z/izwDJeSxW9q3i/wAM3BvLKwnuZiIbSPXrB9S8ONezOkNiNY+2TN5U
Dg/ywfso/tkfHv8A4JwfETx14P1bwDNeadqd3b23xB+EfjpdT8M39rrWlxTJp2saVe/ZrifQtV8i
4Ecl6dM1TTtb0d4A9rceVpOoWX9q+r6raaLp9zqV6xW3tYy77Rl3P8KIO7ueAK+Avjn4M+Fv7R1z
awfEj4F+APHqabG1to9/4i0a8uvFdjZtL50tvZeJNFvtJ1zT7O4lAmmsLK+jtmkG6UTMAw9PiHJp
4nF4bNMvxrwOa4eHs6cuRzp1aacrKaUZ8rXtJxbcKkakZezlBpJr4jwf8S8NkvD2d8CcYcLw4r4B
zjFfXcVh1iI4bGYDGOOH554SVSrRjWjOWFwtaFOnicDWwmJp/W6OLhOcoVPm39jP/grFrf7Yf7Q/
h/4PWvwR0r4a6HdeF/Fev6rqlx48u/G+q3E2h2cc9nb6eY/Cng6zsInllH2lrm21N5I1KxeQzB16
L/gsL+yH4k/aL+Cnh/4i/DrTbzXPiJ8D59b1OPw1pts11qPinwV4hTTB4nsdMtYVNxe61o8uj6br
mmWcW+W6s7fW7GytrrU76xgf2r9nT9nv4PfBjx5Y6n8NfgB8P/h/rd5Bc6dP4nt9I8RXniG2026A
a9trDWPEuu6veWSXYjSOdLaaJZoVMMgaLKV+gGtazY6Dp8+p6hIUt4FyQgDSyufuxRISN8j4wq5A
7kgAkdOFwGKzDJcXgc9xccXUxE5qdelBUo0opUp0eSKpUI81GpBVf4ajKWkuZN38TOuL8i4R8TeH
+KvCnh+vw/gcooYV4fKcfi6uPq4+rUnjaGZQxVWWPzOsqWZYPFSwUksZOpSp+/RdOUYOP8g37GP/
AAVu+J/7J3w7g+EfiT4eaf8AGHwLoU92/hC3vPFV34N8SeF4r65nvLzR01v+wfFVtf6Gl9PNdWNh
caLFd6fJcXNvFqLWH2OzsvF/2g/2jP2hP+Cnnx38B+HdM8HRi7SSfw58Mvhl4Va9v7DQIdXuLafX
Nb1fVrpFae4mjs7S68TeJrq30vS7HSNHtpXtNPtLGV3/AKNPi38Af2bvjh4lvPEnib9l/wCG2ta7
eXD3V9rg03VdK8Q6xOd6/btd1DwVqHhq51S6kjYCR9Tm1CQbY1NxIIISvo/wQ8P/AAu/Z9eTTfh3
8Dfh78PLW/EVrrV94S0F9O8S31okokjTVNc1Ge/1vWYrZ8ywWup6jLHG+5ojEzFj8x/YGb16VHK8
bnyqZNSnBRhToTVadOlKLp025Uk0kkuRTxFanRai4wkoRR+6f8Rd8Osqx2P474b8J6mE8S8ww+Jq
VMRi81w08tw+NxtKUMTiqapY+dN1KrnUeJq4TKMtxeYRqVqdXE0Xiasz6E/Zj+B+mfs3fAT4Y/BL
Sr0anD4C8OrY32qLF5Eeq6/qd9ea94n1WCDAa3ttS8Sarqt9bW8heWC3uIoppZpUeV/d6r2l1BfW
0F3bOJILiJJYnHdHAIz6EZwQeQQQelWK/SaNKnQo0qNGKjSo04UqUVqo06cVCEU+yikl5I/ijMsf
jM0zHH5nmNWWIzDMcbisfjq80lOtjMXXqYjFVZqKSUqlepOckkknJpJLQKKKK0OIKKKKACvLfibY
y39vpcQBMKzTyOv8PmBEWMkdztaTHpz68epVn6jYRX8HlSDlWDocZ2sARnHcEEg+xz2qKkOeEo97
fg0/xsdWDxH1XE0q/wDz7k35q8XG681e5yfw+0mz07RFaKFBczTym5kKgvuRsRrnkhRHtYDgZZiB
zk93tUEsFAYjBOBkj0J64rm7TTLqxLfZZDGHxuUBWRsdCUYFc9ecA4PWta1S7WR2uZS6lMKuFVQd
wJOFAGcdzzjjpSprlhGPK1ZW0tb1363u9N76DxU/bVqtd1VN1JOVm25atWjta0bpLW1lsrWPMfif
pf8AaE2jvt3eXFer0zjL2xrtfBkH2XwzpVuRjyo51x6f6XcEfoavatpo1BoCRnyhIOf9sp/8TV6w
tvstnFb9PLDj/vqR29/71TGnatOpb4o2v6KHl5dzWri/aZdh8Jf+DVlO19rurrbz5/8Ah9TiPEXi
y+t55bLSYV3xEpLdSqXAfAysUZwMochmcMCchV4DHh9H8Hapq+txaxqCuq/akuri5mURvKYyMLEh
AJztCghdiqMAkgKfVH0TbeNdRqpfzjOpYAjeW3nIPX5iensQRWzEb3egkESxj72xGBx+LsB+A/Lq
JdJzmpVG2oyvGKS5Vqrf8HyT13N6ePWFoOnhIU4TqUuWrWbvVd0nJeeuqV+VNfDozjviNay3mhxQ
Jko95F5qjugV2XPsHVfxNZ/w30SysbO8uDDGb17gIzsql0hCKUC55VWYvnGMle+K9EvbSO9t3gkG
VYAjjOGBBVh7gj8Rkd6w7bSLiykL2sjRsRglcbWH+0jAq3qNynB6U3T/AHyqW5tLenTTTz7rdmVP
F/8ACfPBc/s71HNvZSu4u0mt07Wfay3V0dKUQsGKKWX7rFQWH0JGR+Bryz4mWc1+mmQDcYFM8jKM
7WkGwDcOh2jBHHGT616HAl8JlaeUtGAcqFRQSeATtAPv6UupafFqEIRx80bbkb0OMEe4I7eoB6ir
qR9pTlG1ua29tbNPz3tbUwwlb6piqNa6lyNu8bvl5ouN9baq938+pzngbR7DTNEtmt4YxcThnuZs
AyNJuIKluoCfdC5AAHTNcz8SdCsrwafcpDGt4XlSRkUBpIgqkGTHXaxIDEZOcZOOO3tNNu7IMLaQ
xq3JTCsmfUKwKgnuQATgZNRT6NNeSiS6dpGOAWbnao7Ko4A5JwABk+9RKHNSVPk2UV0srW1Xn8ur
vszppYqVPHvG+3u3Kc73blJTTXI+nKrrS70irJNe7X8CwS23hy0gl3fu5LhU3ZyIxM4QDPYAYHtX
YVBbQR20McEY2pGoUD6D9T6nueanrWK5Yxj/ACxS+5WOCvV9tWq1bW9pUlO3bmbf66hRRRVGQUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==

--Apple-Mail-306-603814323
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-306-603814323--

--Apple-Mail-305-603814323--

From ben@niven-jenkins.co.uk  Tue Jan 17 11:04:08 2012
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1070D21F85E6 for <cdni@ietfa.amsl.com>; Tue, 17 Jan 2012 11:04:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.202
X-Spam-Level: 
X-Spam-Status: No, score=-102.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hpsLCYn6QXaH for <cdni@ietfa.amsl.com>; Tue, 17 Jan 2012 11:04:07 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id 2A30021F85D7 for <cdni@ietf.org>; Tue, 17 Jan 2012 11:04:05 -0800 (PST)
Received: from [213.205.233.197] (helo=[10.173.88.214]) by mail11.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1RnEK0-0001j0-Io; Tue, 17 Jan 2012 19:04:05 +0000
References: <DCE5B9E8-DF85-40A4-9485-35A139CD42B6@cisco.com> <1072677B-7F8E-4A4D-96A8-7F334044B4A0@cisco.com> <F3A8F7EA-2DA8-49DF-8AFE-51C80A472A26@cisco.com> <189716C74BBB9C4095FE8CA503B1FC3A572479856A@EMBX02-HQ.jnpr.net> <DA223099-DD3F-4B9C-B3EC-02B82FE6425A@cisco.com> <C883FF6B-E78E-433A-90CF-E489BB8A73E6@niven-jenkins.co.uk> <F346F133-96E2-4861-85BF-29D1991E9001@cisco.com>
In-Reply-To: <F346F133-96E2-4861-85BF-29D1991E9001@cisco.com>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary=Apple-Mail-A0DF546C-21BE-4BD2-8041-ED79BF0112B4
Message-Id: <369CD04D-0AF2-4757-BC09-217758119F8D@niven-jenkins.co.uk>
X-Mailer: iPhone Mail (9A405)
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
Date: Tue, 17 Jan 2012 14:01:56 -0500
To: Francois Le Faucheur <flefauch@cisco.com>
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: "cdni@ietf.org" <cdni@ietf.org>
Subject: Re: [CDNi] Working Group Last Call on draft-ietf-cdni-problem-statement-01
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jan 2012 19:04:08 -0000

--Apple-Mail-A0DF546C-21BE-4BD2-8041-ED79BF0112B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Francois,

On 17 Jan 2012, at 07:29, Francois Le Faucheur <flefauch@cisco.com> wrote:

> Hi Ben,
>=20
> Thanks for addressing all my comments.=20
>=20
> Regarding:
> On 16 Jan 2012, at 21:43, Ben Niven-Jenkins wrote:
>>>>=20
>>>> - Regarding Francois' proposal for a new terminology for CDN provider, i=
t is a good point,  but would think that CDSP is more intuitive than DSP (as=
 it preserves the "content delivery" part of the name).
>>>=20
>>> CDSP is fine by me.
>>=20
>> As I said in my other e-mail responding to Francois' list of comments, I c=
an't see what's wrong with the original term CDN provider
>=20
> I buy your argument about the benefits of reusing a commonly used term (de=
spite the fact that it is not a great term in the first place - at least in m=
y opinion). So I am fine to stick to the current term, but I would recommend=
 it is capitalized (ie "CDN Provider") so it is clear that the term is to be=
 understood as per the corresponding definition included in the Problem Stat=
ement.

Done. I'll upload a new version (-03) as soon as I have connectivity.=20

Ben



>=20
> Regarding:
>>=20
>>>> - The document doesn't seem to mention anywhere a need to protect inter=
nal CDN information by making internal CDN information opaque in the context=
 of the interconnect. This should probably be explicitly noted somewhere in t=
he introduction.
>>>=20
>>> This is covered in the Requirements document:
>>> "
>>>   GEN-4   [HIGH] The CDNI solution shall not require intra-CDN
>>>           information to be exposed to other CDNs for effective and
>>>           efficient delivery of the content.  Examples of intra-CDN
>>>           information include surrogate topology, surrogate status,
>>>           cached content, etc.
>>>=20
>>> "
>>> But it is a pretty significant design choice that affects the problem sp=
ace broadly, so I can see the motivation for bringing that up in the Problem=
 Statement
>>=20
>> I think this sort of thing is better tackled by the requirements/framewor=
k & solutions documents than by trying to shoe-horn a sentence into the prob=
lem statement.
>>=20
>> As Francois says, it's a design choice and the problem statement shouldn'=
t be making design choices IMO.
>=20
> Ina agreed to have this covered in the Requirements document, so we're all=
 good.
>=20
> Thanks
>=20
> Francois=20
>=20
>=20
>>=20
>> Ben
>>=20
>>=20
>=20
> <image001.jpg>
>=20
> Francois Le Faucheur
> Distinguished Engineer
> Corporate Development
> flefauch@cisco.com
> Phone: +33 49 723 2619
> Mobile: +33 6 19 98 50 90
>=20
>=20
>=20
> Cisco Systems France
> Greenside
> 400 Ave de Roumanille
> 06410 Sophia Antipolis
> France
> Cisco.com
>=20
>=20
> =20
>=20
> <green.gif>
>  Think before you print.
>=20
> This email may contain confidential and privileged material for the sole u=
se of the intended recipient. Any review, use, distribution or disclosure by=
 others is strictly prohibited. If you are not the intended recipient (or au=
thorized to receive for the recipient), please contact the sender by reply e=
mail and delete all copies of this message.
>=20
> Cisco Systems France, Soci=C3=A9t=C3=A9 =C3=A0 responsabiit=C3=A9 limit=C3=
=A9e, Rue Camille Desmoulins =E2=80=93 Imm Atlantis Zac Forum Seine Ilot 7 9=
2130 Issy les Moulineaux, Au capital de 91.470 =E2=82=AC, 349 166 561 RCS Na=
nterre, Directeur de la publication: Jean-Luc Michel Givone.
>=20
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>=20
>=20

--Apple-Mail-A0DF546C-21BE-4BD2-8041-ED79BF0112B4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head></head><body bgcolor=3D"#FFFFFF"><div>Francois,<br><br>On 17 Jan=
 2012, at 07:29, Francois Le Faucheur &lt;<a href=3D"mailto:flefauch@cisco.c=
om">flefauch@cisco.com</a>&gt; wrote:<br><br></div><div></div><blockquote ty=
pe=3D"cite"><div>Hi Ben,<div><br></div><div>Thanks for addressing all my com=
ments.&nbsp;</div><div><br></div><div>Regarding:</div><div><div><div>On 16 J=
an 2012, at 21:43, Ben Niven-Jenkins wrote:</div><blockquote type=3D"cite"><=
div><blockquote type=3D"cite"><blockquote type=3D"cite"><font class=3D"Apple=
-style-span" color=3D"#000000"><br></font></blockquote></blockquote><blockqu=
ote type=3D"cite"><blockquote type=3D"cite">- Regarding Francois' proposal f=
or a new terminology for CDN provider, it is a good point, &nbsp;but would t=
hink that CDSP is more intuitive than DSP (as it preserves the "content deli=
very" part of the name).<br></blockquote></blockquote><blockquote type=3D"ci=
te"><br></blockquote><blockquote type=3D"cite">CDSP is fine by me.<br></bloc=
kquote><br>As I said in my other e-mail responding to Francois' list of comm=
ents, I can't see what's wrong with the original term CDN provider</div></bl=
ockquote><div><br></div><div>I buy your argument about the benefits of reusi=
ng a commonly used term (despite the fact that it is not a great term in the=
 first place - at least in my opinion). So I am fine to stick to the current=
 term, but I would recommend it is capitalized (ie "CDN Provider") so it is c=
lear that the term is to be understood as per the corresponding definition i=
ncluded in the Problem Statement.</div></div></div></div></blockquote><div><=
br></div>Done. I'll upload a new version (-03) as soon as I have connectivit=
y.&nbsp;<div><br></div><div>Ben</div><div><br></div><div><br></div><div><br>=
<blockquote type=3D"cite"><div><div><div><div><br></div><div>Regarding:</div=
><blockquote type=3D"cite"><div><font class=3D"Apple-style-span" color=3D"#0=
00000"><br></font><blockquote type=3D"cite"><blockquote type=3D"cite">- The d=
ocument doesn't seem to mention anywhere a need to protect internal CDN info=
rmation by making internal CDN information opaque in the context of the inte=
rconnect. This should probably be explicitly noted somewhere in the introduc=
tion.<br></blockquote></blockquote><blockquote type=3D"cite"><br></blockquot=
e><blockquote type=3D"cite">This is covered in the Requirements document:<br=
></blockquote><blockquote type=3D"cite">"<br></blockquote><blockquote type=3D=
"cite"> &nbsp;&nbsp;GEN-4 &nbsp;&nbsp;[HIGH] The CDNI solution shall not req=
uire intra-CDN<br></blockquote><blockquote type=3D"cite"> &nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;information to be exposed to other=
 CDNs for effective and<br></blockquote><blockquote type=3D"cite"> &nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;efficient delivery of the=
 content. &nbsp;Examples of intra-CDN<br></blockquote><blockquote type=3D"ci=
te"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;information=
 include surrogate topology, surrogate status,<br></blockquote><blockquote t=
ype=3D"cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ca=
ched content, etc.<br></blockquote><blockquote type=3D"cite"><br></blockquot=
e><blockquote type=3D"cite">"<br></blockquote><blockquote type=3D"cite">But i=
t is a pretty significant design choice that affects the problem space broad=
ly, so I can see the motivation for bringing that up in the Problem Statemen=
t<br></blockquote><br>I think this sort of thing is better tackled by the re=
quirements/framework &amp; solutions documents than by trying to shoe-horn a=
 sentence into the problem statement.<br><br>As Francois says, it's a design=
 choice and the problem statement shouldn't be making design choices IMO.<br=
></div></blockquote><div><br></div><div>Ina agreed to have this covered in t=
he Requirements document, so we're all good.</div><div><br></div><div>Thanks=
</div><div><br></div><div>Francois&nbsp;</div><div><br></div><br><blockquote=
 type=3D"cite"><div><br>Ben<br><br><br></div></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; "><table w=
idth=3D"543" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td=
><span class=3D"Apple-style-span" style=3D"font-family: Calibri, sans-serif;=
 color: rgb(31, 73, 125); font-size: 15px; "><span>&lt;image001.jpg&gt;</spa=
n><span class=3D"Apple-style-span" style=3D"border-collapse: separate; color=
: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: no=
rmal; font-weight: normal; letter-spacing: normal; line-height: normal; orph=
ans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-spac=
e: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0=
px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect=
: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font=
-size: medium; "><span class=3D"Apple-style-span" style=3D"font-family: Time=
s; "><br class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"=
0" cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: url(http:/=
/www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); background-a=
ttachment: initial; -webkit-background-clip: initial; -webkit-background-ori=
gin: initial; background-color: initial; background-position: 50% 0%; backgr=
ound-repeat: no-repeat no-repeat; "><tbody><tr></tr></tbody></table><table w=
idth=3D"543" border=3D"0" cellpadding=3D"0" cellspacing=3D"0" style=3D"backg=
round-image: url(http://www.cisco.com/global/EMEA/brand/signature/corporate/=
none.jpg); background-attachment: initial; -webkit-background-clip: initial;=
 -webkit-background-origin: initial; background-color: initial; background-p=
osition: 50% 0%; background-repeat: no-repeat no-repeat; "><tbody><tr><td va=
lign=3D"top" align=3D"left" nowrap=3D"nowrap" style=3D"padding-left: 24px; p=
adding-bottom: 15px; "><p style=3D"font-family: Arial, Helvetica, sans-serif=
; font-size: 11px; font-weight: normal; color: rgb(102, 102, 102); "><strong=
><br class=3D"Apple-interchange-newline">Francois Le Faucheur</strong><br><s=
trong>Distinguished Engineer</strong><br><strong>Corporate Development</stro=
ng><br><a href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 1=
02); ">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 2619</strong=
><br>Mobile:&nbsp;<strong>+33 6 19 98 50 90</strong><br><br><br></p></td><td=
 valign=3D"top" nowrap=3D"nowrap" style=3D"padding-left: 20px; padding-botto=
m: 10px; "><p style=3D"font-family: Arial, Helvetica, sans-serif; font-size:=
 11px; font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Syste=
ms France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia Ant=
ipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: rgb(102=
, 102, 102); ">Cisco.com</a><br><br></p></td><td width=3D"200">&nbsp;</td></=
tr></tbody></table><span></span></span><br class=3D"Apple-interchange-newlin=
e"><span>&lt;green.gif&gt;</span><span class=3D"Apple-style-span" style=3D"b=
order-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-=
style: normal; font-variant: normal; font-weight: normal; letter-spacing: no=
rmal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; t=
ext-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -web=
kit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -w=
ebkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -web=
kit-text-stroke-width: 0px; font-size: medium; "><span class=3D"Apple-style-=
span" style=3D"font-family: Times; "><br class=3D"Apple-interchange-newline"=
><table width=3D"400" border=3D"0" cellpadding=3D"0" cellspacing=3D"0"><tbod=
y><tr></tr><tr><td style=3D"font-family: Arial, Helvetica, sans-serif; font-=
size: 10px; padding-left: 24px; padding-right: 24px; padding-top: 0px; paddi=
ng-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you print.</td><=
/tr><tr><td style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 1=
0px; color: rgb(153, 153, 153); padding-left: 24px; padding-right: 24px; pad=
ding-top: 7px; padding-bottom: 6px; "><br>This email may contain confidentia=
l and privileged material for the sole use of the intended recipient. Any re=
view, use, distribution or disclosure by others is strictly prohibited. If y=
ou are not the intended recipient (or authorized to receive for the recipien=
t), please contact the sender by reply email and delete all copies of this m=
essage.<br><br>Cisco Systems France, Soci=C3=A9t=C3=A9 =C3=A0 responsabiit=C3=
=A9 limit=C3=A9e, Rue Camille Desmoulins =E2=80=93 Imm Atlantis Zac Forum Se=
ine Ilot 7 92130 Issy les Moulineaux, Au capital de 91.470 =E2=82=AC, 349 16=
6 561 RCS Nanterre, Directeur de la publication: Jean-Luc Michel Givone.<br>=
<br>For corporate legal information go to:<br><a href=3D"http://www.cisco.co=
m/web/about/doing_business/legal/cri/index.html">http://www.cisco.com/web/ab=
out/doing_business/legal/cri/index.html</a><br><br></td></tr></tbody></table=
></span></span>

</span></span></td></tr></tbody></table></span></div></div><br></div></div><=
/blockquote></div></body></html>=

--Apple-Mail-A0DF546C-21BE-4BD2-8041-ED79BF0112B4--

From internet-drafts@ietf.org  Wed Jan 18 07:14:12 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8264D21F8751; Wed, 18 Jan 2012 07:14:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.58
X-Spam-Level: 
X-Spam-Status: No, score=-102.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BX1MyNEgQMM8; Wed, 18 Jan 2012 07:14:11 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7D1921F86EB; Wed, 18 Jan 2012 07:13:59 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120118151359.14610.51342.idtracker@ietfa.amsl.com>
Date: Wed, 18 Jan 2012 07:13:59 -0800
Cc: cdni@ietf.org
Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jan 2012 15:14:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Content Delivery Networks Interconnec=
tion Working Group of the IETF.

	Title           : Use Cases for Content Delivery Network Interconnection
	Author(s)       : Gilles Bertrand
                          Stephan Emile
                          Grant Watson
                          Trevor Burbridge
                          Philip Eardley
                          Kevin Ma
	Filename        : draft-ietf-cdni-use-cases-02.txt
	Pages           : 18
	Date            : 2012-01-18

   Content Delivery Networks (CDNs) are commonly used for improving the
   End User experience of a content delivery service, at a reasonable
   cost.  This document outlines real world use cases (not technical
   solutions) for interconnecting CDNs.  It focuses on use cases that
   correspond to identified industry needs and that are expected to be
   realized once a CDN Interconnection (CDNI) solution is available.
   This document can be used to provide guidance to the CDNI WG about
   the interconnection arrangements to be supported and to validate the
   requirements of the various CDNI interfaces.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt


From gilles.bertrand@orange.com  Wed Jan 18 07:20:08 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51C2421F879D for <cdni@ietfa.amsl.com>; Wed, 18 Jan 2012 07:20:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.629
X-Spam-Level: 
X-Spam-Status: No, score=-5.629 tagged_above=-999 required=5 tests=[AWL=-0.620, BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CKcHeNXO1Zt1 for <cdni@ietfa.amsl.com>; Wed, 18 Jan 2012 07:20:07 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by ietfa.amsl.com (Postfix) with ESMTP id CC19D21F879A for <cdni@ietf.org>; Wed, 18 Jan 2012 07:20:06 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 7A69E5D886C; Wed, 18 Jan 2012 16:20:04 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 6E8105D86EB; Wed, 18 Jan 2012 16:20:04 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 18 Jan 2012 16:20:04 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 18 Jan 2012 16:19:53 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] TR:  I-D Action: draft-ietf-cdni-use-cases-01.txt
Thread-Index: AczO3c7GC3/KisMeRVqlCe0317i/dgHFkgSQ
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr> <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com>
From: <gilles.bertrand@orange.com>
To: <flefauch@cisco.com>
X-OriginalArrivalTime: 18 Jan 2012 15:20:04.0273 (UTC) FILETIME=[A750D210:01CCD5F4]
Cc: cdni@ietf.org
Subject: Re: [CDNi] TR:  I-D Action: draft-ietf-cdni-use-cases-01.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Jan 2012 15:20:08 -0000

Hi Fran=E7ois and all,

I have uploaded a new version including all your suggestions:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt=20

Differences with previous versions:
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-c=
dni-use-cases-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-ca=
ses-02.txt=20

Best regards,

Gilles

-----Message d'origine-----
De=A0: Francois Le Faucheur [mailto:flefauch@cisco.com]=20
Envoy=E9=A0: lundi 9 janvier 2012 15:49
=C0=A0: BERTRAND Gilles RD-CORE-ISS
Cc=A0: cdni@ietf.org
Objet=A0: Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt

Hi Gilles and co-authors,

Thanks for this version incorporating earlier comments.
Below are a few small additional comments/suggestions (as an Individual) =
on the recent changes.

Francois

PS: For others who want to review the Diff against the previous version, =
I suggest you use:
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&diffty=
pe=3D--html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01



*** section 2:
"Footprint extension is expected to be the major use case for CDN =
Interconnection."
You replaced "a major use case" by "the major use case" . This might =
imply that other use cases are only "marginally" useful.=20
We have been careful to only include in this document use cases that are =
believed to be needed and deployable in a relatively short term future. =
This is the key thing. Beyond that, i don't see much value in trying to =
be too specific about which is "the" prominent use case.
So I'd suggest to:
	* simply remove that sentence (or revert to "a major use case"),
	* and possibly expend, at the beginning of section 2, on the short-term =
applicability/need of the use cases listed in this document. Possibly by =
doing the following change:
OLD:
"
This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. It can be used to provide guidance "
NEW:
"
This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. This document focuses on use cases that =
correspond to identified industry needs and that are expected to be =
realized once a standard CDNI solution is available. This document can =
be used to provide guidance "


*** Section 2.3:
"Mastering Incoming Traffic"
The title was not immediately clear to me. How about "ISP Handling of =
third-party content"?


*** section 3.2.1:
"In partial failure scenarios, a CDN Provider has at least two options: =
(1) depending on traffic management policies, forward some requests to =
the CSP's origin servers, and (2) redirect some requests toward another =
CDN, which must be able to serve the redirected requests."
This text implies that some of this is relevant to CDNI but does not =
make that explicit. I suggest you do. For example by adding something =
like "This second option is a use case for CDNI."


*** section 5.1:
"
o the geographic regions from where content can be delivered (i.e., the =
location of the Surrogates), or o geographic locations to which content =
can be delivered (i.e., the location of the End Users).
"
I suggest you swap the order of these two bullet points, since the 2nd =
one seems like the most obvious/common of the two.


*** section 5.1:
"5.1.  Content Availability"=20
To me, "availability" refers more to whether the content is available =
inside the CDN and is ready to be delivered to users that are allowed to =
access it. While, this section obviously discusses content delivery =
policies related to controlling which users can actually access that =
content, so I'd suggest changing the title, perhaps to something like =
"Content Delivery Restrictions" (I was going to suggest a slightly more =
generic title for 5.1 , but since the secure access control is discussed =
in a separate section 5.3, we need a term that matches the content of =
5.1).


*** section 5.3:
I suggest reordering current section 5.3 before current section 5.2. =
This is because current section 5.3 is very related to current section =
5.1, while current section 5.2 is of a different nature.

=20
*** current section 5.3:
"
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
"
I think it is worth also explicitly describing the related, but slightly =
different, approach requested by CSPs whereby the CSP performs the =
per-request authentication/authorization decision themselves, and then =
leave it to the CDNs to enforce that decision (for example via =
validation of a signature included by the CSP).
So how about:
OLD:
" =20
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
"
NEW:
"
CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, etc.).
"


*** current section 5.3:
"The CSP may wish to blacklist specific dCDNs which lack support for =
these secure access features."
The CSP may want to be assured that the requested access features are =
applied and therefore that dCDNs that lack support for these secure =
access features are not used. However, I am not sure that this is to be =
achieved by the CSP actively blacklisting some dCDNs, rather the CSP =
could simply state that these access features as mandatory and then =
leave it up to the Authoritative CDN to exclude whichever potential dCDN =
that is not capable of meeting this requirement.=20
So how about replacing with:
"An uCDN needs to be able to exclude dCDNs which lack support for the =
secure access features requested by the CSP."

There has been some discussion about the specific requirement to =
communicate list of blacklisted CDNs (which is a separate/broader =
question to the "Secure Access" topic). It might be best to =
progress/settle that discussion as part of the work on the requirements =
document.=20


* current section 5.2:
OLD:
"
CSPs may desire to offer content services under their own name, even =
when the associated CDN service involves other CDN Providers.=20
"
NEW:
"
CSPs may desire to ensure that content is delivered with URIs appearing =
to the endusers under their own domain name, even when the content =
delivery involves separate CDN Providers.
"

* current section 5.2 (possibly in other parts of the document also):
As discussed in the context of the problem-statement, "CDN Providers" =
may need replacement by something like "CDSP". Please align with next =
rev of problem-statement.



On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:

> Dear all,
>=20
> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>=20
> You can get a diff from the last version, using the following URL:
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-
> =
cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-
> cases-01.txt
>=20
> Best regards,
>=20
> Gilles
>=20
>=20
> -----Message d'origine-----
> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part=20
> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 =
11:26 =C0=20
> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D Action:=20
> draft-ietf-cdni-use-cases-01.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network =
Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-01.txt
> 	Pages           : 18
> 	Date            : 2011-12-21
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It can be used to provide
>   guidance to the CDNI WG about the interconnection arrangements to be
>   supported and to validate the requirements of the various CDNI
>   interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From jin.weiyi@zte.com.cn  Wed Jan 18 16:31:34 2012
Return-Path: <jin.weiyi@zte.com.cn>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E2FD11E80DA for <cdni@ietfa.amsl.com>; Wed, 18 Jan 2012 16:31:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.638
X-Spam-Level: 
X-Spam-Status: No, score=-100.638 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_42=0.6, J_CHICKENPOX_47=0.6, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3OXs5ncBO34p for <cdni@ietfa.amsl.com>; Wed, 18 Jan 2012 16:31:33 -0800 (PST)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [95.130.199.165]) by ietfa.amsl.com (Postfix) with ESMTP id 0D47C11E80D7 for <cdni@ietf.org>; Wed, 18 Jan 2012 16:31:32 -0800 (PST)
Received: from [10.30.17.99] by mx5.zte.com.cn with surfront esmtp id 566901050216600; Thu, 19 Jan 2012 08:08:31 +0800 (CST)
Received: from [10.30.3.20] by [192.168.168.15] with StormMail ESMTP id 5467.1050216600; Thu, 19 Jan 2012 08:31:23 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id q0J0VLwK072012 for <cdni@ietf.org>; Thu, 19 Jan 2012 08:31:21 +0800 (GMT-8) (envelope-from jin.weiyi@zte.com.cn)
To: cdni@ietf.org
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF31CD8E39.01ED2D57-ON48257989.00332B45-4825798A.0002E02E@zte.com.cn>
From: jin.weiyi@zte.com.cn
Date: Thu, 19 Jan 2012 08:31:10 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2012-01-19 08:31:21, Serialize complete at 2012-01-19 08:31:21
Content-Type: multipart/alternative; boundary="=_alternative 0002E02C4825798A_="
X-MAIL: mse01.zte.com.cn q0J0VLwK072012
Subject: [CDNi]  new draft:draft-jin-content-deduplication-optimization-00
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2012 00:31:34 -0000

This is a multipart message in MIME format.
--=_alternative 0002E02C4825798A_=
Content-Type: text/plain; charset="US-ASCII"

hi, all

I have submitted a new draft of CDNi Content De-duplication Optimization, 
any comments about it are welcome.


              CDNi Content De-duplication Optimization
            draft-jin-content-deduplication-optimization-00

Abstract

   Some CDNi deployments are likely to lead to content repetition in the
   same dCDN.  This document gives the cases and then discusses the
   optimization approach to de-duplicate of the repeated content in CDNi
   network.  To implement the optimization, the enhancement to CDNi
   metadata model and interface is required.

A URL for this Internet-Draft is:
http://www.ietf.org/id/draft-jin-content-deduplication-optimization-00.txt


-------------------------------------------------
 Jin Weiyi
 System Architecture Dept.of Centre R&D,ZTE Corp.
 Addr: 68 Zijinghua Road,Nanjing
 Mobile:+86-15951974089
 TEL:+86-025-52871364
-------------------------------------------------

--------------------------------------------------------
ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others.
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender.
This message has been scanned for viruses and Spam by ZTE Anti-Spam system.

--=_alternative 0002E02C4825798A_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">hi, all</font>
<br>
<br><font size=2 face="sans-serif">I have submitted a new draft of CDNi
Content De-duplication Optimization, any comments about it are welcome.</font>
<br>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; CDNi Content De-duplication Optimization</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
draft-jin-content-deduplication-optimization-00</font>
<br>
<br><font size=2 face="sans-serif">Abstract</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;Some CDNi deployments are
likely to lead to content repetition in the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;same dCDN. &nbsp;This document
gives the cases and then discusses the</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;optimization approach to
de-duplicate of the repeated content in CDNi</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;network. &nbsp;To implement
the optimization, the enhancement to CDNi</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp;metadata model and interface
is required.</font>
<br>
<br><tt><font size=2>A URL for this Internet-Draft is:</font></tt>
<br><font size=2 face="sans-serif">http://www.ietf.org/id/draft-jin-content-deduplication-optimization-00.txt</font>
<br>
<br><font size=2 face="sans-serif"><br>
-------------------------------------------------<br>
 Jin Weiyi<br>
 System Architecture Dept.of Centre R&amp;D,ZTE Corp.<br>
 Addr: 68 Zijinghua Road,Nanjing<br>
 Mobile:+86-15951974089<br>
 TEL:+86-025-52871364<br>
-------------------------------------------------</font><br><pre>
--------------------------------------------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&nbsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property&nbsp;of&nbsp;the&nbsp;sender's&nbsp;organization.&nbsp;This&nbsp;mail&nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nbsp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;notify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbsp;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre>
--=_alternative 0002E02C4825798A_=--


From flefauch@cisco.com  Fri Jan 20 04:15:27 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B27F21F85DB for <cdni@ietfa.amsl.com>; Fri, 20 Jan 2012 04:15:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.388
X-Spam-Level: 
X-Spam-Status: No, score=-9.388 tagged_above=-999 required=5 tests=[AWL=-0.029, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AMjFY3Z13JqE for <cdni@ietfa.amsl.com>; Fri, 20 Jan 2012 04:15:25 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 0743621F85D8 for <cdni@ietf.org>; Fri, 20 Jan 2012 04:15:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=11221; q=dns/txt; s=iport; t=1327061725; x=1328271325; h=mime-version:subject:from:in-reply-to:date: content-transfer-encoding:message-id:references:to; bh=egYeEEqI345zF4oU/Gpi78euMlDKt+Eg96ulM5VqIeo=; b=WlR75mDYlwzopkgziycZDFEZBy7MVI8YkDHVkvlk+4woFp2T8CLHcGVH EpQA45m42HP6dEs5QVGrNolQ3lW18zYcoqLKYEXNwdNBCAEu86CUCiRJY 05Fmh4iIRoP/svjwA9lXDKKP/fL8vjP+eKPUwLNnFcFmco2zw6CWmlOOo A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EADdaGU+Q/khN/2dsb2JhbABDrX+BBYFyAQEBAwEBAQEPAVsQCyMnBycfERkJEgeHWgiaWgGeRotDYwSVGZJM
X-IronPort-AV: E=Sophos;i="4.71,541,1320624000"; d="scan'208";a="64175482"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 20 Jan 2012 12:15:22 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q0KCFM8e011770 for <cdni@ietf.org>; Fri, 20 Jan 2012 12:15:22 GMT
Content-Type: text/plain; charset=iso-8859-1
Mime-Version: 1.0 (Apple Message framework v1084)
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr>
Date: Fri, 20 Jan 2012 13:15:29 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr> <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr>
To: cdni@ietf.org
X-Mailer: Apple Mail (2.1084)
Subject: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jan 2012 12:15:27 -0000

All,

We need your input:

As per our agreement in Taipei, assuming it is ready for it, we'd like =
to move the use-case document through WG Last Call without unnecessarily =
waiting for the March 2012 meeting.

So, can you please let us know if :
	(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go =
through WG Last Call
	(B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to go =
through WG Last Call (and ideally why)

Diff against 01:
	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf-=
cdni-use-cases-01.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-=
cases-02.txt

Diff against 00:
	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf-=
cdni-use-cases-00.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-=
cases-02.txt

Francois & Rich


On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:

> Hi Fran=E7ois and all,
>=20
> I have uploaded a new version including all your suggestions:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt=20=

>=20
> Differences with previous versions:
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-cd=
ni-use-cases-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-case=
s-02.txt=20
>=20
> Best regards,
>=20
> Gilles
>=20
> -----Message d'origine-----
> De : Francois Le Faucheur [mailto:flefauch@cisco.com]=20
> Envoy=E9 : lundi 9 janvier 2012 15:49
> =C0 : BERTRAND Gilles RD-CORE-ISS
> Cc : cdni@ietf.org
> Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
>=20
> Hi Gilles and co-authors,
>=20
> Thanks for this version incorporating earlier comments.
> Below are a few small additional comments/suggestions (as an =
Individual) on the recent changes.
>=20
> Francois
>=20
> PS: For others who want to review the Diff against the previous =
version, I suggest you use:
> =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&difftyp=
e=3D--html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01
>=20
>=20
>=20
> *** section 2:
> "Footprint extension is expected to be the major use case for CDN =
Interconnection."
> You replaced "a major use case" by "the major use case" . This might =
imply that other use cases are only "marginally" useful.=20
> We have been careful to only include in this document use cases that =
are believed to be needed and deployable in a relatively short term =
future. This is the key thing. Beyond that, i don't see much value in =
trying to be too specific about which is "the" prominent use case.
> So I'd suggest to:
> 	* simply remove that sentence (or revert to "a major use case"),
> 	* and possibly expend, at the beginning of section 2, on the =
short-term applicability/need of the use cases listed in this document. =
Possibly by doing the following change:
> OLD:
> "
> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. It can be used to provide guidance "
> NEW:
> "
> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. This document focuses on use cases that =
correspond to identified industry needs and that are expected to be =
realized once a standard CDNI solution is available. This document can =
be used to provide guidance "
>=20
>=20
> *** Section 2.3:
> "Mastering Incoming Traffic"
> The title was not immediately clear to me. How about "ISP Handling of =
third-party content"?
>=20
>=20
> *** section 3.2.1:
> "In partial failure scenarios, a CDN Provider has at least two =
options: (1) depending on traffic management policies, forward some =
requests to the CSP's origin servers, and (2) redirect some requests =
toward another CDN, which must be able to serve the redirected =
requests."
> This text implies that some of this is relevant to CDNI but does not =
make that explicit. I suggest you do. For example by adding something =
like "This second option is a use case for CDNI."
>=20
>=20
> *** section 5.1:
> "
> o the geographic regions from where content can be delivered (i.e., =
the location of the Surrogates), or o geographic locations to which =
content can be delivered (i.e., the location of the End Users).
> "
> I suggest you swap the order of these two bullet points, since the 2nd =
one seems like the most obvious/common of the two.
>=20
>=20
> *** section 5.1:
> "5.1.  Content Availability"=20
> To me, "availability" refers more to whether the content is available =
inside the CDN and is ready to be delivered to users that are allowed to =
access it. While, this section obviously discusses content delivery =
policies related to controlling which users can actually access that =
content, so I'd suggest changing the title, perhaps to something like =
"Content Delivery Restrictions" (I was going to suggest a slightly more =
generic title for 5.1 , but since the secure access control is discussed =
in a separate section 5.3, we need a term that matches the content of =
5.1).
>=20
>=20
> *** section 5.3:
> I suggest reordering current section 5.3 before current section 5.2. =
This is because current section 5.3 is very related to current section =
5.1, while current section 5.2 is of a different nature.
>=20
>=20
> *** current section 5.3:
> "
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
> "
> I think it is worth also explicitly describing the related, but =
slightly different, approach requested by CSPs whereby the CSP performs =
the per-request authentication/authorization decision themselves, and =
then leave it to the CDNs to enforce that decision (for example via =
validation of a signature included by the CSP).
> So how about:
> OLD:
> " =20
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
> "
> NEW:
> "
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, etc.).
> "
>=20
>=20
> *** current section 5.3:
> "The CSP may wish to blacklist specific dCDNs which lack support for =
these secure access features."
> The CSP may want to be assured that the requested access features are =
applied and therefore that dCDNs that lack support for these secure =
access features are not used. However, I am not sure that this is to be =
achieved by the CSP actively blacklisting some dCDNs, rather the CSP =
could simply state that these access features as mandatory and then =
leave it up to the Authoritative CDN to exclude whichever potential dCDN =
that is not capable of meeting this requirement.=20
> So how about replacing with:
> "An uCDN needs to be able to exclude dCDNs which lack support for the =
secure access features requested by the CSP."
>=20
> There has been some discussion about the specific requirement to =
communicate list of blacklisted CDNs (which is a separate/broader =
question to the "Secure Access" topic). It might be best to =
progress/settle that discussion as part of the work on the requirements =
document.=20
>=20
>=20
> * current section 5.2:
> OLD:
> "
> CSPs may desire to offer content services under their own name, even =
when the associated CDN service involves other CDN Providers.=20
> "
> NEW:
> "
> CSPs may desire to ensure that content is delivered with URIs =
appearing to the endusers under their own domain name, even when the =
content delivery involves separate CDN Providers.
> "
>=20
> * current section 5.2 (possibly in other parts of the document also):
> As discussed in the context of the problem-statement, "CDN Providers" =
may need replacement by something like "CDSP". Please align with next =
rev of problem-statement.
>=20
>=20
>=20
> On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:
>=20
>> Dear all,
>>=20
>> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>>=20
>> You can get a diff from the last version, using the following URL:
>> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-
>> =
cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-
>> cases-01.txt
>>=20
>> Best regards,
>>=20
>> Gilles
>>=20
>>=20
>> -----Message d'origine-----
>> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part=20=

>> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 =
11:26 =C0=20
>> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D Action:=20=

>> draft-ietf-cdni-use-cases-01.txt
>>=20
>>=20
>> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>>=20
>> 	Title           : Use Cases for Content Delivery Network =
Interconnection
>> 	Author(s)       : Gilles Bertrand
>>                         Stephan Emile
>>                         Grant Watson
>>                         Trevor Burbridge
>>                         Philip Eardley
>>                         Kevin Ma
>> 	Filename        : draft-ietf-cdni-use-cases-01.txt
>> 	Pages           : 18
>> 	Date            : 2011-12-21
>>=20
>>  Content Delivery Networks (CDNs) are commonly used for improving the
>>  End User experience of a content delivery service, at a reasonable
>>  cost.  This document outlines real world use cases (not technical
>>  solutions) for interconnecting CDNs.  It can be used to provide
>>  guidance to the CDNI WG about the interconnection arrangements to be
>>  supported and to validate the requirements of the various CDNI
>>  interfaces.
>>=20
>>=20
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>=20
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>=20
>> This Internet-Draft can be retrieved at:
>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>=20


From flefauch@cisco.com  Fri Jan 20 04:19:07 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9F0F21F855F for <cdni@ietfa.amsl.com>; Fri, 20 Jan 2012 04:19:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.675
X-Spam-Level: 
X-Spam-Status: No, score=-8.675 tagged_above=-999 required=5 tests=[AWL=-0.737, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QC4-hnLh67ni for <cdni@ietfa.amsl.com>; Fri, 20 Jan 2012 04:19:06 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id DDA7921F852E for <cdni@ietf.org>; Fri, 20 Jan 2012 04:19:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=57773; q=dns/txt; s=iport; t=1327061944; x=1328271544; h=from:mime-version:subject:date:in-reply-to:to:references: message-id; bh=aBZmJCBzZekTRYSSyEDZ05ecmC4zNOE8UINdnJqMJgw=; b=dD9m6GAsHCvixjKxq27CHT0OAYJP/1ZzXigJkI5YzFSsjrrl30G0xe+b Yakza03S9ug/8ZXFWn4Xcwhdkf3LBcnRaVMfcztqTl4k/sk9dmXRdAElL mVx3PrTYi85fdXBMlU+Y5I1d4pFHE7J61pj4dlIvU8qGo3axAffS2ROe1 E=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlEFAOZaGU+Q/khM/2dsb2JhbABDgk2jKwGIBoEFgXIBAQEDAQEBAQIHBgEHCwk0AgoQCQILGAUBAQsOAQYHAhUECQIBHxEYAQkSB4daCJpXAZ5GBIs/YwSCXIx0V4RygzWPFw
X-IronPort-AV: E=Sophos;i="4.71,541,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="64175855"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-2.cisco.com with ESMTP; 20 Jan 2012 12:19:02 +0000
Received: from ams-flefauch-8715.cisco.com (ams-flefauch-8715.cisco.com [10.55.161.198]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q0KCIx1P021940 for <cdni@ietf.org>; Fri, 20 Jan 2012 12:18:59 GMT
From: Francois Le Faucheur <flefauch@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-337-862396532
Date: Fri, 20 Jan 2012 13:19:07 +0100
In-Reply-To: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
To: cdni@ietf.org
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr> <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr> <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
Message-Id: <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com>
X-Mailer: Apple Mail (2.1084)
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jan 2012 12:19:08 -0000

--Apple-Mail-337-862396532
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

As an individual:  (A)

Francois

On 20 Jan 2012, at 13:15, Francois Le Faucheur wrote:

> All,
>=20
> We need your input:
>=20
> As per our agreement in Taipei, assuming it is ready for it, we'd like =
to move the use-case document through WG Last Call without unnecessarily =
waiting for the March 2012 meeting.
>=20
> So, can you please let us know if :
> 	(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go =
through WG Last Call
> 	(B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to go =
through WG Last Call (and ideally why)
>=20
> Diff against 01:
> 	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf-=
cdni-use-cases-01.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-=
cases-02.txt
>=20
> Diff against 00:
> 	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf-=
cdni-use-cases-00.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-=
cases-02.txt
>=20
> Francois & Rich
>=20
>=20
> On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:
>=20
>> Hi Fran=E7ois and all,
>>=20
>> I have uploaded a new version including all your suggestions:
>> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt=20=

>>=20
>> Differences with previous versions:
>> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-cd=
ni-use-cases-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-case=
s-02.txt=20
>>=20
>> Best regards,
>>=20
>> Gilles
>>=20
>> -----Message d'origine-----
>> De : Francois Le Faucheur [mailto:flefauch@cisco.com]=20
>> Envoy=E9 : lundi 9 janvier 2012 15:49
>> =C0 : BERTRAND Gilles RD-CORE-ISS
>> Cc : cdni@ietf.org
>> Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
>>=20
>> Hi Gilles and co-authors,
>>=20
>> Thanks for this version incorporating earlier comments.
>> Below are a few small additional comments/suggestions (as an =
Individual) on the recent changes.
>>=20
>> Francois
>>=20
>> PS: For others who want to review the Diff against the previous =
version, I suggest you use:
>> =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&difftyp=
e=3D--html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01
>>=20
>>=20
>>=20
>> *** section 2:
>> "Footprint extension is expected to be the major use case for CDN =
Interconnection."
>> You replaced "a major use case" by "the major use case" . This might =
imply that other use cases are only "marginally" useful.=20
>> We have been careful to only include in this document use cases that =
are believed to be needed and deployable in a relatively short term =
future. This is the key thing. Beyond that, i don't see much value in =
trying to be too specific about which is "the" prominent use case.
>> So I'd suggest to:
>> 	* simply remove that sentence (or revert to "a major use case"),
>> 	* and possibly expend, at the beginning of section 2, on the =
short-term applicability/need of the use cases listed in this document. =
Possibly by doing the following change:
>> OLD:
>> "
>> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. It can be used to provide guidance "
>> NEW:
>> "
>> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. This document focuses on use cases that =
correspond to identified industry needs and that are expected to be =
realized once a standard CDNI solution is available. This document can =
be used to provide guidance "
>>=20
>>=20
>> *** Section 2.3:
>> "Mastering Incoming Traffic"
>> The title was not immediately clear to me. How about "ISP Handling of =
third-party content"?
>>=20
>>=20
>> *** section 3.2.1:
>> "In partial failure scenarios, a CDN Provider has at least two =
options: (1) depending on traffic management policies, forward some =
requests to the CSP's origin servers, and (2) redirect some requests =
toward another CDN, which must be able to serve the redirected =
requests."
>> This text implies that some of this is relevant to CDNI but does not =
make that explicit. I suggest you do. For example by adding something =
like "This second option is a use case for CDNI."
>>=20
>>=20
>> *** section 5.1:
>> "
>> o the geographic regions from where content can be delivered (i.e., =
the location of the Surrogates), or o geographic locations to which =
content can be delivered (i.e., the location of the End Users).
>> "
>> I suggest you swap the order of these two bullet points, since the =
2nd one seems like the most obvious/common of the two.
>>=20
>>=20
>> *** section 5.1:
>> "5.1.  Content Availability"=20
>> To me, "availability" refers more to whether the content is available =
inside the CDN and is ready to be delivered to users that are allowed to =
access it. While, this section obviously discusses content delivery =
policies related to controlling which users can actually access that =
content, so I'd suggest changing the title, perhaps to something like =
"Content Delivery Restrictions" (I was going to suggest a slightly more =
generic title for 5.1 , but since the secure access control is discussed =
in a separate section 5.3, we need a term that matches the content of =
5.1).
>>=20
>>=20
>> *** section 5.3:
>> I suggest reordering current section 5.3 before current section 5.2. =
This is because current section 5.3 is very related to current section =
5.1, while current section 5.2 is of a different nature.
>>=20
>>=20
>> *** current section 5.3:
>> "
>> CSPs may often wish to dictate a specific protocol or set of =
protocols which are acceptable for delivery of their content, especially =
in the case where content protection or user authentication is required  =
(e.g., must use HTTPS, or must use URL hashing, etc.).
>> "
>> I think it is worth also explicitly describing the related, but =
slightly different, approach requested by CSPs whereby the CSP performs =
the per-request authentication/authorization decision themselves, and =
then leave it to the CDNs to enforce that decision (for example via =
validation of a signature included by the CSP).
>> So how about:
>> OLD:
>> " =20
>> CSPs may often wish to dictate a specific protocol or set of =
protocols which are acceptable for delivery of their content, especially =
in the case where content protection or user authentication is required  =
(e.g., must use HTTPS, or must use URL hashing, etc.).
>> "
>> NEW:
>> "
>> CSPs may often wish to dictate a specific protocol or set of =
protocols which are acceptable for delivery of their content, especially =
in the case where content protection or user authentication is required  =
(e.g., must use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, etc.).
>> "
>>=20
>>=20
>> *** current section 5.3:
>> "The CSP may wish to blacklist specific dCDNs which lack support for =
these secure access features."
>> The CSP may want to be assured that the requested access features are =
applied and therefore that dCDNs that lack support for these secure =
access features are not used. However, I am not sure that this is to be =
achieved by the CSP actively blacklisting some dCDNs, rather the CSP =
could simply state that these access features as mandatory and then =
leave it up to the Authoritative CDN to exclude whichever potential dCDN =
that is not capable of meeting this requirement.=20
>> So how about replacing with:
>> "An uCDN needs to be able to exclude dCDNs which lack support for the =
secure access features requested by the CSP."
>>=20
>> There has been some discussion about the specific requirement to =
communicate list of blacklisted CDNs (which is a separate/broader =
question to the "Secure Access" topic). It might be best to =
progress/settle that discussion as part of the work on the requirements =
document.=20
>>=20
>>=20
>> * current section 5.2:
>> OLD:
>> "
>> CSPs may desire to offer content services under their own name, even =
when the associated CDN service involves other CDN Providers.=20
>> "
>> NEW:
>> "
>> CSPs may desire to ensure that content is delivered with URIs =
appearing to the endusers under their own domain name, even when the =
content delivery involves separate CDN Providers.
>> "
>>=20
>> * current section 5.2 (possibly in other parts of the document also):
>> As discussed in the context of the problem-statement, "CDN Providers" =
may need replacement by something like "CDSP". Please align with next =
rev of problem-statement.
>>=20
>>=20
>>=20
>> On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:
>>=20
>>> Dear all,
>>>=20
>>> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>>>=20
>>> You can get a diff from the last version, using the following URL:
>>> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-
>>> =
cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-
>>> cases-01.txt
>>>=20
>>> Best regards,
>>>=20
>>> Gilles
>>>=20
>>>=20
>>> -----Message d'origine-----
>>> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part=20=

>>> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 =
11:26 =C0=20
>>> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D =
Action:=20
>>> draft-ietf-cdni-use-cases-01.txt
>>>=20
>>>=20
>>> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>>>=20
>>> 	Title           : Use Cases for Content Delivery Network =
Interconnection
>>> 	Author(s)       : Gilles Bertrand
>>>                        Stephan Emile
>>>                        Grant Watson
>>>                        Trevor Burbridge
>>>                        Philip Eardley
>>>                        Kevin Ma
>>> 	Filename        : draft-ietf-cdni-use-cases-01.txt
>>> 	Pages           : 18
>>> 	Date            : 2011-12-21
>>>=20
>>> Content Delivery Networks (CDNs) are commonly used for improving the
>>> End User experience of a content delivery service, at a reasonable
>>> cost.  This document outlines real world use cases (not technical
>>> solutions) for interconnecting CDNs.  It can be used to provide
>>> guidance to the CDNI WG about the interconnection arrangements to be
>>> supported and to validate the requirements of the various CDNI
>>> interfaces.
>>>=20
>>>=20
>>> A URL for this Internet-Draft is:
>>> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>>=20
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>=20
>>> This Internet-Draft can be retrieved at:
>>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>>=20
>>> _______________________________________________
>>> CDNi mailing list
>>> CDNi@ietf.org
>>> https://www.ietf.org/mailman/listinfo/cdni
>>> _______________________________________________
>>> CDNi mailing list
>>> CDNi@ietf.org
>>> https://www.ietf.org/mailman/listinfo/cdni
>>=20
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-337-862396532
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-338-862396532


--Apple-Mail-338-862396532
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As an =
individual: =
&nbsp;(A)<div><br></div><div>Francois</div><div><br><div><div>On 20 Jan =
2012, at 13:15, Francois Le Faucheur wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>All,<br><br>We need your input:<br><br>As per our =
agreement in Taipei, assuming it is ready for it, we'd like to move the =
use-case document through WG Last Call without unnecessarily waiting for =
the March 2012 meeting.<br><br>So, can you please let us know if =
:<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go =
through WG Last Call<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>(B) you feel =
draft-ietf-cdni-use-cases-02.txt is NOT ready to go through WG Last Call =
(and ideally why)<br><br>Diff against 01:<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><a =
href=3D"http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/dra=
ft-ietf-cdni-use-cases-01.txt&amp;url2=3Dhttp://tools.ietf.org/id/draft-ie=
tf-cdni-use-cases-02.txt">http://tools.ietf.org//rfcdiff?url1=3Dhttp://too=
ls.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&amp;url2=3Dhttp://tools.ie=
tf.org/id/draft-ietf-cdni-use-cases-02.txt</a><br><br>Diff against =
00:<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draf=
t-ietf-cdni-use-cases-00.txt&amp;url2=3Dhttp://tools.ietf.org/id/draft-iet=
f-cdni-use-cases-02.txt<br><br>Francois &amp; Rich<br><br><br>On 18 Jan =
2012, at 16:19, &lt;gilles.bertrand@orange.com&gt; =
&lt;gilles.bertrand@orange.com&gt; wrote:<br><br><blockquote =
type=3D"cite">Hi Fran=E7ois and all,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">I have uploaded =
a new version including all your =
suggestions:<br></blockquote><blockquote =
type=3D"cite">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-case=
s-02.txt <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Differences =
with previous versions:<br></blockquote><blockquote =
type=3D"cite">http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id=
/draft-ietf-cdni-use-cases-01.txt&amp;url2=3Dhttp://www.ietf.org/id/draft-=
ietf-cdni-use-cases-02.txt <br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Best =
regards,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Gilles<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">-----Message =
d'origine-----<br></blockquote><blockquote type=3D"cite">De : Francois =
Le Faucheur [mailto:flefauch@cisco.com] <br></blockquote><blockquote =
type=3D"cite">Envoy=E9 : lundi 9 janvier 2012 =
15:49<br></blockquote><blockquote type=3D"cite">=C0 : BERTRAND Gilles =
RD-CORE-ISS<br></blockquote><blockquote type=3D"cite">Cc : =
cdni@ietf.org<br></blockquote><blockquote type=3D"cite">Objet : Re: =
[CDNi] TR: I-D Action: =
draft-ietf-cdni-use-cases-01.txt<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Hi Gilles and =
co-authors,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Thanks for this =
version incorporating earlier comments.<br></blockquote><blockquote =
type=3D"cite">Below are a few small additional comments/suggestions (as =
an Individual) on the recent changes.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Francois<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">PS: For others =
who want to review the Diff against the previous version, I suggest you =
use:<br></blockquote><blockquote =
type=3D"cite">https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-ca=
ses-00&amp;difftype=3D--html&amp;submit=3DGo%21&amp;url2=3Ddraft-ietf-cdni=
-use-cases-01<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** section =
2:<br></blockquote><blockquote type=3D"cite">"Footprint extension is =
expected to be the major use case for CDN =
Interconnection."<br></blockquote><blockquote type=3D"cite">You replaced =
"a major use case" by "the major use case" . This might imply that other =
use cases are only "marginally" useful. <br></blockquote><blockquote =
type=3D"cite">We have been careful to only include in this document use =
cases that are believed to be needed and deployable in a relatively =
short term future. This is the key thing. Beyond that, i don't see much =
value in trying to be too specific about which is "the" prominent use =
case.<br></blockquote><blockquote type=3D"cite">So I'd suggest =
to:<br></blockquote><blockquote type=3D"cite"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>* simply =
remove that sentence (or revert to "a major use =
case"),<br></blockquote><blockquote type=3D"cite"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>* and =
possibly expend, at the beginning of section 2, on the short-term =
applicability/need of the use cases listed in this document. Possibly by =
doing the following change:<br></blockquote><blockquote =
type=3D"cite">OLD:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">This document =
outlines real world use cases (not technical solutions) for =
interconnecting CDNs. It can be used to provide guidance =
"<br></blockquote><blockquote =
type=3D"cite">NEW:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">This document =
outlines real world use cases (not technical solutions) for =
interconnecting CDNs. This document focuses on use cases that correspond =
to identified industry needs and that are expected to be realized once a =
standard CDNI solution is available. This document can be used to =
provide guidance "<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** Section =
2.3:<br></blockquote><blockquote type=3D"cite">"Mastering Incoming =
Traffic"<br></blockquote><blockquote type=3D"cite">The title was not =
immediately clear to me. How about "ISP Handling of third-party =
content"?<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** section =
3.2.1:<br></blockquote><blockquote type=3D"cite">"In partial failure =
scenarios, a CDN Provider has at least two options: (1) depending on =
traffic management policies, forward some requests to the CSP's origin =
servers, and (2) redirect some requests toward another CDN, which must =
be able to serve the redirected requests."<br></blockquote><blockquote =
type=3D"cite">This text implies that some of this is relevant to CDNI =
but does not make that explicit. I suggest you do. For example by adding =
something like "This second option is a use case for =
CDNI."<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** section =
5.1:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">o the =
geographic regions from where content can be delivered (i.e., the =
location of the Surrogates), or o geographic locations to which content =
can be delivered (i.e., the location of the End =
Users).<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">I suggest you =
swap the order of these two bullet points, since the 2nd one seems like =
the most obvious/common of the two.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** section =
5.1:<br></blockquote><blockquote type=3D"cite">"5.1. &nbsp;Content =
Availability" <br></blockquote><blockquote type=3D"cite">To me, =
"availability" refers more to whether the content is available inside =
the CDN and is ready to be delivered to users that are allowed to access =
it. While, this section obviously discusses content delivery policies =
related to controlling which users can actually access that content, so =
I'd suggest changing the title, perhaps to something like "Content =
Delivery Restrictions" (I was going to suggest a slightly more generic =
title for 5.1 , but since the secure access control is discussed in a =
separate section 5.3, we need a term that matches the content of =
5.1).<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** section =
5.3:<br></blockquote><blockquote type=3D"cite">I suggest reordering =
current section 5.3 before current section 5.2. This is because current =
section 5.3 is very related to current section 5.1, while current =
section 5.2 is of a different nature.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** current =
section 5.3:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">CSPs may often =
wish to dictate a specific protocol or set of protocols which are =
acceptable for delivery of their content, especially in the case where =
content protection or user authentication is required &nbsp;(e.g., must =
use HTTPS, or must use URL hashing, etc.).<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">I think it is =
worth also explicitly describing the related, but slightly different, =
approach requested by CSPs whereby the CSP performs the per-request =
authentication/authorization decision themselves, and then leave it to =
the CDNs to enforce that decision (for example via validation of a =
signature included by the CSP).<br></blockquote><blockquote =
type=3D"cite">So how about:<br></blockquote><blockquote =
type=3D"cite">OLD:<br></blockquote><blockquote type=3D"cite">" =
&nbsp;<br></blockquote><blockquote type=3D"cite">CSPs may often wish to =
dictate a specific protocol or set of protocols which are acceptable for =
delivery of their content, especially in the case where content =
protection or user authentication is required &nbsp;(e.g., must use =
HTTPS, or must use URL hashing, etc.).<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote =
type=3D"cite">NEW:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">CSPs may often =
wish to dictate a specific protocol or set of protocols which are =
acceptable for delivery of their content, especially in the case where =
content protection or user authentication is required &nbsp;(e.g., must =
use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, =
etc.).<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">*** current =
section 5.3:<br></blockquote><blockquote type=3D"cite">"The CSP may wish =
to blacklist specific dCDNs which lack support for these secure access =
features."<br></blockquote><blockquote type=3D"cite">The CSP may want to =
be assured that the requested access features are applied and therefore =
that dCDNs that lack support for these secure access features are not =
used. However, I am not sure that this is to be achieved by the CSP =
actively blacklisting some dCDNs, rather the CSP could simply state that =
these access features as mandatory and then leave it up to the =
Authoritative CDN to exclude whichever potential dCDN that is not =
capable of meeting this requirement. <br></blockquote><blockquote =
type=3D"cite">So how about replacing with:<br></blockquote><blockquote =
type=3D"cite">"An uCDN needs to be able to exclude dCDNs which lack =
support for the secure access features requested by the =
CSP."<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">There has been =
some discussion about the specific requirement to communicate list of =
blacklisted CDNs (which is a separate/broader question to the "Secure =
Access" topic). It might be best to progress/settle that discussion as =
part of the work on the requirements document. =
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">* current =
section 5.2:<br></blockquote><blockquote =
type=3D"cite">OLD:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">CSPs may =
desire to offer content services under their own name, even when the =
associated CDN service involves other CDN Providers. =
<br></blockquote><blockquote type=3D"cite">"<br></blockquote><blockquote =
type=3D"cite">NEW:<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote type=3D"cite">CSPs may =
desire to ensure that content is delivered with URIs appearing to the =
endusers under their own domain name, even when the content delivery =
involves separate CDN Providers.<br></blockquote><blockquote =
type=3D"cite">"<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">* current =
section 5.2 (possibly in other parts of the document =
also):<br></blockquote><blockquote type=3D"cite">As discussed in the =
context of the problem-statement, "CDN Providers" may need replacement =
by something like "CDSP". Please align with next rev of =
problem-statement.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">On 21 Dec 2011, =
at 11:34, &lt;gilles.bertrand@orange.com&gt; =
&lt;gilles.bertrand@orange.com&gt; wrote:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">Dear all,<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">We have posted a new revision of =
the use-cases draft, which incorporates the feedback received on the =
list and during IETF#82 =
meeting.<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">You can get a diff from the last =
version, using the following =
URL:<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id=
/draft-ietf-<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">cdni-use-cases-00.txt&amp;url2=3Dhttp://www.ietf.org/id/draf=
t-ietf-cdni-use-<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">cases-01.txt<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">Best =
regards,<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">Gilles<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">-----Message =
d'origine-----<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">De : cdni-bounces@ietf.org =
[mailto:cdni-bounces@ietf.org] De la part =
<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">de internet-drafts@ietf.org Envoy=E9 : mercredi 21 =
d=E9cembre 2011 11:26 =C0 <br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">: i-d-announce@ietf.org Cc : =
cdni@ietf.org Objet : [CDNi] I-D Action: =
<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">draft-ietf-cdni-use-cases-01.txt<br></blockquote></blockquot=
e><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">A New Internet-Draft is =
available from the on-line Internet-Drafts directories. This draft is a =
work item of the Content Delivery Networks Interconnection Working Group =
of the IETF.<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Use Cases =
for Content Delivery Network =
Interconnection<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Author(s) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Gilles =
Bertrand<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stephan =
Emile<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Grant =
Watson<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trevor =
Burbridge<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Philip =
Eardley<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote=
 type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kevin =
Ma<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Filename &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-cdni-use-cases-01.txt<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
18<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2011-12-21<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> Content Delivery Networks =
(CDNs) are commonly used for improving =
the<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"> End User experience of a content delivery service, at a =
reasonable<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> cost. &nbsp;This document =
outlines real world use cases (not =
technical<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> solutions) for interconnecting =
CDNs. &nbsp;It can be used to =
provide<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote=
 type=3D"cite"> guidance to the CDNI WG about the interconnection =
arrangements to be<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite"> supported and to validate the =
requirements of the various =
CDNI<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite"> interfaces.<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">A URL for this Internet-Draft =
is:<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-case=
s-01.txt<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">Internet-Drafts are also =
available by anonymous FTP at:<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">ftp://ftp.ietf.org/internet-drafts/<br></blockquote></blockq=
uote><blockquote type=3D"cite"><blockquote =
type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote type=3D"cite">This Internet-Draft can be =
retrieved at:<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases=
-01.txt<br></blockquote></blockquote><blockquote type=3D"cite"><blockquote=
 type=3D"cite"><br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite">CDNi =
mailing list<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">CDNi@ietf.org<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">https://www.ietf.org/mailman/listinfo/cdni<br></blockquote><=
/blockquote><blockquote type=3D"cite"><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote></blockquote><blockquote type=3D"cite"><blockquote type=3D"cite">CDNi =
mailing list<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">CDNi@ietf.org<br></blockquote></blockquote><blockquote =
type=3D"cite"><blockquote =
type=3D"cite">https://www.ietf.org/mailman/listinfo/cdni<br></blockquote><=
/blockquote><blockquote =
type=3D"cite"><br></blockquote><br>_______________________________________=
________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br></d=
iv></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"e5f598e8-e855-494a-b362-6554990a926c" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"0765f7eb-f8b2-4e5b-86d1-f3b860273dc9" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></div></bod=
y></html>=

--Apple-Mail-338-862396532
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-338-862396532
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-338-862396532--

--Apple-Mail-337-862396532--

From internet-drafts@ietf.org  Sat Jan 21 00:53:34 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BBDB21F84B4; Sat, 21 Jan 2012 00:53:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.585
X-Spam-Level: 
X-Spam-Status: No, score=-102.585 tagged_above=-999 required=5 tests=[AWL=0.014, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gy0uRyip-IRY; Sat, 21 Jan 2012 00:53:30 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1963821F8608; Sat, 21 Jan 2012 00:53:30 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120121085330.8205.13993.idtracker@ietfa.amsl.com>
Date: Sat, 21 Jan 2012 00:53:30 -0800
Cc: cdni@ietf.org
Subject: [CDNi] I-D Action: draft-ietf-cdni-problem-statement-03.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Jan 2012 08:53:34 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Content Delivery Networks Interconnec=
tion Working Group of the IETF.

	Title           : Content Distribution Network Interconnection (CDNI) Prob=
lem Statement
	Author(s)       : Ben Niven-Jenkins
                          Francois Le Faucheur
                          Nabil Bitar
	Filename        : draft-ietf-cdni-problem-statement-03.txt
	Pages           : 35
	Date            : 2012-01-21

   Content Delivery Networks (CDNs) provide numerous benefits: reduced
   delivery cost for cacheable content, improved quality of experience
   for End Users and increased robustness of delivery.  For these
   reasons they are frequently used for large-scale content delivery.
   As a result, existing CDN Providers are scaling up their
   infrastructure and many Network Service Providers (NSPs) are
   deploying their own CDNs.  It is generally desirable that a given
   content item can be delivered to an End User regardless of that End
   User's location or attachment network.  This creates a requirement
   for interconnecting standalone CDNs so they can interoperate as an
   open content delivery infrastructure for the end-to-end delivery of
   content from Content Service Providers (CSPs) to End Users.  However,
   no standards or open specifications currently exist to facilitate
   such CDN interconnection.

   The goal of this document is to outline the problem area of CDN
   interconnection for the IETF CDNI (CDN Interconnection) working
   group.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-03.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-03.txt


From ben@niven-jenkins.co.uk  Sat Jan 21 00:57:02 2012
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8F7221F8498 for <cdni@ietfa.amsl.com>; Sat, 21 Jan 2012 00:57:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level: 
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4IqVQxOtsqIR for <cdni@ietfa.amsl.com>; Sat, 21 Jan 2012 00:56:59 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id B2D6B21F8476 for <cdni@ietf.org>; Sat, 21 Jan 2012 00:56:58 -0800 (PST)
Received: from cpc10-cmbg15-2-0-cust121.5-4.cable.virginmedia.com ([86.30.246.122] helo=[192.168.0.3]) by mail5.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1RoWkr-0007bv-9i for cdni@ietf.org; Sat, 21 Jan 2012 08:56:57 +0000
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Apple Message framework v1084)
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <20120121085330.8205.13993.idtracker@ietfa.amsl.com>
Date: Sat, 21 Jan 2012 08:56:56 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <74CE5867-494E-4F1C-BE38-1F4C56623984@niven-jenkins.co.uk>
References: <20120121085330.8205.13993.idtracker@ietfa.amsl.com>
To: cdni@ietf.org
X-Mailer: Apple Mail (2.1084)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-problem-statement-03.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Jan 2012 08:57:03 -0000

This version just has edit to change all instances of "CDN provider" to =
"CDN Provider" and updates the reference to the use cases draft to point =
to the latest version of that draft.

Ben

On 21 Jan 2012, at 08:53, internet-drafts@ietf.org wrote:

>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>=20
> 	Title           : Content Distribution Network Interconnection =
(CDNI) Problem Statement
> 	Author(s)       : Ben Niven-Jenkins
>                          Francois Le Faucheur
>                          Nabil Bitar
> 	Filename        : draft-ietf-cdni-problem-statement-03.txt
> 	Pages           : 35
> 	Date            : 2012-01-21
>=20
>   Content Delivery Networks (CDNs) provide numerous benefits: reduced
>   delivery cost for cacheable content, improved quality of experience
>   for End Users and increased robustness of delivery.  For these
>   reasons they are frequently used for large-scale content delivery.
>   As a result, existing CDN Providers are scaling up their
>   infrastructure and many Network Service Providers (NSPs) are
>   deploying their own CDNs.  It is generally desirable that a given
>   content item can be delivered to an End User regardless of that End
>   User's location or attachment network.  This creates a requirement
>   for interconnecting standalone CDNs so they can interoperate as an
>   open content delivery infrastructure for the end-to-end delivery of
>   content from Content Service Providers (CSPs) to End Users.  =
However,
>   no standards or open specifications currently exist to facilitate
>   such CDN interconnection.
>=20
>   The goal of this document is to outline the problem area of CDN
>   interconnection for the IETF CDNI (CDN Interconnection) working
>   group.
>=20
>=20
> A URL for this Internet-Draft is:
> =
http://www.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-03.t=
xt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> =
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-problem-statement-03.tx=
t
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From gilles.bertrand@orange.com  Mon Jan 23 02:52:46 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED1CF21F8584 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 02:52:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.108
X-Spam-Level: 
X-Spam-Status: No, score=-4.108 tagged_above=-999 required=5 tests=[AWL=-1.520, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_GIF_ATTACH=1.42, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fRn1mKxvVUiV for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 02:52:44 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by ietfa.amsl.com (Postfix) with ESMTP id B46ED21F84F3 for <cdni@ietf.org>; Mon, 23 Jan 2012 02:52:43 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 78F6E16C005 for <cdni@ietf.org>; Mon, 23 Jan 2012 11:52:42 +0100 (CET)
Received: from ftrdsmtp1.rd.francetelecom.fr (unknown [10.192.128.46]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id 5E2F316C001 for <cdni@ietf.org>; Mon, 23 Jan 2012 11:52:42 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp1.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 23 Jan 2012 11:52:41 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----_=_NextPart_001_01CCD9BD.211C5243"; type="multipart/alternative"
Date: Mon, 23 Jan 2012 11:51:22 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF030F46BA@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
Thread-Index: AczXbbgKNgvJ8zMETKe7POLnZtdCJQCTy9YA
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr><BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com> <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com>
From: <gilles.bertrand@orange.com>
To: <cdni@ietf.org>
X-OriginalArrivalTime: 23 Jan 2012 10:52:41.0971 (UTC) FILETIME=[216C8C30:01CCD9BD]
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 10:52:47 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCD9BD.211C5243
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01CCD9BD.211C5243"


------_=_NextPart_002_01CCD9BD.211C5243
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

KEEpDQoNCiANCg0KIA0KDQogDQoNCkdpbGxlcw0KDQogDQoNCkRlIDogY2RuaS1ib3VuY2VzQGll
dGYub3JnIFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIEZyYW5j
b2lzIExlIEZhdWNoZXVyDQpFbnZvecOpIDogdmVuZHJlZGkgMjAgamFudmllciAyMDEyIDEzOjE5
DQrDgCA6IGNkbmlAaWV0Zi5vcmcNCk9iamV0IDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAyLnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KIA0KDQpBcyBhbiBp
bmRpdmlkdWFsOiAgKEEpDQoNCiANCg0KRnJhbmNvaXMNCg0KIA0KDQpPbiAyMCBKYW4gMjAxMiwg
YXQgMTM6MTUsIEZyYW5jb2lzIExlIEZhdWNoZXVyIHdyb3RlOg0KDQoNCg0KDQoNCkFsbCwNCg0K
V2UgbmVlZCB5b3VyIGlucHV0Og0KDQpBcyBwZXIgb3VyIGFncmVlbWVudCBpbiBUYWlwZWksIGFz
c3VtaW5nIGl0IGlzIHJlYWR5IGZvciBpdCwgd2UnZCBsaWtlIHRvIG1vdmUgdGhlIHVzZS1jYXNl
IGRvY3VtZW50IHRocm91Z2ggV0cgTGFzdCBDYWxsIHdpdGhvdXQgdW5uZWNlc3NhcmlseSB3YWl0
aW5nIGZvciB0aGUgTWFyY2ggMjAxMiBtZWV0aW5nLg0KDQpTbywgY2FuIHlvdSBwbGVhc2UgbGV0
IHVzIGtub3cgaWYgOg0KICAgICAgICAgICAgKEEpIHlvdSBmZWVsIGRyYWZ0LWlldGYtY2RuaS11
c2UtY2FzZXMtMDIudHh0IGlzIHJlYWR5IHRvIGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsDQogICAg
ICAgICAgICAoQikgeW91IGZlZWwgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgaXMg
Tk9UIHJlYWR5IHRvIGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsIChhbmQgaWRlYWxseSB3aHkpDQoN
CkRpZmYgYWdhaW5zdCAwMToNCiAgICAgICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZj
ZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNh
c2VzLTAxLnR4dCZ1cmwyPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmkt
dXNlLWNhc2VzLTAyLnR4dCA8aHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1odHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmdXJs
Mj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50
eHQ+IA0KDQpEaWZmIGFnYWluc3QgMDA6DQogICAgICAgICAgICBodHRwOi8vdG9vbHMuaWV0Zi5v
cmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMC50eHQmdXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0
Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgPGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3Vy
bDE9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDAu
dHh0JnVybDI9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0PiANCg0KRnJhbmNvaXMgJiBSaWNoDQoNCg0KT24gMTggSmFuIDIwMTIsIGF0IDE2
OjE5LCA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20+IDxnaWxsZXMuYmVydHJhbmRAb3Jhbmdl
LmNvbT4gd3JvdGU6DQoNCg0KDQoNCkhpIEZyYW7Dp29pcyBhbmQgYWxsLA0KDQoJIA0KDQoJSSBo
YXZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24gaW5jbHVkaW5nIGFsbCB5b3VyIHN1Z2dlc3Rpb25z
Og0KDQoJaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMi50eHQgDQoNCgkgDQoNCglEaWZmZXJlbmNlcyB3aXRoIHByZXZpb3VzIHZl
cnNpb25zOg0KDQoJaHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3VybDE9aHR0cDovL3d3
dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1cmwyPWh0dHA6
Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgPGh0dHA6
Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1cmwyPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQv
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ+ICANCg0KCSANCg0KCUJlc3QgcmVnYXJk
cywNCg0KCSANCg0KCUdpbGxlcw0KDQoJIA0KDQoJLS0tLS1NZXNzYWdlIGQnb3JpZ2luZS0tLS0t
DQoNCglEZSA6IEZyYW5jb2lzIExlIEZhdWNoZXVyIFttYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29t
XSANCg0KCUVudm95w6kgOiBsdW5kaSA5IGphbnZpZXIgMjAxMiAxNTo0OQ0KDQoJw4AgOiBCRVJU
UkFORCBHaWxsZXMgUkQtQ09SRS1JU1MNCg0KCUNjIDogY2RuaUBpZXRmLm9yZw0KDQoJT2JqZXQg
OiBSZTogW0NETmldIFRSOiBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAx
LnR4dA0KDQoJIA0KDQoJSGkgR2lsbGVzIGFuZCBjby1hdXRob3JzLA0KDQoJIA0KDQoJVGhhbmtz
IGZvciB0aGlzIHZlcnNpb24gaW5jb3Jwb3JhdGluZyBlYXJsaWVyIGNvbW1lbnRzLg0KDQoJQmVs
b3cgYXJlIGEgZmV3IHNtYWxsIGFkZGl0aW9uYWwgY29tbWVudHMvc3VnZ2VzdGlvbnMgKGFzIGFu
IEluZGl2aWR1YWwpIG9uIHRoZSByZWNlbnQgY2hhbmdlcy4NCg0KCSANCg0KCUZyYW5jb2lzDQoN
CgkgDQoNCglQUzogRm9yIG90aGVycyB3aG8gd2FudCB0byByZXZpZXcgdGhlIERpZmYgYWdhaW5z
dCB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSBzdWdnZXN0IHlvdSB1c2U6DQoNCglodHRwczovL3Rv
b2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwJmRp
ZmZ0eXBlPS0taHRtbCZzdWJtaXQ9R28lMjEmdXJsMj1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2Vz
LTAxDQoNCgkgDQoNCgkgDQoNCgkgDQoNCgkqKiogc2VjdGlvbiAyOg0KDQoJIkZvb3RwcmludCBl
eHRlbnNpb24gaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVzZSBjYXNlIGZvciBDRE4gSW50
ZXJjb25uZWN0aW9uLiINCg0KCVlvdSByZXBsYWNlZCAiYSBtYWpvciB1c2UgY2FzZSIgYnkgInRo
ZSBtYWpvciB1c2UgY2FzZSIgLiBUaGlzIG1pZ2h0IGltcGx5IHRoYXQgb3RoZXIgdXNlIGNhc2Vz
IGFyZSBvbmx5ICJtYXJnaW5hbGx5IiB1c2VmdWwuIA0KDQoJV2UgaGF2ZSBiZWVuIGNhcmVmdWwg
dG8gb25seSBpbmNsdWRlIGluIHRoaXMgZG9jdW1lbnQgdXNlIGNhc2VzIHRoYXQgYXJlIGJlbGll
dmVkIHRvIGJlIG5lZWRlZCBhbmQgZGVwbG95YWJsZSBpbiBhIHJlbGF0aXZlbHkgc2hvcnQgdGVy
bSBmdXR1cmUuIFRoaXMgaXMgdGhlIGtleSB0aGluZy4gQmV5b25kIHRoYXQsIGkgZG9uJ3Qgc2Vl
IG11Y2ggdmFsdWUgaW4gdHJ5aW5nIHRvIGJlIHRvbyBzcGVjaWZpYyBhYm91dCB3aGljaCBpcyAi
dGhlIiBwcm9taW5lbnQgdXNlIGNhc2UuDQoNCglTbyBJJ2Qgc3VnZ2VzdCB0bzoNCg0KCSAgICAg
ICAgICAgICogc2ltcGx5IHJlbW92ZSB0aGF0IHNlbnRlbmNlIChvciByZXZlcnQgdG8gImEgbWFq
b3IgdXNlIGNhc2UiKSwNCg0KCSAgICAgICAgICAgICogYW5kIHBvc3NpYmx5IGV4cGVuZCwgYXQg
dGhlIGJlZ2lubmluZyBvZiBzZWN0aW9uIDIsIG9uIHRoZSBzaG9ydC10ZXJtIGFwcGxpY2FiaWxp
dHkvbmVlZCBvZiB0aGUgdXNlIGNhc2VzIGxpc3RlZCBpbiB0aGlzIGRvY3VtZW50LiBQb3NzaWJs
eSBieSBkb2luZyB0aGUgZm9sbG93aW5nIGNoYW5nZToNCg0KCU9MRDoNCg0KCSINCg0KCVRoaXMg
ZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwgc29s
dXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuIEl0IGNhbiBiZSB1c2VkIHRvIHByb3Zp
ZGUgZ3VpZGFuY2UgIg0KDQoJTkVXOg0KDQoJIg0KDQoJVGhpcyBkb2N1bWVudCBvdXRsaW5lcyBy
ZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbCBzb2x1dGlvbnMpIGZvciBpbnRlcmNv
bm5lY3RpbmcgQ0ROcy4gVGhpcyBkb2N1bWVudCBmb2N1c2VzIG9uIHVzZSBjYXNlcyB0aGF0IGNv
cnJlc3BvbmQgdG8gaWRlbnRpZmllZCBpbmR1c3RyeSBuZWVkcyBhbmQgdGhhdCBhcmUgZXhwZWN0
ZWQgdG8gYmUgcmVhbGl6ZWQgb25jZSBhIHN0YW5kYXJkIENETkkgc29sdXRpb24gaXMgYXZhaWxh
YmxlLiBUaGlzIGRvY3VtZW50IGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgZ3VpZGFuY2UgIg0KDQoJ
IA0KDQoJIA0KDQoJKioqIFNlY3Rpb24gMi4zOg0KDQoJIk1hc3RlcmluZyBJbmNvbWluZyBUcmFm
ZmljIg0KDQoJVGhlIHRpdGxlIHdhcyBub3QgaW1tZWRpYXRlbHkgY2xlYXIgdG8gbWUuIEhvdyBh
Ym91dCAiSVNQIEhhbmRsaW5nIG9mIHRoaXJkLXBhcnR5IGNvbnRlbnQiPw0KDQoJIA0KDQoJIA0K
DQoJKioqIHNlY3Rpb24gMy4yLjE6DQoNCgkiSW4gcGFydGlhbCBmYWlsdXJlIHNjZW5hcmlvcywg
YSBDRE4gUHJvdmlkZXIgaGFzIGF0IGxlYXN0IHR3byBvcHRpb25zOiAoMSkgZGVwZW5kaW5nIG9u
IHRyYWZmaWMgbWFuYWdlbWVudCBwb2xpY2llcywgZm9yd2FyZCBzb21lIHJlcXVlc3RzIHRvIHRo
ZSBDU1AncyBvcmlnaW4gc2VydmVycywgYW5kICgyKSByZWRpcmVjdCBzb21lIHJlcXVlc3RzIHRv
d2FyZCBhbm90aGVyIENETiwgd2hpY2ggbXVzdCBiZSBhYmxlIHRvIHNlcnZlIHRoZSByZWRpcmVj
dGVkIHJlcXVlc3RzLiINCg0KCVRoaXMgdGV4dCBpbXBsaWVzIHRoYXQgc29tZSBvZiB0aGlzIGlz
IHJlbGV2YW50IHRvIENETkkgYnV0IGRvZXMgbm90IG1ha2UgdGhhdCBleHBsaWNpdC4gSSBzdWdn
ZXN0IHlvdSBkby4gRm9yIGV4YW1wbGUgYnkgYWRkaW5nIHNvbWV0aGluZyBsaWtlICJUaGlzIHNl
Y29uZCBvcHRpb24gaXMgYSB1c2UgY2FzZSBmb3IgQ0ROSS4iDQoNCgkgDQoNCgkgDQoNCgkqKiog
c2VjdGlvbiA1LjE6DQoNCgkiDQoNCglvIHRoZSBnZW9ncmFwaGljIHJlZ2lvbnMgZnJvbSB3aGVy
ZSBjb250ZW50IGNhbiBiZSBkZWxpdmVyZWQgKGkuZS4sIHRoZSBsb2NhdGlvbiBvZiB0aGUgU3Vy
cm9nYXRlcyksIG9yIG8gZ2VvZ3JhcGhpYyBsb2NhdGlvbnMgdG8gd2hpY2ggY29udGVudCBjYW4g
YmUgZGVsaXZlcmVkIChpLmUuLCB0aGUgbG9jYXRpb24gb2YgdGhlIEVuZCBVc2VycykuDQoNCgki
DQoNCglJIHN1Z2dlc3QgeW91IHN3YXAgdGhlIG9yZGVyIG9mIHRoZXNlIHR3byBidWxsZXQgcG9p
bnRzLCBzaW5jZSB0aGUgMm5kIG9uZSBzZWVtcyBsaWtlIHRoZSBtb3N0IG9idmlvdXMvY29tbW9u
IG9mIHRoZSB0d28uDQoNCgkgDQoNCgkgDQoNCgkqKiogc2VjdGlvbiA1LjE6DQoNCgkiNS4xLiAg
Q29udGVudCBBdmFpbGFiaWxpdHkiIA0KDQoJVG8gbWUsICJhdmFpbGFiaWxpdHkiIHJlZmVycyBt
b3JlIHRvIHdoZXRoZXIgdGhlIGNvbnRlbnQgaXMgYXZhaWxhYmxlIGluc2lkZSB0aGUgQ0ROIGFu
ZCBpcyByZWFkeSB0byBiZSBkZWxpdmVyZWQgdG8gdXNlcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBh
Y2Nlc3MgaXQuIFdoaWxlLCB0aGlzIHNlY3Rpb24gb2J2aW91c2x5IGRpc2N1c3NlcyBjb250ZW50
IGRlbGl2ZXJ5IHBvbGljaWVzIHJlbGF0ZWQgdG8gY29udHJvbGxpbmcgd2hpY2ggdXNlcnMgY2Fu
IGFjdHVhbGx5IGFjY2VzcyB0aGF0IGNvbnRlbnQsIHNvIEknZCBzdWdnZXN0IGNoYW5naW5nIHRo
ZSB0aXRsZSwgcGVyaGFwcyB0byBzb21ldGhpbmcgbGlrZSAiQ29udGVudCBEZWxpdmVyeSBSZXN0
cmljdGlvbnMiIChJIHdhcyBnb2luZyB0byBzdWdnZXN0IGEgc2xpZ2h0bHkgbW9yZSBnZW5lcmlj
IHRpdGxlIGZvciA1LjEgLCBidXQgc2luY2UgdGhlIHNlY3VyZSBhY2Nlc3MgY29udHJvbCBpcyBk
aXNjdXNzZWQgaW4gYSBzZXBhcmF0ZSBzZWN0aW9uIDUuMywgd2UgbmVlZCBhIHRlcm0gdGhhdCBt
YXRjaGVzIHRoZSBjb250ZW50IG9mIDUuMSkuDQoNCgkgDQoNCgkgDQoNCgkqKiogc2VjdGlvbiA1
LjM6DQoNCglJIHN1Z2dlc3QgcmVvcmRlcmluZyBjdXJyZW50IHNlY3Rpb24gNS4zIGJlZm9yZSBj
dXJyZW50IHNlY3Rpb24gNS4yLiBUaGlzIGlzIGJlY2F1c2UgY3VycmVudCBzZWN0aW9uIDUuMyBp
cyB2ZXJ5IHJlbGF0ZWQgdG8gY3VycmVudCBzZWN0aW9uIDUuMSwgd2hpbGUgY3VycmVudCBzZWN0
aW9uIDUuMiBpcyBvZiBhIGRpZmZlcmVudCBuYXR1cmUuDQoNCgkgDQoNCgkgDQoNCgkqKiogY3Vy
cmVudCBzZWN0aW9uIDUuMzoNCg0KCSINCg0KCUNTUHMgbWF5IG9mdGVuIHdpc2ggdG8gZGljdGF0
ZSBhIHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJlIGFjY2Vw
dGFibGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4gdGhlIGNh
c2Ugd2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24gaXMgcmVx
dWlyZWQgIChlLmcuLCBtdXN0IHVzZSBIVFRQUywgb3IgbXVzdCB1c2UgVVJMIGhhc2hpbmcsIGV0
Yy4pLg0KDQoJIg0KDQoJSSB0aGluayBpdCBpcyB3b3J0aCBhbHNvIGV4cGxpY2l0bHkgZGVzY3Jp
YmluZyB0aGUgcmVsYXRlZCwgYnV0IHNsaWdodGx5IGRpZmZlcmVudCwgYXBwcm9hY2ggcmVxdWVz
dGVkIGJ5IENTUHMgd2hlcmVieSB0aGUgQ1NQIHBlcmZvcm1zIHRoZSBwZXItcmVxdWVzdCBhdXRo
ZW50aWNhdGlvbi9hdXRob3JpemF0aW9uIGRlY2lzaW9uIHRoZW1zZWx2ZXMsIGFuZCB0aGVuIGxl
YXZlIGl0IHRvIHRoZSBDRE5zIHRvIGVuZm9yY2UgdGhhdCBkZWNpc2lvbiAoZm9yIGV4YW1wbGUg
dmlhIHZhbGlkYXRpb24gb2YgYSBzaWduYXR1cmUgaW5jbHVkZWQgYnkgdGhlIENTUCkuDQoNCglT
byBob3cgYWJvdXQ6DQoNCglPTEQ6DQoNCgkiICANCg0KCUNTUHMgbWF5IG9mdGVuIHdpc2ggdG8g
ZGljdGF0ZSBhIHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJl
IGFjY2VwdGFibGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4g
dGhlIGNhc2Ugd2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24g
aXMgcmVxdWlyZWQgIChlLmcuLCBtdXN0IHVzZSBIVFRQUywgb3IgbXVzdCB1c2UgVVJMIGhhc2hp
bmcsIGV0Yy4pLg0KDQoJIg0KDQoJTkVXOg0KDQoJIg0KDQoJQ1NQcyBtYXkgb2Z0ZW4gd2lzaCB0
byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHByb3RvY29scyB3aGljaCBh
cmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVudCwgZXNwZWNpYWxseSBp
biB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNlciBhdXRoZW50aWNhdGlv
biBpcyByZXF1aXJlZCAgKGUuZy4sIG11c3QgdXNlIEhUVFBTKS4gQ1NQcyBtYXkgYWxzbyB3aXNo
IHRvIHBlcmZvcm0gcGVyLXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9yaXphdGlvbiBkZWNp
c2lvbiBhbmQgdGhlbiBoYXZlIHRoZSBDRE5zIGVuZm9yY2UgdGhhdCBkZWNpc2lvbiAoZS5nLiwg
bXVzdCB2YWxpZGF0ZSBVUkwgc2lnbmluZywgZXRjLikuDQoNCgkiDQoNCgkgDQoNCgkgDQoNCgkq
KiogY3VycmVudCBzZWN0aW9uIDUuMzoNCg0KCSJUaGUgQ1NQIG1heSB3aXNoIHRvIGJsYWNrbGlz
dCBzcGVjaWZpYyBkQ0ROcyB3aGljaCBsYWNrIHN1cHBvcnQgZm9yIHRoZXNlIHNlY3VyZSBhY2Nl
c3MgZmVhdHVyZXMuIg0KDQoJVGhlIENTUCBtYXkgd2FudCB0byBiZSBhc3N1cmVkIHRoYXQgdGhl
IHJlcXVlc3RlZCBhY2Nlc3MgZmVhdHVyZXMgYXJlIGFwcGxpZWQgYW5kIHRoZXJlZm9yZSB0aGF0
IGRDRE5zIHRoYXQgbGFjayBzdXBwb3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVz
IGFyZSBub3QgdXNlZC4gSG93ZXZlciwgSSBhbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgdG8gYmUg
YWNoaWV2ZWQgYnkgdGhlIENTUCBhY3RpdmVseSBibGFja2xpc3Rpbmcgc29tZSBkQ0ROcywgcmF0
aGVyIHRoZSBDU1AgY291bGQgc2ltcGx5IHN0YXRlIHRoYXQgdGhlc2UgYWNjZXNzIGZlYXR1cmVz
IGFzIG1hbmRhdG9yeSBhbmQgdGhlbiBsZWF2ZSBpdCB1cCB0byB0aGUgQXV0aG9yaXRhdGl2ZSBD
RE4gdG8gZXhjbHVkZSB3aGljaGV2ZXIgcG90ZW50aWFsIGRDRE4gdGhhdCBpcyBub3QgY2FwYWJs
ZSBvZiBtZWV0aW5nIHRoaXMgcmVxdWlyZW1lbnQuIA0KDQoJU28gaG93IGFib3V0IHJlcGxhY2lu
ZyB3aXRoOg0KDQoJIkFuIHVDRE4gbmVlZHMgdG8gYmUgYWJsZSB0byBleGNsdWRlIGRDRE5zIHdo
aWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhlIHNlY3VyZSBhY2Nlc3MgZmVhdHVyZXMgcmVxdWVzdGVk
IGJ5IHRoZSBDU1AuIg0KDQoJIA0KDQoJVGhlcmUgaGFzIGJlZW4gc29tZSBkaXNjdXNzaW9uIGFi
b3V0IHRoZSBzcGVjaWZpYyByZXF1aXJlbWVudCB0byBjb21tdW5pY2F0ZSBsaXN0IG9mIGJsYWNr
bGlzdGVkIENETnMgKHdoaWNoIGlzIGEgc2VwYXJhdGUvYnJvYWRlciBxdWVzdGlvbiB0byB0aGUg
IlNlY3VyZSBBY2Nlc3MiIHRvcGljKS4gSXQgbWlnaHQgYmUgYmVzdCB0byBwcm9ncmVzcy9zZXR0
bGUgdGhhdCBkaXNjdXNzaW9uIGFzIHBhcnQgb2YgdGhlIHdvcmsgb24gdGhlIHJlcXVpcmVtZW50
cyBkb2N1bWVudC4gDQoNCgkgDQoNCgkgDQoNCgkqIGN1cnJlbnQgc2VjdGlvbiA1LjI6DQoNCglP
TEQ6DQoNCgkiDQoNCglDU1BzIG1heSBkZXNpcmUgdG8gb2ZmZXIgY29udGVudCBzZXJ2aWNlcyB1
bmRlciB0aGVpciBvd24gbmFtZSwgZXZlbiB3aGVuIHRoZSBhc3NvY2lhdGVkIENETiBzZXJ2aWNl
IGludm9sdmVzIG90aGVyIENETiBQcm92aWRlcnMuIA0KDQoJIg0KDQoJTkVXOg0KDQoJIg0KDQoJ
Q1NQcyBtYXkgZGVzaXJlIHRvIGVuc3VyZSB0aGF0IGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdpdGgg
VVJJcyBhcHBlYXJpbmcgdG8gdGhlIGVuZHVzZXJzIHVuZGVyIHRoZWlyIG93biBkb21haW4gbmFt
ZSwgZXZlbiB3aGVuIHRoZSBjb250ZW50IGRlbGl2ZXJ5IGludm9sdmVzIHNlcGFyYXRlIENETiBQ
cm92aWRlcnMuDQoNCgkiDQoNCgkgDQoNCgkqIGN1cnJlbnQgc2VjdGlvbiA1LjIgKHBvc3NpYmx5
IGluIG90aGVyIHBhcnRzIG9mIHRoZSBkb2N1bWVudCBhbHNvKToNCg0KCUFzIGRpc2N1c3NlZCBp
biB0aGUgY29udGV4dCBvZiB0aGUgcHJvYmxlbS1zdGF0ZW1lbnQsICJDRE4gUHJvdmlkZXJzIiBt
YXkgbmVlZCByZXBsYWNlbWVudCBieSBzb21ldGhpbmcgbGlrZSAiQ0RTUCIuIFBsZWFzZSBhbGln
biB3aXRoIG5leHQgcmV2IG9mIHByb2JsZW0tc3RhdGVtZW50Lg0KDQoJIA0KDQoJIA0KDQoJIA0K
DQoJT24gMjEgRGVjIDIwMTEsIGF0IDExOjM0LCA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20+
IDxnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbT4gd3JvdGU6DQoNCgkgDQoNCgkJRGVhciBhbGws
DQoNCgkJIA0KDQoJCVdlIGhhdmUgcG9zdGVkIGEgbmV3IHJldmlzaW9uIG9mIHRoZSB1c2UtY2Fz
ZXMgZHJhZnQsIHdoaWNoIGluY29ycG9yYXRlcyB0aGUgZmVlZGJhY2sgcmVjZWl2ZWQgb24gdGhl
IGxpc3QgYW5kIGR1cmluZyBJRVRGIzgyIG1lZXRpbmcuDQoNCgkJIA0KDQoJCVlvdSBjYW4gZ2V0
IGEgZGlmZiBmcm9tIHRoZSBsYXN0IHZlcnNpb24sIHVzaW5nIHRoZSBmb2xsb3dpbmcgVVJMOg0K
DQoJCWh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5v
cmcvaWQvZHJhZnQtaWV0Zi0gPGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0
cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLT4gDQoNCgkJY2RuaS11c2UtY2FzZXMtMDAu
dHh0JnVybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLQ0KDQoJ
CWNhc2VzLTAxLnR4dA0KDQoJCSANCg0KCQlCZXN0IHJlZ2FyZHMsDQoNCgkJIA0KDQoJCUdpbGxl
cw0KDQoJCSANCg0KCQkgDQoNCgkJLS0tLS1NZXNzYWdlIGQnb3JpZ2luZS0tLS0tDQoNCgkJRGUg
OiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIERl
IGxhIHBhcnQgDQoNCgkJZGUgaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIEVudm95w6kgOiBtZXJj
cmVkaSAyMSBkw6ljZW1icmUgMjAxMSAxMToyNiDDgCANCg0KCQk6IGktZC1hbm5vdW5jZUBpZXRm
Lm9yZyBDYyA6IGNkbmlAaWV0Zi5vcmcgT2JqZXQgOiBbQ0ROaV0gSS1EIEFjdGlvbjogDQoNCgkJ
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQNCg0KCQkgDQoNCgkJIA0KDQoJCUEgTmV3
IEludGVybmV0LURyYWZ0IGlzIGF2YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0LURy
YWZ0cyBkaXJlY3Rvcmllcy4gVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgQ29udGVu
dCBEZWxpdmVyeSBOZXR3b3JrcyBJbnRlcmNvbm5lY3Rpb24gV29ya2luZyBHcm91cCBvZiB0aGUg
SUVURi4NCg0KCQkgDQoNCgkJICAgICAgICAgICBUaXRsZSAgICAgICAgICAgOiBVc2UgQ2FzZXMg
Zm9yIENvbnRlbnQgRGVsaXZlcnkgTmV0d29yayBJbnRlcmNvbm5lY3Rpb24NCg0KCQkgICAgICAg
ICAgIEF1dGhvcihzKSAgICAgICA6IEdpbGxlcyBCZXJ0cmFuZA0KDQoJCSAgICAgICAgICAgICAg
ICAgICAgICAgU3RlcGhhbiBFbWlsZQ0KDQoJCSAgICAgICAgICAgICAgICAgICAgICAgR3JhbnQg
V2F0c29uDQoNCgkJICAgICAgICAgICAgICAgICAgICAgICBUcmV2b3IgQnVyYnJpZGdlDQoNCgkJ
ICAgICAgICAgICAgICAgICAgICAgICBQaGlsaXAgRWFyZGxleQ0KDQoJCSAgICAgICAgICAgICAg
ICAgICAgICAgS2V2aW4gTWENCg0KCQkgICAgICAgICAgIEZpbGVuYW1lICAgICAgICA6IGRyYWZ0
LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0DQoNCgkJICAgICAgICAgICBQYWdlcyAgICAgICAg
ICAgOiAxOA0KDQoJCSAgICAgICAgICAgRGF0ZSAgICAgICAgICAgIDogMjAxMS0xMi0yMQ0KDQoJ
CSANCg0KCQlDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzIChDRE5zKSBhcmUgY29tbW9ubHkgdXNl
ZCBmb3IgaW1wcm92aW5nIHRoZQ0KDQoJCUVuZCBVc2VyIGV4cGVyaWVuY2Ugb2YgYSBjb250ZW50
IGRlbGl2ZXJ5IHNlcnZpY2UsIGF0IGEgcmVhc29uYWJsZQ0KDQoJCWNvc3QuICBUaGlzIGRvY3Vt
ZW50IG91dGxpbmVzIHJlYWwgd29ybGQgdXNlIGNhc2VzIChub3QgdGVjaG5pY2FsDQoNCgkJc29s
dXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuICBJdCBjYW4gYmUgdXNlZCB0byBwcm92
aWRlDQoNCgkJZ3VpZGFuY2UgdG8gdGhlIENETkkgV0cgYWJvdXQgdGhlIGludGVyY29ubmVjdGlv
biBhcnJhbmdlbWVudHMgdG8gYmUNCg0KCQlzdXBwb3J0ZWQgYW5kIHRvIHZhbGlkYXRlIHRoZSBy
ZXF1aXJlbWVudHMgb2YgdGhlIHZhcmlvdXMgQ0ROSQ0KDQoJCWludGVyZmFjZXMuDQoNCgkJIA0K
DQoJCSANCg0KCQlBIFVSTCBmb3IgdGhpcyBJbnRlcm5ldC1EcmFmdCBpczoNCg0KCQlodHRwOi8v
d3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAx
LnR4dA0KDQoJCSANCg0KCQlJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFu
b255bW91cyBGVFAgYXQ6DQoNCgkJZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8N
Cg0KCQkgDQoNCgkJVGhpcyBJbnRlcm5ldC1EcmFmdCBjYW4gYmUgcmV0cmlldmVkIGF0Og0KDQoJ
CWZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1j
YXNlcy0wMS50eHQNCg0KCQkgDQoNCgkJX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCg0KCQlDRE5pIG1haWxpbmcgbGlzdA0KDQoJCUNETmlAaWV0Zi5vcmcN
Cg0KCQlodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCg0KCQlfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoJCUNETmkgbWFp
bGluZyBsaXN0DQoNCgkJQ0ROaUBpZXRmLm9yZw0KDQoJCWh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vY2RuaQ0KDQoJIA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBpZXRmLm9yZw0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pDQoNCiANCg0KIA0KDQoJ
DQoNCiANCg0KDQpGcmFuY29pcyBMZSBGYXVjaGV1cg0KRGlzdGluZ3Vpc2hlZCBFbmdpbmVlcg0K
Q29ycG9yYXRlIERldmVsb3BtZW50DQpmbGVmYXVjaEBjaXNjby5jb20gPG1haWx0bzpmbGVmYXVj
aEBjaXNjby5jb20+IA0KUGhvbmU6ICszMyA0OSA3MjMgMjYxOQ0KTW9iaWxlOiArMzMgNiAxOSA5
OCA1MCA5MA0KDQoNCg0KQ2lzY28gU3lzdGVtcyBGcmFuY2UNCkdyZWVuc2lkZQ0KNDAwIEF2ZSBk
ZSBSb3VtYW5pbGxlDQowNjQxMCBTb3BoaWEgQW50aXBvbGlzDQpGcmFuY2UNCkNpc2NvLmNvbSA8
aHR0cDovL3d3dy5jaXNjby5jb20+IA0KDQogDQoNCg0KIA0KDQoJDQogVGhpbmsgYmVmb3JlIHlv
dSBwcmludC4NCg0KDQpUaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJp
dmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll
bnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJz
IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVz
IG9mIHRoaXMgbWVzc2FnZS4NCg0KQ2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCBy
ZXNwb25zYWJpaXTDqSBsaW1pdMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0
bGFudGlzIFphYyBGb3J1bSBTZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwg
QXUgY2FwaXRhbCBkZSA5MS40NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVj
dGV1ciBkZSBsYSBwdWJsaWNhdGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS4NCg0KRm9yIGNv
cnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCmh0dHA6Ly93d3cuY2lzY28uY29tL3dl
Yi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbA0KDQogDQoNCg==

------_=_NextPart_002_01CCD9BD.211C5243
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAx
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAg
MyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxAU2ltU3VuIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBm
b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGltZXM7DQoJcGFub3NlLTE6MiAyIDYgMyA1IDQgNSAy
IDMgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h
bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBj
bTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30N
CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMgQ2FyIjsNCglt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uYXBwbGUtdGFiLXNwYW4N
Cgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtdGFiLXNwYW47fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFu
DQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5FbWFpbFN0eWxlMjEN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uVGV4dGVkZWJ1bGxlc0Nhcg0K
CXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMiOw0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQg
NzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hl
YWQ+PGJvZHkgbGFuZz1GUiBsaW5rPWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNl
Y3Rpb24xPjxwIGNsYXNzPU1zb05vcm1hbD4oQSk8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmki
LCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5HaWxsZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxwIGNsYXNzPU1zb05v
cm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21h
Iiwic2Fucy1zZXJpZiInPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gY2RuaS1ib3VuY2Vz
QGlldGYub3JnIFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSA8Yj5EZSBsYSBwYXJ0IGRl
PC9iPiBGcmFuY29pcyBMZSBGYXVjaGV1cjxicj48Yj5FbnZvecOpJm5ic3A7OjwvYj4gdmVuZHJl
ZGkgMjAgamFudmllciAyMDEyIDEzOjE5PGJyPjxiPsOAJm5ic3A7OjwvYj4gY2RuaUBpZXRmLm9y
Zzxicj48Yj5PYmpldCZuYnNwOzo8L2I+IFJlOiBbQ0ROaV0gSXMgZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMi50eHQgcmVhZHkgdG8gV0cgTGFzdENhbGw/PG86cD48L286cD48L3NwYW4+PC9w
PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWw+QXMgYW4gaW5kaXZpZHVhbDogJm5ic3A7KEEpPG86cD48L286cD48L3A+
PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+RnJhbmNvaXM8bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsPk9uIDIwIEphbiAyMDEyLCBhdCAxMzoxNSwgRnJhbmNvaXMgTGUgRmF1Y2hldXIgd3Jv
dGU6PG86cD48L286cD48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48YnI+PG86cD48
L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+QWxsLDxicj48YnI+V2UgbmVlZCB5b3Vy
IGlucHV0Ojxicj48YnI+QXMgcGVyIG91ciBhZ3JlZW1lbnQgaW4gVGFpcGVpLCBhc3N1bWluZyBp
dCBpcyByZWFkeSBmb3IgaXQsIHdlJ2QgbGlrZSB0byBtb3ZlIHRoZSB1c2UtY2FzZSBkb2N1bWVu
dCB0aHJvdWdoIFdHIExhc3QgQ2FsbCB3aXRob3V0IHVubmVjZXNzYXJpbHkgd2FpdGluZyBmb3Ig
dGhlIE1hcmNoIDIwMTIgbWVldGluZy48YnI+PGJyPlNvLCBjYW4geW91IHBsZWFzZSBsZXQgdXMg
a25vdyBpZiA6PGJyPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgPC9zcGFuPihBKSB5b3UgZmVlbCBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4
dCBpcyByZWFkeSB0byBnbyB0aHJvdWdoIFdHIExhc3QgQ2FsbDxicj48c3BhbiBjbGFzcz1hcHBs
ZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDwvc3Bhbj4oQikgeW91IGZlZWwgZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgaXMgTk9UIHJlYWR5IHRvIGdvIHRocm91Z2gg
V0cgTGFzdCBDYWxsIChhbmQgaWRlYWxseSB3aHkpPGJyPjxicj5EaWZmIGFnYWluc3QgMDE6PGJy
PjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFu
PjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3Rvb2xz
LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JmFtcDt1cmwyPWh0
dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCI+
aHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3VybDE9aHR0cDovL3Rvb2xzLmlldGYub3Jn
L2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JmFtcDt1cmwyPWh0dHA6Ly90b29s
cy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDwvYT48YnI+PGJy
PkRpZmYgYWdhaW5zdCAwMDo8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2Rp
ZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNl
cy0wMC50eHQmYW1wO3VybDI9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2Ru
aS11c2UtY2FzZXMtMDIudHh0Ij5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1o
dHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMC50eHQm
YW1wO3VybDI9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0PC9hPjxicj48YnI+RnJhbmNvaXMgJmFtcDsgUmljaDxicj48YnI+PGJyPk9uIDE4
IEphbiAyMDEyLCBhdCAxNjoxOSwgJmx0OzxhIGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJhbmRA
b3JhbmdlLmNvbSI+Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb208L2E+Jmd0OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3Jh
bmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48YnI+PGJyPjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbD5IaSBGcmFuw6dvaXMgYW5kIGFsbCw8bzpwPjwvbzpwPjwvcD48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD5JIGhhdmUgdXBsb2FkZWQgYSBuZXcgdmVyc2lvbiBpbmNsdWRpbmcgYWxsIHlvdXIgc3Vn
Z2VzdGlvbnM6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
YSBocmVmPSJodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAyLnR4dCI+aHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMv
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+IDxvOnA+PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD5EaWZmZXJlbmNlcyB3aXRoIHByZXZpb3VzIHZlcnNpb25z
OjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PGEgaHJlZj0i
aHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JmFtcDt1cmwyPWh0dHA6Ly93d3cuaWV0
Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1j
ZG5pLXVzZS1jYXNlcy0wMS50eHQmYW1wO3VybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDwvYT4gPG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+R2lsbGVzPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLTxvOnA+PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+RGUgOiBGcmFuY29pcyBMZSBGYXVjaGV1ciBbPGEg
aHJlZj0ibWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNvbSI+bWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNv
bTwvYT5dIDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+RW52
b3nDqSA6IGx1bmRpIDkgamFudmllciAyMDEyIDE1OjQ5PG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD7DgCA6IEJFUlRSQU5EIEdpbGxlcyBSRC1DT1JFLUlTUzxv
OnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+Q2MgOiA8YSBocmVm
PSJtYWlsdG86Y2RuaUBpZXRmLm9yZyI+Y2RuaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvcD48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPk9iamV0IDogUmU6IFtDRE5pXSBUUjogSS1E
IEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQ8bzpwPjwvbzpwPjwvcD48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+SGkgR2lsbGVzIGFuZCBjby1hdXRob3JzLDxvOnA+
PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286
cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5UaGFua3MgZm9yIHRoaXMgdmVy
c2lvbiBpbmNvcnBvcmF0aW5nIGVhcmxpZXIgY29tbWVudHMuPG86cD48L286cD48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5CZWxvdyBhcmUgYSBmZXcgc21hbGwgYWRkaXRpb25h
bCBjb21tZW50cy9zdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVhbCkgb24gdGhlIHJlY2VudCBj
aGFuZ2VzLjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86
cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5GcmFuY29p
czxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJz
cDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5QUzogRm9yIG90aGVy
cyB3aG8gd2FudCB0byByZXZpZXcgdGhlIERpZmYgYWdhaW5zdCB0aGUgcHJldmlvdXMgdmVyc2lv
biwgSSBzdWdnZXN0IHlvdSB1c2U6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1k
cmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwJmFtcDtkaWZmdHlwZT0tLWh0bWwmYW1wO3N1Ym1p
dD1HbyUyMSZhbXA7dXJsMj1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxIj5odHRwczovL3Rv
b2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwJmFt
cDtkaWZmdHlwZT0tLWh0bWwmYW1wO3N1Ym1pdD1HbyUyMSZhbXA7dXJsMj1kcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAxPC9hPjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+Kioq
IHNlY3Rpb24gMjo8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PiZxdW90O0Zvb3RwcmludCBleHRlbnNpb24gaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVz
ZSBjYXNlIGZvciBDRE4gSW50ZXJjb25uZWN0aW9uLiZxdW90OzxvOnA+PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+WW91IHJlcGxhY2VkICZxdW90O2EgbWFqb3IgdXNl
IGNhc2UmcXVvdDsgYnkgJnF1b3Q7dGhlIG1ham9yIHVzZSBjYXNlJnF1b3Q7IC4gVGhpcyBtaWdo
dCBpbXBseSB0aGF0IG90aGVyIHVzZSBjYXNlcyBhcmUgb25seSAmcXVvdDttYXJnaW5hbGx5JnF1
b3Q7IHVzZWZ1bC4gPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD5XZSBoYXZlIGJlZW4gY2FyZWZ1bCB0byBvbmx5IGluY2x1ZGUgaW4gdGhpcyBkb2N1bWVudCB1
c2UgY2FzZXMgdGhhdCBhcmUgYmVsaWV2ZWQgdG8gYmUgbmVlZGVkIGFuZCBkZXBsb3lhYmxlIGlu
IGEgcmVsYXRpdmVseSBzaG9ydCB0ZXJtIGZ1dHVyZS4gVGhpcyBpcyB0aGUga2V5IHRoaW5nLiBC
ZXlvbmQgdGhhdCwgaSBkb24ndCBzZWUgbXVjaCB2YWx1ZSBpbiB0cnlpbmcgdG8gYmUgdG9vIHNw
ZWNpZmljIGFib3V0IHdoaWNoIGlzICZxdW90O3RoZSZxdW90OyBwcm9taW5lbnQgdXNlIGNhc2Uu
PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5TbyBJJ2Qgc3Vn
Z2VzdCB0bzo8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPiog
c2ltcGx5IHJlbW92ZSB0aGF0IHNlbnRlbmNlIChvciByZXZlcnQgdG8gJnF1b3Q7YSBtYWpvciB1
c2UgY2FzZSZxdW90OyksPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDwv
c3Bhbj4qIGFuZCBwb3NzaWJseSBleHBlbmQsIGF0IHRoZSBiZWdpbm5pbmcgb2Ygc2VjdGlvbiAy
LCBvbiB0aGUgc2hvcnQtdGVybSBhcHBsaWNhYmlsaXR5L25lZWQgb2YgdGhlIHVzZSBjYXNlcyBs
aXN0ZWQgaW4gdGhpcyBkb2N1bWVudC4gUG9zc2libHkgYnkgZG9pbmcgdGhlIGZvbGxvd2luZyBj
aGFuZ2U6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5PTEQ6
PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDs8bzpw
PjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPlRoaXMgZG9jdW1lbnQg
b3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwgc29sdXRpb25zKSBm
b3IgaW50ZXJjb25uZWN0aW5nIENETnMuIEl0IGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgZ3VpZGFu
Y2UgJnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5O
RVc6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDs8
bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPlRoaXMgZG9jdW1l
bnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwgc29sdXRpb25z
KSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuIFRoaXMgZG9jdW1lbnQgZm9jdXNlcyBvbiB1c2Ug
Y2FzZXMgdGhhdCBjb3JyZXNwb25kIHRvIGlkZW50aWZpZWQgaW5kdXN0cnkgbmVlZHMgYW5kIHRo
YXQgYXJlIGV4cGVjdGVkIHRvIGJlIHJlYWxpemVkIG9uY2UgYSBzdGFuZGFyZCBDRE5JIHNvbHV0
aW9uIGlzIGF2YWlsYWJsZS4gVGhpcyBkb2N1bWVudCBjYW4gYmUgdXNlZCB0byBwcm92aWRlIGd1
aWRhbmNlICZxdW90OzxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPioqKiBT
ZWN0aW9uIDIuMzo8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PiZxdW90O01hc3RlcmluZyBJbmNvbWluZyBUcmFmZmljJnF1b3Q7PG86cD48L286cD48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5UaGUgdGl0bGUgd2FzIG5vdCBpbW1lZGlhdGVs
eSBjbGVhciB0byBtZS4gSG93IGFib3V0ICZxdW90O0lTUCBIYW5kbGluZyBvZiB0aGlyZC1wYXJ0
eSBjb250ZW50JnF1b3Q7PzxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPioq
KiBzZWN0aW9uIDMuMi4xOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+JnF1b3Q7SW4gcGFydGlhbCBmYWlsdXJlIHNjZW5hcmlvcywgYSBDRE4gUHJvdmlkZXIg
aGFzIGF0IGxlYXN0IHR3byBvcHRpb25zOiAoMSkgZGVwZW5kaW5nIG9uIHRyYWZmaWMgbWFuYWdl
bWVudCBwb2xpY2llcywgZm9yd2FyZCBzb21lIHJlcXVlc3RzIHRvIHRoZSBDU1AncyBvcmlnaW4g
c2VydmVycywgYW5kICgyKSByZWRpcmVjdCBzb21lIHJlcXVlc3RzIHRvd2FyZCBhbm90aGVyIENE
Tiwgd2hpY2ggbXVzdCBiZSBhYmxlIHRvIHNlcnZlIHRoZSByZWRpcmVjdGVkIHJlcXVlc3RzLiZx
dW90OzxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+VGhpcyB0
ZXh0IGltcGxpZXMgdGhhdCBzb21lIG9mIHRoaXMgaXMgcmVsZXZhbnQgdG8gQ0ROSSBidXQgZG9l
cyBub3QgbWFrZSB0aGF0IGV4cGxpY2l0LiBJIHN1Z2dlc3QgeW91IGRvLiBGb3IgZXhhbXBsZSBi
eSBhZGRpbmcgc29tZXRoaW5nIGxpa2UgJnF1b3Q7VGhpcyBzZWNvbmQgb3B0aW9uIGlzIGEgdXNl
IGNhc2UgZm9yIENETkkuJnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+KioqIHNlY3Rpb24gNS4xOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+JnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD5vIHRoZSBnZW9ncmFwaGljIHJlZ2lvbnMgZnJvbSB3aGVyZSBjb250ZW50IGNhbiBiZSBk
ZWxpdmVyZWQgKGkuZS4sIHRoZSBsb2NhdGlvbiBvZiB0aGUgU3Vycm9nYXRlcyksIG9yIG8gZ2Vv
Z3JhcGhpYyBsb2NhdGlvbnMgdG8gd2hpY2ggY29udGVudCBjYW4gYmUgZGVsaXZlcmVkIChpLmUu
LCB0aGUgbG9jYXRpb24gb2YgdGhlIEVuZCBVc2VycykuPG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDs8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPkkgc3VnZ2VzdCB5b3Ugc3dhcCB0aGUgb3JkZXIgb2YgdGhlc2Ug
dHdvIGJ1bGxldCBwb2ludHMsIHNpbmNlIHRoZSAybmQgb25lIHNlZW1zIGxpa2UgdGhlIG1vc3Qg
b2J2aW91cy9jb21tb24gb2YgdGhlIHR3by48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD4qKiogc2VjdGlvbiA1LjE6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD4mcXVvdDs1LjEuICZuYnNwO0NvbnRlbnQgQXZhaWxhYmlsaXR5JnF1b3Q7
IDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+VG8gbWUsICZx
dW90O2F2YWlsYWJpbGl0eSZxdW90OyByZWZlcnMgbW9yZSB0byB3aGV0aGVyIHRoZSBjb250ZW50
IGlzIGF2YWlsYWJsZSBpbnNpZGUgdGhlIENETiBhbmQgaXMgcmVhZHkgdG8gYmUgZGVsaXZlcmVk
IHRvIHVzZXJzIHRoYXQgYXJlIGFsbG93ZWQgdG8gYWNjZXNzIGl0LiBXaGlsZSwgdGhpcyBzZWN0
aW9uIG9idmlvdXNseSBkaXNjdXNzZXMgY29udGVudCBkZWxpdmVyeSBwb2xpY2llcyByZWxhdGVk
IHRvIGNvbnRyb2xsaW5nIHdoaWNoIHVzZXJzIGNhbiBhY3R1YWxseSBhY2Nlc3MgdGhhdCBjb250
ZW50LCBzbyBJJ2Qgc3VnZ2VzdCBjaGFuZ2luZyB0aGUgdGl0bGUsIHBlcmhhcHMgdG8gc29tZXRo
aW5nIGxpa2UgJnF1b3Q7Q29udGVudCBEZWxpdmVyeSBSZXN0cmljdGlvbnMmcXVvdDsgKEkgd2Fz
IGdvaW5nIHRvIHN1Z2dlc3QgYSBzbGlnaHRseSBtb3JlIGdlbmVyaWMgdGl0bGUgZm9yIDUuMSAs
IGJ1dCBzaW5jZSB0aGUgc2VjdXJlIGFjY2VzcyBjb250cm9sIGlzIGRpc2N1c3NlZCBpbiBhIHNl
cGFyYXRlIHNlY3Rpb24gNS4zLCB3ZSBuZWVkIGEgdGVybSB0aGF0IG1hdGNoZXMgdGhlIGNvbnRl
bnQgb2YgNS4xKS48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86
cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4qKiogc2Vj
dGlvbiA1LjM6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5J
IHN1Z2dlc3QgcmVvcmRlcmluZyBjdXJyZW50IHNlY3Rpb24gNS4zIGJlZm9yZSBjdXJyZW50IHNl
Y3Rpb24gNS4yLiBUaGlzIGlzIGJlY2F1c2UgY3VycmVudCBzZWN0aW9uIDUuMyBpcyB2ZXJ5IHJl
bGF0ZWQgdG8gY3VycmVudCBzZWN0aW9uIDUuMSwgd2hpbGUgY3VycmVudCBzZWN0aW9uIDUuMiBp
cyBvZiBhIGRpZmZlcmVudCBuYXR1cmUuPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+KioqIGN1cnJlbnQgc2VjdGlvbiA1LjM6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDs8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPkNTUHMgbWF5IG9mdGVuIHdpc2ggdG8gZGljdGF0ZSBhIHNwZWNpZmlj
IHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJlIGFjY2VwdGFibGUgZm9yIGRl
bGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4gdGhlIGNhc2Ugd2hlcmUgY29u
dGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24gaXMgcmVxdWlyZWQgJm5ic3A7
KGUuZy4sIG11c3QgdXNlIEhUVFBTLCBvciBtdXN0IHVzZSBVUkwgaGFzaGluZywgZXRjLikuPG86
cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDs8bzpwPjwv
bzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkkgdGhpbmsgaXQgaXMgd29y
dGggYWxzbyBleHBsaWNpdGx5IGRlc2NyaWJpbmcgdGhlIHJlbGF0ZWQsIGJ1dCBzbGlnaHRseSBk
aWZmZXJlbnQsIGFwcHJvYWNoIHJlcXVlc3RlZCBieSBDU1BzIHdoZXJlYnkgdGhlIENTUCBwZXJm
b3JtcyB0aGUgcGVyLXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9yaXphdGlvbiBkZWNpc2lv
biB0aGVtc2VsdmVzLCBhbmQgdGhlbiBsZWF2ZSBpdCB0byB0aGUgQ0ROcyB0byBlbmZvcmNlIHRo
YXQgZGVjaXNpb24gKGZvciBleGFtcGxlIHZpYSB2YWxpZGF0aW9uIG9mIGEgc2lnbmF0dXJlIGlu
Y2x1ZGVkIGJ5IHRoZSBDU1ApLjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+U28gaG93IGFib3V0OjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+T0xEOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+JnF1b3Q7ICZuYnNwOzxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+Q1NQcyBtYXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9j
b2wgb3Igc2V0IG9mIHByb3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkg
b2YgdGhlaXIgY29udGVudCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHBy
b3RlY3Rpb24gb3IgdXNlciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAmbmJzcDsoZS5nLiwg
bXVzdCB1c2UgSFRUUFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5nLCBldGMuKS48bzpwPjwvbzpw
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPiZxdW90OzxvOnA+PC9vOnA+PC9w
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+TkVXOjxvOnA+PC9vOnA+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+JnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD5DU1BzIG1heSBvZnRlbiB3aXNoIHRvIGRpY3RhdGUgYSBz
cGVjaWZpYyBwcm90b2NvbCBvciBzZXQgb2YgcHJvdG9jb2xzIHdoaWNoIGFyZSBhY2NlcHRhYmxl
IGZvciBkZWxpdmVyeSBvZiB0aGVpciBjb250ZW50LCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHdo
ZXJlIGNvbnRlbnQgcHJvdGVjdGlvbiBvciB1c2VyIGF1dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVk
ICZuYnNwOyhlLmcuLCBtdXN0IHVzZSBIVFRQUykuIENTUHMgbWF5IGFsc28gd2lzaCB0byBwZXJm
b3JtIHBlci1yZXF1ZXN0IGF1dGhlbnRpY2F0aW9uL2F1dGhvcml6YXRpb24gZGVjaXNpb24gYW5k
IHRoZW4gaGF2ZSB0aGUgQ0ROcyBlbmZvcmNlIHRoYXQgZGVjaXNpb24gKGUuZy4sIG11c3QgdmFs
aWRhdGUgVVJMIHNpZ25pbmcsIGV0Yy4pLjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+JnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+KioqIGN1cnJlbnQgc2VjdGlvbiA1LjM6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD4mcXVvdDtUaGUgQ1NQIG1heSB3aXNoIHRvIGJsYWNrbGlzdCBzcGVj
aWZpYyBkQ0ROcyB3aGljaCBsYWNrIHN1cHBvcnQgZm9yIHRoZXNlIHNlY3VyZSBhY2Nlc3MgZmVh
dHVyZXMuJnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD5UaGUgQ1NQIG1heSB3YW50IHRvIGJlIGFzc3VyZWQgdGhhdCB0aGUgcmVxdWVzdGVkIGFjY2Vz
cyBmZWF0dXJlcyBhcmUgYXBwbGllZCBhbmQgdGhlcmVmb3JlIHRoYXQgZENETnMgdGhhdCBsYWNr
IHN1cHBvcnQgZm9yIHRoZXNlIHNlY3VyZSBhY2Nlc3MgZmVhdHVyZXMgYXJlIG5vdCB1c2VkLiBI
b3dldmVyLCBJIGFtIG5vdCBzdXJlIHRoYXQgdGhpcyBpcyB0byBiZSBhY2hpZXZlZCBieSB0aGUg
Q1NQIGFjdGl2ZWx5IGJsYWNrbGlzdGluZyBzb21lIGRDRE5zLCByYXRoZXIgdGhlIENTUCBjb3Vs
ZCBzaW1wbHkgc3RhdGUgdGhhdCB0aGVzZSBhY2Nlc3MgZmVhdHVyZXMgYXMgbWFuZGF0b3J5IGFu
ZCB0aGVuIGxlYXZlIGl0IHVwIHRvIHRoZSBBdXRob3JpdGF0aXZlIENETiB0byBleGNsdWRlIHdo
aWNoZXZlciBwb3RlbnRpYWwgZENETiB0aGF0IGlzIG5vdCBjYXBhYmxlIG9mIG1lZXRpbmcgdGhp
cyByZXF1aXJlbWVudC4gPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD5TbyBob3cgYWJvdXQgcmVwbGFjaW5nIHdpdGg6PG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD4mcXVvdDtBbiB1Q0ROIG5lZWRzIHRvIGJlIGFibGUgdG8g
ZXhjbHVkZSBkQ0ROcyB3aGljaCBsYWNrIHN1cHBvcnQgZm9yIHRoZSBzZWN1cmUgYWNjZXNzIGZl
YXR1cmVzIHJlcXVlc3RlZCBieSB0aGUgQ1NQLiZxdW90OzxvOnA+PC9vOnA+PC9wPjwvYmxvY2tx
dW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD5UaGVyZSBoYXMgYmVlbiBzb21lIGRpc2N1c3Npb24gYWJvdXQg
dGhlIHNwZWNpZmljIHJlcXVpcmVtZW50IHRvIGNvbW11bmljYXRlIGxpc3Qgb2YgYmxhY2tsaXN0
ZWQgQ0ROcyAod2hpY2ggaXMgYSBzZXBhcmF0ZS9icm9hZGVyIHF1ZXN0aW9uIHRvIHRoZSAmcXVv
dDtTZWN1cmUgQWNjZXNzJnF1b3Q7IHRvcGljKS4gSXQgbWlnaHQgYmUgYmVzdCB0byBwcm9ncmVz
cy9zZXR0bGUgdGhhdCBkaXNjdXNzaW9uIGFzIHBhcnQgb2YgdGhlIHdvcmsgb24gdGhlIHJlcXVp
cmVtZW50cyBkb2N1bWVudC4gPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
KiBjdXJyZW50IHNlY3Rpb24gNS4yOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+T0xEOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+JnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD5DU1BzIG1heSBkZXNpcmUgdG8gb2ZmZXIgY29udGVudCBzZXJ2aWNlcyB1bmRlciB0aGVpciBv
d24gbmFtZSwgZXZlbiB3aGVuIHRoZSBhc3NvY2lhdGVkIENETiBzZXJ2aWNlIGludm9sdmVzIG90
aGVyIENETiBQcm92aWRlcnMuIDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+JnF1b3Q7PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD5ORVc6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4m
cXVvdDs8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkNTUHMg
bWF5IGRlc2lyZSB0byBlbnN1cmUgdGhhdCBjb250ZW50IGlzIGRlbGl2ZXJlZCB3aXRoIFVSSXMg
YXBwZWFyaW5nIHRvIHRoZSBlbmR1c2VycyB1bmRlciB0aGVpciBvd24gZG9tYWluIG5hbWUsIGV2
ZW4gd2hlbiB0aGUgY29udGVudCBkZWxpdmVyeSBpbnZvbHZlcyBzZXBhcmF0ZSBDRE4gUHJvdmlk
ZXJzLjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+JnF1b3Q7
PG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNw
OzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPiogY3VycmVudCBzZWN0
aW9uIDUuMiAocG9zc2libHkgaW4gb3RoZXIgcGFydHMgb2YgdGhlIGRvY3VtZW50IGFsc28pOjxv
OnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+QXMgZGlzY3Vzc2Vk
IGluIHRoZSBjb250ZXh0IG9mIHRoZSBwcm9ibGVtLXN0YXRlbWVudCwgJnF1b3Q7Q0ROIFByb3Zp
ZGVycyZxdW90OyBtYXkgbmVlZCByZXBsYWNlbWVudCBieSBzb21ldGhpbmcgbGlrZSAmcXVvdDtD
RFNQJnF1b3Q7LiBQbGVhc2UgYWxpZ24gd2l0aCBuZXh0IHJldiBvZiBwcm9ibGVtLXN0YXRlbWVu
dC48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8
L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpw
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPk9uIDIxIERlYyAyMDExLCBhdCAx
MTozNCwgJmx0OzxhIGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbSI+Z2ls
bGVzLmJlcnRyYW5kQG9yYW5nZS5jb208L2E+Jmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGxl
cy5iZXJ0cmFuZEBvcmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTwvYT4mZ3Q7
IHdyb3RlOjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86
cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5EZWFyIGFs
bCw8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD5XZSBoYXZlIHBvc3RlZCBhIG5ldyByZXZpc2lvbiBvZiB0aGUgdXNlLWNh
c2VzIGRyYWZ0LCB3aGljaCBpbmNvcnBvcmF0ZXMgdGhlIGZlZWRiYWNrIHJlY2VpdmVkIG9uIHRo
ZSBsaXN0IGFuZCBkdXJpbmcgSUVURiM4MiBtZWV0aW5nLjxvOnA+PC9vOnA+PC9wPjwvYmxvY2tx
dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPllvdSBjYW4gZ2V0
IGEgZGlmZiBmcm9tIHRoZSBsYXN0IHZlcnNpb24sIHVzaW5nIHRoZSBmb2xsb3dpbmcgVVJMOjxv
OnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3d3dy5p
ZXRmLm9yZy9pZC9kcmFmdC1pZXRmLSI+aHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3Vy
bDE9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLTwvYT48bzpwPjwvbzpwPjwvcD48
L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5jZG5pLXVzZS1jYXNl
cy0wMC50eHQmYW1wO3VybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmkt
dXNlLTxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPmNhc2VzLTAxLnR4dDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwv
cD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNw
OzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5H
aWxsZXM8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD4tLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS08bzpw
PjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5E
ZSA6IDxhIGhyZWY9Im1haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmciPmNkbmktYm91bmNlc0Bp
ZXRmLm9yZzwvYT4gWzxhIGhyZWY9Im1haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0
bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBEZSBsYSBwYXJ0IDxvOnA+PC9vOnA+PC9wPjwv
YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPmRlIDxhIGhyZWY9Im1h
aWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmciPmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzwv
YT4gRW52b3nDqSA6IG1lcmNyZWRpIDIxIGTDqWNlbWJyZSAyMDExIDExOjI2IMOAIDxvOnA+PC9v
OnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjogPGEg
aHJlZj0ibWFpbHRvOmktZC1hbm5vdW5jZUBpZXRmLm9yZyI+aS1kLWFubm91bmNlQGlldGYub3Jn
PC9hPiBDYyA6IDxhIGhyZWY9Im1haWx0bzpjZG5pQGlldGYub3JnIj5jZG5pQGlldGYub3JnPC9h
PiBPYmpldCA6IFtDRE5pXSBJLUQgQWN0aW9uOiA8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2Vz
LTAxLnR4dDxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2YWls
YWJsZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0LURyYWZ0cyBkaXJlY3Rvcmllcy4gVGhpcyBk
cmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgQ29udGVudCBEZWxpdmVyeSBOZXR3b3JrcyBJbnRl
cmNvbm5lY3Rpb24gV29ya2luZyBHcm91cCBvZiB0aGUgSUVURi48bzpwPjwvbzpwPjwvcD48L2Js
b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpw
PjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBj
bGFzcz1hcHBsZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+VGl0bGUgJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
OiBVc2UgQ2FzZXMgZm9yIENvbnRlbnQgRGVsaXZlcnkgTmV0d29yayBJbnRlcmNvbm5lY3Rpb248
bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+
QXV0aG9yKHMpICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogR2lsbGVzIEJl
cnRyYW5kPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7U3RlcGhhbiBFbWlsZTxvOnA+PC9vOnA+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO0dyYW50IFdhdHNvbjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1Ry
ZXZvciBCdXJicmlkZ2U8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtQaGlsaXAgRWFyZGxleTxv
OnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0tldmluIE1hPG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gY2xhc3M9YXBwbGUtdGFi
LXNwYW4+wqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPkZpbGVuYW1lICZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
MS50eHQ8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoCA8
L3NwYW4+UGFnZXMgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7OiAxODxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKg
wqDCoMKgwqDCoMKgIDwvc3Bhbj5EYXRlICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogMjAxMS0xMi0yMTxvOnA+PC9vOnA+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PkNvbnRlbnQgRGVsaXZlcnkgTmV0d29ya3MgKENETnMpIGFyZSBjb21tb25seSB1c2VkIGZvciBp
bXByb3ZpbmcgdGhlPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+RW5kIFVzZXIgZXhwZXJpZW5jZSBvZiBhIGNvbnRlbnQgZGVsaXZlcnkg
c2VydmljZSwgYXQgYSByZWFzb25hYmxlPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+Y29zdC4gJm5ic3A7VGhpcyBkb2N1bWVudCBvdXRs
aW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbDxvOnA+PC9vOnA+PC9wPjwv
YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPnNvbHV0aW9ucykgZm9y
IGludGVyY29ubmVjdGluZyBDRE5zLiAmbmJzcDtJdCBjYW4gYmUgdXNlZCB0byBwcm92aWRlPG86
cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
Z3VpZGFuY2UgdG8gdGhlIENETkkgV0cgYWJvdXQgdGhlIGludGVyY29ubmVjdGlvbiBhcnJhbmdl
bWVudHMgdG8gYmU8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD5zdXBwb3J0ZWQgYW5kIHRvIHZhbGlkYXRlIHRoZSByZXF1aXJlbWVudHMg
b2YgdGhlIHZhcmlvdXMgQ0ROSTxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPmludGVyZmFjZXMuPG86cD48L286cD48L3A+PC9ibG9ja3F1
b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+
PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8
L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+QSBV
UkwgZm9yIHRoaXMgSW50ZXJuZXQtRHJhZnQgaXM6PG86cD48L286cD48L3A+PC9ibG9ja3F1b3Rl
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PGEgaHJlZj0iaHR0cDovL3d3dy5pZXRm
Lm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQiPmh0
dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDEudHh0PC9hPjxvOnA+PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPkludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFi
bGUgYnkgYW5vbnltb3VzIEZUUCBhdDo8bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48YSBocmVmPSJmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50
ZXJuZXQtZHJhZnRzLyI+ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy88L2E+PG86
cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PG86cD4mbmJzcDs8L286cD48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+VGhpcyBJbnRlcm5ldC1EcmFmdCBjYW4gYmUgcmV0cmlldmVkIGF0OjxvOnA+PC9v
OnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxhIGhy
ZWY9ImZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMS50eHQiPmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQt
aWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQ8L2E+PG86cD48L286cD48L3A+PC9ibG9ja3F1b3Rl
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9i
bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVv
dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD5DRE5pIG1haWxpbmcgbGlzdDxvOnA+
PC9vOnA+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxh
IGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3JnIj5DRE5pQGlldGYub3JnPC9hPjxvOnA+PC9vOnA+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxhIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaSI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pPC9hPjxvOnA+PC9vOnA+PC9wPjwvYmxvY2tx
dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3A+PC9ibG9ja3F1b3RlPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+Q0ROaSBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpw
PjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48YSBocmVm
PSJtYWlsdG86Q0ROaUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvcD48
L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vY2RuaTwvYT48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Js
b2NrcXVvdGU+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj5DRE5pIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJt
YWlsdG86Q0ROaUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2Nkbmk8L2E+PG86cD48L286cD48L3A+PC9kaXY+PC9kaXY+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+PGRpdj48dGFibGUgY2xh
c3M9TXNvTm9ybWFsVGFibGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdp
ZHRoPTU0MyBzdHlsZT0nd2lkdGg6NDA3LjI1cHQnPjx0cj48dGQgc3R5bGU9J3BhZGRpbmc6MGNt
IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MS41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
aW1nIGJvcmRlcj0wIHdpZHRoPTE1NCBoZWlnaHQ9MTAwIGlkPWU1ZjU5OGU4LWU4NTUtNDk0YS1i
MzYyLTY1NTQ5OTBhOTI2YyBzcmM9ImNpZDppbWFnZTAwMS5qcGdAMDFDQ0Q5QzUuNTE3OUU3MzAi
Pjwvc3Bhbj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJUaW1lcyIsInNlcmlmIjtjb2xvcjpibGFjayc+PG86cD48
L286cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFsVGFibGUgYm9yZGVy
PTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTU0MyBzdHlsZT0nd2lkdGg6NDA3
LjI1cHQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLWNs
aXA6IGluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDtiYWNrZ3JvdW5k
LWNvbG9yOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9z
aXRpb24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRkIHN0eWxlPSdwYWRk
aW5nOjBjbSAwY20gMGNtIDBjbSc+PC90ZD48L3RyPjwvdGFibGU+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41
cHQ7Zm9udC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrO2Rpc3BsYXk6bm9uZSc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFs
VGFibGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTU0MyBzdHls
ZT0nd2lkdGg6NDA3LjI1cHQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1i
YWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlh
bDtiYWNrZ3JvdW5kLWNvbG9yOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Jh
Y2tncm91bmQtcG9zaXRpb24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRk
IG5vd3JhcCB2YWxpZ249dG9wIHN0eWxlPSdwYWRkaW5nOjBjbSAwY20gMTEuMjVwdCAxOC4wcHQn
PjxwIHN0eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZTo4LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz48
YnI+PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiIn
PkZyYW5jb2lzIExlIEZhdWNoZXVyPC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xv
cjojNjY2NjY2Jz48YnI+PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwi
c2Fucy1zZXJpZiInPkRpc3Rpbmd1aXNoZWQgRW5naW5lZXI8L3NwYW4+PC9zdHJvbmc+PGJyPjxz
dHJvbmc+PHNwYW4gc3R5bGU9J2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5Db3Jw
b3JhdGUgRGV2ZWxvcG1lbnQ8L3NwYW4+PC9zdHJvbmc+PGJyPjxhIGhyZWY9Im1haWx0bzpmbGVm
YXVjaEBjaXNjby5jb20iPjxzcGFuIHN0eWxlPSdjb2xvcjojNjY2NjY2Jz5mbGVmYXVjaEBjaXNj
by5jb208L3NwYW4+PC9hPjxicj5QaG9uZTombmJzcDs8c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250
LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIic+KzMzIDQ5IDcyMyAyNjE5PC9zcGFuPjwvc3Ry
b25nPjxicj5Nb2JpbGU6Jm5ic3A7PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFy
aWFsIiwic2Fucy1zZXJpZiInPiszMyA2IDE5IDk4IDUwIDkwPC9zcGFuPjwvc3Ryb25nPjxicj48
YnI+PG86cD48L286cD48L3NwYW4+PC9wPjwvdGQ+PHRkIG5vd3JhcCB2YWxpZ249dG9wIHN0eWxl
PSdwYWRkaW5nOjBjbSAwY20gNy41cHQgMTUuMHB0Jz48cCBzdHlsZT0nbWFyZ2luLWJvdHRvbTox
Mi4wcHQnPjxzdHJvbmc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToi
QXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz5DaXNjbyBTeXN0ZW1zIEZyYW5jZTwv
c3Bhbj48L3N0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiJB
cmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiM2NjY2NjYnPjxicj5HcmVlbnNpZGU8YnI+NDAwIEF2
ZSBkZSBSb3VtYW5pbGxlPGJyPjA2NDEwIFNvcGhpYSBBbnRpcG9saXM8YnI+RnJhbmNlPGJyPjxh
IGhyZWY9Imh0dHA6Ly93d3cuY2lzY28uY29tIj48c3BhbiBzdHlsZT0nY29sb3I6IzY2NjY2Nic+
Q2lzY28uY29tPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48dGQgd2lkdGg9
MjAwIHN0eWxlPSd3aWR0aDoxNTAuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gMGNtJz48cCBjbGFz
cz1Nc29Ob3JtYWw+Jm5ic3A7PG86cD48L286cD48L3A+PC90ZD48L3RyPjwvdGFibGU+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJI
ZWx2ZXRpY2EiLCJzYW5zLXNlcmlmIjtjb2xvcjpibGFjayc+PGJyPjxpbWcgYm9yZGVyPTAgd2lk
dGg9MTggaGVpZ2h0PTE5IGlkPSJfeDAwMzBfNzY1ZjdlYi1mOGIyLTRlNWItODZkMS1mM2I4NjAy
NzNkYzkiIHNyYz0iY2lkOmltYWdlMDAyLmdpZkAwMUNDRDlDNS41MTc5RTczMCI+PC9zcGFuPjxz
cGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7
Zm9udC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bh
bj48L3NwYW4+PC9wPjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3Bh
Y2luZz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NDAwIHN0eWxlPSd3aWR0aDozMDAuMHB0Jz48dHI+
PHRkIHN0eWxlPSdwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSc+PC90ZD48L3RyPjx0cj48dGQgc3R5
bGU9J3BhZGRpbmc6MGNtIDE4LjBwdCAwY20gMTguMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMDA5OTAwJz4mbmJzcDtUaGluayBiZWZvcmUgeW91IHByaW50LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzo1LjI1cHQgMTguMHB0
IDQuNXB0IDE4LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tYm90dG9tOjEy
LjBwdCc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJz
YW5zLXNlcmlmIjtjb2xvcjojOTk5OTk5Jz48YnI+VGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNj
bG9zdXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0
aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRoZSBy
ZWNpcGllbnQpLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVtYWlsIGFuZCBk
ZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzIG1lc3NhZ2UuPGJyPjxicj5DaXNjbyBTeXN0ZW1zIEZy
YW5jZSwgU29jacOpdMOpIMOgIHJlc3BvbnNhYmlpdMOpIGxpbWl0w6llLCBSdWUgQ2FtaWxsZSBE
ZXNtb3VsaW5zIOKAkyBJbW0gQXRsYW50aXMgWmFjIEZvcnVtIFNlaW5lIElsb3QgNyA5MjEzMCBJ
c3N5IGxlcyBNb3VsaW5lYXV4LCBBdSBjYXBpdGFsIGRlIDkxLjQ3MCDigqwsIDM0OSAxNjYgNTYx
IFJDUyBOYW50ZXJyZSwgRGlyZWN0ZXVyIGRlIGxhIHB1YmxpY2F0aW9uOiBKZWFuLUx1YyBNaWNo
ZWwgR2l2b25lLjxicj48YnI+Rm9yIGNvcnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzo8
YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNz
L2xlZ2FsL2NyaS9pbmRleC5odG1sIj5odHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9p
bmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9w
PjwvdGQ+PC90cj48L3RhYmxlPjwvdGQ+PC90cj48L3RhYmxlPjwvZGl2PjwvZGl2PjxwIGNsYXNz
PU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1s
Pg==

------_=_NextPart_002_01CCD9BD.211C5243--

------_=_NextPart_001_01CCD9BD.211C5243
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CCD9C5.5179E730>
Content-Description: image001.jpg
Content-Location: image001.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

------_=_NextPart_001_01CCD9BD.211C5243
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01CCD9C5.5179E730>
Content-Description: image002.gif
Content-Location: image002.gif

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

------_=_NextPart_001_01CCD9BD.211C5243--

From ray.vanbrandenburg@tno.nl  Mon Jan 23 03:35:49 2012
Return-Path: <ray.vanbrandenburg@tno.nl>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60C3021F8701 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 03:35:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.327
X-Spam-Level: *
X-Spam-Status: No, score=1.327 tagged_above=-999 required=5 tests=[AWL=-1.830,  BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001, SARE_GIF_ATTACH=1.42, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pskqszmzVyIZ for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 03:35:47 -0800 (PST)
Received: from fromintouta.tno.nl (fromintouta.tno.nl [134.221.1.26]) by ietfa.amsl.com (Postfix) with ESMTP id 8A52921F8710 for <cdni@ietf.org>; Mon, 23 Jan 2012 03:35:44 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.71,555,1320620400";  d="gif'147?jpg'147,145?scan'147,145,208,217,147,145";a="63387181"
Received: from unknown (HELO mail.tno.nl) ([134.221.225.222]) by mailhost1a.tno.nl with ESMTP; 23 Jan 2012 12:35:43 +0100
Received: from EXC-MBX03.tsn.tno.nl ([169.254.3.71]) by EXC-CASHUB03.tsn.tno.nl ([134.221.225.222]) with mapi id 14.01.0323.003; Mon, 23 Jan 2012 12:35:42 +0100
From: "Brandenburg, R. (Ray) van" <ray.vanbrandenburg@tno.nl>
To: "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
Thread-Index: AQHM2b0p/pu/aggbmUyz764Dhfsbj5YZ0rjg
Date: Mon, 23 Jan 2012 11:35:42 +0000
Message-ID: <FCC100FC8D6B034CB88CD8173B2DA158156203CF@EXC-MBX03.tsn.tno.nl>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr><BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com> <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F46BA@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF030F46BA@ftrdmel0.rd.francetelecom.fr>
Accept-Language: en-US, nl-NL
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [134.221.225.153]
Content-Type: multipart/related; boundary="_005_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_"; type="multipart/alternative"
MIME-Version: 1.0
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 11:35:49 -0000

--_005_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_
Content-Type: multipart/alternative;
	boundary="_000_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_"

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

KEEpDQoNClJheSB2YW4gQnJhbmRlbmJ1cmcNCg0KRnJvbTogY2RuaS1ib3VuY2VzQGlldGYub3Jn
IFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgZ2lsbGVzLmJlcnRy
YW5kQG9yYW5nZS5jb20NClNlbnQ6IG1hYW5kYWcgMjMgamFudWFyaSAyMDEyIDExOjUxDQpUbzog
Y2RuaUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmktdXNl
LWNhc2VzLTAyLnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KKEEpDQoNCg0KDQpHaWxsZXMN
Cg0KRGUgOiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9y
Zz4gW21haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddPG1haWx0bzpbbWFpbHRvOmNkbmktYm91
bmNlc0BpZXRmLm9yZ10+IERlIGxhIHBhcnQgZGUgRnJhbmNvaXMgTGUgRmF1Y2hldXINCkVudm95
w6kgOiB2ZW5kcmVkaSAyMCBqYW52aWVyIDIwMTIgMTM6MTkNCsOAIDogY2RuaUBpZXRmLm9yZzxt
YWlsdG86Y2RuaUBpZXRmLm9yZz4NCk9iamV0IDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAyLnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KQXMgYW4gaW5kaXZp
ZHVhbDogIChBKQ0KDQpGcmFuY29pcw0KDQpPbiAyMCBKYW4gMjAxMiwgYXQgMTM6MTUsIEZyYW5j
b2lzIExlIEZhdWNoZXVyIHdyb3RlOg0KDQpBbGwsDQoNCldlIG5lZWQgeW91ciBpbnB1dDoNCg0K
QXMgcGVyIG91ciBhZ3JlZW1lbnQgaW4gVGFpcGVpLCBhc3N1bWluZyBpdCBpcyByZWFkeSBmb3Ig
aXQsIHdlJ2QgbGlrZSB0byBtb3ZlIHRoZSB1c2UtY2FzZSBkb2N1bWVudCB0aHJvdWdoIFdHIExh
c3QgQ2FsbCB3aXRob3V0IHVubmVjZXNzYXJpbHkgd2FpdGluZyBmb3IgdGhlIE1hcmNoIDIwMTIg
bWVldGluZy4NCg0KU28sIGNhbiB5b3UgcGxlYXNlIGxldCB1cyBrbm93IGlmIDoNCiAgICAgICAg
ICAgIChBKSB5b3UgZmVlbCBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCBpcyByZWFk
eSB0byBnbyB0aHJvdWdoIFdHIExhc3QgQ2FsbA0KICAgICAgICAgICAgKEIpIHlvdSBmZWVsIGRy
YWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IGlzIE5PVCByZWFkeSB0byBnbyB0aHJvdWdo
IFdHIExhc3QgQ2FsbCAoYW5kIGlkZWFsbHkgd2h5KQ0KDQpEaWZmIGFnYWluc3QgMDE6DQogICAg
ICAgICAgICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMu
aWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8v
dG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8aHR0cDov
L3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ+DQoNCkRpZmYgYWdhaW5zdCAwMDoN
CiAgICAgICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly90
b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwLnR4dCZ1cmwyPWh0
dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDxo
dHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9p
ZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwLnR4dCZ1cmwyPWh0dHA6Ly90b29scy5pZXRm
Lm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dD4NCg0KRnJhbmNvaXMgJiBS
aWNoDQoNCg0KT24gMTggSmFuIDIwMTIsIGF0IDE2OjE5LCA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5n
ZS5jb208bWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPj4gPGdpbGxlcy5iZXJ0cmFu
ZEBvcmFuZ2UuY29tPG1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbT4+IHdyb3RlOg0K
DQpIaSBGcmFuw6dvaXMgYW5kIGFsbCwNCg0KSSBoYXZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24g
aW5jbHVkaW5nIGFsbCB5b3VyIHN1Z2dlc3Rpb25zOg0KaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRl
cm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQNCg0KRGlmZmVyZW5j
ZXMgd2l0aCBwcmV2aW91cyB2ZXJzaW9uczoNCmh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlm
Zj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
MS50eHQmdXJsMj1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0PGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3d3dy5p
ZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1cmwyPWh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ+DQoNCkJlc3Qg
cmVnYXJkcywNCg0KR2lsbGVzDQoNCi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLQ0KRGUgOiBG
cmFuY29pcyBMZSBGYXVjaGV1ciBbbWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNvbV0NCkVudm95w6kg
OiBsdW5kaSA5IGphbnZpZXIgMjAxMiAxNTo0OQ0Kw4AgOiBCRVJUUkFORCBHaWxsZXMgUkQtQ09S
RS1JU1MNCkNjIDogY2RuaUBpZXRmLm9yZzxtYWlsdG86Y2RuaUBpZXRmLm9yZz4NCk9iamV0IDog
UmU6IFtDRE5pXSBUUjogSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50
eHQNCg0KSGkgR2lsbGVzIGFuZCBjby1hdXRob3JzLA0KDQpUaGFua3MgZm9yIHRoaXMgdmVyc2lv
biBpbmNvcnBvcmF0aW5nIGVhcmxpZXIgY29tbWVudHMuDQpCZWxvdyBhcmUgYSBmZXcgc21hbGwg
YWRkaXRpb25hbCBjb21tZW50cy9zdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVhbCkgb24gdGhl
IHJlY2VudCBjaGFuZ2VzLg0KDQpGcmFuY29pcw0KDQpQUzogRm9yIG90aGVycyB3aG8gd2FudCB0
byByZXZpZXcgdGhlIERpZmYgYWdhaW5zdCB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSBzdWdnZXN0
IHlvdSB1c2U6DQpodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRm
LWNkbmktdXNlLWNhc2VzLTAwJmRpZmZ0eXBlPS0taHRtbCZzdWJtaXQ9R28lMjEmdXJsMj1kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxDQoNCg0KDQoqKiogc2VjdGlvbiAyOg0KIkZvb3Rwcmlu
dCBleHRlbnNpb24gaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVzZSBjYXNlIGZvciBDRE4g
SW50ZXJjb25uZWN0aW9uLiINCllvdSByZXBsYWNlZCAiYSBtYWpvciB1c2UgY2FzZSIgYnkgInRo
ZSBtYWpvciB1c2UgY2FzZSIgLiBUaGlzIG1pZ2h0IGltcGx5IHRoYXQgb3RoZXIgdXNlIGNhc2Vz
IGFyZSBvbmx5ICJtYXJnaW5hbGx5IiB1c2VmdWwuDQpXZSBoYXZlIGJlZW4gY2FyZWZ1bCB0byBv
bmx5IGluY2x1ZGUgaW4gdGhpcyBkb2N1bWVudCB1c2UgY2FzZXMgdGhhdCBhcmUgYmVsaWV2ZWQg
dG8gYmUgbmVlZGVkIGFuZCBkZXBsb3lhYmxlIGluIGEgcmVsYXRpdmVseSBzaG9ydCB0ZXJtIGZ1
dHVyZS4gVGhpcyBpcyB0aGUga2V5IHRoaW5nLiBCZXlvbmQgdGhhdCwgaSBkb24ndCBzZWUgbXVj
aCB2YWx1ZSBpbiB0cnlpbmcgdG8gYmUgdG9vIHNwZWNpZmljIGFib3V0IHdoaWNoIGlzICJ0aGUi
IHByb21pbmVudCB1c2UgY2FzZS4NClNvIEknZCBzdWdnZXN0IHRvOg0KICAgICAgICAgICAgKiBz
aW1wbHkgcmVtb3ZlIHRoYXQgc2VudGVuY2UgKG9yIHJldmVydCB0byAiYSBtYWpvciB1c2UgY2Fz
ZSIpLA0KICAgICAgICAgICAgKiBhbmQgcG9zc2libHkgZXhwZW5kLCBhdCB0aGUgYmVnaW5uaW5n
IG9mIHNlY3Rpb24gMiwgb24gdGhlIHNob3J0LXRlcm0gYXBwbGljYWJpbGl0eS9uZWVkIG9mIHRo
ZSB1c2UgY2FzZXMgbGlzdGVkIGluIHRoaXMgZG9jdW1lbnQuIFBvc3NpYmx5IGJ5IGRvaW5nIHRo
ZSBmb2xsb3dpbmcgY2hhbmdlOg0KT0xEOg0KIg0KVGhpcyBkb2N1bWVudCBvdXRsaW5lcyByZWFs
IHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbCBzb2x1dGlvbnMpIGZvciBpbnRlcmNvbm5l
Y3RpbmcgQ0ROcy4gSXQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBndWlkYW5jZSAiDQpORVc6DQoi
DQpUaGlzIGRvY3VtZW50IG91dGxpbmVzIHJlYWwgd29ybGQgdXNlIGNhc2VzIChub3QgdGVjaG5p
Y2FsIHNvbHV0aW9ucykgZm9yIGludGVyY29ubmVjdGluZyBDRE5zLiBUaGlzIGRvY3VtZW50IGZv
Y3VzZXMgb24gdXNlIGNhc2VzIHRoYXQgY29ycmVzcG9uZCB0byBpZGVudGlmaWVkIGluZHVzdHJ5
IG5lZWRzIGFuZCB0aGF0IGFyZSBleHBlY3RlZCB0byBiZSByZWFsaXplZCBvbmNlIGEgc3RhbmRh
cmQgQ0ROSSBzb2x1dGlvbiBpcyBhdmFpbGFibGUuIFRoaXMgZG9jdW1lbnQgY2FuIGJlIHVzZWQg
dG8gcHJvdmlkZSBndWlkYW5jZSAiDQoNCg0KKioqIFNlY3Rpb24gMi4zOg0KIk1hc3RlcmluZyBJ
bmNvbWluZyBUcmFmZmljIg0KVGhlIHRpdGxlIHdhcyBub3QgaW1tZWRpYXRlbHkgY2xlYXIgdG8g
bWUuIEhvdyBhYm91dCAiSVNQIEhhbmRsaW5nIG9mIHRoaXJkLXBhcnR5IGNvbnRlbnQiPw0KDQoN
CioqKiBzZWN0aW9uIDMuMi4xOg0KIkluIHBhcnRpYWwgZmFpbHVyZSBzY2VuYXJpb3MsIGEgQ0RO
IFByb3ZpZGVyIGhhcyBhdCBsZWFzdCB0d28gb3B0aW9uczogKDEpIGRlcGVuZGluZyBvbiB0cmFm
ZmljIG1hbmFnZW1lbnQgcG9saWNpZXMsIGZvcndhcmQgc29tZSByZXF1ZXN0cyB0byB0aGUgQ1NQ
J3Mgb3JpZ2luIHNlcnZlcnMsIGFuZCAoMikgcmVkaXJlY3Qgc29tZSByZXF1ZXN0cyB0b3dhcmQg
YW5vdGhlciBDRE4sIHdoaWNoIG11c3QgYmUgYWJsZSB0byBzZXJ2ZSB0aGUgcmVkaXJlY3RlZCBy
ZXF1ZXN0cy4iDQpUaGlzIHRleHQgaW1wbGllcyB0aGF0IHNvbWUgb2YgdGhpcyBpcyByZWxldmFu
dCB0byBDRE5JIGJ1dCBkb2VzIG5vdCBtYWtlIHRoYXQgZXhwbGljaXQuIEkgc3VnZ2VzdCB5b3Ug
ZG8uIEZvciBleGFtcGxlIGJ5IGFkZGluZyBzb21ldGhpbmcgbGlrZSAiVGhpcyBzZWNvbmQgb3B0
aW9uIGlzIGEgdXNlIGNhc2UgZm9yIENETkkuIg0KDQoNCioqKiBzZWN0aW9uIDUuMToNCiINCm8g
dGhlIGdlb2dyYXBoaWMgcmVnaW9ucyBmcm9tIHdoZXJlIGNvbnRlbnQgY2FuIGJlIGRlbGl2ZXJl
ZCAoaS5lLiwgdGhlIGxvY2F0aW9uIG9mIHRoZSBTdXJyb2dhdGVzKSwgb3IgbyBnZW9ncmFwaGlj
IGxvY2F0aW9ucyB0byB3aGljaCBjb250ZW50IGNhbiBiZSBkZWxpdmVyZWQgKGkuZS4sIHRoZSBs
b2NhdGlvbiBvZiB0aGUgRW5kIFVzZXJzKS4NCiINCkkgc3VnZ2VzdCB5b3Ugc3dhcCB0aGUgb3Jk
ZXIgb2YgdGhlc2UgdHdvIGJ1bGxldCBwb2ludHMsIHNpbmNlIHRoZSAybmQgb25lIHNlZW1zIGxp
a2UgdGhlIG1vc3Qgb2J2aW91cy9jb21tb24gb2YgdGhlIHR3by4NCg0KDQoqKiogc2VjdGlvbiA1
LjE6DQoiNS4xLiAgQ29udGVudCBBdmFpbGFiaWxpdHkiDQpUbyBtZSwgImF2YWlsYWJpbGl0eSIg
cmVmZXJzIG1vcmUgdG8gd2hldGhlciB0aGUgY29udGVudCBpcyBhdmFpbGFibGUgaW5zaWRlIHRo
ZSBDRE4gYW5kIGlzIHJlYWR5IHRvIGJlIGRlbGl2ZXJlZCB0byB1c2VycyB0aGF0IGFyZSBhbGxv
d2VkIHRvIGFjY2VzcyBpdC4gV2hpbGUsIHRoaXMgc2VjdGlvbiBvYnZpb3VzbHkgZGlzY3Vzc2Vz
IGNvbnRlbnQgZGVsaXZlcnkgcG9saWNpZXMgcmVsYXRlZCB0byBjb250cm9sbGluZyB3aGljaCB1
c2VycyBjYW4gYWN0dWFsbHkgYWNjZXNzIHRoYXQgY29udGVudCwgc28gSSdkIHN1Z2dlc3QgY2hh
bmdpbmcgdGhlIHRpdGxlLCBwZXJoYXBzIHRvIHNvbWV0aGluZyBsaWtlICJDb250ZW50IERlbGl2
ZXJ5IFJlc3RyaWN0aW9ucyIgKEkgd2FzIGdvaW5nIHRvIHN1Z2dlc3QgYSBzbGlnaHRseSBtb3Jl
IGdlbmVyaWMgdGl0bGUgZm9yIDUuMSAsIGJ1dCBzaW5jZSB0aGUgc2VjdXJlIGFjY2VzcyBjb250
cm9sIGlzIGRpc2N1c3NlZCBpbiBhIHNlcGFyYXRlIHNlY3Rpb24gNS4zLCB3ZSBuZWVkIGEgdGVy
bSB0aGF0IG1hdGNoZXMgdGhlIGNvbnRlbnQgb2YgNS4xKS4NCg0KDQoqKiogc2VjdGlvbiA1LjM6
DQpJIHN1Z2dlc3QgcmVvcmRlcmluZyBjdXJyZW50IHNlY3Rpb24gNS4zIGJlZm9yZSBjdXJyZW50
IHNlY3Rpb24gNS4yLiBUaGlzIGlzIGJlY2F1c2UgY3VycmVudCBzZWN0aW9uIDUuMyBpcyB2ZXJ5
IHJlbGF0ZWQgdG8gY3VycmVudCBzZWN0aW9uIDUuMSwgd2hpbGUgY3VycmVudCBzZWN0aW9uIDUu
MiBpcyBvZiBhIGRpZmZlcmVudCBuYXR1cmUuDQoNCg0KKioqIGN1cnJlbnQgc2VjdGlvbiA1LjM6
DQoiDQpDU1BzIG1heSBvZnRlbiB3aXNoIHRvIGRpY3RhdGUgYSBzcGVjaWZpYyBwcm90b2NvbCBv
ciBzZXQgb2YgcHJvdG9jb2xzIHdoaWNoIGFyZSBhY2NlcHRhYmxlIGZvciBkZWxpdmVyeSBvZiB0
aGVpciBjb250ZW50LCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHdoZXJlIGNvbnRlbnQgcHJvdGVj
dGlvbiBvciB1c2VyIGF1dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVkICAoZS5nLiwgbXVzdCB1c2Ug
SFRUUFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5nLCBldGMuKS4NCiINCkkgdGhpbmsgaXQgaXMg
d29ydGggYWxzbyBleHBsaWNpdGx5IGRlc2NyaWJpbmcgdGhlIHJlbGF0ZWQsIGJ1dCBzbGlnaHRs
eSBkaWZmZXJlbnQsIGFwcHJvYWNoIHJlcXVlc3RlZCBieSBDU1BzIHdoZXJlYnkgdGhlIENTUCBw
ZXJmb3JtcyB0aGUgcGVyLXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9yaXphdGlvbiBkZWNp
c2lvbiB0aGVtc2VsdmVzLCBhbmQgdGhlbiBsZWF2ZSBpdCB0byB0aGUgQ0ROcyB0byBlbmZvcmNl
IHRoYXQgZGVjaXNpb24gKGZvciBleGFtcGxlIHZpYSB2YWxpZGF0aW9uIG9mIGEgc2lnbmF0dXJl
IGluY2x1ZGVkIGJ5IHRoZSBDU1ApLg0KU28gaG93IGFib3V0Og0KT0xEOg0KIg0KQ1NQcyBtYXkg
b2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHByb3Rv
Y29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVudCwg
ZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNlciBh
dXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAgKGUuZy4sIG11c3QgdXNlIEhUVFBTLCBvciBtdXN0
IHVzZSBVUkwgaGFzaGluZywgZXRjLikuDQoiDQpORVc6DQoiDQpDU1BzIG1heSBvZnRlbiB3aXNo
IHRvIGRpY3RhdGUgYSBzcGVjaWZpYyBwcm90b2NvbCBvciBzZXQgb2YgcHJvdG9jb2xzIHdoaWNo
IGFyZSBhY2NlcHRhYmxlIGZvciBkZWxpdmVyeSBvZiB0aGVpciBjb250ZW50LCBlc3BlY2lhbGx5
IGluIHRoZSBjYXNlIHdoZXJlIGNvbnRlbnQgcHJvdGVjdGlvbiBvciB1c2VyIGF1dGhlbnRpY2F0
aW9uIGlzIHJlcXVpcmVkICAoZS5nLiwgbXVzdCB1c2UgSFRUUFMpLiBDU1BzIG1heSBhbHNvIHdp
c2ggdG8gcGVyZm9ybSBwZXItcmVxdWVzdCBhdXRoZW50aWNhdGlvbi9hdXRob3JpemF0aW9uIGRl
Y2lzaW9uIGFuZCB0aGVuIGhhdmUgdGhlIENETnMgZW5mb3JjZSB0aGF0IGRlY2lzaW9uIChlLmcu
LCBtdXN0IHZhbGlkYXRlIFVSTCBzaWduaW5nLCBldGMuKS4NCiINCg0KDQoqKiogY3VycmVudCBz
ZWN0aW9uIDUuMzoNCiJUaGUgQ1NQIG1heSB3aXNoIHRvIGJsYWNrbGlzdCBzcGVjaWZpYyBkQ0RO
cyB3aGljaCBsYWNrIHN1cHBvcnQgZm9yIHRoZXNlIHNlY3VyZSBhY2Nlc3MgZmVhdHVyZXMuIg0K
VGhlIENTUCBtYXkgd2FudCB0byBiZSBhc3N1cmVkIHRoYXQgdGhlIHJlcXVlc3RlZCBhY2Nlc3Mg
ZmVhdHVyZXMgYXJlIGFwcGxpZWQgYW5kIHRoZXJlZm9yZSB0aGF0IGRDRE5zIHRoYXQgbGFjayBz
dXBwb3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVzIGFyZSBub3QgdXNlZC4gSG93
ZXZlciwgSSBhbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgdG8gYmUgYWNoaWV2ZWQgYnkgdGhlIENT
UCBhY3RpdmVseSBibGFja2xpc3Rpbmcgc29tZSBkQ0ROcywgcmF0aGVyIHRoZSBDU1AgY291bGQg
c2ltcGx5IHN0YXRlIHRoYXQgdGhlc2UgYWNjZXNzIGZlYXR1cmVzIGFzIG1hbmRhdG9yeSBhbmQg
dGhlbiBsZWF2ZSBpdCB1cCB0byB0aGUgQXV0aG9yaXRhdGl2ZSBDRE4gdG8gZXhjbHVkZSB3aGlj
aGV2ZXIgcG90ZW50aWFsIGRDRE4gdGhhdCBpcyBub3QgY2FwYWJsZSBvZiBtZWV0aW5nIHRoaXMg
cmVxdWlyZW1lbnQuDQpTbyBob3cgYWJvdXQgcmVwbGFjaW5nIHdpdGg6DQoiQW4gdUNETiBuZWVk
cyB0byBiZSBhYmxlIHRvIGV4Y2x1ZGUgZENETnMgd2hpY2ggbGFjayBzdXBwb3J0IGZvciB0aGUg
c2VjdXJlIGFjY2VzcyBmZWF0dXJlcyByZXF1ZXN0ZWQgYnkgdGhlIENTUC4iDQoNClRoZXJlIGhh
cyBiZWVuIHNvbWUgZGlzY3Vzc2lvbiBhYm91dCB0aGUgc3BlY2lmaWMgcmVxdWlyZW1lbnQgdG8g
Y29tbXVuaWNhdGUgbGlzdCBvZiBibGFja2xpc3RlZCBDRE5zICh3aGljaCBpcyBhIHNlcGFyYXRl
L2Jyb2FkZXIgcXVlc3Rpb24gdG8gdGhlICJTZWN1cmUgQWNjZXNzIiB0b3BpYykuIEl0IG1pZ2h0
IGJlIGJlc3QgdG8gcHJvZ3Jlc3Mvc2V0dGxlIHRoYXQgZGlzY3Vzc2lvbiBhcyBwYXJ0IG9mIHRo
ZSB3b3JrIG9uIHRoZSByZXF1aXJlbWVudHMgZG9jdW1lbnQuDQoNCg0KKiBjdXJyZW50IHNlY3Rp
b24gNS4yOg0KT0xEOg0KIg0KQ1NQcyBtYXkgZGVzaXJlIHRvIG9mZmVyIGNvbnRlbnQgc2Vydmlj
ZXMgdW5kZXIgdGhlaXIgb3duIG5hbWUsIGV2ZW4gd2hlbiB0aGUgYXNzb2NpYXRlZCBDRE4gc2Vy
dmljZSBpbnZvbHZlcyBvdGhlciBDRE4gUHJvdmlkZXJzLg0KIg0KTkVXOg0KIg0KQ1NQcyBtYXkg
ZGVzaXJlIHRvIGVuc3VyZSB0aGF0IGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdpdGggVVJJcyBhcHBl
YXJpbmcgdG8gdGhlIGVuZHVzZXJzIHVuZGVyIHRoZWlyIG93biBkb21haW4gbmFtZSwgZXZlbiB3
aGVuIHRoZSBjb250ZW50IGRlbGl2ZXJ5IGludm9sdmVzIHNlcGFyYXRlIENETiBQcm92aWRlcnMu
DQoiDQoNCiogY3VycmVudCBzZWN0aW9uIDUuMiAocG9zc2libHkgaW4gb3RoZXIgcGFydHMgb2Yg
dGhlIGRvY3VtZW50IGFsc28pOg0KQXMgZGlzY3Vzc2VkIGluIHRoZSBjb250ZXh0IG9mIHRoZSBw
cm9ibGVtLXN0YXRlbWVudCwgIkNETiBQcm92aWRlcnMiIG1heSBuZWVkIHJlcGxhY2VtZW50IGJ5
IHNvbWV0aGluZyBsaWtlICJDRFNQIi4gUGxlYXNlIGFsaWduIHdpdGggbmV4dCByZXYgb2YgcHJv
YmxlbS1zdGF0ZW1lbnQuDQoNCg0KDQpPbiAyMSBEZWMgMjAxMSwgYXQgMTE6MzQsIDxnaWxsZXMu
YmVydHJhbmRAb3JhbmdlLmNvbTxtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20+PiA8
Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb208bWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2Uu
Y29tPj4gd3JvdGU6DQoNCkRlYXIgYWxsLA0KDQpXZSBoYXZlIHBvc3RlZCBhIG5ldyByZXZpc2lv
biBvZiB0aGUgdXNlLWNhc2VzIGRyYWZ0LCB3aGljaCBpbmNvcnBvcmF0ZXMgdGhlIGZlZWRiYWNr
IHJlY2VpdmVkIG9uIHRoZSBsaXN0IGFuZCBkdXJpbmcgSUVURiM4MiBtZWV0aW5nLg0KDQpZb3Ug
Y2FuIGdldCBhIGRpZmYgZnJvbSB0aGUgbGFzdCB2ZXJzaW9uLCB1c2luZyB0aGUgZm9sbG93aW5n
IFVSTDoNCmh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0
Zi5vcmcvaWQvZHJhZnQtaWV0Zi08aHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1o
dHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtPg0KY2RuaS11c2UtY2FzZXMtMDAudHh0
JnVybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLQ0KY2FzZXMt
MDEudHh0DQoNCkJlc3QgcmVnYXJkcywNCg0KR2lsbGVzDQoNCg0KLS0tLS1NZXNzYWdlIGQnb3Jp
Z2luZS0tLS0tDQpEZSA6IGNkbmktYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86Y2RuaS1ib3VuY2Vz
QGlldGYub3JnPiBbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10gRGUgbGEgcGFydA0KZGUg
aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc+
IEVudm95w6kgOiBtZXJjcmVkaSAyMSBkw6ljZW1icmUgMjAxMSAxMToyNiDDgA0KOiBpLWQtYW5u
b3VuY2VAaWV0Zi5vcmc8bWFpbHRvOmktZC1hbm5vdW5jZUBpZXRmLm9yZz4gQ2MgOiBjZG5pQGll
dGYub3JnPG1haWx0bzpjZG5pQGlldGYub3JnPiBPYmpldCA6IFtDRE5pXSBJLUQgQWN0aW9uOg0K
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQNCg0KDQpBIE5ldyBJbnRlcm5ldC1EcmFm
dCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3Jp
ZXMuIFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENvbnRlbnQgRGVsaXZlcnkgTmV0
d29ya3MgSW50ZXJjb25uZWN0aW9uIFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYuDQoNCiAgICAg
ICAgICAgVGl0bGUgICAgICAgICAgIDogVXNlIENhc2VzIGZvciBDb250ZW50IERlbGl2ZXJ5IE5l
dHdvcmsgSW50ZXJjb25uZWN0aW9uDQogICAgICAgICAgIEF1dGhvcihzKSAgICAgICA6IEdpbGxl
cyBCZXJ0cmFuZA0KICAgICAgICAgICAgICAgICAgICAgICBTdGVwaGFuIEVtaWxlDQogICAgICAg
ICAgICAgICAgICAgICAgIEdyYW50IFdhdHNvbg0KICAgICAgICAgICAgICAgICAgICAgICBUcmV2
b3IgQnVyYnJpZGdlDQogICAgICAgICAgICAgICAgICAgICAgIFBoaWxpcCBFYXJkbGV5DQogICAg
ICAgICAgICAgICAgICAgICAgIEtldmluIE1hDQogICAgICAgICAgIEZpbGVuYW1lICAgICAgICA6
IGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0DQogICAgICAgICAgIFBhZ2VzICAgICAg
ICAgICA6IDE4DQogICAgICAgICAgIERhdGUgICAgICAgICAgICA6IDIwMTEtMTItMjENCg0KQ29u
dGVudCBEZWxpdmVyeSBOZXR3b3JrcyAoQ0ROcykgYXJlIGNvbW1vbmx5IHVzZWQgZm9yIGltcHJv
dmluZyB0aGUNCkVuZCBVc2VyIGV4cGVyaWVuY2Ugb2YgYSBjb250ZW50IGRlbGl2ZXJ5IHNlcnZp
Y2UsIGF0IGEgcmVhc29uYWJsZQ0KY29zdC4gIFRoaXMgZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3
b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwNCnNvbHV0aW9ucykgZm9yIGludGVyY29ubmVj
dGluZyBDRE5zLiAgSXQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZQ0KZ3VpZGFuY2UgdG8gdGhlIENE
TkkgV0cgYWJvdXQgdGhlIGludGVyY29ubmVjdGlvbiBhcnJhbmdlbWVudHMgdG8gYmUNCnN1cHBv
cnRlZCBhbmQgdG8gdmFsaWRhdGUgdGhlIHJlcXVpcmVtZW50cyBvZiB0aGUgdmFyaW91cyBDRE5J
DQppbnRlcmZhY2VzLg0KDQoNCkEgVVJMIGZvciB0aGlzIEludGVybmV0LURyYWZ0IGlzOg0KaHR0
cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNl
cy0wMS50eHQNCg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1v
dXMgRlRQIGF0Og0KZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8NCg0KVGhpcyBJ
bnRlcm5ldC1EcmFmdCBjYW4gYmUgcmV0cmlldmVkIGF0Og0KZnRwOi8vZnRwLmlldGYub3JnL2lu
dGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dA0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0ROaSBtYWlsaW5nIGxp
c3QNCkNETmlAaWV0Zi5vcmc8bWFpbHRvOkNETmlAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBpZXRmLm9yZzxtYWls
dG86Q0ROaUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
Y2RuaQ0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBpZXRmLm9yZzxtYWlsdG86Q0ROaUBpZXRmLm9yZz4N
Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaQ0KDQpbY2lkOmltYWdl
MDAxLmpwZ0AwMUNDRDlDQi44NEFDQjAwMF0NCg0KDQoNCkZyYW5jb2lzIExlIEZhdWNoZXVyDQpE
aXN0aW5ndWlzaGVkIEVuZ2luZWVyDQpDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQNCmZsZWZhdWNoQGNp
c2NvLmNvbTxtYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29tPg0KUGhvbmU6ICszMyA0OSA3MjMgMjYx
OQ0KTW9iaWxlOiArMzMgNiAxOSA5OCA1MCA5MA0KDQoNCkNpc2NvIFN5c3RlbXMgRnJhbmNlDQpH
cmVlbnNpZGUNCjQwMCBBdmUgZGUgUm91bWFuaWxsZQ0KMDY0MTAgU29waGlhIEFudGlwb2xpcw0K
RnJhbmNlDQpDaXNjby5jb208aHR0cDovL3d3dy5jaXNjby5jb20+DQoNCg0KDQoNCltjaWQ6aW1h
Z2UwMDIuZ2lmQDAxQ0NEOUNCLjg0QUNCMDAwXQ0KDQogVGhpbmsgYmVmb3JlIHlvdSBwcmludC4N
Cg0KDQpUaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBt
YXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSBy
ZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0cmlj
dGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9y
IGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0
IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMg
bWVzc2FnZS4NCg0KQ2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCByZXNwb25zYWJp
aXTDqSBsaW1pdMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0bGFudGlzIFph
YyBGb3J1bSBTZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwgQXUgY2FwaXRh
bCBkZSA5MS40NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVjdGV1ciBkZSBs
YSBwdWJsaWNhdGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS4NCg0KRm9yIGNvcnBvcmF0ZSBs
ZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCmh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9k
b2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbA0KDQoNCg0KVGhpcyBlLW1haWwgYW5k
IGl0cyBjb250ZW50cyBhcmUgc3ViamVjdCB0byB0aGUgRElTQ0xBSU1FUiBhdCBodHRwOi8vd3d3
LnRuby5ubC9lbWFpbGRpc2NsYWltZXIK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDEx
IDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpUaW1lczsNCglwYW5vc2UtMToyIDIgNiAzIDUgNCA1IDIgMyA0O30NCi8q
IFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNv
Tm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpi
bHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5
cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KcC5Nc29BY2V0
YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6
IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHls
ZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5z
LXNlcmlmIjt9DQpzcGFuLmFwcGxlLXRhYi1zcGFuDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXRh
Yi1zcGFuO30NCnNwYW4uYXBwbGUtc3R5bGUtc3Bhbg0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1z
dHlsZS1zcGFuO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9
DQpwLlRleHRlZGVidWxsZXMsIGxpLlRleHRlZGVidWxsZXMsIGRpdi5UZXh0ZWRlYnVsbGVzDQoJ
e21zby1zdHlsZS1uYW1lOiJUZXh0ZSBkZSBidWxsZXMiOw0KCW1zby1zdHlsZS1saW5rOiJUZXh0
ZSBkZSBidWxsZXMgQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0Kc3Bhbi5UZXh0ZWRlYnVsbGVzQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0ZSBkZSBi
dWxsZXMgQ2FyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlRl
eHRlIGRlIGJ1bGxlcyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnNw
YW4uRW1haWxTdHlsZTI2DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hw
RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh
Z2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFb
ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0i
ZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91
dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9Ik5MIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+KEEp
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj5SYXkgdmFuIEJyYW5kZW5idXJnPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpjZG5pLWJv
dW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPmdpbGxlcy5iZXJ0cmFuZEBvcmFu
Z2UuY29tPGJyPg0KPGI+U2VudDo8L2I+IG1hYW5kYWcgMjMgamFudWFyaSAyMDEyIDExOjUxPGJy
Pg0KPGI+VG86PC9iPiBjZG5pQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbQ0RO
aV0gSXMgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgcmVhZHkgdG8gV0cgTGFzdENh
bGw/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRlIiPihBKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRlIiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkdpbGxlczxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJG
UiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRlJm5i
c3A7Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjxh
IGhyZWY9Im1haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmciPmNkbmktYm91bmNlc0BpZXRmLm9y
ZzwvYT4gPGEgaHJlZj0ibWFpbHRvOlttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSI+DQpb
bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ108L2E+IDxiPkRlIGxhIHBhcnQgZGU8L2I+IEZy
YW5jb2lzIExlIEZhdWNoZXVyPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IHZlbmRyZWRpIDIw
IGphbnZpZXIgMjAxMiAxMzoxOTxicj4NCjxiPsOAJm5ic3A7OjwvYj4gPGEgaHJlZj0ibWFpbHRv
OmNkbmlAaWV0Zi5vcmciPmNkbmlAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+T2JqZXQmbmJzcDs6PC9i
PiBSZTogW0NETmldIElzIGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRv
IFdHIExhc3RDYWxsPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkFzIGFuIGluZGl2aWR1
YWw6ICZuYnNwOyhBKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkZyYW5jb2lz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPk9uIDIwIEphbiAyMDEy
LCBhdCAxMzoxNSwgRnJhbmNvaXMgTGUgRmF1Y2hldXIgd3JvdGU6PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3Bh
biBsYW5nPSJGUiI+QWxsLDxicj4NCjxicj4NCldlIG5lZWQgeW91ciBpbnB1dDo8YnI+DQo8YnI+
DQpBcyBwZXIgb3VyIGFncmVlbWVudCBpbiBUYWlwZWksIGFzc3VtaW5nIGl0IGlzIHJlYWR5IGZv
ciBpdCwgd2UnZCBsaWtlIHRvIG1vdmUgdGhlIHVzZS1jYXNlIGRvY3VtZW50IHRocm91Z2ggV0cg
TGFzdCBDYWxsIHdpdGhvdXQgdW5uZWNlc3NhcmlseSB3YWl0aW5nIGZvciB0aGUgTWFyY2ggMjAx
MiBtZWV0aW5nLjxicj4NCjxicj4NClNvLCBjYW4geW91IHBsZWFzZSBsZXQgdXMga25vdyBpZiA6
PGJyPg0KPHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1zcGFuIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPihBKSB5
b3UgZmVlbCBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCBpcyByZWFkeSB0byBnbyB0
aHJvdWdoIFdHIExhc3QgQ2FsbDxicj4NCjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDwvc3Bhbj4oQikgeW91IGZlZWwgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50
eHQgaXMgTk9UIHJlYWR5IHRvIGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsIChhbmQgaWRlYWxseSB3
aHkpPGJyPg0KPGJyPg0KRGlmZiBhZ2FpbnN0IDAxOjxicj4NCjxzcGFuIGNsYXNzPSJhcHBsZS10
YWItc3BhbiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
cmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNl
LWNhc2VzLTAxLnR4dCZhbXA7dXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0
Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91
cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAx
LnR4dCZhbXA7dXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMi50eHQ8L2E+PGJyPg0KPGJyPg0KRGlmZiBhZ2FpbnN0IDAwOjxicj4NCjxzcGFu
IGNsYXNzPSJhcHBsZS10YWItc3BhbiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48YSBocmVmPSJodHRwOi8v
dG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwLnR4dCZhbXA7dXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly90b29scy5pZXRm
Lm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAwLnR4dCZhbXA7dXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+PGJyPg0KPGJyPg0KRnJhbmNvaXMgJmFt
cDsgUmljaDxicj4NCjxicj4NCjxicj4NCk9uIDE4IEphbiAyMDEyLCBhdCAxNjoxOSwgJmx0Ozxh
IGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbSI+Z2lsbGVzLmJlcnRyYW5k
QG9yYW5nZS5jb208L2E+Jmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBv
cmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4N
Cjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkZSIj5IaSBGcmFuw6dvaXMgYW5kIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkZSIj5JIGhhdmUgdXBsb2FkZWQgYSBuZXcgdmVyc2lvbiBpbmNsdWRpbmcgYWxsIHlvdXIg
c3VnZ2VzdGlvbnM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PGEgaHJlZj0iaHR0cDovL3d3dy5pZXRm
Lm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0
dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0PC9hPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJGUiI+RGlmZmVyZW5jZXMgd2l0aCBwcmV2aW91cyB2ZXJzaW9uczo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkZSIj48YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmYW1wO3VybDI9
aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCI+
aHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3VybDE9aHR0cDovL3d3dy5pZXRmLm9yZy9p
ZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZhbXA7dXJsMj1odHRwOi8vd3d3Lmll
dGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0PC9hPg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+QmVzdCByZWdhcmRzLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkdpbGxlczxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPi0tLS0tTWVzc2FnZSBkJ29y
aWdpbmUtLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkRlIDogRnJhbmNvaXMgTGUgRmF1Y2hldXIg
WzxhIGhyZWY9Im1haWx0bzpmbGVmYXVjaEBjaXNjby5jb20iPm1haWx0bzpmbGVmYXVjaEBjaXNj
by5jb208L2E+XQ0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+RW52b3nDqSA6IGx1bmRpIDkgamFudmll
ciAyMDEyIDE1OjQ5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+w4AgOiBCRVJUUkFORCBHaWxsZXMgUkQt
Q09SRS1JU1M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5DYyA6IDxhIGhyZWY9Im1haWx0bzpjZG5pQGll
dGYub3JnIj5jZG5pQGlldGYub3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPk9iamV0IDogUmU6
IFtDRE5pXSBUUjogSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5IaSBHaWxsZXMg
YW5kIGNvLWF1dGhvcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJGUiI+VGhhbmtzIGZvciB0aGlzIHZlcnNpb24gaW5jb3Jwb3JhdGluZyBlYXJsaWVyIGNvbW1l
bnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkJlbG93IGFyZSBhIGZldyBzbWFsbCBhZGRpdGlvbmFs
IGNvbW1lbnRzL3N1Z2dlc3Rpb25zIChhcyBhbiBJbmRpdmlkdWFsKSBvbiB0aGUgcmVjZW50IGNo
YW5nZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+RnJh
bmNvaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5QUzog
Rm9yIG90aGVycyB3aG8gd2FudCB0byByZXZpZXcgdGhlIERpZmYgYWdhaW5zdCB0aGUgcHJldmlv
dXMgdmVyc2lvbiwgSSBzdWdnZXN0IHlvdSB1c2U6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMCZhbXA7ZGlmZnR5cGU9LS1odG1sJmFtcDtzdWJtaXQ9R28lMjEmYW1wO3VybDI9
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMSI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNk
aWZmP3VybDE9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMCZhbXA7ZGlmZnR5cGU9LS1odG1s
JmFtcDtzdWJtaXQ9R28lMjEmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMTwv
YT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4qKiogc2VjdGlv
biAyOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90O0Zvb3RwcmludCBleHRlbnNpb24gaXMgZXhw
ZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVzZSBjYXNlIGZvciBDRE4gSW50ZXJjb25uZWN0aW9uLiZx
dW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPllvdSByZXBsYWNlZCAmcXVvdDthIG1ham9yIHVzZSBj
YXNlJnF1b3Q7IGJ5ICZxdW90O3RoZSBtYWpvciB1c2UgY2FzZSZxdW90OyAuIFRoaXMgbWlnaHQg
aW1wbHkgdGhhdCBvdGhlciB1c2UgY2FzZXMgYXJlIG9ubHkgJnF1b3Q7bWFyZ2luYWxseSZxdW90
OyB1c2VmdWwuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5XZSBoYXZlIGJlZW4gY2FyZWZ1bCB0byBv
bmx5IGluY2x1ZGUgaW4gdGhpcyBkb2N1bWVudCB1c2UgY2FzZXMgdGhhdCBhcmUgYmVsaWV2ZWQg
dG8gYmUgbmVlZGVkIGFuZCBkZXBsb3lhYmxlIGluIGEgcmVsYXRpdmVseSBzaG9ydCB0ZXJtIGZ1
dHVyZS4gVGhpcyBpcyB0aGUga2V5IHRoaW5nLiBCZXlvbmQgdGhhdCwgaSBkb24ndCBzZWUgbXVj
aCB2YWx1ZSBpbiB0cnlpbmcgdG8gYmUNCiB0b28gc3BlY2lmaWMgYWJvdXQgd2hpY2ggaXMgJnF1
b3Q7dGhlJnF1b3Q7IHByb21pbmVudCB1c2UgY2FzZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5TbyBJ
J2Qgc3VnZ2VzdCB0bzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3BhbiI+PHNwYW4gbGFu
Zz0iRlIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPiogc2ltcGx5
IHJlbW92ZSB0aGF0IHNlbnRlbmNlIChvciByZXZlcnQgdG8gJnF1b3Q7YSBtYWpvciB1c2UgY2Fz
ZSZxdW90OyksPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxzcGFuIGxhbmc9IkZS
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgPC9zcGFuPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkZSIj4qIGFuZCBwb3NzaWJs
eSBleHBlbmQsIGF0IHRoZSBiZWdpbm5pbmcgb2Ygc2VjdGlvbiAyLCBvbiB0aGUgc2hvcnQtdGVy
bSBhcHBsaWNhYmlsaXR5L25lZWQgb2YgdGhlIHVzZSBjYXNlcyBsaXN0ZWQgaW4gdGhpcyBkb2N1
bWVudC4gUG9zc2libHkgYnkgZG9pbmcgdGhlIGZvbGxvd2luZyBjaGFuZ2U6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJGUiI+T0xEOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RlIiPlRoaXMgZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNo
bmljYWwgc29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuIEl0IGNhbiBiZSB1c2Vk
IHRvIHByb3ZpZGUgZ3VpZGFuY2UgJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+TkVXOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRlIiPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPlRoaXMgZG9jdW1lbnQg
b3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwgc29sdXRpb25zKSBm
b3IgaW50ZXJjb25uZWN0aW5nIENETnMuIFRoaXMgZG9jdW1lbnQgZm9jdXNlcyBvbiB1c2UgY2Fz
ZXMgdGhhdCBjb3JyZXNwb25kIHRvIGlkZW50aWZpZWQgaW5kdXN0cnkgbmVlZHMgYW5kIHRoYXQg
YXJlIGV4cGVjdGVkIHRvIGJlIHJlYWxpemVkIG9uY2UgYQ0KIHN0YW5kYXJkIENETkkgc29sdXRp
b24gaXMgYXZhaWxhYmxlLiBUaGlzIGRvY3VtZW50IGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgZ3Vp
ZGFuY2UgJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJG
UiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+KioqIFNlY3Rpb24gMi4zOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRlIiPiZxdW90O01hc3RlcmluZyBJbmNvbWluZyBUcmFmZmljJnF1b3Q7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJGUiI+VGhlIHRpdGxlIHdhcyBub3QgaW1tZWRpYXRlbHkgY2xlYXIgdG8gbWUuIEhv
dyBhYm91dCAmcXVvdDtJU1AgSGFuZGxpbmcgb2YgdGhpcmQtcGFydHkgY29udGVudCZxdW90Oz88
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkZSIj4qKiogc2VjdGlvbiAzLjIuMTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4m
cXVvdDtJbiBwYXJ0aWFsIGZhaWx1cmUgc2NlbmFyaW9zLCBhIENETiBQcm92aWRlciBoYXMgYXQg
bGVhc3QgdHdvIG9wdGlvbnM6ICgxKSBkZXBlbmRpbmcgb24gdHJhZmZpYyBtYW5hZ2VtZW50IHBv
bGljaWVzLCBmb3J3YXJkIHNvbWUgcmVxdWVzdHMgdG8gdGhlIENTUCdzIG9yaWdpbiBzZXJ2ZXJz
LCBhbmQgKDIpIHJlZGlyZWN0IHNvbWUgcmVxdWVzdHMgdG93YXJkIGFub3RoZXIgQ0ROLA0KIHdo
aWNoIG11c3QgYmUgYWJsZSB0byBzZXJ2ZSB0aGUgcmVkaXJlY3RlZCByZXF1ZXN0cy4mcXVvdDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj5UaGlzIHRleHQgaW1wbGllcyB0aGF0IHNvbWUgb2YgdGhpcyBp
cyByZWxldmFudCB0byBDRE5JIGJ1dCBkb2VzIG5vdCBtYWtlIHRoYXQgZXhwbGljaXQuIEkgc3Vn
Z2VzdCB5b3UgZG8uIEZvciBleGFtcGxlIGJ5IGFkZGluZyBzb21ldGhpbmcgbGlrZSAmcXVvdDtU
aGlzIHNlY29uZCBvcHRpb24gaXMgYSB1c2UgY2FzZSBmb3IgQ0ROSS4mcXVvdDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkZSIj4qKiogc2VjdGlvbiA1LjE6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1b3Q7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJGUiI+byB0aGUgZ2VvZ3JhcGhpYyByZWdpb25zIGZyb20gd2hlcmUgY29udGVu
dCBjYW4gYmUgZGVsaXZlcmVkIChpLmUuLCB0aGUgbG9jYXRpb24gb2YgdGhlIFN1cnJvZ2F0ZXMp
LCBvciBvIGdlb2dyYXBoaWMgbG9jYXRpb25zIHRvIHdoaWNoIGNvbnRlbnQgY2FuIGJlIGRlbGl2
ZXJlZCAoaS5lLiwgdGhlIGxvY2F0aW9uIG9mIHRoZSBFbmQgVXNlcnMpLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRlIiPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkkgc3VnZ2VzdCB5b3Ugc3dhcCB0aGUg
b3JkZXIgb2YgdGhlc2UgdHdvIGJ1bGxldCBwb2ludHMsIHNpbmNlIHRoZSAybmQgb25lIHNlZW1z
IGxpa2UgdGhlIG1vc3Qgb2J2aW91cy9jb21tb24gb2YgdGhlIHR3by48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZS
Ij4qKiogc2VjdGlvbiA1LjE6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1b3Q7NS4xLiAmbmJzcDtD
b250ZW50IEF2YWlsYWJpbGl0eSZxdW90OyA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5UbyBtZSwgJnF1
b3Q7YXZhaWxhYmlsaXR5JnF1b3Q7IHJlZmVycyBtb3JlIHRvIHdoZXRoZXIgdGhlIGNvbnRlbnQg
aXMgYXZhaWxhYmxlIGluc2lkZSB0aGUgQ0ROIGFuZCBpcyByZWFkeSB0byBiZSBkZWxpdmVyZWQg
dG8gdXNlcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBhY2Nlc3MgaXQuIFdoaWxlLCB0aGlzIHNlY3Rp
b24gb2J2aW91c2x5IGRpc2N1c3NlcyBjb250ZW50IGRlbGl2ZXJ5IHBvbGljaWVzDQogcmVsYXRl
ZCB0byBjb250cm9sbGluZyB3aGljaCB1c2VycyBjYW4gYWN0dWFsbHkgYWNjZXNzIHRoYXQgY29u
dGVudCwgc28gSSdkIHN1Z2dlc3QgY2hhbmdpbmcgdGhlIHRpdGxlLCBwZXJoYXBzIHRvIHNvbWV0
aGluZyBsaWtlICZxdW90O0NvbnRlbnQgRGVsaXZlcnkgUmVzdHJpY3Rpb25zJnF1b3Q7IChJIHdh
cyBnb2luZyB0byBzdWdnZXN0IGEgc2xpZ2h0bHkgbW9yZSBnZW5lcmljIHRpdGxlIGZvciA1LjEg
LCBidXQgc2luY2UgdGhlIHNlY3VyZSBhY2Nlc3MgY29udHJvbA0KIGlzIGRpc2N1c3NlZCBpbiBh
IHNlcGFyYXRlIHNlY3Rpb24gNS4zLCB3ZSBuZWVkIGEgdGVybSB0aGF0IG1hdGNoZXMgdGhlIGNv
bnRlbnQgb2YgNS4xKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4qKiogc2VjdGlvbiA1LjM6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJGUiI+SSBzdWdnZXN0IHJlb3JkZXJpbmcgY3VycmVudCBzZWN0aW9uIDUuMyBiZWZv
cmUgY3VycmVudCBzZWN0aW9uIDUuMi4gVGhpcyBpcyBiZWNhdXNlIGN1cnJlbnQgc2VjdGlvbiA1
LjMgaXMgdmVyeSByZWxhdGVkIHRvIGN1cnJlbnQgc2VjdGlvbiA1LjEsIHdoaWxlIGN1cnJlbnQg
c2VjdGlvbiA1LjIgaXMgb2YgYSBkaWZmZXJlbnQgbmF0dXJlLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPioq
KiBjdXJyZW50IHNlY3Rpb24gNS4zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRlIiPkNTUHMgbWF5IG9mdGVuIHdpc2ggdG8gZGljdGF0ZSBhIHNwZWNpZmljIHBy
b3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJlIGFjY2VwdGFibGUgZm9yIGRlbGl2
ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4gdGhlIGNhc2Ugd2hlcmUgY29udGVu
dCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24gaXMgcmVxdWlyZWQgJm5ic3A7KGUu
Zy4sIG11c3QgdXNlDQogSFRUUFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5nLCBldGMuKS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkZSIj4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5JIHRoaW5rIGl0IGlz
IHdvcnRoIGFsc28gZXhwbGljaXRseSBkZXNjcmliaW5nIHRoZSByZWxhdGVkLCBidXQgc2xpZ2h0
bHkgZGlmZmVyZW50LCBhcHByb2FjaCByZXF1ZXN0ZWQgYnkgQ1NQcyB3aGVyZWJ5IHRoZSBDU1Ag
cGVyZm9ybXMgdGhlIHBlci1yZXF1ZXN0IGF1dGhlbnRpY2F0aW9uL2F1dGhvcml6YXRpb24gZGVj
aXNpb24gdGhlbXNlbHZlcywgYW5kIHRoZW4gbGVhdmUgaXQNCiB0byB0aGUgQ0ROcyB0byBlbmZv
cmNlIHRoYXQgZGVjaXNpb24gKGZvciBleGFtcGxlIHZpYSB2YWxpZGF0aW9uIG9mIGEgc2lnbmF0
dXJlIGluY2x1ZGVkIGJ5IHRoZSBDU1ApLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPlNvIGhvdyBhYm91
dDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5PTEQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1b3Q7ICZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkNTUHMgbWF5IG9mdGVuIHdpc2ggdG8gZGljdGF0ZSBh
IHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJlIGFjY2VwdGFi
bGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4gdGhlIGNhc2Ug
d2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24gaXMgcmVxdWly
ZWQgJm5ic3A7KGUuZy4sIG11c3QgdXNlDQogSFRUUFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5n
LCBldGMuKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5O
RVc6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+Q1NQcyBt
YXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHBy
b3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVu
dCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNl
ciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAmbmJzcDsoZS5nLiwgbXVzdCB1c2UNCiBIVFRQ
UykuIENTUHMgbWF5IGFsc28gd2lzaCB0byBwZXJmb3JtIHBlci1yZXF1ZXN0IGF1dGhlbnRpY2F0
aW9uL2F1dGhvcml6YXRpb24gZGVjaXNpb24gYW5kIHRoZW4gaGF2ZSB0aGUgQ0ROcyBlbmZvcmNl
IHRoYXQgZGVjaXNpb24gKGUuZy4sIG11c3QgdmFsaWRhdGUgVVJMIHNpZ25pbmcsIGV0Yy4pLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPioqKiBjdXJyZW50IHNl
Y3Rpb24gNS4zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90O1RoZSBDU1AgbWF5IHdpc2ggdG8g
YmxhY2tsaXN0IHNwZWNpZmljIGRDRE5zIHdoaWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhlc2Ugc2Vj
dXJlIGFjY2VzcyBmZWF0dXJlcy4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5UaGUgQ1NQIG1h
eSB3YW50IHRvIGJlIGFzc3VyZWQgdGhhdCB0aGUgcmVxdWVzdGVkIGFjY2VzcyBmZWF0dXJlcyBh
cmUgYXBwbGllZCBhbmQgdGhlcmVmb3JlIHRoYXQgZENETnMgdGhhdCBsYWNrIHN1cHBvcnQgZm9y
IHRoZXNlIHNlY3VyZSBhY2Nlc3MgZmVhdHVyZXMgYXJlIG5vdCB1c2VkLiBIb3dldmVyLCBJIGFt
IG5vdCBzdXJlIHRoYXQgdGhpcyBpcyB0byBiZSBhY2hpZXZlZCBieQ0KIHRoZSBDU1AgYWN0aXZl
bHkgYmxhY2tsaXN0aW5nIHNvbWUgZENETnMsIHJhdGhlciB0aGUgQ1NQIGNvdWxkIHNpbXBseSBz
dGF0ZSB0aGF0IHRoZXNlIGFjY2VzcyBmZWF0dXJlcyBhcyBtYW5kYXRvcnkgYW5kIHRoZW4gbGVh
dmUgaXQgdXAgdG8gdGhlIEF1dGhvcml0YXRpdmUgQ0ROIHRvIGV4Y2x1ZGUgd2hpY2hldmVyIHBv
dGVudGlhbCBkQ0ROIHRoYXQgaXMgbm90IGNhcGFibGUgb2YgbWVldGluZyB0aGlzIHJlcXVpcmVt
ZW50Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+U28gaG93IGFib3V0IHJlcGxhY2luZyB3aXRoOjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRlIiPiZxdW90O0FuIHVDRE4gbmVlZHMgdG8gYmUgYWJsZSB0byBleGNs
dWRlIGRDRE5zIHdoaWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhlIHNlY3VyZSBhY2Nlc3MgZmVhdHVy
ZXMgcmVxdWVzdGVkIGJ5IHRoZSBDU1AuJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJGUiI+VGhlcmUgaGFzIGJlZW4gc29tZSBkaXNjdXNzaW9uIGFib3V0
IHRoZSBzcGVjaWZpYyByZXF1aXJlbWVudCB0byBjb21tdW5pY2F0ZSBsaXN0IG9mIGJsYWNrbGlz
dGVkIENETnMgKHdoaWNoIGlzIGEgc2VwYXJhdGUvYnJvYWRlciBxdWVzdGlvbiB0byB0aGUgJnF1
b3Q7U2VjdXJlIEFjY2VzcyZxdW90OyB0b3BpYykuIEl0IG1pZ2h0IGJlIGJlc3QgdG8gcHJvZ3Jl
c3Mvc2V0dGxlIHRoYXQgZGlzY3Vzc2lvbg0KIGFzIHBhcnQgb2YgdGhlIHdvcmsgb24gdGhlIHJl
cXVpcmVtZW50cyBkb2N1bWVudC4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+KiBjdXJyZW50IHNlY3Rpb24g
NS4yOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPk9MRDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4mcXVvdDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj5DU1BzIG1heSBkZXNpcmUgdG8gb2ZmZXIgY29udGVudCBzZXJ2
aWNlcyB1bmRlciB0aGVpciBvd24gbmFtZSwgZXZlbiB3aGVuIHRoZSBhc3NvY2lhdGVkIENETiBz
ZXJ2aWNlIGludm9sdmVzIG90aGVyIENETiBQcm92aWRlcnMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZS
Ij4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5ORVc6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1
b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+Q1NQcyBtYXkgZGVzaXJlIHRvIGVuc3VyZSB0aGF0IGNv
bnRlbnQgaXMgZGVsaXZlcmVkIHdpdGggVVJJcyBhcHBlYXJpbmcgdG8gdGhlIGVuZHVzZXJzIHVu
ZGVyIHRoZWlyIG93biBkb21haW4gbmFtZSwgZXZlbiB3aGVuIHRoZSBjb250ZW50IGRlbGl2ZXJ5
IGludm9sdmVzIHNlcGFyYXRlIENETiBQcm92aWRlcnMuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+JnF1
b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+KiBjdXJy
ZW50IHNlY3Rpb24gNS4yIChwb3NzaWJseSBpbiBvdGhlciBwYXJ0cyBvZiB0aGUgZG9jdW1lbnQg
YWxzbyk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+QXMgZGlzY3Vzc2VkIGluIHRoZSBjb250ZXh0IG9m
IHRoZSBwcm9ibGVtLXN0YXRlbWVudCwgJnF1b3Q7Q0ROIFByb3ZpZGVycyZxdW90OyBtYXkgbmVl
ZCByZXBsYWNlbWVudCBieSBzb21ldGhpbmcgbGlrZSAmcXVvdDtDRFNQJnF1b3Q7LiBQbGVhc2Ug
YWxpZ24gd2l0aCBuZXh0IHJldiBvZiBwcm9ibGVtLXN0YXRlbWVudC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZS
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5PbiAyMSBEZWMgMjAxMSwgYXQgMTE6MzQsICZs
dDs8YSBocmVmPSJtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20iPmdpbGxlcy5iZXJ0
cmFuZEBvcmFuZ2UuY29tPC9hPiZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJh
bmRAb3JhbmdlLmNvbSI+Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb208L2E+Jmd0OyB3cm90ZTo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkRlYXIgYWxs
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5XZSBoYXZlIHBvc3RlZCBhIG5ldyByZXZpc2lvbiBv
ZiB0aGUgdXNlLWNhc2VzIGRyYWZ0LCB3aGljaCBpbmNvcnBvcmF0ZXMgdGhlIGZlZWRiYWNrIHJl
Y2VpdmVkIG9uIHRoZSBsaXN0IGFuZCBkdXJpbmcgSUVURiM4MiBtZWV0aW5nLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkZSIj5Zb3UgY2FuIGdldCBhIGRpZmYgZnJvbSB0aGUgbGFzdCB2ZXJzaW9uLCB1
c2luZyB0aGUgZm9sbG93aW5nIFVSTDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RlIiPjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3d3
dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLSI+aHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZm
P3VybDE9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLTwvYT48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPmNkbmktdXNlLWNhc2VzLTAwLnR4dCZhbXA7dXJsMj1o
dHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5jYXNlcy0wMS50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJG
UiI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwv
YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5HaWxsZXM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZS
Ij4tLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRlIiPkRlIDogPGEgaHJlZj0ibWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZyI+DQpj
ZG5pLWJvdW5jZXNAaWV0Zi5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86Y2RuaS1ib3VuY2VzQGll
dGYub3JnIj5tYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnPC9hPl0gRGUgbGEgcGFydA0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5kZSA8YSBocmVmPSJtYWlsdG86aW50
ZXJuZXQtZHJhZnRzQGlldGYub3JnIj4NCmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzwvYT4gRW52
b3nDqSA6IG1lcmNyZWRpIDIxIGTDqWNlbWJyZSAyMDExIDExOjI2IMOAIDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxl
PSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+OiA8YSBocmVmPSJtYWlsdG86aS1kLWFubm91bmNlQGll
dGYub3JnIj5pLWQtYW5ub3VuY2VAaWV0Zi5vcmc8L2E+IENjIDoNCjxhIGhyZWY9Im1haWx0bzpj
ZG5pQGlldGYub3JnIj5jZG5pQGlldGYub3JnPC9hPiBPYmpldCA6IFtDRE5pXSBJLUQgQWN0aW9u
OiA8bzpwPg0KPC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+ZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMS50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5BIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFp
bGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3JpZXMuIFRoaXMg
ZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENvbnRlbnQgRGVsaXZlcnkgTmV0d29ya3MgSW50
ZXJjb25uZWN0aW9uIFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xh
c3M9ImFwcGxlLXRhYi1zcGFuIj48c3BhbiBsYW5nPSJGUiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj4NCjwvc3Bhbj48
c3BhbiBsYW5nPSJGUiI+VGl0bGUgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiBVc2UgQ2FzZXMgZm9yIENvbnRlbnQgRGVsaXZlcnkg
TmV0d29yayBJbnRlcmNvbm5lY3Rpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xhc3M9
ImFwcGxlLXRhYi1zcGFuIj48c3BhbiBsYW5nPSJGUiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj4NCjwvc3Bhbj48c3Bh
biBsYW5nPSJGUiI+QXV0aG9yKHMpICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OzogR2lsbGVzIEJlcnRyYW5kPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtTdGVwaGFuIEVtaWxlPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkZSIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtHcmFudCBXYXRzb248bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O1RyZXZvciBCdXJicmlkZ2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO1BoaWxpcCBFYXJkbGV5PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkZSIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtLZXZpbiBNYTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBjbGFzcz0iYXBwbGUtdGFiLXNwYW4iPjxzcGFuIGxhbmc9IkZS
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPC9zcGFuPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkZSIj5GaWxlbmFtZSAmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs6IGRyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDEudHh0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1
b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNsYXNzPSJhcHBsZS10YWItc3Bh
biI+PHNwYW4gbGFuZz0iRlIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+DQo8L3NwYW4+PHNwYW4gbGFuZz0iRlIiPlBh
Z2VzICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzogMTg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2Nr
cXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gY2xhc3M9ImFwcGxlLXRhYi1z
cGFuIj48c3BhbiBsYW5nPSJGUiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj4NCjwvc3Bhbj48c3BhbiBsYW5nPSJGUiI+
RGF0ZSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDs6IDIwMTEtMTItMjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+Q29udGVu
dCBEZWxpdmVyeSBOZXR3b3JrcyAoQ0ROcykgYXJlIGNvbW1vbmx5IHVzZWQgZm9yIGltcHJvdmlu
ZyB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+
DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPkVuZCBVc2VyIGV4cGVy
aWVuY2Ugb2YgYSBjb250ZW50IGRlbGl2ZXJ5IHNlcnZpY2UsIGF0IGEgcmVhc29uYWJsZTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+Y29zdC4gJm5ic3A7VGhpcyBkb2N1bWVu
dCBvdXRsaW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+c29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5n
IENETnMuICZuYnNwO0l0IGNhbiBiZSB1c2VkIHRvIHByb3ZpZGU8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRlIiPmd1aWRhbmNlIHRvIHRoZSBDRE5JIFdHIGFib3V0IHRoZSBpbnRl
cmNvbm5lY3Rpb24gYXJyYW5nZW1lbnRzIHRvIGJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkZSIj5zdXBwb3J0ZWQgYW5kIHRvIHZhbGlkYXRlIHRoZSByZXF1aXJlbWVudHMgb2Yg
dGhlIHZhcmlvdXMgQ0ROSTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwv
YmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+aW50
ZXJmYWNlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVv
dGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1
b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0i
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkZSIj5BIFVSTCBmb3IgdGhpcyBJbnRlcm5ldC1EcmFmdCBpczo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2tx
dW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWV0
Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0Ij5o
dHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNh
c2VzLTAxLnR4dDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+SW50ZXJuZXQtRHJhZnRzIGFy
ZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMgRlRQIGF0OjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJGUiI+PGEgaHJlZj0iZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRy
YWZ0cy8iPmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvPC9hPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUg
c3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkZSIj5UaGlzIEludGVybmV0LURyYWZ0IGNhbiBiZSByZXRyaWV2ZWQgYXQ6PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj48YSBocmVmPSJmdHA6Ly9mdHAuaWV0
Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0Ij5m
dHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDEudHh0PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxv
Y2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZSIj5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxv
Y2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJGUiI+Q0ROaSBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRlIiPjxhIGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3JnIj5DRE5pQGlldGYub3JnPC9hPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+PGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2Nkbmk8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkZS
Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+Q0ROaSBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBz
dHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxhIGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3Jn
Ij5DRE5pQGlldGYub3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjwvYmxvY2txdW90ZT4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiI+
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Nkbmk8L2E+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9
Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJGUiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiPjxicj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KQ0ROaSBtYWls
aW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86Q0ROaUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9y
ZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2NkbmkiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaTwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHRhYmxlIGNsYXNzPSJNc29Ob3JtYWxUYWJsZSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0i
MCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSI1NDMiIHN0eWxlPSJ3aWR0aDo0MDcuMjVwdCI+DQo8
dGJvZHk+DQo8dHI+DQo8dGQgc3R5bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjE1NCIgaGVpZ2h0PSIxMDAiIGlkPSJlNWY1OThlOC1l
ODU1LTQ5NGEtYjM2Mi02NTU0OTkwYTkyNmMiIHNyYz0iY2lkOmltYWdlMDAxLmpwZ0AwMUNDRDlD
Qi44NEFDQjAwMCI+PC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEzLjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyZxdW90OywmcXVv
dDtzZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4N
Cjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAi
IGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iNTQzIiBzdHlsZT0id2lkdGg6NDA3LjI1cHQ7YmFja2dy
b3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7
LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOmluaXRp
YWw7YmFja2dyb3VuZC1wb3NpdGlvbi14OjUwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MCUiPg0K
PHRib2R5Pg0KPHRyPg0KPHRkIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+PC90ZD4N
CjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGNs
YXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzLjVwdDtmb250
LWZhbWlseTomcXVvdDtUaW1lcyZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjpibGFjaztk
aXNwbGF5Om5vbmUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8dGFibGUg
Y2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFk
ZGluZz0iMCIgd2lkdGg9IjU0MyIgc3R5bGU9IndpZHRoOjQwNy4yNXB0O2JhY2tncm91bmQtYXR0
YWNobWVudDppbml0aWFsOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOy13ZWJraXQt
YmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JhY2tn
cm91bmQtcG9zaXRpb24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlIj4NCjx0Ym9keT4N
Cjx0cj4NCjx0ZCBub3dyYXA9IiIgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOjBjbSAwY20g
MTEuMjVwdCAxOC4wcHQiPg0KPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzY2NjY2NiI+PGJyPg0KPHN0cm9uZz48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+RnJhbmNvaXMgTGUgRmF1Y2hldXI8L3NwYW4+PC9zdHJvbmc+PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzY2NjY2NiI+PGJyPg0KPHN0cm9uZz48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
RGlzdGluZ3Vpc2hlZCBFbmdpbmVlcjwvc3Bhbj48L3N0cm9uZz48YnI+DQo8c3Ryb25nPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5Db3Jwb3JhdGUgRGV2ZWxvcG1lbnQ8L3NwYW4+PC9zdHJvbmc+PGJyPg0KPGEgaHJlZj0i
bWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOiM2NjY2NjYiPmZs
ZWZhdWNoQGNpc2NvLmNvbTwvc3Bhbj48L2E+PGJyPg0KUGhvbmU6Jm5ic3A7PHN0cm9uZz48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+JiM0MzszMyA0OSA3MjMgMjYxOTwvc3Bhbj48L3N0cm9uZz48YnI+DQpNb2JpbGU6Jm5i
c3A7PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+JiM0MzszMyA2IDE5IDk4IDUwIDkwPC9zcGFuPjwvc3Ryb25n
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQgbm93cmFwPSIiIHZhbGlnbj0idG9w
IiBzdHlsZT0icGFkZGluZzowY20gMGNtIDcuNXB0IDE1LjBwdCI+DQo8cCBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiM2
NjY2NjYiPkNpc2NvIFN5c3RlbXMgRnJhbmNlPC9zcGFuPjwvc3Ryb25nPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojNjY2NjY2Ij48YnI+DQpHcmVlbnNpZGU8YnI+DQo0MDAgQXZlIGRl
IFJvdW1hbmlsbGU8YnI+DQowNjQxMCBTb3BoaWEgQW50aXBvbGlzPGJyPg0KRnJhbmNlPGJyPg0K
PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjojNjY2NjY2
Ij5DaXNjby5jb208L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9IjIwMCIgc3R5bGU9IndpZHRoOjE1MC4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSAwY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90
cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMy41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjxpbWcgYm9yZGVyPSIwIiB3aWR0
aD0iMTgiIGhlaWdodD0iMTkiIGlkPSJfeDAwMzBfNzY1ZjdlYi1mOGIyLTRlNWItODZkMS1mM2I4
NjAyNzNkYzkiIHNyYz0iY2lkOmltYWdlMDAyLmdpZkAwMUNDRDlDQi44NEFDQjAwMCI+PC9zcGFu
PjxzcGFuIGNsYXNzPSJhcHBsZS1zdHlsZS1zcGFuIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEz
LjVwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNv
Tm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3
aWR0aD0iNDAwIiBzdHlsZT0id2lkdGg6MzAwLjBwdCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgc3R5
bGU9InBhZGRpbmc6MGNtIDBjbSAwY20gMGNtIj48L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBzdHls
ZT0icGFkZGluZzowY20gMTguMHB0IDBjbSAxOC4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMwMDk5MDAiPiZuYnNwO1RoaW5rIGJlZm9y
ZSB5b3UgcHJpbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8
dGQgc3R5bGU9InBhZGRpbmc6NS4yNXB0IDE4LjBwdCA0LjVwdCAxOC4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6Izk5OTk5OSI+PGJyPg0KVGhpcyBlbWFpbCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBvciBkaXNj
bG9zdXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0
aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9yIHRoZSBy
ZWNpcGllbnQpLA0KIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5k
IGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS48YnI+DQo8YnI+DQpDaXNjbyBTeXN0
ZW1zIEZyYW5jZSwgU29jacOpdMOpIMOgIHJlc3BvbnNhYmlpdMOpIGxpbWl0w6llLCBSdWUgQ2Ft
aWxsZSBEZXNtb3VsaW5zIOKAkyBJbW0gQXRsYW50aXMgWmFjIEZvcnVtIFNlaW5lIElsb3QgNyA5
MjEzMCBJc3N5IGxlcyBNb3VsaW5lYXV4LCBBdSBjYXBpdGFsIGRlIDkxLjQ3MCDigqwsIDM0OSAx
NjYgNTYxIFJDUyBOYW50ZXJyZSwgRGlyZWN0ZXVyIGRlIGxhIHB1YmxpY2F0aW9uOiBKZWFuLUx1
YyBNaWNoZWwgR2l2b25lLjxicj4NCjxicj4NCkZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRp
b24gZ28gdG86PGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2Rv
aW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sIj5odHRwOi8vd3d3LmNpc2NvLmNvbS93
ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWw8L2E+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90
YWJsZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJG
UiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxmb250IGZh
Y2U9Im1vbm9zcGFjZSI+VGhpcyBlLW1haWwgYW5kIGl0cyBjb250ZW50cyBhcmUgc3ViamVjdCB0
byB0aGUgRElTQ0xBSU1FUiBhdCBodHRwOi8vd3d3LnRuby5ubC9lbWFpbGRpc2NsYWltZXI8L2Zv
bnQ+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_--

--_005_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=11041;
	creation-date="Mon, 23 Jan 2012 11:35:42 GMT";
	modification-date="Mon, 23 Jan 2012 11:35:42 GMT"
Content-ID: <image001.jpg@01CCD9CB.84ACB000>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--_005_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=87;
	creation-date="Mon, 23 Jan 2012 11:35:42 GMT";
	modification-date="Mon, 23 Jan 2012 11:35:42 GMT"
Content-ID: <image002.gif@01CCD9CB.84ACB000>
Content-Transfer-Encoding: base64

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--_005_FCC100FC8D6B034CB88CD8173B2DA158156203CFEXCMBX03tsntnon_--


From grant.watson@bt.com  Mon Jan 23 04:40:30 2012
Return-Path: <grant.watson@bt.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D9E521F8724 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 04:40:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.768
X-Spam-Level: 
X-Spam-Status: No, score=-1.768 tagged_above=-999 required=5 tests=[AWL=-1.830, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, SARE_GIF_ATTACH=1.42, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NtuHelb36uuT for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 04:40:28 -0800 (PST)
Received: from smtpe1.intersmtp.com (smtp64.intersmtp.com [62.239.224.237]) by ietfa.amsl.com (Postfix) with ESMTP id 5570B21F8723 for <cdni@ietf.org>; Mon, 23 Jan 2012 04:40:21 -0800 (PST)
Received: from EVMHT61-UKRD.domain1.systemhost.net (10.36.3.127) by RDW083A008ED64.smtp-e4.hygiene.service (10.187.98.13) with Microsoft SMTP Server (TLS) id 8.3.213.0; Mon, 23 Jan 2012 12:40:20 +0000
Received: from EMV64-UKRD.domain1.systemhost.net ([169.254.2.63]) by EVMHT61-UKRD.domain1.systemhost.net ([10.36.3.127]) with mapi; Mon, 23 Jan 2012 12:40:20 +0000
From: <grant.watson@bt.com>
To: <cdni@ietf.org>
Date: Mon, 23 Jan 2012 12:40:17 +0000
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
Thread-Index: AQHM2b0p/pu/aggbmUyz764Dhfsbj5YZ0rjggAASETA=
Message-ID: <1F3DE948AD28CB4D905D51039D081AF626BD2F75D7@EMV64-UKRD.domain1.systemhost.net>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr><BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com> <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F46BA@ftrdmel0.rd.francetelecom.fr> <FCC100FC8D6B034CB88CD8173B2DA158156203CF@EXC-MBX03.tsn.tno.nl>
In-Reply-To: <FCC100FC8D6B034CB88CD8173B2DA158156203CF@EXC-MBX03.tsn.tno.nl>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: multipart/related; boundary="_005_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_"; type="multipart/alternative"
MIME-Version: 1.0
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 12:40:30 -0000

--_005_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_
Content-Type: multipart/alternative;
	boundary="_000_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_"

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

KEEpDQpnLQ0KDQpGcm9tOiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpjZG5pLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBCcmFuZGVuYnVyZywgUi4gKFJheSkgdmFuDQpTZW50
OiAyMyBKYW51YXJ5IDIwMTIgMTE6MzYNClRvOiBjZG5pQGlldGYub3JnDQpTdWJqZWN0OiBSZTog
W0NETmldIElzIGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRvIFdHIExh
c3RDYWxsPw0KDQooQSkNCg0KUmF5IHZhbiBCcmFuZGVuYnVyZw0KDQpGcm9tOiBjZG5pLWJvdW5j
ZXNAaWV0Zi5vcmcgW21haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBn
aWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbQ0KU2VudDogbWFhbmRhZyAyMyBqYW51YXJpIDIwMTIg
MTE6NTENClRvOiBjZG5pQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW0NETmldIElzIGRyYWZ0LWll
dGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRvIFdHIExhc3RDYWxsPw0KDQooQSkNCg0K
DQoNCkdpbGxlcw0KDQpEZSA6IGNkbmktYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86Y2RuaS1ib3Vu
Y2VzQGlldGYub3JnPiBbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ108bWFpbHRvOlttYWls
dG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXT4gRGUgbGEgcGFydCBkZSBGcmFuY29pcyBMZSBGYXVj
aGV1cg0KRW52b3nDqSA6IHZlbmRyZWRpIDIwIGphbnZpZXIgMjAxMiAxMzoxOQ0Kw4AgOiBjZG5p
QGlldGYub3JnPG1haWx0bzpjZG5pQGlldGYub3JnPg0KT2JqZXQgOiBSZTogW0NETmldIElzIGRy
YWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRvIFdHIExhc3RDYWxsPw0KDQpB
cyBhbiBpbmRpdmlkdWFsOiAgKEEpDQoNCkZyYW5jb2lzDQoNCk9uIDIwIEphbiAyMDEyLCBhdCAx
MzoxNSwgRnJhbmNvaXMgTGUgRmF1Y2hldXIgd3JvdGU6DQoNCkFsbCwNCg0KV2UgbmVlZCB5b3Vy
IGlucHV0Og0KDQpBcyBwZXIgb3VyIGFncmVlbWVudCBpbiBUYWlwZWksIGFzc3VtaW5nIGl0IGlz
IHJlYWR5IGZvciBpdCwgd2UnZCBsaWtlIHRvIG1vdmUgdGhlIHVzZS1jYXNlIGRvY3VtZW50IHRo
cm91Z2ggV0cgTGFzdCBDYWxsIHdpdGhvdXQgdW5uZWNlc3NhcmlseSB3YWl0aW5nIGZvciB0aGUg
TWFyY2ggMjAxMiBtZWV0aW5nLg0KDQpTbywgY2FuIHlvdSBwbGVhc2UgbGV0IHVzIGtub3cgaWYg
Og0KICAgICAgICAgICAgKEEpIHlvdSBmZWVsIGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIu
dHh0IGlzIHJlYWR5IHRvIGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsDQogICAgICAgICAgICAoQikg
eW91IGZlZWwgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgaXMgTk9UIHJlYWR5IHRv
IGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsIChhbmQgaWRlYWxseSB3aHkpDQoNCkRpZmYgYWdhaW5z
dCAwMToNCiAgICAgICAgICAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0
dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1
cmwyPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAy
LnR4dDxodHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRm
Lm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1cmwyPWh0dHA6Ly90b29s
cy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dD4NCg0KRGlmZiBh
Z2FpbnN0IDAwOg0KICAgICAgICAgICAgaHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3Vy
bDE9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDAu
dHh0JnVybDI9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0PGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3Rvb2xz
LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDAudHh0JnVybDI9aHR0cDov
L3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0Pg0KDQpG
cmFuY29pcyAmIFJpY2gNCg0KDQpPbiAxOCBKYW4gMjAxMiwgYXQgMTY6MTksIDxnaWxsZXMuYmVy
dHJhbmRAb3JhbmdlLmNvbTxtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20+PiA8Z2ls
bGVzLmJlcnRyYW5kQG9yYW5nZS5jb208bWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29t
Pj4gd3JvdGU6DQpIaSBGcmFuw6dvaXMgYW5kIGFsbCwNCg0KSSBoYXZlIHVwbG9hZGVkIGEgbmV3
IHZlcnNpb24gaW5jbHVkaW5nIGFsbCB5b3VyIHN1Z2dlc3Rpb25zOg0KaHR0cDovL3d3dy5pZXRm
Lm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQNCg0K
RGlmZmVyZW5jZXMgd2l0aCBwcmV2aW91cyB2ZXJzaW9uczoNCmh0dHA6Ly90b29scy5pZXRmLm9y
Zy8vcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2Ru
aS11c2UtY2FzZXMtMDIudHh0PGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0
cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZ1cmwy
PWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ+
DQoNCkJlc3QgcmVnYXJkcywNCg0KR2lsbGVzDQoNCi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0t
LQ0KRGUgOiBGcmFuY29pcyBMZSBGYXVjaGV1ciBbbWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNvbV0N
CkVudm95w6kgOiBsdW5kaSA5IGphbnZpZXIgMjAxMiAxNTo0OQ0Kw4AgOiBCRVJUUkFORCBHaWxs
ZXMgUkQtQ09SRS1JU1MNCkNjIDogY2RuaUBpZXRmLm9yZzxtYWlsdG86Y2RuaUBpZXRmLm9yZz4N
Ck9iamV0IDogUmU6IFtDRE5pXSBUUjogSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1j
YXNlcy0wMS50eHQNCg0KSGkgR2lsbGVzIGFuZCBjby1hdXRob3JzLA0KDQpUaGFua3MgZm9yIHRo
aXMgdmVyc2lvbiBpbmNvcnBvcmF0aW5nIGVhcmxpZXIgY29tbWVudHMuDQpCZWxvdyBhcmUgYSBm
ZXcgc21hbGwgYWRkaXRpb25hbCBjb21tZW50cy9zdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVh
bCkgb24gdGhlIHJlY2VudCBjaGFuZ2VzLg0KDQpGcmFuY29pcw0KDQpQUzogRm9yIG90aGVycyB3
aG8gd2FudCB0byByZXZpZXcgdGhlIERpZmYgYWdhaW5zdCB0aGUgcHJldmlvdXMgdmVyc2lvbiwg
SSBzdWdnZXN0IHlvdSB1c2U6DQpodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1k
cmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwJmRpZmZ0eXBlPS0taHRtbCZzdWJtaXQ9R28lMjEm
dXJsMj1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxDQoNCg0KDQoqKiogc2VjdGlvbiAyOg0K
IkZvb3RwcmludCBleHRlbnNpb24gaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVzZSBjYXNl
IGZvciBDRE4gSW50ZXJjb25uZWN0aW9uLiINCllvdSByZXBsYWNlZCAiYSBtYWpvciB1c2UgY2Fz
ZSIgYnkgInRoZSBtYWpvciB1c2UgY2FzZSIgLiBUaGlzIG1pZ2h0IGltcGx5IHRoYXQgb3RoZXIg
dXNlIGNhc2VzIGFyZSBvbmx5ICJtYXJnaW5hbGx5IiB1c2VmdWwuDQpXZSBoYXZlIGJlZW4gY2Fy
ZWZ1bCB0byBvbmx5IGluY2x1ZGUgaW4gdGhpcyBkb2N1bWVudCB1c2UgY2FzZXMgdGhhdCBhcmUg
YmVsaWV2ZWQgdG8gYmUgbmVlZGVkIGFuZCBkZXBsb3lhYmxlIGluIGEgcmVsYXRpdmVseSBzaG9y
dCB0ZXJtIGZ1dHVyZS4gVGhpcyBpcyB0aGUga2V5IHRoaW5nLiBCZXlvbmQgdGhhdCwgaSBkb24n
dCBzZWUgbXVjaCB2YWx1ZSBpbiB0cnlpbmcgdG8gYmUgdG9vIHNwZWNpZmljIGFib3V0IHdoaWNo
IGlzICJ0aGUiIHByb21pbmVudCB1c2UgY2FzZS4NClNvIEknZCBzdWdnZXN0IHRvOg0KICAgICAg
ICAgICAgKiBzaW1wbHkgcmVtb3ZlIHRoYXQgc2VudGVuY2UgKG9yIHJldmVydCB0byAiYSBtYWpv
ciB1c2UgY2FzZSIpLA0KICAgICAgICAgICAgKiBhbmQgcG9zc2libHkgZXhwZW5kLCBhdCB0aGUg
YmVnaW5uaW5nIG9mIHNlY3Rpb24gMiwgb24gdGhlIHNob3J0LXRlcm0gYXBwbGljYWJpbGl0eS9u
ZWVkIG9mIHRoZSB1c2UgY2FzZXMgbGlzdGVkIGluIHRoaXMgZG9jdW1lbnQuIFBvc3NpYmx5IGJ5
IGRvaW5nIHRoZSBmb2xsb3dpbmcgY2hhbmdlOg0KT0xEOg0KIg0KVGhpcyBkb2N1bWVudCBvdXRs
aW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbCBzb2x1dGlvbnMpIGZvciBp
bnRlcmNvbm5lY3RpbmcgQ0ROcy4gSXQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBndWlkYW5jZSAi
DQpORVc6DQoiDQpUaGlzIGRvY3VtZW50IG91dGxpbmVzIHJlYWwgd29ybGQgdXNlIGNhc2VzIChu
b3QgdGVjaG5pY2FsIHNvbHV0aW9ucykgZm9yIGludGVyY29ubmVjdGluZyBDRE5zLiBUaGlzIGRv
Y3VtZW50IGZvY3VzZXMgb24gdXNlIGNhc2VzIHRoYXQgY29ycmVzcG9uZCB0byBpZGVudGlmaWVk
IGluZHVzdHJ5IG5lZWRzIGFuZCB0aGF0IGFyZSBleHBlY3RlZCB0byBiZSByZWFsaXplZCBvbmNl
IGEgc3RhbmRhcmQgQ0ROSSBzb2x1dGlvbiBpcyBhdmFpbGFibGUuIFRoaXMgZG9jdW1lbnQgY2Fu
IGJlIHVzZWQgdG8gcHJvdmlkZSBndWlkYW5jZSAiDQoNCg0KKioqIFNlY3Rpb24gMi4zOg0KIk1h
c3RlcmluZyBJbmNvbWluZyBUcmFmZmljIg0KVGhlIHRpdGxlIHdhcyBub3QgaW1tZWRpYXRlbHkg
Y2xlYXIgdG8gbWUuIEhvdyBhYm91dCAiSVNQIEhhbmRsaW5nIG9mIHRoaXJkLXBhcnR5IGNvbnRl
bnQiPw0KDQoNCioqKiBzZWN0aW9uIDMuMi4xOg0KIkluIHBhcnRpYWwgZmFpbHVyZSBzY2VuYXJp
b3MsIGEgQ0ROIFByb3ZpZGVyIGhhcyBhdCBsZWFzdCB0d28gb3B0aW9uczogKDEpIGRlcGVuZGlu
ZyBvbiB0cmFmZmljIG1hbmFnZW1lbnQgcG9saWNpZXMsIGZvcndhcmQgc29tZSByZXF1ZXN0cyB0
byB0aGUgQ1NQJ3Mgb3JpZ2luIHNlcnZlcnMsIGFuZCAoMikgcmVkaXJlY3Qgc29tZSByZXF1ZXN0
cyB0b3dhcmQgYW5vdGhlciBDRE4sIHdoaWNoIG11c3QgYmUgYWJsZSB0byBzZXJ2ZSB0aGUgcmVk
aXJlY3RlZCByZXF1ZXN0cy4iDQpUaGlzIHRleHQgaW1wbGllcyB0aGF0IHNvbWUgb2YgdGhpcyBp
cyByZWxldmFudCB0byBDRE5JIGJ1dCBkb2VzIG5vdCBtYWtlIHRoYXQgZXhwbGljaXQuIEkgc3Vn
Z2VzdCB5b3UgZG8uIEZvciBleGFtcGxlIGJ5IGFkZGluZyBzb21ldGhpbmcgbGlrZSAiVGhpcyBz
ZWNvbmQgb3B0aW9uIGlzIGEgdXNlIGNhc2UgZm9yIENETkkuIg0KDQoNCioqKiBzZWN0aW9uIDUu
MToNCiINCm8gdGhlIGdlb2dyYXBoaWMgcmVnaW9ucyBmcm9tIHdoZXJlIGNvbnRlbnQgY2FuIGJl
IGRlbGl2ZXJlZCAoaS5lLiwgdGhlIGxvY2F0aW9uIG9mIHRoZSBTdXJyb2dhdGVzKSwgb3IgbyBn
ZW9ncmFwaGljIGxvY2F0aW9ucyB0byB3aGljaCBjb250ZW50IGNhbiBiZSBkZWxpdmVyZWQgKGku
ZS4sIHRoZSBsb2NhdGlvbiBvZiB0aGUgRW5kIFVzZXJzKS4NCiINCkkgc3VnZ2VzdCB5b3Ugc3dh
cCB0aGUgb3JkZXIgb2YgdGhlc2UgdHdvIGJ1bGxldCBwb2ludHMsIHNpbmNlIHRoZSAybmQgb25l
IHNlZW1zIGxpa2UgdGhlIG1vc3Qgb2J2aW91cy9jb21tb24gb2YgdGhlIHR3by4NCg0KDQoqKiog
c2VjdGlvbiA1LjE6DQoiNS4xLiAgQ29udGVudCBBdmFpbGFiaWxpdHkiDQpUbyBtZSwgImF2YWls
YWJpbGl0eSIgcmVmZXJzIG1vcmUgdG8gd2hldGhlciB0aGUgY29udGVudCBpcyBhdmFpbGFibGUg
aW5zaWRlIHRoZSBDRE4gYW5kIGlzIHJlYWR5IHRvIGJlIGRlbGl2ZXJlZCB0byB1c2VycyB0aGF0
IGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBpdC4gV2hpbGUsIHRoaXMgc2VjdGlvbiBvYnZpb3VzbHkg
ZGlzY3Vzc2VzIGNvbnRlbnQgZGVsaXZlcnkgcG9saWNpZXMgcmVsYXRlZCB0byBjb250cm9sbGlu
ZyB3aGljaCB1c2VycyBjYW4gYWN0dWFsbHkgYWNjZXNzIHRoYXQgY29udGVudCwgc28gSSdkIHN1
Z2dlc3QgY2hhbmdpbmcgdGhlIHRpdGxlLCBwZXJoYXBzIHRvIHNvbWV0aGluZyBsaWtlICJDb250
ZW50IERlbGl2ZXJ5IFJlc3RyaWN0aW9ucyIgKEkgd2FzIGdvaW5nIHRvIHN1Z2dlc3QgYSBzbGln
aHRseSBtb3JlIGdlbmVyaWMgdGl0bGUgZm9yIDUuMSAsIGJ1dCBzaW5jZSB0aGUgc2VjdXJlIGFj
Y2VzcyBjb250cm9sIGlzIGRpc2N1c3NlZCBpbiBhIHNlcGFyYXRlIHNlY3Rpb24gNS4zLCB3ZSBu
ZWVkIGEgdGVybSB0aGF0IG1hdGNoZXMgdGhlIGNvbnRlbnQgb2YgNS4xKS4NCg0KDQoqKiogc2Vj
dGlvbiA1LjM6DQpJIHN1Z2dlc3QgcmVvcmRlcmluZyBjdXJyZW50IHNlY3Rpb24gNS4zIGJlZm9y
ZSBjdXJyZW50IHNlY3Rpb24gNS4yLiBUaGlzIGlzIGJlY2F1c2UgY3VycmVudCBzZWN0aW9uIDUu
MyBpcyB2ZXJ5IHJlbGF0ZWQgdG8gY3VycmVudCBzZWN0aW9uIDUuMSwgd2hpbGUgY3VycmVudCBz
ZWN0aW9uIDUuMiBpcyBvZiBhIGRpZmZlcmVudCBuYXR1cmUuDQoNCg0KKioqIGN1cnJlbnQgc2Vj
dGlvbiA1LjM6DQoiDQpDU1BzIG1heSBvZnRlbiB3aXNoIHRvIGRpY3RhdGUgYSBzcGVjaWZpYyBw
cm90b2NvbCBvciBzZXQgb2YgcHJvdG9jb2xzIHdoaWNoIGFyZSBhY2NlcHRhYmxlIGZvciBkZWxp
dmVyeSBvZiB0aGVpciBjb250ZW50LCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHdoZXJlIGNvbnRl
bnQgcHJvdGVjdGlvbiBvciB1c2VyIGF1dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVkICAoZS5nLiwg
bXVzdCB1c2UgSFRUUFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5nLCBldGMuKS4NCiINCkkgdGhp
bmsgaXQgaXMgd29ydGggYWxzbyBleHBsaWNpdGx5IGRlc2NyaWJpbmcgdGhlIHJlbGF0ZWQsIGJ1
dCBzbGlnaHRseSBkaWZmZXJlbnQsIGFwcHJvYWNoIHJlcXVlc3RlZCBieSBDU1BzIHdoZXJlYnkg
dGhlIENTUCBwZXJmb3JtcyB0aGUgcGVyLXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9yaXph
dGlvbiBkZWNpc2lvbiB0aGVtc2VsdmVzLCBhbmQgdGhlbiBsZWF2ZSBpdCB0byB0aGUgQ0ROcyB0
byBlbmZvcmNlIHRoYXQgZGVjaXNpb24gKGZvciBleGFtcGxlIHZpYSB2YWxpZGF0aW9uIG9mIGEg
c2lnbmF0dXJlIGluY2x1ZGVkIGJ5IHRoZSBDU1ApLg0KU28gaG93IGFib3V0Og0KT0xEOg0KIg0K
Q1NQcyBtYXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0
IG9mIHByb3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIg
Y29udGVudCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24g
b3IgdXNlciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAgKGUuZy4sIG11c3QgdXNlIEhUVFBT
LCBvciBtdXN0IHVzZSBVUkwgaGFzaGluZywgZXRjLikuDQoiDQpORVc6DQoiDQpDU1BzIG1heSBv
ZnRlbiB3aXNoIHRvIGRpY3RhdGUgYSBzcGVjaWZpYyBwcm90b2NvbCBvciBzZXQgb2YgcHJvdG9j
b2xzIHdoaWNoIGFyZSBhY2NlcHRhYmxlIGZvciBkZWxpdmVyeSBvZiB0aGVpciBjb250ZW50LCBl
c3BlY2lhbGx5IGluIHRoZSBjYXNlIHdoZXJlIGNvbnRlbnQgcHJvdGVjdGlvbiBvciB1c2VyIGF1
dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVkICAoZS5nLiwgbXVzdCB1c2UgSFRUUFMpLiBDU1BzIG1h
eSBhbHNvIHdpc2ggdG8gcGVyZm9ybSBwZXItcmVxdWVzdCBhdXRoZW50aWNhdGlvbi9hdXRob3Jp
emF0aW9uIGRlY2lzaW9uIGFuZCB0aGVuIGhhdmUgdGhlIENETnMgZW5mb3JjZSB0aGF0IGRlY2lz
aW9uIChlLmcuLCBtdXN0IHZhbGlkYXRlIFVSTCBzaWduaW5nLCBldGMuKS4NCiINCg0KDQoqKiog
Y3VycmVudCBzZWN0aW9uIDUuMzoNCiJUaGUgQ1NQIG1heSB3aXNoIHRvIGJsYWNrbGlzdCBzcGVj
aWZpYyBkQ0ROcyB3aGljaCBsYWNrIHN1cHBvcnQgZm9yIHRoZXNlIHNlY3VyZSBhY2Nlc3MgZmVh
dHVyZXMuIg0KVGhlIENTUCBtYXkgd2FudCB0byBiZSBhc3N1cmVkIHRoYXQgdGhlIHJlcXVlc3Rl
ZCBhY2Nlc3MgZmVhdHVyZXMgYXJlIGFwcGxpZWQgYW5kIHRoZXJlZm9yZSB0aGF0IGRDRE5zIHRo
YXQgbGFjayBzdXBwb3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVzIGFyZSBub3Qg
dXNlZC4gSG93ZXZlciwgSSBhbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgdG8gYmUgYWNoaWV2ZWQg
YnkgdGhlIENTUCBhY3RpdmVseSBibGFja2xpc3Rpbmcgc29tZSBkQ0ROcywgcmF0aGVyIHRoZSBD
U1AgY291bGQgc2ltcGx5IHN0YXRlIHRoYXQgdGhlc2UgYWNjZXNzIGZlYXR1cmVzIGFzIG1hbmRh
dG9yeSBhbmQgdGhlbiBsZWF2ZSBpdCB1cCB0byB0aGUgQXV0aG9yaXRhdGl2ZSBDRE4gdG8gZXhj
bHVkZSB3aGljaGV2ZXIgcG90ZW50aWFsIGRDRE4gdGhhdCBpcyBub3QgY2FwYWJsZSBvZiBtZWV0
aW5nIHRoaXMgcmVxdWlyZW1lbnQuDQpTbyBob3cgYWJvdXQgcmVwbGFjaW5nIHdpdGg6DQoiQW4g
dUNETiBuZWVkcyB0byBiZSBhYmxlIHRvIGV4Y2x1ZGUgZENETnMgd2hpY2ggbGFjayBzdXBwb3J0
IGZvciB0aGUgc2VjdXJlIGFjY2VzcyBmZWF0dXJlcyByZXF1ZXN0ZWQgYnkgdGhlIENTUC4iDQoN
ClRoZXJlIGhhcyBiZWVuIHNvbWUgZGlzY3Vzc2lvbiBhYm91dCB0aGUgc3BlY2lmaWMgcmVxdWly
ZW1lbnQgdG8gY29tbXVuaWNhdGUgbGlzdCBvZiBibGFja2xpc3RlZCBDRE5zICh3aGljaCBpcyBh
IHNlcGFyYXRlL2Jyb2FkZXIgcXVlc3Rpb24gdG8gdGhlICJTZWN1cmUgQWNjZXNzIiB0b3BpYyku
IEl0IG1pZ2h0IGJlIGJlc3QgdG8gcHJvZ3Jlc3Mvc2V0dGxlIHRoYXQgZGlzY3Vzc2lvbiBhcyBw
YXJ0IG9mIHRoZSB3b3JrIG9uIHRoZSByZXF1aXJlbWVudHMgZG9jdW1lbnQuDQoNCg0KKiBjdXJy
ZW50IHNlY3Rpb24gNS4yOg0KT0xEOg0KIg0KQ1NQcyBtYXkgZGVzaXJlIHRvIG9mZmVyIGNvbnRl
bnQgc2VydmljZXMgdW5kZXIgdGhlaXIgb3duIG5hbWUsIGV2ZW4gd2hlbiB0aGUgYXNzb2NpYXRl
ZCBDRE4gc2VydmljZSBpbnZvbHZlcyBvdGhlciBDRE4gUHJvdmlkZXJzLg0KIg0KTkVXOg0KIg0K
Q1NQcyBtYXkgZGVzaXJlIHRvIGVuc3VyZSB0aGF0IGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdpdGgg
VVJJcyBhcHBlYXJpbmcgdG8gdGhlIGVuZHVzZXJzIHVuZGVyIHRoZWlyIG93biBkb21haW4gbmFt
ZSwgZXZlbiB3aGVuIHRoZSBjb250ZW50IGRlbGl2ZXJ5IGludm9sdmVzIHNlcGFyYXRlIENETiBQ
cm92aWRlcnMuDQoiDQoNCiogY3VycmVudCBzZWN0aW9uIDUuMiAocG9zc2libHkgaW4gb3RoZXIg
cGFydHMgb2YgdGhlIGRvY3VtZW50IGFsc28pOg0KQXMgZGlzY3Vzc2VkIGluIHRoZSBjb250ZXh0
IG9mIHRoZSBwcm9ibGVtLXN0YXRlbWVudCwgIkNETiBQcm92aWRlcnMiIG1heSBuZWVkIHJlcGxh
Y2VtZW50IGJ5IHNvbWV0aGluZyBsaWtlICJDRFNQIi4gUGxlYXNlIGFsaWduIHdpdGggbmV4dCBy
ZXYgb2YgcHJvYmxlbS1zdGF0ZW1lbnQuDQoNCg0KDQpPbiAyMSBEZWMgMjAxMSwgYXQgMTE6MzQs
IDxnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTxtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9yYW5n
ZS5jb20+PiA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb208bWFpbHRvOmdpbGxlcy5iZXJ0cmFu
ZEBvcmFuZ2UuY29tPj4gd3JvdGU6DQoNCkRlYXIgYWxsLA0KDQpXZSBoYXZlIHBvc3RlZCBhIG5l
dyByZXZpc2lvbiBvZiB0aGUgdXNlLWNhc2VzIGRyYWZ0LCB3aGljaCBpbmNvcnBvcmF0ZXMgdGhl
IGZlZWRiYWNrIHJlY2VpdmVkIG9uIHRoZSBsaXN0IGFuZCBkdXJpbmcgSUVURiM4MiBtZWV0aW5n
Lg0KDQpZb3UgY2FuIGdldCBhIGRpZmYgZnJvbSB0aGUgbGFzdCB2ZXJzaW9uLCB1c2luZyB0aGUg
Zm9sbG93aW5nIFVSTDoNCmh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6
Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi08aHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2Rp
ZmY/dXJsMT1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtPg0KY2RuaS11c2UtY2Fz
ZXMtMDAudHh0JnVybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNl
LQ0KY2FzZXMtMDEudHh0DQoNCkJlc3QgcmVnYXJkcywNCg0KR2lsbGVzDQoNCg0KLS0tLS1NZXNz
YWdlIGQnb3JpZ2luZS0tLS0tDQpEZSA6IGNkbmktYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86Y2Ru
aS1ib3VuY2VzQGlldGYub3JnPiBbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10gRGUgbGEg
cGFydA0KZGUgaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPG1haWx0bzppbnRlcm5ldC1kcmFmdHNA
aWV0Zi5vcmc+IEVudm95w6kgOiBtZXJjcmVkaSAyMSBkw6ljZW1icmUgMjAxMSAxMToyNiDDgA0K
OiBpLWQtYW5ub3VuY2VAaWV0Zi5vcmc8bWFpbHRvOmktZC1hbm5vdW5jZUBpZXRmLm9yZz4gQ2Mg
OiBjZG5pQGlldGYub3JnPG1haWx0bzpjZG5pQGlldGYub3JnPiBPYmpldCA6IFtDRE5pXSBJLUQg
QWN0aW9uOg0KZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQNCg0KDQpBIE5ldyBJbnRl
cm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMg
ZGlyZWN0b3JpZXMuIFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENvbnRlbnQgRGVs
aXZlcnkgTmV0d29ya3MgSW50ZXJjb25uZWN0aW9uIFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYu
DQoNCiAgICAgICAgICAgVGl0bGUgICAgICAgICAgIDogVXNlIENhc2VzIGZvciBDb250ZW50IERl
bGl2ZXJ5IE5ldHdvcmsgSW50ZXJjb25uZWN0aW9uDQogICAgICAgICAgIEF1dGhvcihzKSAgICAg
ICA6IEdpbGxlcyBCZXJ0cmFuZA0KICAgICAgICAgICAgICAgICAgICAgICBTdGVwaGFuIEVtaWxl
DQogICAgICAgICAgICAgICAgICAgICAgIEdyYW50IFdhdHNvbg0KICAgICAgICAgICAgICAgICAg
ICAgICBUcmV2b3IgQnVyYnJpZGdlDQogICAgICAgICAgICAgICAgICAgICAgIFBoaWxpcCBFYXJk
bGV5DQogICAgICAgICAgICAgICAgICAgICAgIEtldmluIE1hDQogICAgICAgICAgIEZpbGVuYW1l
ICAgICAgICA6IGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0DQogICAgICAgICAgIFBh
Z2VzICAgICAgICAgICA6IDE4DQogICAgICAgICAgIERhdGUgICAgICAgICAgICA6IDIwMTEtMTIt
MjENCg0KQ29udGVudCBEZWxpdmVyeSBOZXR3b3JrcyAoQ0ROcykgYXJlIGNvbW1vbmx5IHVzZWQg
Zm9yIGltcHJvdmluZyB0aGUNCkVuZCBVc2VyIGV4cGVyaWVuY2Ugb2YgYSBjb250ZW50IGRlbGl2
ZXJ5IHNlcnZpY2UsIGF0IGEgcmVhc29uYWJsZQ0KY29zdC4gIFRoaXMgZG9jdW1lbnQgb3V0bGlu
ZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWwNCnNvbHV0aW9ucykgZm9yIGlu
dGVyY29ubmVjdGluZyBDRE5zLiAgSXQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZQ0KZ3VpZGFuY2Ug
dG8gdGhlIENETkkgV0cgYWJvdXQgdGhlIGludGVyY29ubmVjdGlvbiBhcnJhbmdlbWVudHMgdG8g
YmUNCnN1cHBvcnRlZCBhbmQgdG8gdmFsaWRhdGUgdGhlIHJlcXVpcmVtZW50cyBvZiB0aGUgdmFy
aW91cyBDRE5JDQppbnRlcmZhY2VzLg0KDQoNCkEgVVJMIGZvciB0aGlzIEludGVybmV0LURyYWZ0
IGlzOg0KaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMS50eHQNCg0KSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBi
eSBhbm9ueW1vdXMgRlRQIGF0Og0KZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy8N
Cg0KVGhpcyBJbnRlcm5ldC1EcmFmdCBjYW4gYmUgcmV0cmlldmVkIGF0Og0KZnRwOi8vZnRwLmll
dGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dA0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0ROaSBt
YWlsaW5nIGxpc3QNCkNETmlAaWV0Zi5vcmc8bWFpbHRvOkNETmlAaWV0Zi5vcmc+DQpodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBpZXRm
Lm9yZzxtYWlsdG86Q0ROaUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vY2RuaQ0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBpZXRmLm9yZzxtYWlsdG86Q0ROaUBp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaQ0KDQpb
Y2lkOmltYWdlMDAxLmpwZ0AwMUNDRDlDQy4yN0NGRDczMF0NCg0KDQoNCkZyYW5jb2lzIExlIEZh
dWNoZXVyDQpEaXN0aW5ndWlzaGVkIEVuZ2luZWVyDQpDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQNCmZs
ZWZhdWNoQGNpc2NvLmNvbTxtYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29tPg0KUGhvbmU6ICszMyA0
OSA3MjMgMjYxOQ0KTW9iaWxlOiArMzMgNiAxOSA5OCA1MCA5MA0KDQoNCkNpc2NvIFN5c3RlbXMg
RnJhbmNlDQpHcmVlbnNpZGUNCjQwMCBBdmUgZGUgUm91bWFuaWxsZQ0KMDY0MTAgU29waGlhIEFu
dGlwb2xpcw0KRnJhbmNlDQpDaXNjby5jb208aHR0cDovL3d3dy5jaXNjby5jb20+DQoNCg0KDQoN
CltjaWQ6aW1hZ2UwMDIuZ2lmQDAxQ0NEOUNDLjI3Q0ZENzMwXQ0KDQogVGhpbmsgYmVmb3JlIHlv
dSBwcmludC4NCg0KDQpUaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJp
dmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll
bnQuIEFueSByZXZpZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJz
IGlzIHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgKG9yIGF1dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVz
IG9mIHRoaXMgbWVzc2FnZS4NCg0KQ2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCBy
ZXNwb25zYWJpaXTDqSBsaW1pdMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0
bGFudGlzIFphYyBGb3J1bSBTZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwg
QXUgY2FwaXRhbCBkZSA5MS40NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVj
dGV1ciBkZSBsYSBwdWJsaWNhdGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS4NCg0KRm9yIGNv
cnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlvbiBnbyB0bzoNCmh0dHA6Ly93d3cuY2lzY28uY29tL3dl
Yi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbA0KDQoNCg0KVGhpcyBl
LW1haWwgYW5kIGl0cyBjb250ZW50cyBhcmUgc3ViamVjdCB0byB0aGUgRElTQ0xBSU1FUiBhdCBo
dHRwOi8vd3d3LnRuby5ubC9lbWFpbGRpc2NsYWltZXINCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAy
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJ
cGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpUaW1lczsNCglwYW5vc2UtMToyIDIgNiAzIDUgNCA1IDIgMyA0O30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxv
d2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29B
Y2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNh
bnMtc2VyaWYiO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxs
b29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpz
cGFuLlRleHRlZGVidWxsZXNDYXINCgl7bXNvLXN0eWxlLW5hbWU6IlRleHRlIGRlIGJ1bGxlcyBD
YXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dGUgZGUg
YnVsbGVzIjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0KcC5UZXh0ZWRl
YnVsbGVzLCBsaS5UZXh0ZWRlYnVsbGVzLCBkaXYuVGV4dGVkZWJ1bGxlcw0KCXttc28tc3R5bGUt
bmFtZToiVGV4dGUgZGUgYnVsbGVzIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLmFwcGxlLXRhYi1zcGFuDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLXRhYi1zcGFuO30NCnNwYW4uYXBwbGUtc3R5bGUtc3Bhbg0KCXttc28tc3R5bGUtbmFt
ZTphcHBsZS1zdHlsZS1zcGFuO30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6
IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
c3Bhbi5FbWFpbFN0eWxlMjcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29D
aHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4w
cHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdp
bjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLUdCIGxpbms9Ymx1ZSB2
bGluaz1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7Y29sb3I6IzFGNDk3RCc+KEEpPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPmctPG86cD48L286cD48L3NwYW4+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PGI+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPUVOLVVT
IHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlm
Iic+IGNkbmktYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10g
PGI+T24gQmVoYWxmIE9mIDwvYj5CcmFuZGVuYnVyZywgUi4gKFJheSkgdmFuPGJyPjxiPlNlbnQ6
PC9iPiAyMyBKYW51YXJ5IDIwMTIgMTE6MzY8YnI+PGI+VG86PC9iPiBjZG5pQGlldGYub3JnPGJy
PjxiPlN1YmplY3Q6PC9iPiBSZTogW0NETmldIElzIGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMt
MDIudHh0IHJlYWR5IHRvIFdHIExhc3RDYWxsPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48
L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxzcGFuIGxhbmc9Tkwgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz4oQSk8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9Tkwgc3R5bGU9J2ZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
Tkwgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5SYXkgdmFuIEJyYW5kZW5idXJnPG86cD48L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPU5MIHN0eWxlPSdmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPjxw
IGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9t
YSIsInNhbnMtc2VyaWYiJz4gY2RuaS1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86Y2RuaS1ib3Vu
Y2VzQGlldGYub3JnXSA8Yj5PbiBCZWhhbGYgT2YgPC9iPmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2Uu
Y29tPGJyPjxiPlNlbnQ6PC9iPiBtYWFuZGFnIDIzIGphbnVhcmkgMjAxMiAxMTo1MTxicj48Yj5U
bzo8L2I+IGNkbmlAaWV0Zi5vcmc8YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbQ0ROaV0gSXMgZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgcmVhZHkgdG8gV0cgTGFzdENhbGw/PG86cD48
L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5n
PU5MPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj4oQSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlIgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlIgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5n
PUZSIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5HaWxsZXM8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlIgc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2IHN0eWxl
PSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIGxhbmc9RlIgc3R5bGU9
J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5EZSZu
YnNwOzo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9RlIgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gPGEgaHJlZj0ibWFpbHRvOmNkbmktYm91
bmNlc0BpZXRmLm9yZyI+Y2RuaS1ib3VuY2VzQGlldGYub3JnPC9hPiA8YSBocmVmPSJtYWlsdG86
W21haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIj5bbWFpbHRvOmNkbmktYm91bmNlc0BpZXRm
Lm9yZ108L2E+IDxiPkRlIGxhIHBhcnQgZGU8L2I+IEZyYW5jb2lzIExlIEZhdWNoZXVyPGJyPjxi
PkVudm95w6kmbmJzcDs6PC9iPiB2ZW5kcmVkaSAyMCBqYW52aWVyIDIwMTIgMTM6MTk8YnI+PGI+
w4AmbmJzcDs6PC9iPiA8YSBocmVmPSJtYWlsdG86Y2RuaUBpZXRmLm9yZyI+Y2RuaUBpZXRmLm9y
ZzwvYT48YnI+PGI+T2JqZXQmbmJzcDs6PC9iPiBSZTogW0NETmldIElzIGRyYWZ0LWlldGYtY2Ru
aS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRvIFdHIExhc3RDYWxsPzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+QXMg
YW4gaW5kaXZpZHVhbDogJm5ic3A7KEEpPG86cD48L286cD48L3NwYW4+PC9wPjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwv
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RnJhbmNvaXM8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPk9uIDIwIEphbiAyMDEyLCBhdCAxMzoxNSwgRnJhbmNvaXMgTGUgRmF1
Y2hldXIgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tYm90
dG9tOjEyLjBwdCc+PHNwYW4gbGFuZz1GUj5BbGwsPGJyPjxicj5XZSBuZWVkIHlvdXIgaW5wdXQ6
PGJyPjxicj5BcyBwZXIgb3VyIGFncmVlbWVudCBpbiBUYWlwZWksIGFzc3VtaW5nIGl0IGlzIHJl
YWR5IGZvciBpdCwgd2UnZCBsaWtlIHRvIG1vdmUgdGhlIHVzZS1jYXNlIGRvY3VtZW50IHRocm91
Z2ggV0cgTGFzdCBDYWxsIHdpdGhvdXQgdW5uZWNlc3NhcmlseSB3YWl0aW5nIGZvciB0aGUgTWFy
Y2ggMjAxMiBtZWV0aW5nLjxicj48YnI+U28sIGNhbiB5b3UgcGxlYXNlIGxldCB1cyBrbm93IGlm
IDo8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj4oQSkgeW91
IGZlZWwgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgaXMgcmVhZHkgdG8gZ28gdGhy
b3VnaCBXRyBMYXN0IENhbGw8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDwvc3Bhbj4oQikgeW91IGZlZWwgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQgaXMg
Tk9UIHJlYWR5IHRvIGdvIHRocm91Z2ggV0cgTGFzdCBDYWxsIChhbmQgaWRlYWxseSB3aHkpPGJy
Pjxicj5EaWZmIGFnYWluc3QgMDE6PGJyPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA8L3NwYW4+PGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1o
dHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQm
YW1wO3VybDI9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDIudHh0Ij5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmYW1wO3VybDI9
aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0
PC9hPjxicj48YnI+RGlmZiBhZ2FpbnN0IDAwOjxicj48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bh
bj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgPC9zcGFuPjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZm
P3VybDE9aHR0cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMt
MDAudHh0JmFtcDt1cmwyPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmkt
dXNlLWNhc2VzLTAyLnR4dCI+aHR0cDovL3Rvb2xzLmlldGYub3JnLy9yZmNkaWZmP3VybDE9aHR0
cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDAudHh0JmFt
cDt1cmwyPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2Vz
LTAyLnR4dDwvYT48YnI+PGJyPkZyYW5jb2lzICZhbXA7IFJpY2g8YnI+PGJyPjxicj5PbiAxOCBK
YW4gMjAxMiwgYXQgMTY6MTksICZsdDs8YSBocmVmPSJtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9y
YW5nZS5jb20iPmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPC9hPiZndDsgJmx0OzxhIGhyZWY9
Im1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbSI+Z2lsbGVzLmJlcnRyYW5kQG9yYW5n
ZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+SGkgRnJhbsOnb2lzIGFuZCBhbGwsPG86cD48L286cD48L3NwYW4+
PC9wPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+SSBo
YXZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24gaW5jbHVkaW5nIGFsbCB5b3VyIHN1Z2dlc3Rpb25z
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+PGEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMv
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50
ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0PC9hPiA8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5n
PUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxzcGFuIGxhbmc9RlI+RGlmZmVyZW5jZXMgd2l0aCBwcmV2aW91cyB2ZXJzaW9uczo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBsYW5nPUZSPjxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0
cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZhbXA7
dXJsMj1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIu
dHh0Ij5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3LmlldGYu
b3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JmFtcDt1cmwyPWh0dHA6Ly93
d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+IDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUZSPkdpbGxlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4tLS0tLU1lc3NhZ2UgZCdv
cmlnaW5lLS0tLS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPkRlIDogRnJhbmNvaXMgTGUgRmF1Y2hldXIgWzxhIGhyZWY9
Im1haWx0bzpmbGVmYXVjaEBjaXNjby5jb20iPm1haWx0bzpmbGVmYXVjaEBjaXNjby5jb208L2E+
XSA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPkVudm95w6kgOiBsdW5kaSA5IGphbnZpZXIgMjAxMiAxNTo0OTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+w4AgOiBCRVJUUkFORCBHaWxsZXMgUkQtQ09SRS1JU1M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkNjIDogPGEgaHJl
Zj0ibWFpbHRvOmNkbmlAaWV0Zi5vcmciPmNkbmlAaWV0Zi5vcmc8L2E+PG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5PYmpl
dCA6IFJlOiBbQ0ROaV0gVFI6IEktRCBBY3Rpb246IGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMt
MDEudHh0PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkhpIEdpbGxlcyBhbmQgY28tYXV0aG9y
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+VGhhbmtzIGZvciB0aGlzIHZlcnNpb24gaW5j
b3Jwb3JhdGluZyBlYXJsaWVyIGNvbW1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+QmVsb3cgYXJlIGEgZmV3IHNt
YWxsIGFkZGl0aW9uYWwgY29tbWVudHMvc3VnZ2VzdGlvbnMgKGFzIGFuIEluZGl2aWR1YWwpIG9u
IHRoZSByZWNlbnQgY2hhbmdlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RnJhbmNvaXM8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2Nr
cXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+UFM6IEZvciBvdGhlcnMgd2hvIHdhbnQgdG8gcmV2
aWV3IHRoZSBEaWZmIGFnYWluc3QgdGhlIHByZXZpb3VzIHZlcnNpb24sIEkgc3VnZ2VzdCB5b3Ug
dXNlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3Vy
bDE9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMCZhbXA7ZGlmZnR5cGU9LS1odG1sJmFtcDtz
dWJtaXQ9R28lMjEmYW1wO3VybDI9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMSI+aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
MCZhbXA7ZGlmZnR5cGU9LS1odG1sJmFtcDtzdWJtaXQ9R28lMjEmYW1wO3VybDI9ZHJhZnQtaWV0
Zi1jZG5pLXVzZS1jYXNlcy0wMTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPioqKiBzZWN0aW9uIDI6PG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVv
dDtGb290cHJpbnQgZXh0ZW5zaW9uIGlzIGV4cGVjdGVkIHRvIGJlIHRoZSBtYWpvciB1c2UgY2Fz
ZSBmb3IgQ0ROIEludGVyY29ubmVjdGlvbi4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPllvdSByZXBsYWNlZCAm
cXVvdDthIG1ham9yIHVzZSBjYXNlJnF1b3Q7IGJ5ICZxdW90O3RoZSBtYWpvciB1c2UgY2FzZSZx
dW90OyAuIFRoaXMgbWlnaHQgaW1wbHkgdGhhdCBvdGhlciB1c2UgY2FzZXMgYXJlIG9ubHkgJnF1
b3Q7bWFyZ2luYWxseSZxdW90OyB1c2VmdWwuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+V2UgaGF2ZSBiZWVuIGNhcmVm
dWwgdG8gb25seSBpbmNsdWRlIGluIHRoaXMgZG9jdW1lbnQgdXNlIGNhc2VzIHRoYXQgYXJlIGJl
bGlldmVkIHRvIGJlIG5lZWRlZCBhbmQgZGVwbG95YWJsZSBpbiBhIHJlbGF0aXZlbHkgc2hvcnQg
dGVybSBmdXR1cmUuIFRoaXMgaXMgdGhlIGtleSB0aGluZy4gQmV5b25kIHRoYXQsIGkgZG9uJ3Qg
c2VlIG11Y2ggdmFsdWUgaW4gdHJ5aW5nIHRvIGJlIHRvbyBzcGVjaWZpYyBhYm91dCB3aGljaCBp
cyAmcXVvdDt0aGUmcXVvdDsgcHJvbWluZW50IHVzZSBjYXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+U28gSSdkIHN1
Z2dlc3QgdG86PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+PHNwYW4gbGFuZz1GUj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPUZSPiogc2ltcGx5IHJlbW92ZSB0aGF0IHNlbnRlbmNl
IChvciByZXZlcnQgdG8gJnF1b3Q7YSBtYWpvciB1c2UgY2FzZSZxdW90OyksPG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gY2xhc3M9YXBw
bGUtdGFiLXNwYW4+PHNwYW4gbGFuZz1GUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3BhbiBs
YW5nPUZSPiogYW5kIHBvc3NpYmx5IGV4cGVuZCwgYXQgdGhlIGJlZ2lubmluZyBvZiBzZWN0aW9u
IDIsIG9uIHRoZSBzaG9ydC10ZXJtIGFwcGxpY2FiaWxpdHkvbmVlZCBvZiB0aGUgdXNlIGNhc2Vz
IGxpc3RlZCBpbiB0aGlzIGRvY3VtZW50LiBQb3NzaWJseSBieSBkb2luZyB0aGUgZm9sbG93aW5n
IGNoYW5nZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUZSPk9MRDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+VGhpcyBk
b2N1bWVudCBvdXRsaW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbCBzb2x1
dGlvbnMpIGZvciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gSXQgY2FuIGJlIHVzZWQgdG8gcHJvdmlk
ZSBndWlkYW5jZSAmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPk5FVzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+VGhpcyBkb2N1bWVudCBvdXRsaW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2hu
aWNhbCBzb2x1dGlvbnMpIGZvciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gVGhpcyBkb2N1bWVudCBm
b2N1c2VzIG9uIHVzZSBjYXNlcyB0aGF0IGNvcnJlc3BvbmQgdG8gaWRlbnRpZmllZCBpbmR1c3Ry
eSBuZWVkcyBhbmQgdGhhdCBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVhbGl6ZWQgb25jZSBhIHN0YW5k
YXJkIENETkkgc29sdXRpb24gaXMgYXZhaWxhYmxlLiBUaGlzIGRvY3VtZW50IGNhbiBiZSB1c2Vk
IHRvIHByb3ZpZGUgZ3VpZGFuY2UgJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2tx
dW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+KioqIFNlY3Rpb24gMi4zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7TWFzdGVyaW5n
IEluY29taW5nIFRyYWZmaWMmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlRoZSB0aXRsZSB3YXMgbm90IGltbWVk
aWF0ZWx5IGNsZWFyIHRvIG1lLiBIb3cgYWJvdXQgJnF1b3Q7SVNQIEhhbmRsaW5nIG9mIHRoaXJk
LXBhcnR5IGNvbnRlbnQmcXVvdDs/PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+KioqIHNlY3Rpb24gMy4yLjE6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2tx
dW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDtJbiBwYXJ0aWFsIGZh
aWx1cmUgc2NlbmFyaW9zLCBhIENETiBQcm92aWRlciBoYXMgYXQgbGVhc3QgdHdvIG9wdGlvbnM6
ICgxKSBkZXBlbmRpbmcgb24gdHJhZmZpYyBtYW5hZ2VtZW50IHBvbGljaWVzLCBmb3J3YXJkIHNv
bWUgcmVxdWVzdHMgdG8gdGhlIENTUCdzIG9yaWdpbiBzZXJ2ZXJzLCBhbmQgKDIpIHJlZGlyZWN0
IHNvbWUgcmVxdWVzdHMgdG93YXJkIGFub3RoZXIgQ0ROLCB3aGljaCBtdXN0IGJlIGFibGUgdG8g
c2VydmUgdGhlIHJlZGlyZWN0ZWQgcmVxdWVzdHMuJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5UaGlzIHRleHQg
aW1wbGllcyB0aGF0IHNvbWUgb2YgdGhpcyBpcyByZWxldmFudCB0byBDRE5JIGJ1dCBkb2VzIG5v
dCBtYWtlIHRoYXQgZXhwbGljaXQuIEkgc3VnZ2VzdCB5b3UgZG8uIEZvciBleGFtcGxlIGJ5IGFk
ZGluZyBzb21ldGhpbmcgbGlrZSAmcXVvdDtUaGlzIHNlY29uZCBvcHRpb24gaXMgYSB1c2UgY2Fz
ZSBmb3IgQ0ROSS4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj4qKiogc2VjdGlvbiA1LjE6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPm8gdGhlIGdl
b2dyYXBoaWMgcmVnaW9ucyBmcm9tIHdoZXJlIGNvbnRlbnQgY2FuIGJlIGRlbGl2ZXJlZCAoaS5l
LiwgdGhlIGxvY2F0aW9uIG9mIHRoZSBTdXJyb2dhdGVzKSwgb3IgbyBnZW9ncmFwaGljIGxvY2F0
aW9ucyB0byB3aGljaCBjb250ZW50IGNhbiBiZSBkZWxpdmVyZWQgKGkuZS4sIHRoZSBsb2NhdGlv
biBvZiB0aGUgRW5kIFVzZXJzKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+SSBzdWdnZXN0
IHlvdSBzd2FwIHRoZSBvcmRlciBvZiB0aGVzZSB0d28gYnVsbGV0IHBvaW50cywgc2luY2UgdGhl
IDJuZCBvbmUgc2VlbXMgbGlrZSB0aGUgbW9zdCBvYnZpb3VzL2NvbW1vbiBvZiB0aGUgdHdvLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPioqKiBzZWN0aW9uIDUu
MTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPiZxdW90OzUuMS4gJm5ic3A7Q29udGVudCBBdmFpbGFiaWxpdHkmcXVvdDsg
PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1GUj5UbyBtZSwgJnF1b3Q7YXZhaWxhYmlsaXR5JnF1b3Q7IHJlZmVycyBtb3JlIHRv
IHdoZXRoZXIgdGhlIGNvbnRlbnQgaXMgYXZhaWxhYmxlIGluc2lkZSB0aGUgQ0ROIGFuZCBpcyBy
ZWFkeSB0byBiZSBkZWxpdmVyZWQgdG8gdXNlcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBhY2Nlc3Mg
aXQuIFdoaWxlLCB0aGlzIHNlY3Rpb24gb2J2aW91c2x5IGRpc2N1c3NlcyBjb250ZW50IGRlbGl2
ZXJ5IHBvbGljaWVzIHJlbGF0ZWQgdG8gY29udHJvbGxpbmcgd2hpY2ggdXNlcnMgY2FuIGFjdHVh
bGx5IGFjY2VzcyB0aGF0IGNvbnRlbnQsIHNvIEknZCBzdWdnZXN0IGNoYW5naW5nIHRoZSB0aXRs
ZSwgcGVyaGFwcyB0byBzb21ldGhpbmcgbGlrZSAmcXVvdDtDb250ZW50IERlbGl2ZXJ5IFJlc3Ry
aWN0aW9ucyZxdW90OyAoSSB3YXMgZ29pbmcgdG8gc3VnZ2VzdCBhIHNsaWdodGx5IG1vcmUgZ2Vu
ZXJpYyB0aXRsZSBmb3IgNS4xICwgYnV0IHNpbmNlIHRoZSBzZWN1cmUgYWNjZXNzIGNvbnRyb2wg
aXMgZGlzY3Vzc2VkIGluIGEgc2VwYXJhdGUgc2VjdGlvbiA1LjMsIHdlIG5lZWQgYSB0ZXJtIHRo
YXQgbWF0Y2hlcyB0aGUgY29udGVudCBvZiA1LjEpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUZSPioqKiBzZWN0aW9uIDUuMzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkkgc3VnZ2VzdCBy
ZW9yZGVyaW5nIGN1cnJlbnQgc2VjdGlvbiA1LjMgYmVmb3JlIGN1cnJlbnQgc2VjdGlvbiA1LjIu
IFRoaXMgaXMgYmVjYXVzZSBjdXJyZW50IHNlY3Rpb24gNS4zIGlzIHZlcnkgcmVsYXRlZCB0byBj
dXJyZW50IHNlY3Rpb24gNS4xLCB3aGlsZSBjdXJyZW50IHNlY3Rpb24gNS4yIGlzIG9mIGEgZGlm
ZmVyZW50IG5hdHVyZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj4qKiogY3VycmVudCBzZWN0aW9uIDUuMzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q1NQ
cyBtYXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9m
IHByb3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29u
dGVudCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3Ig
dXNlciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAmbmJzcDsoZS5nLiwgbXVzdCB1c2UgSFRU
UFMsIG9yIG11c3QgdXNlIFVSTCBoYXNoaW5nLCBldGMuKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+SSB0aGluayBpdCBpcyB3b3J0aCBhbHNvIGV4cGxpY2l0bHkgZGVzY3JpYmluZyB0aGUg
cmVsYXRlZCwgYnV0IHNsaWdodGx5IGRpZmZlcmVudCwgYXBwcm9hY2ggcmVxdWVzdGVkIGJ5IENT
UHMgd2hlcmVieSB0aGUgQ1NQIHBlcmZvcm1zIHRoZSBwZXItcmVxdWVzdCBhdXRoZW50aWNhdGlv
bi9hdXRob3JpemF0aW9uIGRlY2lzaW9uIHRoZW1zZWx2ZXMsIGFuZCB0aGVuIGxlYXZlIGl0IHRv
IHRoZSBDRE5zIHRvIGVuZm9yY2UgdGhhdCBkZWNpc2lvbiAoZm9yIGV4YW1wbGUgdmlhIHZhbGlk
YXRpb24gb2YgYSBzaWduYXR1cmUgaW5jbHVkZWQgYnkgdGhlIENTUCkuPG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5TbyBo
b3cgYWJvdXQ6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gbGFuZz1GUj5PTEQ6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90
ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDsgJm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj5DU1BzIG1heSBvZnRlbiB3aXNoIHRvIGRpY3RhdGUgYSBzcGVjaWZpYyBwcm90b2NvbCBvciBz
ZXQgb2YgcHJvdG9jb2xzIHdoaWNoIGFyZSBhY2NlcHRhYmxlIGZvciBkZWxpdmVyeSBvZiB0aGVp
ciBjb250ZW50LCBlc3BlY2lhbGx5IGluIHRoZSBjYXNlIHdoZXJlIGNvbnRlbnQgcHJvdGVjdGlv
biBvciB1c2VyIGF1dGhlbnRpY2F0aW9uIGlzIHJlcXVpcmVkICZuYnNwOyhlLmcuLCBtdXN0IHVz
ZSBIVFRQUywgb3IgbXVzdCB1c2UgVVJMIGhhc2hpbmcsIGV0Yy4pLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7
PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1GUj5ORVc6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkNTUHMgbWF5IG9mdGVu
IHdpc2ggdG8gZGljdGF0ZSBhIHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMg
d2hpY2ggYXJlIGFjY2VwdGFibGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVj
aWFsbHkgaW4gdGhlIGNhc2Ugd2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVu
dGljYXRpb24gaXMgcmVxdWlyZWQgJm5ic3A7KGUuZy4sIG11c3QgdXNlIEhUVFBTKS4gQ1NQcyBt
YXkgYWxzbyB3aXNoIHRvIHBlcmZvcm0gcGVyLXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9y
aXphdGlvbiBkZWNpc2lvbiBhbmQgdGhlbiBoYXZlIHRoZSBDRE5zIGVuZm9yY2UgdGhhdCBkZWNp
c2lvbiAoZS5nLiwgbXVzdCB2YWxpZGF0ZSBVUkwgc2lnbmluZywgZXRjLikuPG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4m
cXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4qKiogY3Vy
cmVudCBzZWN0aW9uIDUuMzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90O1RoZSBDU1AgbWF5IHdpc2ggdG8gYmxh
Y2tsaXN0IHNwZWNpZmljIGRDRE5zIHdoaWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhlc2Ugc2VjdXJl
IGFjY2VzcyBmZWF0dXJlcy4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlRoZSBDU1AgbWF5IHdhbnQgdG8gYmUg
YXNzdXJlZCB0aGF0IHRoZSByZXF1ZXN0ZWQgYWNjZXNzIGZlYXR1cmVzIGFyZSBhcHBsaWVkIGFu
ZCB0aGVyZWZvcmUgdGhhdCBkQ0ROcyB0aGF0IGxhY2sgc3VwcG9ydCBmb3IgdGhlc2Ugc2VjdXJl
IGFjY2VzcyBmZWF0dXJlcyBhcmUgbm90IHVzZWQuIEhvd2V2ZXIsIEkgYW0gbm90IHN1cmUgdGhh
dCB0aGlzIGlzIHRvIGJlIGFjaGlldmVkIGJ5IHRoZSBDU1AgYWN0aXZlbHkgYmxhY2tsaXN0aW5n
IHNvbWUgZENETnMsIHJhdGhlciB0aGUgQ1NQIGNvdWxkIHNpbXBseSBzdGF0ZSB0aGF0IHRoZXNl
IGFjY2VzcyBmZWF0dXJlcyBhcyBtYW5kYXRvcnkgYW5kIHRoZW4gbGVhdmUgaXQgdXAgdG8gdGhl
IEF1dGhvcml0YXRpdmUgQ0ROIHRvIGV4Y2x1ZGUgd2hpY2hldmVyIHBvdGVudGlhbCBkQ0ROIHRo
YXQgaXMgbm90IGNhcGFibGUgb2YgbWVldGluZyB0aGlzIHJlcXVpcmVtZW50LiA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZS
PlNvIGhvdyBhYm91dCByZXBsYWNpbmcgd2l0aDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90O0FuIHVDRE4gbmVl
ZHMgdG8gYmUgYWJsZSB0byBleGNsdWRlIGRDRE5zIHdoaWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhl
IHNlY3VyZSBhY2Nlc3MgZmVhdHVyZXMgcmVxdWVzdGVkIGJ5IHRoZSBDU1AuJnF1b3Q7PG86cD48
L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPlRoZXJlIGhhcyBiZWVuIHNvbWUgZGlzY3Vzc2lvbiBhYm91
dCB0aGUgc3BlY2lmaWMgcmVxdWlyZW1lbnQgdG8gY29tbXVuaWNhdGUgbGlzdCBvZiBibGFja2xp
c3RlZCBDRE5zICh3aGljaCBpcyBhIHNlcGFyYXRlL2Jyb2FkZXIgcXVlc3Rpb24gdG8gdGhlICZx
dW90O1NlY3VyZSBBY2Nlc3MmcXVvdDsgdG9waWMpLiBJdCBtaWdodCBiZSBiZXN0IHRvIHByb2dy
ZXNzL3NldHRsZSB0aGF0IGRpc2N1c3Npb24gYXMgcGFydCBvZiB0aGUgd29yayBvbiB0aGUgcmVx
dWlyZW1lbnRzIGRvY3VtZW50LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj4qIGN1cnJlbnQgc2VjdGlvbiA1LjI6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5PTEQ6PG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4m
cXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPkNTUHMgbWF5IGRlc2lyZSB0byBvZmZlciBjb250ZW50IHNlcnZpY2Vz
IHVuZGVyIHRoZWlyIG93biBuYW1lLCBldmVuIHdoZW4gdGhlIGFzc29jaWF0ZWQgQ0ROIHNlcnZp
Y2UgaW52b2x2ZXMgb3RoZXIgQ0ROIFByb3ZpZGVycy4gPG86cD48L286cD48L3NwYW4+PC9wPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5n
PUZSPk5FVzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q1NQcyBtYXkgZGVzaXJlIHRvIGVu
c3VyZSB0aGF0IGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdpdGggVVJJcyBhcHBlYXJpbmcgdG8gdGhl
IGVuZHVzZXJzIHVuZGVyIHRoZWlyIG93biBkb21haW4gbmFtZSwgZXZlbiB3aGVuIHRoZSBjb250
ZW50IGRlbGl2ZXJ5IGludm9sdmVzIHNlcGFyYXRlIENETiBQcm92aWRlcnMuPG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4m
cXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+KiBjdXJyZW50IHNlY3Rpb24gNS4yIChw
b3NzaWJseSBpbiBvdGhlciBwYXJ0cyBvZiB0aGUgZG9jdW1lbnQgYWxzbyk6PG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5B
cyBkaXNjdXNzZWQgaW4gdGhlIGNvbnRleHQgb2YgdGhlIHByb2JsZW0tc3RhdGVtZW50LCAmcXVv
dDtDRE4gUHJvdmlkZXJzJnF1b3Q7IG1heSBuZWVkIHJlcGxhY2VtZW50IGJ5IHNvbWV0aGluZyBs
aWtlICZxdW90O0NEU1AmcXVvdDsuIFBsZWFzZSBhbGlnbiB3aXRoIG5leHQgcmV2IG9mIHByb2Js
ZW0tc3RhdGVtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZS
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+T24gMjEgRGVjIDIwMTEsIGF0IDExOjM0LCAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3Jhbmdl
LmNvbTwvYT4mZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5j
b20iPmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPkRlYXIgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVv
dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPldlIGhhdmUgcG9zdGVkIGEgbmV3IHJldmlzaW9uIG9mIHRo
ZSB1c2UtY2FzZXMgZHJhZnQsIHdoaWNoIGluY29ycG9yYXRlcyB0aGUgZmVlZGJhY2sgcmVjZWl2
ZWQgb24gdGhlIGxpc3QgYW5kIGR1cmluZyBJRVRGIzgyIG1lZXRpbmcuPG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+WW91IGNhbiBnZXQgYSBkaWZm
IGZyb20gdGhlIGxhc3QgdmVyc2lvbiwgdXNpbmcgdGhlIGZvbGxvd2luZyBVUkw6PG86cD48L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+PGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJs
MT1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtIj5odHRwOi8vdG9vbHMuaWV0Zi5v
cmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtPC9hPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPmNkbmktdXNlLWNhc2VzLTAwLnR4dCZhbXA7dXJsMj1odHRw
Oi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtPG86cD48L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+Y2FzZXMtMDEudHh0PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+QmVzdCByZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkdpbGxlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZS
Pi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkRlIDog
PGEgaHJlZj0ibWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZyI+Y2RuaS1ib3VuY2VzQGlldGYu
b3JnPC9hPiBbPGEgaHJlZj0ibWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOmNk
bmktYm91bmNlc0BpZXRmLm9yZzwvYT5dIERlIGxhIHBhcnQgPG86cD48L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+ZGUgPGEgaHJlZj0ibWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZyI+aW50ZXJuZXQt
ZHJhZnRzQGlldGYub3JnPC9hPiBFbnZvecOpIDogbWVyY3JlZGkgMjEgZMOpY2VtYnJlIDIwMTEg
MTE6MjYgw4AgPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+OiA8YSBocmVmPSJtYWlsdG86aS1kLWFu
bm91bmNlQGlldGYub3JnIj5pLWQtYW5ub3VuY2VAaWV0Zi5vcmc8L2E+IENjIDogPGEgaHJlZj0i
bWFpbHRvOmNkbmlAaWV0Zi5vcmciPmNkbmlAaWV0Zi5vcmc8L2E+IE9iamV0IDogW0NETmldIEkt
RCBBY3Rpb246IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPmRyYWZ0LWlldGYtY2RuaS11c2UtY2Fz
ZXMtMDEudHh0PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+QSBOZXcgSW50ZXJuZXQtRHJhZnQg
aXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRzIGRpcmVjdG9yaWVz
LiBUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRoZSBDb250ZW50IERlbGl2ZXJ5IE5ldHdv
cmtzIEludGVyY29ubmVjdGlvbiBXb3JraW5nIEdyb3VwIG9mIHRoZSBJRVRGLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj48
c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9RlI+VGl0bGUgJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiBV
c2UgQ2FzZXMgZm9yIENvbnRlbnQgRGVsaXZlcnkgTmV0d29yayBJbnRlcmNvbm5lY3Rpb248bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+PHNwYW4gbGFuZz1GUj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFu
Pjwvc3Bhbj48c3BhbiBsYW5nPUZSPkF1dGhvcihzKSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs6IEdpbGxlcyBCZXJ0cmFuZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO1N0ZXBoYW4gRW1pbGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtHcmFudCBXYXRzb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUcmV2b3IgQnVyYnJpZGdlPG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7UGhpbGlwIEVhcmRsZXk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtLZXZpbiBNYTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFu
PjxzcGFuIGxhbmc9RlI+RmlsZW5hbWUgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7OiBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh
biBjbGFzcz1hcHBsZS10YWItc3Bhbj48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxz
cGFuIGxhbmc9RlI+UGFnZXMgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiAxODxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVv
dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS10YWIt
c3Bhbj48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9RlI+RGF0ZSAm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs6IDIwMTEtMTItMjE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1GUj5Db250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzIChDRE5zKSBhcmUgY29t
bW9ubHkgdXNlZCBmb3IgaW1wcm92aW5nIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkVuZCBV
c2VyIGV4cGVyaWVuY2Ugb2YgYSBjb250ZW50IGRlbGl2ZXJ5IHNlcnZpY2UsIGF0IGEgcmVhc29u
YWJsZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPmNvc3QuICZuYnNwO1RoaXMgZG9jdW1lbnQgb3V0
bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj5zb2x1dGlvbnMpIGZvciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gJm5ic3A7SXQgY2Fu
IGJlIHVzZWQgdG8gcHJvdmlkZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPmd1aWRhbmNlIHRvIHRo
ZSBDRE5JIFdHIGFib3V0IHRoZSBpbnRlcmNvbm5lY3Rpb24gYXJyYW5nZW1lbnRzIHRvIGJlPG86
cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxzcGFuIGxhbmc9RlI+c3VwcG9ydGVkIGFuZCB0byB2YWxpZGF0ZSB0aGUgcmVxdWly
ZW1lbnRzIG9mIHRoZSB2YXJpb3VzIENETkk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5pbnRlcmZh
Y2VzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZS
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkEgVVJMIGZvciB0aGlzIEludGVybmV0LURy
YWZ0IGlzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWV0Zi5v
cmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0Ij5odHRw
Oi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2Vz
LTAxLnR4dDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90
ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj5JbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFub255bW91cyBG
VFAgYXQ6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PGEgaHJlZj0iZnRwOi8vZnRwLmlldGYub3Jn
L2ludGVybmV0LWRyYWZ0cy8iPmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvPC9h
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlRo
aXMgSW50ZXJuZXQtRHJhZnQgY2FuIGJlIHJldHJpZXZlZCBhdDo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj48YSBocmVmPSJmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWll
dGYtY2RuaS11c2UtY2FzZXMtMDEudHh0Ij5mdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJh
ZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0PC9hPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2tx
dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q0ROaSBt
YWlsaW5nIGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90
ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBocmVmPSJtYWlsdG86Q0ROaUBp
ZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkiPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPkNETmkgbWFpbGluZyBsaXN0PG86cD48L286cD48L3NwYW4+PC9wPjwv
YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+
PGEgaHJlZj0ibWFpbHRvOkNETmlAaWV0Zi5vcmciPkNETmlAaWV0Zi5vcmc8L2E+PG86cD48L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9jZG5pIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Nkbmk8L2E+
PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YnI+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Q0ROaSBtYWlsaW5nIGxpc3Q8
YnI+PGEgaHJlZj0ibWFpbHRvOkNETmlAaWV0Zi5vcmciPkNETmlAaWV0Zi5vcmc8L2E+PGJyPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaSI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pPC9hPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2Pjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJs
ZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NTQzIHN0eWxlPSd3
aWR0aDo0MDcuMjVwdCc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowY20gMGNtIDBjbSAwY20nPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjVwdDtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxpbWcgYm9yZGVyPTAgd2lk
dGg9MTU0IGhlaWdodD0xMDAgaWQ9ZTVmNTk4ZTgtZTg1NS00OTRhLWIzNjItNjU1NDk5MGE5MjZj
IHNyYz0iY2lkOmltYWdlMDAxLmpwZ0AwMUNDRDlDQy4yN0NGRDczMCI+PC9zcGFuPjxzcGFuIGNs
YXNzPWFwcGxlLXN0eWxlLXNwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9udC1m
YW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bhbj48L3Nw
YW4+PC9wPjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0w
IGNlbGxwYWRkaW5nPTAgd2lkdGg9NTQzIHN0eWxlPSd3aWR0aDo0MDcuMjVwdDtiYWNrZ3JvdW5k
LWF0dGFjaG1lbnQ6aW5pdGlhbDstd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDstd2Vi
a2l0LWJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDti
YWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTAlO2JhY2tncm91bmQtcG9zaXRpb24teTowJSc+PHRyPjx0
ZCBzdHlsZT0ncGFkZGluZzowY20gMGNtIDBjbSAwY20nPjwvdGQ+PC90cj48L3RhYmxlPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJUaW1lcyIsInNlcmlmIjtjb2xvcjpibGFjaztk
aXNwbGF5Om5vbmUnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+PHRhYmxlIGNs
YXNzPU1zb05vcm1hbFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFjaW5nPTAgY2VsbHBhZGRpbmc9MCB3
aWR0aD01NDMgc3R5bGU9J3dpZHRoOjQwNy4yNXB0O2JhY2tncm91bmQtYXR0YWNobWVudDppbml0
aWFsOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOy13ZWJraXQtYmFja2dyb3VuZC1v
cmlnaW46IGluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JhY2tncm91bmQtcG9zaXRp
b24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRkIG5vd3JhcCB2YWxpZ249
dG9wIHN0eWxlPSdwYWRkaW5nOjBjbSAwY20gMTEuMjVwdCAxOC4wcHQnPjxwIHN0eWxlPSdtYXJn
aW4tYm90dG9tOjEyLjBwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZh
bWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz48YnI+PHN0cm9uZz48c3Bh
biBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkZyYW5jb2lzIExlIEZh
dWNoZXVyPC9zcGFuPjwvc3Ryb25nPjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4
LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz48YnI+
PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkRp
c3Rpbmd1aXNoZWQgRW5naW5lZXI8L3NwYW4+PC9zdHJvbmc+PGJyPjxzdHJvbmc+PHNwYW4gc3R5
bGU9J2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5Db3Jwb3JhdGUgRGV2ZWxvcG1l
bnQ8L3NwYW4+PC9zdHJvbmc+PGJyPjxhIGhyZWY9Im1haWx0bzpmbGVmYXVjaEBjaXNjby5jb20i
PjxzcGFuIHN0eWxlPSdjb2xvcjojNjY2NjY2Jz5mbGVmYXVjaEBjaXNjby5jb208L3NwYW4+PC9h
Pjxicj5QaG9uZTombmJzcDs8c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseToiQXJpYWwi
LCJzYW5zLXNlcmlmIic+KzMzIDQ5IDcyMyAyNjE5PC9zcGFuPjwvc3Ryb25nPjxicj5Nb2JpbGU6
Jm5ic3A7PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJp
ZiInPiszMyA2IDE5IDk4IDUwIDkwPC9zcGFuPjwvc3Ryb25nPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48L3RkPjx0ZCBub3dyYXAgdmFsaWduPXRvcCBzdHlsZT0ncGFkZGluZzowY20gMGNtIDcuNXB0
IDE1LjBwdCc+PHAgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3Ryb25nPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzY2NjY2Nic+Q2lzY28gU3lzdGVtcyBGcmFuY2U8L3NwYW4+PC9zdHJvbmc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xv
cjojNjY2NjY2Jz48YnI+R3JlZW5zaWRlPGJyPjQwMCBBdmUgZGUgUm91bWFuaWxsZTxicj4wNjQx
MCBTb3BoaWEgQW50aXBvbGlzPGJyPkZyYW5jZTxicj48YSBocmVmPSJodHRwOi8vd3d3LmNpc2Nv
LmNvbSI+PHNwYW4gc3R5bGU9J2NvbG9yOiM2NjY2NjYnPkNpc2NvLmNvbTwvc3Bhbj48L2E+PG86
cD48L286cD48L3NwYW4+PC9wPjwvdGQ+PHRkIHdpZHRoPTIwMCBzdHlsZT0nd2lkdGg6MTUwLjBw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSc+PHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPjwvdGQ+PC90cj48L3RhYmxlPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjEzLjVwdDtmb250LWZhbWlseToiSGVsdmV0aWNhIiwic2Fucy1zZXJpZiI7
Y29sb3I6YmxhY2snPjxicj48aW1nIGJvcmRlcj0wIHdpZHRoPTE4IGhlaWdodD0xOSBpZD0iX3gw
MDMwXzc2NWY3ZWItZjhiMi00ZTViLTg2ZDEtZjNiODYwMjczZGM5IiBzcmM9ImNpZDppbWFnZTAw
Mi5naWZAMDFDQ0Q5Q0MuMjdDRkQ3MzAiPjwvc3Bhbj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1z
cGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJUaW1lcyIsInNl
cmlmIjtjb2xvcjpibGFjayc+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xh
c3M9TXNvTm9ybWFsVGFibGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdp
ZHRoPTQwMCBzdHlsZT0nd2lkdGg6MzAwLjBwdCc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowY20g
MGNtIDBjbSAwY20nPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjBjbSAxOC4wcHQg
MGNtIDE4LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny41
cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwOTkwMCc+Jm5ic3A7
VGhpbmsgYmVmb3JlIHlvdSBwcmludC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48L3RyPjx0
cj48dGQgc3R5bGU9J3BhZGRpbmc6NS4yNXB0IDE4LjBwdCA0LjVwdCAxOC4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6Izk5OTk5
OSc+PGJyPlRoaXMgZW1haWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2Vk
IG1hdGVyaWFsIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gQW55
IHJldmlldywgdXNlLCBkaXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3Ry
aWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAo
b3IgYXV0aG9yaXplZCB0byByZWNlaXZlIGZvciB0aGUgcmVjaXBpZW50KSwgcGxlYXNlIGNvbnRh
Y3QgdGhlIHNlbmRlciBieSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhp
cyBtZXNzYWdlLjxicj48YnI+Q2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCByZXNw
b25zYWJpaXTDqSBsaW1pdMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0bGFu
dGlzIFphYyBGb3J1bSBTZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwgQXUg
Y2FwaXRhbCBkZSA5MS40NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVjdGV1
ciBkZSBsYSBwdWJsaWNhdGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS48YnI+PGJyPkZvciBj
b3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28gdG86PGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cu
Y2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbCI+
aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9p
bmRleC5odG1sPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L3RkPjwvdHI+PC90YWJsZT48cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD48L286cD48L3A+PC90ZD48L3RyPjwvdGFibGU+PC9kaXY+PC9k
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPU5MIHN0eWxlPSdmb250
LWZhbWlseToiQ291cmllciBOZXciJz5UaGlzIGUtbWFpbCBhbmQgaXRzIGNvbnRlbnRzIGFyZSBz
dWJqZWN0IHRvIHRoZSBESVNDTEFJTUVSIGF0IDxhIGhyZWY9Imh0dHA6Ly93d3cudG5vLm5sL2Vt
YWlsZGlzY2xhaW1lciI+aHR0cDovL3d3dy50bm8ubmwvZW1haWxkaXNjbGFpbWVyPC9hPjwvc3Bh
bj48c3BhbiBsYW5nPU5MPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48L2JvZHk+PC9odG1s
Pg==

--_000_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_--

--_005_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=11041;
	creation-date="Mon, 23 Jan 2012 12:40:18 GMT";
	modification-date="Mon, 23 Jan 2012 12:40:18 GMT"
Content-ID: <image001.jpg@01CCD9CC.27CFD730>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--_005_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=87;
	creation-date="Mon, 23 Jan 2012 12:40:19 GMT";
	modification-date="Mon, 23 Jan 2012 12:40:19 GMT"
Content-ID: <image002.gif@01CCD9CC.27CFD730>
Content-Transfer-Encoding: base64

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--_005_1F3DE948AD28CB4D905D51039D081AF626BD2F75D7EMV64UKRDdoma_--

From kevin.ma@azukisystems.com  Mon Jan 23 08:47:13 2012
Return-Path: <kevin.ma@azukisystems.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F23B21F84A3 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 08:47:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.062
X-Spam-Level: *
X-Spam-Status: No, score=1.062 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, SARE_GIF_ATTACH=1.42, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id apR8JLwCexCM for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 08:47:11 -0800 (PST)
Received: from mxout.myoutlookonline.com (mxout.myoutlookonline.com [64.95.72.244]) by ietfa.amsl.com (Postfix) with ESMTP id 48E6621F8493 for <cdni@ietf.org>; Mon, 23 Jan 2012 08:47:10 -0800 (PST)
Received: from mxout.myoutlookonline.com (localhost [127.0.0.1]) by mxout.myoutlookonline.com (Postfix) with ESMTP id 5848A8BEAAF; Mon, 23 Jan 2012 11:47:09 -0500 (EST)
X-Virus-Scanned: by SpamTitan at mail.lan
Received: from HUB024.mail.lan (unknown [10.110.2.1]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mxout.myoutlookonline.com (Postfix) with ESMTPS id CB6A58BE7E9; Mon, 23 Jan 2012 11:47:04 -0500 (EST)
Received: from MAILR002.mail.lan ([10.110.18.15]) by HUB024.mail.lan ([10.110.17.24]) with mapi; Mon, 23 Jan 2012 11:46:43 -0500
From: Kevin J Ma <kevin.ma@azukisystems.com>
To: "grant.watson@bt.com" <grant.watson@bt.com>, "cdni@ietf.org" <cdni@ietf.org>
Date: Mon, 23 Jan 2012 11:46:42 -0500
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
Thread-Index: AQHM2b0p/pu/aggbmUyz764Dhfsbj5YZ0rjggAASETCAAES+YA==
Message-ID: <291CC3F9E50E7641901A54E85D0977C65260094BBF@MAILR002.mail.lan>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr><BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com> <F9B06BCF-6FE5-4B35-BDF7-DB112EC3DFC8@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F46BA@ftrdmel0.rd.francetelecom.fr> <FCC100FC8D6B034CB88CD8173B2DA158156203CF@EXC-MBX03.tsn.tno.nl> <1F3DE948AD28CB4D905D51039D081AF626BD2F75D7@EMV64-UKRD.domain1.systemhost.net>
In-Reply-To: <1F3DE948AD28CB4D905D51039D081AF626BD2F75D7@EMV64-UKRD.domain1.systemhost.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/related; boundary="_005_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_"; type="multipart/alternative"
MIME-Version: 1.0
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG LastCall?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 16:47:13 -0000

--_005_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_
Content-Type: multipart/alternative;
	boundary="_000_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_"

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

KEEpDQoNCi0tICBLZXZpbiBKLiBNYQ0KDQpGcm9tOiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmcgW21h
aWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBncmFudC53YXRzb25AYnQu
Y29tDQpTZW50OiBNb25kYXksIEphbnVhcnkgMjMsIDIwMTIgNzo0MCBBTQ0KVG86IGNkbmlAaWV0
Zi5vcmcNClN1YmplY3Q6IFJlOiBbQ0ROaV0gSXMgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
Mi50eHQgcmVhZHkgdG8gV0cgTGFzdENhbGw/DQoNCihBKQ0KZy0NCg0KRnJvbTogY2RuaS1ib3Vu
Y2VzQGlldGYub3JnIFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2Yg
QnJhbmRlbmJ1cmcsIFIuIChSYXkpIHZhbg0KU2VudDogMjMgSmFudWFyeSAyMDEyIDExOjM2DQpU
bzogY2RuaUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmkt
dXNlLWNhc2VzLTAyLnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KKEEpDQoNClJheSB2YW4g
QnJhbmRlbmJ1cmcNCg0KRnJvbTogY2RuaS1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86Y2RuaS1i
b3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgZ2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb20N
ClNlbnQ6IG1hYW5kYWcgMjMgamFudWFyaSAyMDEyIDExOjUxDQpUbzogY2RuaUBpZXRmLm9yZw0K
U3ViamVjdDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCBy
ZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KKEEpDQoNCg0KDQpHaWxsZXMNCg0KRGUgOiBjZG5pLWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZz4gW21haWx0bzpjZG5p
LWJvdW5jZXNAaWV0Zi5vcmddPG1haWx0bzpbbWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10+
IERlIGxhIHBhcnQgZGUgRnJhbmNvaXMgTGUgRmF1Y2hldXINCkVudm95w6kgOiB2ZW5kcmVkaSAy
MCBqYW52aWVyIDIwMTIgMTM6MTkNCsOAIDogY2RuaUBpZXRmLm9yZzxtYWlsdG86Y2RuaUBpZXRm
Lm9yZz4NCk9iamV0IDogUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAy
LnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD8NCg0KQXMgYW4gaW5kaXZpZHVhbDogIChBKQ0KDQpG
cmFuY29pcw0KDQpPbiAyMCBKYW4gMjAxMiwgYXQgMTM6MTUsIEZyYW5jb2lzIExlIEZhdWNoZXVy
IHdyb3RlOg0KDQpBbGwsDQoNCldlIG5lZWQgeW91ciBpbnB1dDoNCg0KQXMgcGVyIG91ciBhZ3Jl
ZW1lbnQgaW4gVGFpcGVpLCBhc3N1bWluZyBpdCBpcyByZWFkeSBmb3IgaXQsIHdlJ2QgbGlrZSB0
byBtb3ZlIHRoZSB1c2UtY2FzZSBkb2N1bWVudCB0aHJvdWdoIFdHIExhc3QgQ2FsbCB3aXRob3V0
IHVubmVjZXNzYXJpbHkgd2FpdGluZyBmb3IgdGhlIE1hcmNoIDIwMTIgbWVldGluZy4NCg0KU28s
IGNhbiB5b3UgcGxlYXNlIGxldCB1cyBrbm93IGlmIDoNCiAgICAgICAgICAgIChBKSB5b3UgZmVl
bCBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCBpcyByZWFkeSB0byBnbyB0aHJvdWdo
IFdHIExhc3QgQ2FsbA0KICAgICAgICAgICAgKEIpIHlvdSBmZWVsIGRyYWZ0LWlldGYtY2RuaS11
c2UtY2FzZXMtMDIudHh0IGlzIE5PVCByZWFkeSB0byBnbyB0aHJvdWdoIFdHIExhc3QgQ2FsbCAo
YW5kIGlkZWFsbHkgd2h5KQ0KDQpEaWZmIGFnYWluc3QgMDE6DQogICAgICAgICAgICBodHRwOi8v
dG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8aHR0cDovL3Rvb2xzLmlldGYub3Jn
L3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1j
ZG5pLXVzZS1jYXNlcy0wMi50eHQ+DQoNCkRpZmYgYWdhaW5zdCAwMDoNCiAgICAgICAgICAgIGh0
dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9p
ZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwLnR4dCZ1cmwyPWh0dHA6Ly90b29scy5pZXRm
Lm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDxodHRwOi8vdG9vbHMuaWV0
Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAwLnR4dCZ1cmwyPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFmdC1p
ZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dD4NCg0KRnJhbmNvaXMgJiBSaWNoDQoNCg0KT24gMTgg
SmFuIDIwMTIsIGF0IDE2OjE5LCA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5jb208bWFpbHRvOmdp
bGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPj4gPGdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPG1h
aWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbT4+IHdyb3RlOg0KSGkgRnJhbsOnb2lzIGFu
ZCBhbGwsDQoNCkkgaGF2ZSB1cGxvYWRlZCBhIG5ldyB2ZXJzaW9uIGluY2x1ZGluZyBhbGwgeW91
ciBzdWdnZXN0aW9uczoNCmh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0
LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0DQoNCkRpZmZlcmVuY2VzIHdpdGggcHJldmlvdXMg
dmVyc2lvbnM6DQpodHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3
LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JnVybDI9aHR0cDov
L3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDxodHRwOi8v
dG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQt
aWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQmdXJsMj1odHRwOi8vd3d3LmlldGYub3JnL2lkL2Ry
YWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0Pg0KDQpCZXN0IHJlZ2FyZHMsDQoNCkdpbGxl
cw0KDQotLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS0NCkRlIDogRnJhbmNvaXMgTGUgRmF1Y2hl
dXIgW21haWx0bzpmbGVmYXVjaEBjaXNjby5jb21dDQpFbnZvecOpIDogbHVuZGkgOSBqYW52aWVy
IDIwMTIgMTU6NDkNCsOAIDogQkVSVFJBTkQgR2lsbGVzIFJELUNPUkUtSVNTDQpDYyA6IGNkbmlA
aWV0Zi5vcmc8bWFpbHRvOmNkbmlAaWV0Zi5vcmc+DQpPYmpldCA6IFJlOiBbQ0ROaV0gVFI6IEkt
RCBBY3Rpb246IGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0DQoNCkhpIEdpbGxlcyBh
bmQgY28tYXV0aG9ycywNCg0KVGhhbmtzIGZvciB0aGlzIHZlcnNpb24gaW5jb3Jwb3JhdGluZyBl
YXJsaWVyIGNvbW1lbnRzLg0KQmVsb3cgYXJlIGEgZmV3IHNtYWxsIGFkZGl0aW9uYWwgY29tbWVu
dHMvc3VnZ2VzdGlvbnMgKGFzIGFuIEluZGl2aWR1YWwpIG9uIHRoZSByZWNlbnQgY2hhbmdlcy4N
Cg0KRnJhbmNvaXMNCg0KUFM6IEZvciBvdGhlcnMgd2hvIHdhbnQgdG8gcmV2aWV3IHRoZSBEaWZm
IGFnYWluc3QgdGhlIHByZXZpb3VzIHZlcnNpb24sIEkgc3VnZ2VzdCB5b3UgdXNlOg0KaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
MCZkaWZmdHlwZT0tLWh0bWwmc3VibWl0PUdvJTIxJnVybDI9ZHJhZnQtaWV0Zi1jZG5pLXVzZS1j
YXNlcy0wMQ0KDQoNCg0KKioqIHNlY3Rpb24gMjoNCiJGb290cHJpbnQgZXh0ZW5zaW9uIGlzIGV4
cGVjdGVkIHRvIGJlIHRoZSBtYWpvciB1c2UgY2FzZSBmb3IgQ0ROIEludGVyY29ubmVjdGlvbi4i
DQpZb3UgcmVwbGFjZWQgImEgbWFqb3IgdXNlIGNhc2UiIGJ5ICJ0aGUgbWFqb3IgdXNlIGNhc2Ui
IC4gVGhpcyBtaWdodCBpbXBseSB0aGF0IG90aGVyIHVzZSBjYXNlcyBhcmUgb25seSAibWFyZ2lu
YWxseSIgdXNlZnVsLg0KV2UgaGF2ZSBiZWVuIGNhcmVmdWwgdG8gb25seSBpbmNsdWRlIGluIHRo
aXMgZG9jdW1lbnQgdXNlIGNhc2VzIHRoYXQgYXJlIGJlbGlldmVkIHRvIGJlIG5lZWRlZCBhbmQg
ZGVwbG95YWJsZSBpbiBhIHJlbGF0aXZlbHkgc2hvcnQgdGVybSBmdXR1cmUuIFRoaXMgaXMgdGhl
IGtleSB0aGluZy4gQmV5b25kIHRoYXQsIGkgZG9uJ3Qgc2VlIG11Y2ggdmFsdWUgaW4gdHJ5aW5n
IHRvIGJlIHRvbyBzcGVjaWZpYyBhYm91dCB3aGljaCBpcyAidGhlIiBwcm9taW5lbnQgdXNlIGNh
c2UuDQpTbyBJJ2Qgc3VnZ2VzdCB0bzoNCiAgICAgICAgICAgICogc2ltcGx5IHJlbW92ZSB0aGF0
IHNlbnRlbmNlIChvciByZXZlcnQgdG8gImEgbWFqb3IgdXNlIGNhc2UiKSwNCiAgICAgICAgICAg
ICogYW5kIHBvc3NpYmx5IGV4cGVuZCwgYXQgdGhlIGJlZ2lubmluZyBvZiBzZWN0aW9uIDIsIG9u
IHRoZSBzaG9ydC10ZXJtIGFwcGxpY2FiaWxpdHkvbmVlZCBvZiB0aGUgdXNlIGNhc2VzIGxpc3Rl
ZCBpbiB0aGlzIGRvY3VtZW50LiBQb3NzaWJseSBieSBkb2luZyB0aGUgZm9sbG93aW5nIGNoYW5n
ZToNCk9MRDoNCiINClRoaXMgZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMg
KG5vdCB0ZWNobmljYWwgc29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuIEl0IGNh
biBiZSB1c2VkIHRvIHByb3ZpZGUgZ3VpZGFuY2UgIg0KTkVXOg0KIg0KVGhpcyBkb2N1bWVudCBv
dXRsaW5lcyByZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbCBzb2x1dGlvbnMpIGZv
ciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gVGhpcyBkb2N1bWVudCBmb2N1c2VzIG9uIHVzZSBjYXNl
cyB0aGF0IGNvcnJlc3BvbmQgdG8gaWRlbnRpZmllZCBpbmR1c3RyeSBuZWVkcyBhbmQgdGhhdCBh
cmUgZXhwZWN0ZWQgdG8gYmUgcmVhbGl6ZWQgb25jZSBhIHN0YW5kYXJkIENETkkgc29sdXRpb24g
aXMgYXZhaWxhYmxlLiBUaGlzIGRvY3VtZW50IGNhbiBiZSB1c2VkIHRvIHByb3ZpZGUgZ3VpZGFu
Y2UgIg0KDQoNCioqKiBTZWN0aW9uIDIuMzoNCiJNYXN0ZXJpbmcgSW5jb21pbmcgVHJhZmZpYyIN
ClRoZSB0aXRsZSB3YXMgbm90IGltbWVkaWF0ZWx5IGNsZWFyIHRvIG1lLiBIb3cgYWJvdXQgIklT
UCBIYW5kbGluZyBvZiB0aGlyZC1wYXJ0eSBjb250ZW50Ij8NCg0KDQoqKiogc2VjdGlvbiAzLjIu
MToNCiJJbiBwYXJ0aWFsIGZhaWx1cmUgc2NlbmFyaW9zLCBhIENETiBQcm92aWRlciBoYXMgYXQg
bGVhc3QgdHdvIG9wdGlvbnM6ICgxKSBkZXBlbmRpbmcgb24gdHJhZmZpYyBtYW5hZ2VtZW50IHBv
bGljaWVzLCBmb3J3YXJkIHNvbWUgcmVxdWVzdHMgdG8gdGhlIENTUCdzIG9yaWdpbiBzZXJ2ZXJz
LCBhbmQgKDIpIHJlZGlyZWN0IHNvbWUgcmVxdWVzdHMgdG93YXJkIGFub3RoZXIgQ0ROLCB3aGlj
aCBtdXN0IGJlIGFibGUgdG8gc2VydmUgdGhlIHJlZGlyZWN0ZWQgcmVxdWVzdHMuIg0KVGhpcyB0
ZXh0IGltcGxpZXMgdGhhdCBzb21lIG9mIHRoaXMgaXMgcmVsZXZhbnQgdG8gQ0ROSSBidXQgZG9l
cyBub3QgbWFrZSB0aGF0IGV4cGxpY2l0LiBJIHN1Z2dlc3QgeW91IGRvLiBGb3IgZXhhbXBsZSBi
eSBhZGRpbmcgc29tZXRoaW5nIGxpa2UgIlRoaXMgc2Vjb25kIG9wdGlvbiBpcyBhIHVzZSBjYXNl
IGZvciBDRE5JLiINCg0KDQoqKiogc2VjdGlvbiA1LjE6DQoiDQpvIHRoZSBnZW9ncmFwaGljIHJl
Z2lvbnMgZnJvbSB3aGVyZSBjb250ZW50IGNhbiBiZSBkZWxpdmVyZWQgKGkuZS4sIHRoZSBsb2Nh
dGlvbiBvZiB0aGUgU3Vycm9nYXRlcyksIG9yIG8gZ2VvZ3JhcGhpYyBsb2NhdGlvbnMgdG8gd2hp
Y2ggY29udGVudCBjYW4gYmUgZGVsaXZlcmVkIChpLmUuLCB0aGUgbG9jYXRpb24gb2YgdGhlIEVu
ZCBVc2VycykuDQoiDQpJIHN1Z2dlc3QgeW91IHN3YXAgdGhlIG9yZGVyIG9mIHRoZXNlIHR3byBi
dWxsZXQgcG9pbnRzLCBzaW5jZSB0aGUgMm5kIG9uZSBzZWVtcyBsaWtlIHRoZSBtb3N0IG9idmlv
dXMvY29tbW9uIG9mIHRoZSB0d28uDQoNCg0KKioqIHNlY3Rpb24gNS4xOg0KIjUuMS4gIENvbnRl
bnQgQXZhaWxhYmlsaXR5Ig0KVG8gbWUsICJhdmFpbGFiaWxpdHkiIHJlZmVycyBtb3JlIHRvIHdo
ZXRoZXIgdGhlIGNvbnRlbnQgaXMgYXZhaWxhYmxlIGluc2lkZSB0aGUgQ0ROIGFuZCBpcyByZWFk
eSB0byBiZSBkZWxpdmVyZWQgdG8gdXNlcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBhY2Nlc3MgaXQu
IFdoaWxlLCB0aGlzIHNlY3Rpb24gb2J2aW91c2x5IGRpc2N1c3NlcyBjb250ZW50IGRlbGl2ZXJ5
IHBvbGljaWVzIHJlbGF0ZWQgdG8gY29udHJvbGxpbmcgd2hpY2ggdXNlcnMgY2FuIGFjdHVhbGx5
IGFjY2VzcyB0aGF0IGNvbnRlbnQsIHNvIEknZCBzdWdnZXN0IGNoYW5naW5nIHRoZSB0aXRsZSwg
cGVyaGFwcyB0byBzb21ldGhpbmcgbGlrZSAiQ29udGVudCBEZWxpdmVyeSBSZXN0cmljdGlvbnMi
IChJIHdhcyBnb2luZyB0byBzdWdnZXN0IGEgc2xpZ2h0bHkgbW9yZSBnZW5lcmljIHRpdGxlIGZv
ciA1LjEgLCBidXQgc2luY2UgdGhlIHNlY3VyZSBhY2Nlc3MgY29udHJvbCBpcyBkaXNjdXNzZWQg
aW4gYSBzZXBhcmF0ZSBzZWN0aW9uIDUuMywgd2UgbmVlZCBhIHRlcm0gdGhhdCBtYXRjaGVzIHRo
ZSBjb250ZW50IG9mIDUuMSkuDQoNCg0KKioqIHNlY3Rpb24gNS4zOg0KSSBzdWdnZXN0IHJlb3Jk
ZXJpbmcgY3VycmVudCBzZWN0aW9uIDUuMyBiZWZvcmUgY3VycmVudCBzZWN0aW9uIDUuMi4gVGhp
cyBpcyBiZWNhdXNlIGN1cnJlbnQgc2VjdGlvbiA1LjMgaXMgdmVyeSByZWxhdGVkIHRvIGN1cnJl
bnQgc2VjdGlvbiA1LjEsIHdoaWxlIGN1cnJlbnQgc2VjdGlvbiA1LjIgaXMgb2YgYSBkaWZmZXJl
bnQgbmF0dXJlLg0KDQoNCioqKiBjdXJyZW50IHNlY3Rpb24gNS4zOg0KIg0KQ1NQcyBtYXkgb2Z0
ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHByb3RvY29s
cyB3aGljaCBhcmUgYWNjZXB0YWJsZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVudCwgZXNw
ZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNlciBhdXRo
ZW50aWNhdGlvbiBpcyByZXF1aXJlZCAgKGUuZy4sIG11c3QgdXNlIEhUVFBTLCBvciBtdXN0IHVz
ZSBVUkwgaGFzaGluZywgZXRjLikuDQoiDQpJIHRoaW5rIGl0IGlzIHdvcnRoIGFsc28gZXhwbGlj
aXRseSBkZXNjcmliaW5nIHRoZSByZWxhdGVkLCBidXQgc2xpZ2h0bHkgZGlmZmVyZW50LCBhcHBy
b2FjaCByZXF1ZXN0ZWQgYnkgQ1NQcyB3aGVyZWJ5IHRoZSBDU1AgcGVyZm9ybXMgdGhlIHBlci1y
ZXF1ZXN0IGF1dGhlbnRpY2F0aW9uL2F1dGhvcml6YXRpb24gZGVjaXNpb24gdGhlbXNlbHZlcywg
YW5kIHRoZW4gbGVhdmUgaXQgdG8gdGhlIENETnMgdG8gZW5mb3JjZSB0aGF0IGRlY2lzaW9uIChm
b3IgZXhhbXBsZSB2aWEgdmFsaWRhdGlvbiBvZiBhIHNpZ25hdHVyZSBpbmNsdWRlZCBieSB0aGUg
Q1NQKS4NClNvIGhvdyBhYm91dDoNCk9MRDoNCiINCkNTUHMgbWF5IG9mdGVuIHdpc2ggdG8gZGlj
dGF0ZSBhIHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hpY2ggYXJlIGFj
Y2VwdGFibGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFsbHkgaW4gdGhl
IGNhc2Ugd2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGljYXRpb24gaXMg
cmVxdWlyZWQgIChlLmcuLCBtdXN0IHVzZSBIVFRQUywgb3IgbXVzdCB1c2UgVVJMIGhhc2hpbmcs
IGV0Yy4pLg0KIg0KTkVXOg0KIg0KQ1NQcyBtYXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEgc3Bl
Y2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHByb3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJsZSBm
b3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVudCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3aGVy
ZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNlciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJlZCAg
KGUuZy4sIG11c3QgdXNlIEhUVFBTKS4gQ1NQcyBtYXkgYWxzbyB3aXNoIHRvIHBlcmZvcm0gcGVy
LXJlcXVlc3QgYXV0aGVudGljYXRpb24vYXV0aG9yaXphdGlvbiBkZWNpc2lvbiBhbmQgdGhlbiBo
YXZlIHRoZSBDRE5zIGVuZm9yY2UgdGhhdCBkZWNpc2lvbiAoZS5nLiwgbXVzdCB2YWxpZGF0ZSBV
Ukwgc2lnbmluZywgZXRjLikuDQoiDQoNCg0KKioqIGN1cnJlbnQgc2VjdGlvbiA1LjM6DQoiVGhl
IENTUCBtYXkgd2lzaCB0byBibGFja2xpc3Qgc3BlY2lmaWMgZENETnMgd2hpY2ggbGFjayBzdXBw
b3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVzLiINClRoZSBDU1AgbWF5IHdhbnQg
dG8gYmUgYXNzdXJlZCB0aGF0IHRoZSByZXF1ZXN0ZWQgYWNjZXNzIGZlYXR1cmVzIGFyZSBhcHBs
aWVkIGFuZCB0aGVyZWZvcmUgdGhhdCBkQ0ROcyB0aGF0IGxhY2sgc3VwcG9ydCBmb3IgdGhlc2Ug
c2VjdXJlIGFjY2VzcyBmZWF0dXJlcyBhcmUgbm90IHVzZWQuIEhvd2V2ZXIsIEkgYW0gbm90IHN1
cmUgdGhhdCB0aGlzIGlzIHRvIGJlIGFjaGlldmVkIGJ5IHRoZSBDU1AgYWN0aXZlbHkgYmxhY2ts
aXN0aW5nIHNvbWUgZENETnMsIHJhdGhlciB0aGUgQ1NQIGNvdWxkIHNpbXBseSBzdGF0ZSB0aGF0
IHRoZXNlIGFjY2VzcyBmZWF0dXJlcyBhcyBtYW5kYXRvcnkgYW5kIHRoZW4gbGVhdmUgaXQgdXAg
dG8gdGhlIEF1dGhvcml0YXRpdmUgQ0ROIHRvIGV4Y2x1ZGUgd2hpY2hldmVyIHBvdGVudGlhbCBk
Q0ROIHRoYXQgaXMgbm90IGNhcGFibGUgb2YgbWVldGluZyB0aGlzIHJlcXVpcmVtZW50Lg0KU28g
aG93IGFib3V0IHJlcGxhY2luZyB3aXRoOg0KIkFuIHVDRE4gbmVlZHMgdG8gYmUgYWJsZSB0byBl
eGNsdWRlIGRDRE5zIHdoaWNoIGxhY2sgc3VwcG9ydCBmb3IgdGhlIHNlY3VyZSBhY2Nlc3MgZmVh
dHVyZXMgcmVxdWVzdGVkIGJ5IHRoZSBDU1AuIg0KDQpUaGVyZSBoYXMgYmVlbiBzb21lIGRpc2N1
c3Npb24gYWJvdXQgdGhlIHNwZWNpZmljIHJlcXVpcmVtZW50IHRvIGNvbW11bmljYXRlIGxpc3Qg
b2YgYmxhY2tsaXN0ZWQgQ0ROcyAod2hpY2ggaXMgYSBzZXBhcmF0ZS9icm9hZGVyIHF1ZXN0aW9u
IHRvIHRoZSAiU2VjdXJlIEFjY2VzcyIgdG9waWMpLiBJdCBtaWdodCBiZSBiZXN0IHRvIHByb2dy
ZXNzL3NldHRsZSB0aGF0IGRpc2N1c3Npb24gYXMgcGFydCBvZiB0aGUgd29yayBvbiB0aGUgcmVx
dWlyZW1lbnRzIGRvY3VtZW50Lg0KDQoNCiogY3VycmVudCBzZWN0aW9uIDUuMjoNCk9MRDoNCiIN
CkNTUHMgbWF5IGRlc2lyZSB0byBvZmZlciBjb250ZW50IHNlcnZpY2VzIHVuZGVyIHRoZWlyIG93
biBuYW1lLCBldmVuIHdoZW4gdGhlIGFzc29jaWF0ZWQgQ0ROIHNlcnZpY2UgaW52b2x2ZXMgb3Ro
ZXIgQ0ROIFByb3ZpZGVycy4NCiINCk5FVzoNCiINCkNTUHMgbWF5IGRlc2lyZSB0byBlbnN1cmUg
dGhhdCBjb250ZW50IGlzIGRlbGl2ZXJlZCB3aXRoIFVSSXMgYXBwZWFyaW5nIHRvIHRoZSBlbmR1
c2VycyB1bmRlciB0aGVpciBvd24gZG9tYWluIG5hbWUsIGV2ZW4gd2hlbiB0aGUgY29udGVudCBk
ZWxpdmVyeSBpbnZvbHZlcyBzZXBhcmF0ZSBDRE4gUHJvdmlkZXJzLg0KIg0KDQoqIGN1cnJlbnQg
c2VjdGlvbiA1LjIgKHBvc3NpYmx5IGluIG90aGVyIHBhcnRzIG9mIHRoZSBkb2N1bWVudCBhbHNv
KToNCkFzIGRpc2N1c3NlZCBpbiB0aGUgY29udGV4dCBvZiB0aGUgcHJvYmxlbS1zdGF0ZW1lbnQs
ICJDRE4gUHJvdmlkZXJzIiBtYXkgbmVlZCByZXBsYWNlbWVudCBieSBzb21ldGhpbmcgbGlrZSAi
Q0RTUCIuIFBsZWFzZSBhbGlnbiB3aXRoIG5leHQgcmV2IG9mIHByb2JsZW0tc3RhdGVtZW50Lg0K
DQoNCg0KT24gMjEgRGVjIDIwMTEsIGF0IDExOjM0LCA8Z2lsbGVzLmJlcnRyYW5kQG9yYW5nZS5j
b208bWFpbHRvOmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPj4gPGdpbGxlcy5iZXJ0cmFuZEBv
cmFuZ2UuY29tPG1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbT4+IHdyb3RlOg0KDQpE
ZWFyIGFsbCwNCg0KV2UgaGF2ZSBwb3N0ZWQgYSBuZXcgcmV2aXNpb24gb2YgdGhlIHVzZS1jYXNl
cyBkcmFmdCwgd2hpY2ggaW5jb3Jwb3JhdGVzIHRoZSBmZWVkYmFjayByZWNlaXZlZCBvbiB0aGUg
bGlzdCBhbmQgZHVyaW5nIElFVEYjODIgbWVldGluZy4NCg0KWW91IGNhbiBnZXQgYSBkaWZmIGZy
b20gdGhlIGxhc3QgdmVyc2lvbiwgdXNpbmcgdGhlIGZvbGxvd2luZyBVUkw6DQpodHRwOi8vdG9v
bHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWll
dGYtPGh0dHA6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDE9aHR0cDovL3d3dy5pZXRmLm9y
Zy9pZC9kcmFmdC1pZXRmLT4NCmNkbmktdXNlLWNhc2VzLTAwLnR4dCZ1cmwyPWh0dHA6Ly93d3cu
aWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS0NCmNhc2VzLTAxLnR4dA0KDQpCZXN0IHJl
Z2FyZHMsDQoNCkdpbGxlcw0KDQoNCi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLQ0KRGUgOiBj
ZG5pLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZz4gW21haWx0
bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIERlIGxhIHBhcnQNCmRlIGludGVybmV0LWRyYWZ0c0Bp
ZXRmLm9yZzxtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPiBFbnZvecOpIDogbWVyY3Jl
ZGkgMjEgZMOpY2VtYnJlIDIwMTEgMTE6MjYgw4ANCjogaS1kLWFubm91bmNlQGlldGYub3JnPG1h
aWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmc+IENjIDogY2RuaUBpZXRmLm9yZzxtYWlsdG86Y2Ru
aUBpZXRmLm9yZz4gT2JqZXQgOiBbQ0ROaV0gSS1EIEFjdGlvbjoNCmRyYWZ0LWlldGYtY2RuaS11
c2UtY2FzZXMtMDEudHh0DQoNCg0KQSBOZXcgSW50ZXJuZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZy
b20gdGhlIG9uLWxpbmUgSW50ZXJuZXQtRHJhZnRzIGRpcmVjdG9yaWVzLiBUaGlzIGRyYWZ0IGlz
IGEgd29yayBpdGVtIG9mIHRoZSBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzIEludGVyY29ubmVj
dGlvbiBXb3JraW5nIEdyb3VwIG9mIHRoZSBJRVRGLg0KDQogICAgICAgICAgIFRpdGxlICAgICAg
ICAgICA6IFVzZSBDYXNlcyBmb3IgQ29udGVudCBEZWxpdmVyeSBOZXR3b3JrIEludGVyY29ubmVj
dGlvbg0KICAgICAgICAgICBBdXRob3IocykgICAgICAgOiBHaWxsZXMgQmVydHJhbmQNCiAgICAg
ICAgICAgICAgICAgICAgICAgU3RlcGhhbiBFbWlsZQ0KICAgICAgICAgICAgICAgICAgICAgICBH
cmFudCBXYXRzb24NCiAgICAgICAgICAgICAgICAgICAgICAgVHJldm9yIEJ1cmJyaWRnZQ0KICAg
ICAgICAgICAgICAgICAgICAgICBQaGlsaXAgRWFyZGxleQ0KICAgICAgICAgICAgICAgICAgICAg
ICBLZXZpbiBNYQ0KICAgICAgICAgICBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLWNkbmkt
dXNlLWNhc2VzLTAxLnR4dA0KICAgICAgICAgICBQYWdlcyAgICAgICAgICAgOiAxOA0KICAgICAg
ICAgICBEYXRlICAgICAgICAgICAgOiAyMDExLTEyLTIxDQoNCkNvbnRlbnQgRGVsaXZlcnkgTmV0
d29ya3MgKENETnMpIGFyZSBjb21tb25seSB1c2VkIGZvciBpbXByb3ZpbmcgdGhlDQpFbmQgVXNl
ciBleHBlcmllbmNlIG9mIGEgY29udGVudCBkZWxpdmVyeSBzZXJ2aWNlLCBhdCBhIHJlYXNvbmFi
bGUNCmNvc3QuICBUaGlzIGRvY3VtZW50IG91dGxpbmVzIHJlYWwgd29ybGQgdXNlIGNhc2VzIChu
b3QgdGVjaG5pY2FsDQpzb2x1dGlvbnMpIGZvciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gIEl0IGNh
biBiZSB1c2VkIHRvIHByb3ZpZGUNCmd1aWRhbmNlIHRvIHRoZSBDRE5JIFdHIGFib3V0IHRoZSBp
bnRlcmNvbm5lY3Rpb24gYXJyYW5nZW1lbnRzIHRvIGJlDQpzdXBwb3J0ZWQgYW5kIHRvIHZhbGlk
YXRlIHRoZSByZXF1aXJlbWVudHMgb2YgdGhlIHZhcmlvdXMgQ0ROSQ0KaW50ZXJmYWNlcy4NCg0K
DQpBIFVSTCBmb3IgdGhpcyBJbnRlcm5ldC1EcmFmdCBpczoNCmh0dHA6Ly93d3cuaWV0Zi5vcmcv
aW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0DQoNCkludGVy
bmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkgYW5vbnltb3VzIEZUUCBhdDoNCmZ0cDov
L2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvDQoNClRoaXMgSW50ZXJuZXQtRHJhZnQgY2Fu
IGJlIHJldHJpZXZlZCBhdDoNCmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCkNETmkgbWFpbGluZyBsaXN0DQpDRE5pQGlldGYub3Jn
PG1haWx0bzpDRE5pQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9jZG5pDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KQ0ROaSBtYWlsaW5nIGxpc3QNCkNETmlAaWV0Zi5vcmc8bWFpbHRvOkNETmlAaWV0Zi5vcmc+
DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCg0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0ROaSBtYWlsaW5nIGxp
c3QNCkNETmlAaWV0Zi5vcmc8bWFpbHRvOkNETmlAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkNCg0KW2NpZDppbWFnZTAwMS5qcGdAMDFDQ0Q5QzQu
QUQxMUJDRTBdDQoNCg0KDQpGcmFuY29pcyBMZSBGYXVjaGV1cg0KRGlzdGluZ3Vpc2hlZCBFbmdp
bmVlcg0KQ29ycG9yYXRlIERldmVsb3BtZW50DQpmbGVmYXVjaEBjaXNjby5jb208bWFpbHRvOmZs
ZWZhdWNoQGNpc2NvLmNvbT4NClBob25lOiArMzMgNDkgNzIzIDI2MTkNCk1vYmlsZTogKzMzIDYg
MTkgOTggNTAgOTANCg0KDQpDaXNjbyBTeXN0ZW1zIEZyYW5jZQ0KR3JlZW5zaWRlDQo0MDAgQXZl
IGRlIFJvdW1hbmlsbGUNCjA2NDEwIFNvcGhpYSBBbnRpcG9saXMNCkZyYW5jZQ0KQ2lzY28uY29t
PGh0dHA6Ly93d3cuY2lzY28uY29tPg0KDQoNCg0KDQpbY2lkOmltYWdlMDAyLmdpZkAwMUNDRDlD
NC5BRDExQkNFMF0NCg0KIFRoaW5rIGJlZm9yZSB5b3UgcHJpbnQuDQoNCg0KVGhpcyBlbWFpbCBt
YXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBz
b2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3Ry
aWJ1dGlvbiBvciBkaXNjbG9zdXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJl
Y2VpdmUgZm9yIHRoZSByZWNpcGllbnQpLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJl
cGx5IGVtYWlsIGFuZCBkZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzIG1lc3NhZ2UuDQoNCkNpc2Nv
IFN5c3RlbXMgRnJhbmNlLCBTb2Npw6l0w6kgw6AgcmVzcG9uc2FiaWl0w6kgbGltaXTDqWUsIFJ1
ZSBDYW1pbGxlIERlc21vdWxpbnMg4oCTIEltbSBBdGxhbnRpcyBaYWMgRm9ydW0gU2VpbmUgSWxv
dCA3IDkyMTMwIElzc3kgbGVzIE1vdWxpbmVhdXgsIEF1IGNhcGl0YWwgZGUgOTEuNDcwIOKCrCwg
MzQ5IDE2NiA1NjEgUkNTIE5hbnRlcnJlLCBEaXJlY3RldXIgZGUgbGEgcHVibGljYXRpb246IEpl
YW4tTHVjIE1pY2hlbCBHaXZvbmUuDQoNCkZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24g
Z28gdG86DQpodHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVn
YWwvY3JpL2luZGV4Lmh0bWwNCg0KDQoNClRoaXMgZS1tYWlsIGFuZCBpdHMgY29udGVudHMgYXJl
IHN1YmplY3QgdG8gdGhlIERJU0NMQUlNRVIgYXQgaHR0cDovL3d3dy50bm8ubmwvZW1haWxkaXNj
bGFpbWVyDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7
fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp
di5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30N
CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv
bG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4u
TXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1
cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJ
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpwLk1z
b0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNv
LXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIs
InNhbnMtc2VyaWYiO30NCnNwYW4uVGV4dGVkZWJ1bGxlc0Nhcg0KCXttc28tc3R5bGUtbmFtZToi
VGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIjt9DQpwLlRleHRlZGVidWxsZXMsIGxpLlRleHRlZGVidWxsZXMsIGRpdi5UZXh0ZWRlYnVs
bGVzDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0ZSBkZSBidWxsZXMiOw0KCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVsbGVzIENhciI7DQoJbWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250
LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uYXBwbGUtdGFiLXNwYW4N
Cgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtdGFiLXNwYW47fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1zcGFu
DQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5z
LXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI1DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNg0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29D
aHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4w
cHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjo3
MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGlu
az1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyInPihBKTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Iic+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseToiQ291cmllciBOZXciJz4tLcKgIEtldmluIEouIE1hPG86cD48L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseToiQ291cmllciBOZXciJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBpbiAwaW4gMGluIDQuMHB0Jz48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluJz48cCBj
bGFzcz1Nc29Ob3JtYWw+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gY2RuaS1i
b3VuY2VzQGlldGYub3JnIFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSA8Yj5PbiBCZWhh
bGYgT2YgPC9iPmdyYW50LndhdHNvbkBidC5jb208YnI+PGI+U2VudDo8L2I+IE1vbmRheSwgSmFu
dWFyeSAyMywgMjAxMiA3OjQwIEFNPGJyPjxiPlRvOjwvYj4gY2RuaUBpZXRmLm9yZzxicj48Yj5T
dWJqZWN0OjwvYj4gUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4
dCByZWFkeSB0byBXRyBMYXN0Q2FsbD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUVOLUdCPihBKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gbGFuZz1FTi1HQj5nLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1HQj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRp
dj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7
cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbic+PHAgY2xhc3M9TXNvTm9ybWFsPjxiPkZyb206PC9i
PiBjZG5pLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpjZG5pLWJvdW5jZXNAaWV0Zi5vcmddIDxi
Pk9uIEJlaGFsZiBPZiA8L2I+QnJhbmRlbmJ1cmcsIFIuIChSYXkpIHZhbjxicj48Yj5TZW50Ojwv
Yj4gMjMgSmFudWFyeSAyMDEyIDExOjM2PGJyPjxiPlRvOjwvYj4gY2RuaUBpZXRmLm9yZzxicj48
Yj5TdWJqZWN0OjwvYj4gUmU6IFtDRE5pXSBJcyBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAy
LnR4dCByZWFkeSB0byBXRyBMYXN0Q2FsbD88bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1HQj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9Tkw+KEEpPG86cD48L286cD48L3NwYW4+
PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPU5MPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1OTD5SYXkgdmFuIEJyYW5kZW5i
dXJnPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPU5M
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGlu
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PGI+RnJvbTo8L2I+IGNkbmktYm91bmNlc0BpZXRmLm9yZyBb
bWFpbHRvOmNkbmktYm91bmNlc0BpZXRmLm9yZ10gPGI+T24gQmVoYWxmIE9mIDwvYj5naWxsZXMu
YmVydHJhbmRAb3JhbmdlLmNvbTxicj48Yj5TZW50OjwvYj4gbWFhbmRhZyAyMyBqYW51YXJpIDIw
MTIgMTE6NTE8YnI+PGI+VG86PC9iPiBjZG5pQGlldGYub3JnPGJyPjxiPlN1YmplY3Q6PC9iPiBS
ZTogW0NETmldIElzIGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0IHJlYWR5IHRvIFdH
IExhc3RDYWxsPzxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPU5MPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1GUj4oQSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2Pjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkdpbGxlczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbic+
PHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIGxhbmc9RlI+RGUmbmJzcDs6PC9zcGFuPjwvYj48
c3BhbiBsYW5nPUZSPiA8YSBocmVmPSJtYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnIj5jZG5p
LWJvdW5jZXNAaWV0Zi5vcmc8L2E+IDxhIGhyZWY9Im1haWx0bzpbbWFpbHRvOmNkbmktYm91bmNl
c0BpZXRmLm9yZ10iPlttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXTwvYT4gPGI+RGUgbGEg
cGFydCBkZTwvYj4gRnJhbmNvaXMgTGUgRmF1Y2hldXI8YnI+PGI+RW52b3nDqSZuYnNwOzo8L2I+
IHZlbmRyZWRpIDIwIGphbnZpZXIgMjAxMiAxMzoxOTxicj48Yj7DgCZuYnNwOzo8L2I+IDxhIGhy
ZWY9Im1haWx0bzpjZG5pQGlldGYub3JnIj5jZG5pQGlldGYub3JnPC9hPjxicj48Yj5PYmpldCZu
YnNwOzo8L2I+IFJlOiBbQ0ROaV0gSXMgZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQg
cmVhZHkgdG8gV0cgTGFzdENhbGw/PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5BcyBhbiBpbmRpdmlkdWFsOiAmbmJz
cDsoQSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5GcmFuY29pczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+T24g
MjAgSmFuIDIwMTIsIGF0IDEzOjE1LCBGcmFuY29pcyBMZSBGYXVjaGV1ciB3cm90ZTo8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tYm90
dG9tOjEyLjBwdCc+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3BhbiBs
YW5nPUZSPkFsbCw8YnI+PGJyPldlIG5lZWQgeW91ciBpbnB1dDo8YnI+PGJyPkFzIHBlciBvdXIg
YWdyZWVtZW50IGluIFRhaXBlaSwgYXNzdW1pbmcgaXQgaXMgcmVhZHkgZm9yIGl0LCB3ZSdkIGxp
a2UgdG8gbW92ZSB0aGUgdXNlLWNhc2UgZG9jdW1lbnQgdGhyb3VnaCBXRyBMYXN0IENhbGwgd2l0
aG91dCB1bm5lY2Vzc2FyaWx5IHdhaXRpbmcgZm9yIHRoZSBNYXJjaCAyMDEyIG1lZXRpbmcuPGJy
Pjxicj5TbywgY2FuIHlvdSBwbGVhc2UgbGV0IHVzIGtub3cgaWYgOjxicj48c3BhbiBjbGFzcz1h
cHBsZS10YWItc3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPihBKSB5b3UgZmVlbCBkcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAyLnR4dCBpcyByZWFkeSB0byBnbyB0aHJvdWdoIFdHIExhc3QgQ2FsbDxi
cj48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPihCKSB5b3UgZmVl
bCBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dCBpcyBOT1QgcmVhZHkgdG8gZ28gdGhy
b3VnaCBXRyBMYXN0IENhbGwgKGFuZCBpZGVhbGx5IHdoeSk8YnI+PGJyPkRpZmYgYWdhaW5zdCAw
MTo8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48YSBocmVm
PSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9y
Zy9pZC9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZhbXA7dXJsMj1odHRwOi8vdG9v
bHMuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly90
b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly90b29scy5pZXRmLm9yZy9pZC9kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxLnR4dCZhbXA7dXJsMj1odHRwOi8vdG9vbHMuaWV0Zi5v
cmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+PGJyPjxicj5EaWZmIGFn
YWluc3QgMDA6PGJyPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+
PGEgaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMu
aWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMC50eHQmYW1wO3VybDI9aHR0
cDovL3Rvb2xzLmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0Ij5o
dHRwOi8vdG9vbHMuaWV0Zi5vcmcvL3JmY2RpZmY/dXJsMT1odHRwOi8vdG9vbHMuaWV0Zi5vcmcv
aWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMC50eHQmYW1wO3VybDI9aHR0cDovL3Rvb2xz
LmlldGYub3JnL2lkL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0PC9hPjxicj48YnI+
RnJhbmNvaXMgJmFtcDsgUmljaDxicj48YnI+PGJyPk9uIDE4IEphbiAyMDEyLCBhdCAxNjoxOSwg
Jmx0OzxhIGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbSI+Z2lsbGVzLmJl
cnRyYW5kQG9yYW5nZS5jb208L2E+Jmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbGxlcy5iZXJ0
cmFuZEBvcmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5I
aSBGcmFuw6dvaXMgYW5kIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90
ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5JIGhhdmUgdXBsb2FkZWQgYSBuZXcg
dmVyc2lvbiBpbmNsdWRpbmcgYWxsIHlvdXIgc3VnZ2VzdGlvbnM6PG86cD48L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBocmVm
PSJodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNl
LWNhc2VzLTAyLnR4dCI+aHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQt
aWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj5EaWZmZXJlbmNlcyB3aXRoIHByZXZpb3VzIHZlcnNpb25zOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PGEgaHJlZj0i
aHR0cDovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1odHRwOi8vd3d3LmlldGYub3JnL2lk
L2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0JmFtcDt1cmwyPWh0dHA6Ly93d3cuaWV0
Zi5vcmcvaWQvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQiPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi1j
ZG5pLXVzZS1jYXNlcy0wMS50eHQmYW1wO3VybDI9aHR0cDovL3d3dy5pZXRmLm9yZy9pZC9kcmFm
dC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDwvYT4gPG86cD48L286cD48L3NwYW4+PC9wPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5n
PUZSPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+R2lsbGVzPG86cD48
L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPi0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+RGUgOiBGcmFuY29pcyBMZSBGYXVjaGV1ciBbPGEgaHJlZj0ibWFpbHRvOmZsZWZhdWNoQGNp
c2NvLmNvbSI+bWFpbHRvOmZsZWZhdWNoQGNpc2NvLmNvbTwvYT5dIDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RW52b3nD
qSA6IGx1bmRpIDkgamFudmllciAyMDEyIDE1OjQ5PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj7DgCA6IEJFUlRSQU5EIEdp
bGxlcyBSRC1DT1JFLUlTUzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2Nr
cXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q2MgOiA8YSBocmVmPSJtYWlsdG86Y2RuaUBpZXRm
Lm9yZyI+Y2RuaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPk9iamV0IDogUmU6IFtDRE5pXSBUUjog
SS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+SGkgR2lsbGVzIGFuZCBjby1hdXRob3JzLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1GUj5UaGFua3MgZm9yIHRoaXMgdmVyc2lvbiBpbmNvcnBvcmF0aW5nIGVhcmxpZXIg
Y29tbWVudHMuPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gbGFuZz1GUj5CZWxvdyBhcmUgYSBmZXcgc21hbGwgYWRkaXRpb25hbCBjb21t
ZW50cy9zdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVhbCkgb24gdGhlIHJlY2VudCBjaGFuZ2Vz
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5GcmFuY29pczxvOnA+PC9vOnA+PC9zcGFuPjwv
cD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1GUj5QUzogRm9yIG90aGVycyB3aG8gd2FudCB0byByZXZpZXcgdGhlIERpZmYgYWdhaW5z
dCB0aGUgcHJldmlvdXMgdmVyc2lvbiwgSSBzdWdnZXN0IHlvdSB1c2U6PG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBo
cmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNkbmkt
dXNlLWNhc2VzLTAwJmFtcDtkaWZmdHlwZT0tLWh0bWwmYW1wO3N1Ym1pdD1HbyUyMSZhbXA7dXJs
Mj1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAxIj5odHRwczovL3Rvb2xzLmlldGYub3JnL3Jm
Y2RpZmY/dXJsMT1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAwJmFtcDtkaWZmdHlwZT0tLWh0
bWwmYW1wO3N1Ym1pdD1HbyUyMSZhbXA7dXJsMj1kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAx
PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+KioqIHNlY3Rpb24gMjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90O0Zvb3RwcmludCBleHRlbnNp
b24gaXMgZXhwZWN0ZWQgdG8gYmUgdGhlIG1ham9yIHVzZSBjYXNlIGZvciBDRE4gSW50ZXJjb25u
ZWN0aW9uLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+WW91IHJlcGxhY2VkICZxdW90O2EgbWFqb3IgdXNlIGNh
c2UmcXVvdDsgYnkgJnF1b3Q7dGhlIG1ham9yIHVzZSBjYXNlJnF1b3Q7IC4gVGhpcyBtaWdodCBp
bXBseSB0aGF0IG90aGVyIHVzZSBjYXNlcyBhcmUgb25seSAmcXVvdDttYXJnaW5hbGx5JnF1b3Q7
IHVzZWZ1bC4gPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gbGFuZz1GUj5XZSBoYXZlIGJlZW4gY2FyZWZ1bCB0byBvbmx5IGluY2x1ZGUg
aW4gdGhpcyBkb2N1bWVudCB1c2UgY2FzZXMgdGhhdCBhcmUgYmVsaWV2ZWQgdG8gYmUgbmVlZGVk
IGFuZCBkZXBsb3lhYmxlIGluIGEgcmVsYXRpdmVseSBzaG9ydCB0ZXJtIGZ1dHVyZS4gVGhpcyBp
cyB0aGUga2V5IHRoaW5nLiBCZXlvbmQgdGhhdCwgaSBkb24ndCBzZWUgbXVjaCB2YWx1ZSBpbiB0
cnlpbmcgdG8gYmUgdG9vIHNwZWNpZmljIGFib3V0IHdoaWNoIGlzICZxdW90O3RoZSZxdW90OyBw
cm9taW5lbnQgdXNlIGNhc2UuPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5TbyBJJ2Qgc3VnZ2VzdCB0bzo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1h
cHBsZS10YWItc3Bhbj48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFu
IGxhbmc9RlI+KiBzaW1wbHkgcmVtb3ZlIHRoYXQgc2VudGVuY2UgKG9yIHJldmVydCB0byAmcXVv
dDthIG1ham9yIHVzZSBjYXNlJnF1b3Q7KSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS10YWItc3Bhbj48c3BhbiBs
YW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9RlI+KiBhbmQgcG9zc2li
bHkgZXhwZW5kLCBhdCB0aGUgYmVnaW5uaW5nIG9mIHNlY3Rpb24gMiwgb24gdGhlIHNob3J0LXRl
cm0gYXBwbGljYWJpbGl0eS9uZWVkIG9mIHRoZSB1c2UgY2FzZXMgbGlzdGVkIGluIHRoaXMgZG9j
dW1lbnQuIFBvc3NpYmx5IGJ5IGRvaW5nIHRoZSBmb2xsb3dpbmcgY2hhbmdlOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+
T0xEOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5UaGlzIGRvY3VtZW50IG91dGxpbmVzIHJl
YWwgd29ybGQgdXNlIGNhc2VzIChub3QgdGVjaG5pY2FsIHNvbHV0aW9ucykgZm9yIGludGVyY29u
bmVjdGluZyBDRE5zLiBJdCBjYW4gYmUgdXNlZCB0byBwcm92aWRlIGd1aWRhbmNlICZxdW90Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+TkVXOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5UaGlzIGRvY3VtZW50IG91
dGxpbmVzIHJlYWwgd29ybGQgdXNlIGNhc2VzIChub3QgdGVjaG5pY2FsIHNvbHV0aW9ucykgZm9y
IGludGVyY29ubmVjdGluZyBDRE5zLiBUaGlzIGRvY3VtZW50IGZvY3VzZXMgb24gdXNlIGNhc2Vz
IHRoYXQgY29ycmVzcG9uZCB0byBpZGVudGlmaWVkIGluZHVzdHJ5IG5lZWRzIGFuZCB0aGF0IGFy
ZSBleHBlY3RlZCB0byBiZSByZWFsaXplZCBvbmNlIGEgc3RhbmRhcmQgQ0ROSSBzb2x1dGlvbiBp
cyBhdmFpbGFibGUuIFRoaXMgZG9jdW1lbnQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBndWlkYW5j
ZSAmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4qKiog
U2VjdGlvbiAyLjM6PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDtNYXN0ZXJpbmcgSW5jb21pbmcgVHJhZmZpYyZx
dW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+VGhlIHRpdGxlIHdhcyBub3QgaW1tZWRpYXRlbHkgY2xlYXIgdG8gbWUu
IEhvdyBhYm91dCAmcXVvdDtJU1AgSGFuZGxpbmcgb2YgdGhpcmQtcGFydHkgY29udGVudCZxdW90
Oz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4qKiogc2VjdGlv
biAzLjIuMTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0
eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05v
cm1hbD48c3BhbiBsYW5nPUZSPiZxdW90O0luIHBhcnRpYWwgZmFpbHVyZSBzY2VuYXJpb3MsIGEg
Q0ROIFByb3ZpZGVyIGhhcyBhdCBsZWFzdCB0d28gb3B0aW9uczogKDEpIGRlcGVuZGluZyBvbiB0
cmFmZmljIG1hbmFnZW1lbnQgcG9saWNpZXMsIGZvcndhcmQgc29tZSByZXF1ZXN0cyB0byB0aGUg
Q1NQJ3Mgb3JpZ2luIHNlcnZlcnMsIGFuZCAoMikgcmVkaXJlY3Qgc29tZSByZXF1ZXN0cyB0b3dh
cmQgYW5vdGhlciBDRE4sIHdoaWNoIG11c3QgYmUgYWJsZSB0byBzZXJ2ZSB0aGUgcmVkaXJlY3Rl
ZCByZXF1ZXN0cy4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9j
a3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlRoaXMgdGV4dCBpbXBsaWVzIHRoYXQgc29tZSBv
ZiB0aGlzIGlzIHJlbGV2YW50IHRvIENETkkgYnV0IGRvZXMgbm90IG1ha2UgdGhhdCBleHBsaWNp
dC4gSSBzdWdnZXN0IHlvdSBkby4gRm9yIGV4YW1wbGUgYnkgYWRkaW5nIHNvbWV0aGluZyBsaWtl
ICZxdW90O1RoaXMgc2Vjb25kIG9wdGlvbiBpcyBhIHVzZSBjYXNlIGZvciBDRE5JLiZxdW90Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2tx
dW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPioqKiBzZWN0aW9uIDUu
MTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48
c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+byB0aGUgZ2VvZ3JhcGhpYyByZWdpb25zIGZy
b20gd2hlcmUgY29udGVudCBjYW4gYmUgZGVsaXZlcmVkIChpLmUuLCB0aGUgbG9jYXRpb24gb2Yg
dGhlIFN1cnJvZ2F0ZXMpLCBvciBvIGdlb2dyYXBoaWMgbG9jYXRpb25zIHRvIHdoaWNoIGNvbnRl
bnQgY2FuIGJlIGRlbGl2ZXJlZCAoaS5lLiwgdGhlIGxvY2F0aW9uIG9mIHRoZSBFbmQgVXNlcnMp
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5JIHN1Z2dlc3QgeW91IHN3YXAgdGhlIG9yZGVy
IG9mIHRoZXNlIHR3byBidWxsZXQgcG9pbnRzLCBzaW5jZSB0aGUgMm5kIG9uZSBzZWVtcyBsaWtl
IHRoZSBtb3N0IG9idmlvdXMvY29tbW9uIG9mIHRoZSB0d28uPG86cD48L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+KioqIHNlY3Rpb24gNS4xOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7
NS4xLiAmbmJzcDtDb250ZW50IEF2YWlsYWJpbGl0eSZxdW90OyA8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlRvIG1lLCAm
cXVvdDthdmFpbGFiaWxpdHkmcXVvdDsgcmVmZXJzIG1vcmUgdG8gd2hldGhlciB0aGUgY29udGVu
dCBpcyBhdmFpbGFibGUgaW5zaWRlIHRoZSBDRE4gYW5kIGlzIHJlYWR5IHRvIGJlIGRlbGl2ZXJl
ZCB0byB1c2VycyB0aGF0IGFyZSBhbGxvd2VkIHRvIGFjY2VzcyBpdC4gV2hpbGUsIHRoaXMgc2Vj
dGlvbiBvYnZpb3VzbHkgZGlzY3Vzc2VzIGNvbnRlbnQgZGVsaXZlcnkgcG9saWNpZXMgcmVsYXRl
ZCB0byBjb250cm9sbGluZyB3aGljaCB1c2VycyBjYW4gYWN0dWFsbHkgYWNjZXNzIHRoYXQgY29u
dGVudCwgc28gSSdkIHN1Z2dlc3QgY2hhbmdpbmcgdGhlIHRpdGxlLCBwZXJoYXBzIHRvIHNvbWV0
aGluZyBsaWtlICZxdW90O0NvbnRlbnQgRGVsaXZlcnkgUmVzdHJpY3Rpb25zJnF1b3Q7IChJIHdh
cyBnb2luZyB0byBzdWdnZXN0IGEgc2xpZ2h0bHkgbW9yZSBnZW5lcmljIHRpdGxlIGZvciA1LjEg
LCBidXQgc2luY2UgdGhlIHNlY3VyZSBhY2Nlc3MgY29udHJvbCBpcyBkaXNjdXNzZWQgaW4gYSBz
ZXBhcmF0ZSBzZWN0aW9uIDUuMywgd2UgbmVlZCBhIHRlcm0gdGhhdCBtYXRjaGVzIHRoZSBjb250
ZW50IG9mIDUuMSkuPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+
KioqIHNlY3Rpb24gNS4zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2Nr
cXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+SSBzdWdnZXN0IHJlb3JkZXJpbmcgY3VycmVudCBz
ZWN0aW9uIDUuMyBiZWZvcmUgY3VycmVudCBzZWN0aW9uIDUuMi4gVGhpcyBpcyBiZWNhdXNlIGN1
cnJlbnQgc2VjdGlvbiA1LjMgaXMgdmVyeSByZWxhdGVkIHRvIGN1cnJlbnQgc2VjdGlvbiA1LjEs
IHdoaWxlIGN1cnJlbnQgc2VjdGlvbiA1LjIgaXMgb2YgYSBkaWZmZXJlbnQgbmF0dXJlLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPioqKiBjdXJyZW50IHNlY3Rp
b24gNS4zOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90
ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5DU1BzIG1heSBvZnRlbiB3aXNoIHRv
IGRpY3RhdGUgYSBzcGVjaWZpYyBwcm90b2NvbCBvciBzZXQgb2YgcHJvdG9jb2xzIHdoaWNoIGFy
ZSBhY2NlcHRhYmxlIGZvciBkZWxpdmVyeSBvZiB0aGVpciBjb250ZW50LCBlc3BlY2lhbGx5IGlu
IHRoZSBjYXNlIHdoZXJlIGNvbnRlbnQgcHJvdGVjdGlvbiBvciB1c2VyIGF1dGhlbnRpY2F0aW9u
IGlzIHJlcXVpcmVkICZuYnNwOyhlLmcuLCBtdXN0IHVzZSBIVFRQUywgb3IgbXVzdCB1c2UgVVJM
IGhhc2hpbmcsIGV0Yy4pLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2Nr
cXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5JIHRoaW5rIGl0IGlz
IHdvcnRoIGFsc28gZXhwbGljaXRseSBkZXNjcmliaW5nIHRoZSByZWxhdGVkLCBidXQgc2xpZ2h0
bHkgZGlmZmVyZW50LCBhcHByb2FjaCByZXF1ZXN0ZWQgYnkgQ1NQcyB3aGVyZWJ5IHRoZSBDU1Ag
cGVyZm9ybXMgdGhlIHBlci1yZXF1ZXN0IGF1dGhlbnRpY2F0aW9uL2F1dGhvcml6YXRpb24gZGVj
aXNpb24gdGhlbXNlbHZlcywgYW5kIHRoZW4gbGVhdmUgaXQgdG8gdGhlIENETnMgdG8gZW5mb3Jj
ZSB0aGF0IGRlY2lzaW9uIChmb3IgZXhhbXBsZSB2aWEgdmFsaWRhdGlvbiBvZiBhIHNpZ25hdHVy
ZSBpbmNsdWRlZCBieSB0aGUgQ1NQKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQn
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPlNvIGhvdyBhYm91dDo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZS
Pk9MRDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPiZxdW90OyAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkNTUHMgbWF5IG9mdGVuIHdp
c2ggdG8gZGljdGF0ZSBhIHNwZWNpZmljIHByb3RvY29sIG9yIHNldCBvZiBwcm90b2NvbHMgd2hp
Y2ggYXJlIGFjY2VwdGFibGUgZm9yIGRlbGl2ZXJ5IG9mIHRoZWlyIGNvbnRlbnQsIGVzcGVjaWFs
bHkgaW4gdGhlIGNhc2Ugd2hlcmUgY29udGVudCBwcm90ZWN0aW9uIG9yIHVzZXIgYXV0aGVudGlj
YXRpb24gaXMgcmVxdWlyZWQgJm5ic3A7KGUuZy4sIG11c3QgdXNlIEhUVFBTLCBvciBtdXN0IHVz
ZSBVUkwgaGFzaGluZywgZXRjLikuPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPk5FVzo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q1NQcyBtYXkgb2Z0ZW4gd2lzaCB0byBkaWN0YXRlIGEg
c3BlY2lmaWMgcHJvdG9jb2wgb3Igc2V0IG9mIHByb3RvY29scyB3aGljaCBhcmUgYWNjZXB0YWJs
ZSBmb3IgZGVsaXZlcnkgb2YgdGhlaXIgY29udGVudCwgZXNwZWNpYWxseSBpbiB0aGUgY2FzZSB3
aGVyZSBjb250ZW50IHByb3RlY3Rpb24gb3IgdXNlciBhdXRoZW50aWNhdGlvbiBpcyByZXF1aXJl
ZCAmbmJzcDsoZS5nLiwgbXVzdCB1c2UgSFRUUFMpLiBDU1BzIG1heSBhbHNvIHdpc2ggdG8gcGVy
Zm9ybSBwZXItcmVxdWVzdCBhdXRoZW50aWNhdGlvbi9hdXRob3JpemF0aW9uIGRlY2lzaW9uIGFu
ZCB0aGVuIGhhdmUgdGhlIENETnMgZW5mb3JjZSB0aGF0IGRlY2lzaW9uIChlLmcuLCBtdXN0IHZh
bGlkYXRlIFVSTCBzaWduaW5nLCBldGMuKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPioqKiBjdXJyZW50IHNlY3Rpb24gNS4zOjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+JnF1b3Q7VGhlIENTUCBtYXkgd2lzaCB0byBibGFja2xpc3Qgc3BlY2lmaWMgZENE
TnMgd2hpY2ggbGFjayBzdXBwb3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVzLiZx
dW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+VGhlIENTUCBtYXkgd2FudCB0byBiZSBhc3N1cmVkIHRoYXQgdGhlIHJl
cXVlc3RlZCBhY2Nlc3MgZmVhdHVyZXMgYXJlIGFwcGxpZWQgYW5kIHRoZXJlZm9yZSB0aGF0IGRD
RE5zIHRoYXQgbGFjayBzdXBwb3J0IGZvciB0aGVzZSBzZWN1cmUgYWNjZXNzIGZlYXR1cmVzIGFy
ZSBub3QgdXNlZC4gSG93ZXZlciwgSSBhbSBub3Qgc3VyZSB0aGF0IHRoaXMgaXMgdG8gYmUgYWNo
aWV2ZWQgYnkgdGhlIENTUCBhY3RpdmVseSBibGFja2xpc3Rpbmcgc29tZSBkQ0ROcywgcmF0aGVy
IHRoZSBDU1AgY291bGQgc2ltcGx5IHN0YXRlIHRoYXQgdGhlc2UgYWNjZXNzIGZlYXR1cmVzIGFz
IG1hbmRhdG9yeSBhbmQgdGhlbiBsZWF2ZSBpdCB1cCB0byB0aGUgQXV0aG9yaXRhdGl2ZSBDRE4g
dG8gZXhjbHVkZSB3aGljaGV2ZXIgcG90ZW50aWFsIGRDRE4gdGhhdCBpcyBub3QgY2FwYWJsZSBv
ZiBtZWV0aW5nIHRoaXMgcmVxdWlyZW1lbnQuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+U28gaG93IGFib3V0IHJlcGxh
Y2luZyB3aXRoOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg
c3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxzcGFuIGxhbmc9RlI+JnF1b3Q7QW4gdUNETiBuZWVkcyB0byBiZSBhYmxlIHRvIGV4
Y2x1ZGUgZENETnMgd2hpY2ggbGFjayBzdXBwb3J0IGZvciB0aGUgc2VjdXJlIGFjY2VzcyBmZWF0
dXJlcyByZXF1ZXN0ZWQgYnkgdGhlIENTUC4mcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+VGhlcmUgaGFzIGJlZW4gc29tZSBkaXNjdXNzaW9uIGFib3V0IHRoZSBzcGVjaWZpYyByZXF1
aXJlbWVudCB0byBjb21tdW5pY2F0ZSBsaXN0IG9mIGJsYWNrbGlzdGVkIENETnMgKHdoaWNoIGlz
IGEgc2VwYXJhdGUvYnJvYWRlciBxdWVzdGlvbiB0byB0aGUgJnF1b3Q7U2VjdXJlIEFjY2VzcyZx
dW90OyB0b3BpYykuIEl0IG1pZ2h0IGJlIGJlc3QgdG8gcHJvZ3Jlc3Mvc2V0dGxlIHRoYXQgZGlz
Y3Vzc2lvbiBhcyBwYXJ0IG9mIHRoZSB3b3JrIG9uIHRoZSByZXF1aXJlbWVudHMgZG9jdW1lbnQu
IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48Ymxv
Y2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiogY3VycmVudCBz
ZWN0aW9uIDUuMjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPk9MRDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q1NQ
cyBtYXkgZGVzaXJlIHRvIG9mZmVyIGNvbnRlbnQgc2VydmljZXMgdW5kZXIgdGhlaXIgb3duIG5h
bWUsIGV2ZW4gd2hlbiB0aGUgYXNzb2NpYXRlZCBDRE4gc2VydmljZSBpbnZvbHZlcyBvdGhlciBD
RE4gUHJvdmlkZXJzLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+TkVXOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+
JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1GUj5DU1BzIG1heSBkZXNpcmUgdG8gZW5zdXJlIHRoYXQgY29udGVudCBp
cyBkZWxpdmVyZWQgd2l0aCBVUklzIGFwcGVhcmluZyB0byB0aGUgZW5kdXNlcnMgdW5kZXIgdGhl
aXIgb3duIGRvbWFpbiBuYW1lLCBldmVuIHdoZW4gdGhlIGNvbnRlbnQgZGVsaXZlcnkgaW52b2x2
ZXMgc2VwYXJhdGUgQ0ROIFByb3ZpZGVycy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj4qIGN1cnJlbnQgc2VjdGlvbiA1LjIgKHBvc3NpYmx5IGluIG90aGVyIHBh
cnRzIG9mIHRoZSBkb2N1bWVudCBhbHNvKTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkFzIGRpc2N1c3NlZCBpbiB0aGUg
Y29udGV4dCBvZiB0aGUgcHJvYmxlbS1zdGF0ZW1lbnQsICZxdW90O0NETiBQcm92aWRlcnMmcXVv
dDsgbWF5IG5lZWQgcmVwbGFjZW1lbnQgYnkgc29tZXRoaW5nIGxpa2UgJnF1b3Q7Q0RTUCZxdW90
Oy4gUGxlYXNlIGFsaWduIHdpdGggbmV4dCByZXYgb2YgcHJvYmxlbS1zdGF0ZW1lbnQuPG86cD48
L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl
IHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5P
biAyMSBEZWMgMjAxMSwgYXQgMTE6MzQsICZsdDs8YSBocmVmPSJtYWlsdG86Z2lsbGVzLmJlcnRy
YW5kQG9yYW5nZS5jb20iPmdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tPC9hPiZndDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbSI+Z2lsbGVzLmJlcnRyYW5k
QG9yYW5nZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RGVh
ciBhbGwsPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+V2UgaGF2ZSBwb3N0ZWQgYSBuZXcgcmV2aXNpb24gb2YgdGhlIHVzZS1jYXNlcyBkcmFmdCwg
d2hpY2ggaW5jb3Jwb3JhdGVzIHRoZSBmZWVkYmFjayByZWNlaXZlZCBvbiB0aGUgbGlzdCBhbmQg
ZHVyaW5nIElFVEYjODIgbWVldGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBz
dHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29O
b3JtYWw+PHNwYW4gbGFuZz1GUj5Zb3UgY2FuIGdldCBhIGRpZmYgZnJvbSB0aGUgbGFzdCB2ZXJz
aW9uLCB1c2luZyB0aGUgZm9sbG93aW5nIFVSTDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBo
cmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwxPWh0dHA6Ly93d3cuaWV0Zi5v
cmcvaWQvZHJhZnQtaWV0Zi0iPmh0dHA6Ly90b29scy5pZXRmLm9yZy8vcmZjZGlmZj91cmwxPWh0
dHA6Ly93d3cuaWV0Zi5vcmcvaWQvZHJhZnQtaWV0Zi08L2E+PG86cD48L286cD48L3NwYW4+PC9w
PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9
RlI+Y2RuaS11c2UtY2FzZXMtMDAudHh0JmFtcDt1cmwyPWh0dHA6Ly93d3cuaWV0Zi5vcmcvaWQv
ZHJhZnQtaWV0Zi1jZG5pLXVzZS08bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5jYXNlcy0wMS50eHQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90
ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5CZXN0
IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+R2lsbGVzPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+LS0tLS1NZXNzYWdlIGQnb3Jp
Z2luZS0tLS0tPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RGUgOiA8YSBocmVmPSJtYWlsdG86Y2Ru
aS1ib3VuY2VzQGlldGYub3JnIj5jZG5pLWJvdW5jZXNAaWV0Zi5vcmc8L2E+IFs8YSBocmVmPSJt
YWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3Jn
PC9hPl0gRGUgbGEgcGFydCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxv
Y2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5kZSA8YSBocmVmPSJtYWls
dG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIj5pbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmc8L2E+
IEVudm95w6kgOiBtZXJjcmVkaSAyMSBkw6ljZW1icmUgMjAxMSAxMToyNiDDgCA8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj46IDxhIGhyZWY9Im1haWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmciPmkt
ZC1hbm5vdW5jZUBpZXRmLm9yZzwvYT4gQ2MgOiA8YSBocmVmPSJtYWlsdG86Y2RuaUBpZXRmLm9y
ZyI+Y2RuaUBpZXRmLm9yZzwvYT4gT2JqZXQgOiBbQ0ROaV0gSS1EIEFjdGlvbjogPG86cD48L286
cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9
J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGxhbmc9RlI+ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0n
bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwv
YmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHls
ZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1GUj5BIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0
aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMgZGlyZWN0b3JpZXMuIFRoaXMgZHJhZnQgaXMgYSB3
b3JrIGl0ZW0gb2YgdGhlIENvbnRlbnQgRGVsaXZlcnkgTmV0d29ya3MgSW50ZXJjb25uZWN0aW9u
IFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYuPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2tx
dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPjxzcGFuIGxhbmc9RlI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwv
c3Bhbj48L3NwYW4+PHNwYW4gbGFuZz1GUj5UaXRsZSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs6IFVzZSBDYXNlcyBmb3IgQ29udGVu
dCBEZWxpdmVyeSBOZXR3b3JrIEludGVyY29ubmVjdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1h
cHBsZS10YWItc3Bhbj48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9
RlI+QXV0aG9yKHMpICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogR2lsbGVz
IEJlcnRyYW5kPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
U3RlcGhhbiBFbWlsZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1
b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO0dyYW50IFdhdHNvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO1RyZXZvciBCdXJicmlkZ2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3Rl
PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDtQaGlsaXAgRWFyZGxleTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2Nr
cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO0tldmluIE1hPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2tx
dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGNsYXNzPWFwcGxlLXRh
Yi1zcGFuPjxzcGFuIGxhbmc9RlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz1GUj5GaWxl
bmFtZSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs6IGRyYWZ0LWll
dGYtY2RuaS11c2UtY2FzZXMtMDEudHh0PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90
ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1z
cGFuPjxzcGFuIGxhbmc9RlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz1GUj5QYWdlcyAm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs6IDE4PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJs
b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAg
Y2xhc3M9TXNvTm9ybWFsPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPjxzcGFuIGxhbmc9RlI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz1GUj5EYXRlICZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogMjAxMS0xMi0y
MTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1
b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Js
b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkNv
bnRlbnQgRGVsaXZlcnkgTmV0d29ya3MgKENETnMpIGFyZSBjb21tb25seSB1c2VkIGZvciBpbXBy
b3ZpbmcgdGhlPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+RW5kIFVzZXIgZXhwZXJpZW5jZSBvZiBh
IGNvbnRlbnQgZGVsaXZlcnkgc2VydmljZSwgYXQgYSByZWFzb25hYmxlPG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+Y29zdC4gJm5ic3A7VGhpcyBkb2N1bWVudCBvdXRsaW5lcyByZWFsIHdvcmxkIHVz
ZSBjYXNlcyAobm90IHRlY2huaWNhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPnNvbHV0aW9ucykg
Zm9yIGludGVyY29ubmVjdGluZyBDRE5zLiAmbmJzcDtJdCBjYW4gYmUgdXNlZCB0byBwcm92aWRl
PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVv
dGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Z3VpZGFuY2UgdG8gdGhlIENETkkgV0cgYWJvdXQgdGhl
IGludGVyY29ubmVjdGlvbiBhcnJhbmdlbWVudHMgdG8gYmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1G
Uj5zdXBwb3J0ZWQgYW5kIHRvIHZhbGlkYXRlIHRoZSByZXF1aXJlbWVudHMgb2YgdGhlIHZhcmlv
dXMgQ0ROSTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPmludGVyZmFjZXMuPG86cD48L286cD48L3Nw
YW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2Nr
cXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+QSBVUkwgZm9yIHRoaXMgSW50ZXJuZXQtRHJhZnQgaXM6PG86cD48L286cD48
L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21h
cmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxz
cGFuIGxhbmc9RlI+PGEgaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMv
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMS50eHQiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50
ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDEudHh0PC9hPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+
PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPkludGVybmV0LURy
YWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkgYW5vbnltb3VzIEZUUCBhdDo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1GUj48YSBocmVmPSJmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzLyI+
ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy88L2E+PG86cD48L286cD48L3NwYW4+
PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RlI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv
dGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+VGhpcyBJbnRlcm5ldC1EcmFmdCBj
YW4gYmUgcmV0cmlldmVkIGF0OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9i
bG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxhIGhyZWY9ImZ0cDov
L2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0w
MS50eHQiPmZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMS50eHQ8L2E+PG86cD48L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48
L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5
bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj5DRE5pIG1haWxpbmcgbGlzdDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxl
PSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUZSPjxhIGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3JnIj5DRE5pQGlldGYu
b3JnPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxi
bG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQnPjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vY2RuaSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9jZG5pPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Jsb2NrcXVvdGU+PC9ibG9j
a3F1b3RlPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxibG9ja3F1b3RlIHN0eWxlPSdtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQnPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3NwYW4+PC9wPjwvYmxv
Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7
bWFyZ2luLWJvdHRvbTo1LjBwdCc+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RlI+Q0RO
aSBtYWlsaW5nIGxpc3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2tx
dW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBocmVmPSJtYWlsdG86Q0RO
aUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9ibG9j
a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1GUj48YSBo
cmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSBzdHlsZT0nbWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFu
Zz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9ibG9ja3F1b3RlPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBsYW5nPUZSPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj5DRE5pIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86
Q0ROaUBpZXRmLm9yZyI+Q0ROaUBpZXRmLm9yZzwvYT48YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2Nkbmk8L2E+PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2Pjxw
IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUZSPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48ZGl2PjxkaXY+PHRhYmxlIGNsYXNzPU1zb05vcm1hbFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFj
aW5nPTAgY2VsbHBhZGRpbmc9MCB3aWR0aD01NDMgc3R5bGU9J3dpZHRoOjQwNy4yNXB0Jz48dHI+
PHRkIHN0eWxlPSdwYWRkaW5nOjBpbiAwaW4gMGluIDBpbic+PHAgY2xhc3M9TXNvTm9ybWFsPjxp
bWcgYm9yZGVyPTAgd2lkdGg9MTU0IGhlaWdodD0xMDAgaWQ9ZTVmNTk4ZTgtZTg1NS00OTRhLWIz
NjItNjU1NDk5MGE5MjZjIHNyYz0iY2lkOmltYWdlMDAxLmpwZ0AwMUNDRDlDNC5BRDExQkNFMCI+
PHNwYW4gY2xhc3M9YXBwbGUtc3R5bGUtc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHRhYmxl
IGNsYXNzPU1zb05vcm1hbFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFjaW5nPTAgY2VsbHBhZGRpbmc9
MCB3aWR0aD01NDMgc3R5bGU9J3dpZHRoOjQwNy4yNXB0O2JhY2tncm91bmQtYXR0YWNobWVudDpp
bml0aWFsOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOy13ZWJraXQtYmFja2dyb3Vu
ZC1vcmlnaW46IGluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JhY2tncm91bmQtcG9z
aXRpb24teDo1MCU7YmFja2dyb3VuZC1wb3NpdGlvbi15OjAlJz48dHI+PHRkIHN0eWxlPSdwYWRk
aW5nOjBpbiAwaW4gMGluIDBpbic+PC90ZD48L3RyPjwvdGFibGU+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNwYW4+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxw
YWRkaW5nPTAgd2lkdGg9NTQzIHN0eWxlPSd3aWR0aDo0MDcuMjVwdDtiYWNrZ3JvdW5kLWF0dGFj
aG1lbnQ6aW5pdGlhbDstd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDstd2Via2l0LWJh
Y2tncm91bmQtb3JpZ2luOiBpbml0aWFsO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtiYWNrZ3Jv
dW5kLXBvc2l0aW9uLXg6NTAlO2JhY2tncm91bmQtcG9zaXRpb24teTowJSc+PHRyPjx0ZCBub3dy
YXAgdmFsaWduPXRvcCBzdHlsZT0ncGFkZGluZzowaW4gMGluIDExLjI1cHQgLjI1aW4nPjxwIHN0
eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBwdCc+PGI+PGJyPjxzdHJvbmc+RnJhbmNvaXMgTGUgRmF1
Y2hldXI8L3N0cm9uZz48L2I+PGJyPjxzdHJvbmc+RGlzdGluZ3Vpc2hlZCBFbmdpbmVlcjwvc3Ry
b25nPjxicj48c3Ryb25nPkNvcnBvcmF0ZSBEZXZlbG9wbWVudDwvc3Ryb25nPjxicj48YSBocmVm
PSJtYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29tIj48c3BhbiBzdHlsZT0nY29sb3I6IzY2NjY2Nic+
ZmxlZmF1Y2hAY2lzY28uY29tPC9zcGFuPjwvYT48YnI+UGhvbmU6Jm5ic3A7PHN0cm9uZz4rMzMg
NDkgNzIzIDI2MTk8L3N0cm9uZz48YnI+TW9iaWxlOiZuYnNwOzxzdHJvbmc+KzMzIDYgMTkgOTgg
NTAgOTA8L3N0cm9uZz48bzpwPjwvbzpwPjwvcD48L3RkPjx0ZCBub3dyYXAgdmFsaWduPXRvcCBz
dHlsZT0ncGFkZGluZzowaW4gMGluIDcuNXB0IDE1LjBwdCc+PHAgc3R5bGU9J21hcmdpbi1ib3R0
b206MTIuMHB0Jz48c3Ryb25nPkNpc2NvIFN5c3RlbXMgRnJhbmNlPC9zdHJvbmc+PGJyPkdyZWVu
c2lkZTxicj40MDAgQXZlIGRlIFJvdW1hbmlsbGU8YnI+MDY0MTAgU29waGlhIEFudGlwb2xpczxi
cj5GcmFuY2U8YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20iPjxzcGFuIHN0eWxlPSdj
b2xvcjojNjY2NjY2Jz5DaXNjby5jb208L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9wPjwvdGQ+PHRk
IHdpZHRoPTIwMCBzdHlsZT0nd2lkdGg6MTUwLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDBpbic+
PHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjwvdGQ+PC90cj48L3RhYmxl
PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+PGltZyBib3JkZXI9MCB3aWR0aD0xOCBoZWlnaHQ9MTkg
aWQ9Il94MDAzMF83NjVmN2ViLWY4YjItNGU1Yi04NmQxLWYzYjg2MDI3M2RjOSIgc3JjPSJjaWQ6
aW1hZ2UwMDIuZ2lmQDAxQ0NEOUM0LkFEMTFCQ0UwIj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1z
cGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFsVGFibGUgYm9y
ZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTQwMCBzdHlsZT0nd2lkdGg6
MzAwLjBwdCc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowaW4gMGluIDBpbiAwaW4nPjwvdGQ+PC90
cj48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjBpbiAuMjVpbiAwaW4gLjI1aW4nPjxwIGNsYXNzPU1z
b05vcm1hbD4mbmJzcDtUaGluayBiZWZvcmUgeW91IHByaW50LjxvOnA+PC9vOnA+PC9wPjwvdGQ+
PC90cj48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjUuMjVwdCAuMjVpbiA0LjVwdCAuMjVpbic+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBwdCc+PGJyPlRoaXMgZW1h
aWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIG1hdGVyaWFsIGZvciB0
aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHJldmlldywgdXNlLCBk
aXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRl
ZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAob3IgYXV0aG9yaXplZCB0
byByZWNlaXZlIGZvciB0aGUgcmVjaXBpZW50KSwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBi
eSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhpcyBtZXNzYWdlLjxicj48
YnI+Q2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCByZXNwb25zYWJpaXTDqSBsaW1p
dMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0bGFudGlzIFphYyBGb3J1bSBT
ZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwgQXUgY2FwaXRhbCBkZSA5MS40
NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVjdGV1ciBkZSBsYSBwdWJsaWNh
dGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS48YnI+PGJyPkZvciBjb3Jwb3JhdGUgbGVnYWwg
aW5mb3JtYXRpb24gZ28gdG86PGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9h
Ym91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbCI+aHR0cDovL3d3dy5jaXNj
by5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPC9hPjxv
OnA+PC9vOnA+PC9wPjwvdGQ+PC90cj48L3RhYmxlPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPjwv
bzpwPjwvcD48L3RkPjwvdHI+PC90YWJsZT48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1GUj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9Tkw+VGhpcyBlLW1haWwgYW5kIGl0cyBjb250ZW50cyBhcmUg
c3ViamVjdCB0byB0aGUgRElTQ0xBSU1FUiBhdCA8YSBocmVmPSJodHRwOi8vd3d3LnRuby5ubC9l
bWFpbGRpc2NsYWltZXIiPmh0dHA6Ly93d3cudG5vLm5sL2VtYWlsZGlzY2xhaW1lcjwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4=

--_000_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_--

--_005_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=11041;
	creation-date="Mon, 23 Jan 2012 16:46:48 GMT";
	modification-date="Mon, 23 Jan 2012 16:46:48 GMT"
Content-ID: <image001.jpg@01CCD9C4.AD11BCE0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--_005_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=87;
	creation-date="Mon, 23 Jan 2012 16:46:49 GMT";
	modification-date="Mon, 23 Jan 2012 16:46:49 GMT"
Content-ID: <image002.gif@01CCD9C4.AD11BCE0>
Content-Transfer-Encoding: base64

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--_005_291CC3F9E50E7641901A54E85D0977C65260094BBFMAILR002maill_--

From kleung@cisco.com  Mon Jan 23 14:01:26 2012
Return-Path: <kleung@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99F4721F8688 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 14:01:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.979
X-Spam-Level: 
X-Spam-Status: No, score=-5.979 tagged_above=-999 required=5 tests=[AWL=-0.619, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Je1EE3ESTAvL for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 14:01:25 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id 8E19021F867E for <cdni@ietf.org>; Mon, 23 Jan 2012 14:01:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=kleung@cisco.com; l=11642; q=dns/txt; s=iport; t=1327356085; x=1328565685; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=NgryrJHkJauz0UI+WVmq69lFz2C2gOBZMxo0dShE4Eg=; b=i0xuhfJpzwTDAmIZKClNDMu04hNgWvl7Kl1XbZzTQ4SlUfxk3Xz5yIdP 1oKYFotVN06mdixYhM7HvkT05TRR93jpDoSm67bC6qXbfN2psi8PrrOJD J4wBCn8xtwTe2+Ax5V0W1Qn9IYlve2qUrRvHYbP3FxMAH5P3vMPxvU8Jl k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAArXHU+rRDoG/2dsb2JhbABCriqBBYFyAQEBAwEBAQEPAR0+EAcEAgEIEQQBAQEKBhcBBgEmHwkIAQEEARIIARIHh1oImjMBniuLQ2MEiAgzn00
X-IronPort-AV: E=Sophos;i="4.71,557,1320624000"; d="scan'208";a="25083755"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-1.cisco.com with ESMTP; 23 Jan 2012 22:01:25 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q0NM1P2p016442 for <cdni@ietf.org>; Mon, 23 Jan 2012 22:01:25 GMT
Received: from xmb-sjc-235.amer.cisco.com ([128.107.191.85]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 23 Jan 2012 14:01:24 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 23 Jan 2012 14:01:24 -0800
Message-ID: <2979E38DD6FC6544B789C8DAD7BAFC5210BA30F7@xmb-sjc-235.amer.cisco.com>
In-Reply-To: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
Thread-Index: AczXbTSEvKlM/pk0TAeTZgd8jZWGoACqgtCg
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr> <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
From: "Kent Leung (kleung)" <kleung@cisco.com>
To: "Francois Le Faucheur (flefauch)" <flefauch@cisco.com>, <cdni@ietf.org>
X-OriginalArrivalTime: 23 Jan 2012 22:01:24.0887 (UTC) FILETIME=[8C8BAA70:01CCDA1A]
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 22:01:26 -0000

I'm for (A).

Kent

-----Original Message-----
From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of =
Francois Le Faucheur (flefauch)
Sent: Friday, January 20, 2012 4:15 AM
To: cdni@ietf.org
Subject: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last =
Call?

All,

We need your input:

As per our agreement in Taipei, assuming it is ready for it, we'd like =
to move the use-case document through WG Last Call without unnecessarily =
waiting for the March 2012 meeting.

So, can you please let us know if :
	(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go through WG =
Last Call
	(B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to go =
through WG Last Call (and ideally why)

Diff against 01:
	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf=
-cdni-use-cases-01.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-us=
e-cases-02.txt

Diff against 00:
	=
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf=
-cdni-use-cases-00.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-us=
e-cases-02.txt

Francois & Rich


On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:

> Hi Fran=E7ois and all,
>=20
> I have uploaded a new version including all your suggestions:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt=20
>=20
> Differences with previous versions:
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-c=
dni-use-cases-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-ca=
ses-02.txt=20
>=20
> Best regards,
>=20
> Gilles
>=20
> -----Message d'origine-----
> De : Francois Le Faucheur [mailto:flefauch@cisco.com]=20
> Envoy=E9 : lundi 9 janvier 2012 15:49
> =C0 : BERTRAND Gilles RD-CORE-ISS
> Cc : cdni@ietf.org
> Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
>=20
> Hi Gilles and co-authors,
>=20
> Thanks for this version incorporating earlier comments.
> Below are a few small additional comments/suggestions (as an =
Individual) on the recent changes.
>=20
> Francois
>=20
> PS: For others who want to review the Diff against the previous =
version, I suggest you use:
> =
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&diffty=
pe=3D--html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01
>=20
>=20
>=20
> *** section 2:
> "Footprint extension is expected to be the major use case for CDN =
Interconnection."
> You replaced "a major use case" by "the major use case" . This might =
imply that other use cases are only "marginally" useful.=20
> We have been careful to only include in this document use cases that =
are believed to be needed and deployable in a relatively short term =
future. This is the key thing. Beyond that, i don't see much value in =
trying to be too specific about which is "the" prominent use case.
> So I'd suggest to:
> 	* simply remove that sentence (or revert to "a major use case"),
> 	* and possibly expend, at the beginning of section 2, on the =
short-term applicability/need of the use cases listed in this document. =
Possibly by doing the following change:
> OLD:
> "
> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. It can be used to provide guidance "
> NEW:
> "
> This document outlines real world use cases (not technical solutions) =
for interconnecting CDNs. This document focuses on use cases that =
correspond to identified industry needs and that are expected to be =
realized once a standard CDNI solution is available. This document can =
be used to provide guidance "
>=20
>=20
> *** Section 2.3:
> "Mastering Incoming Traffic"
> The title was not immediately clear to me. How about "ISP Handling of =
third-party content"?
>=20
>=20
> *** section 3.2.1:
> "In partial failure scenarios, a CDN Provider has at least two =
options: (1) depending on traffic management policies, forward some =
requests to the CSP's origin servers, and (2) redirect some requests =
toward another CDN, which must be able to serve the redirected =
requests."
> This text implies that some of this is relevant to CDNI but does not =
make that explicit. I suggest you do. For example by adding something =
like "This second option is a use case for CDNI."
>=20
>=20
> *** section 5.1:
> "
> o the geographic regions from where content can be delivered (i.e., =
the location of the Surrogates), or o geographic locations to which =
content can be delivered (i.e., the location of the End Users).
> "
> I suggest you swap the order of these two bullet points, since the 2nd =
one seems like the most obvious/common of the two.
>=20
>=20
> *** section 5.1:
> "5.1.  Content Availability"=20
> To me, "availability" refers more to whether the content is available =
inside the CDN and is ready to be delivered to users that are allowed to =
access it. While, this section obviously discusses content delivery =
policies related to controlling which users can actually access that =
content, so I'd suggest changing the title, perhaps to something like =
"Content Delivery Restrictions" (I was going to suggest a slightly more =
generic title for 5.1 , but since the secure access control is discussed =
in a separate section 5.3, we need a term that matches the content of =
5.1).
>=20
>=20
> *** section 5.3:
> I suggest reordering current section 5.3 before current section 5.2. =
This is because current section 5.3 is very related to current section =
5.1, while current section 5.2 is of a different nature.
>=20
>=20
> *** current section 5.3:
> "
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
> "
> I think it is worth also explicitly describing the related, but =
slightly different, approach requested by CSPs whereby the CSP performs =
the per-request authentication/authorization decision themselves, and =
then leave it to the CDNs to enforce that decision (for example via =
validation of a signature included by the CSP).
> So how about:
> OLD:
> " =20
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS, or must use URL hashing, etc.).
> "
> NEW:
> "
> CSPs may often wish to dictate a specific protocol or set of protocols =
which are acceptable for delivery of their content, especially in the =
case where content protection or user authentication is required  (e.g., =
must use HTTPS). CSPs may also wish to perform per-request =
authentication/authorization decision and then have the CDNs enforce =
that decision (e.g., must validate URL signing, etc.).
> "
>=20
>=20
> *** current section 5.3:
> "The CSP may wish to blacklist specific dCDNs which lack support for =
these secure access features."
> The CSP may want to be assured that the requested access features are =
applied and therefore that dCDNs that lack support for these secure =
access features are not used. However, I am not sure that this is to be =
achieved by the CSP actively blacklisting some dCDNs, rather the CSP =
could simply state that these access features as mandatory and then =
leave it up to the Authoritative CDN to exclude whichever potential dCDN =
that is not capable of meeting this requirement.=20
> So how about replacing with:
> "An uCDN needs to be able to exclude dCDNs which lack support for the =
secure access features requested by the CSP."
>=20
> There has been some discussion about the specific requirement to =
communicate list of blacklisted CDNs (which is a separate/broader =
question to the "Secure Access" topic). It might be best to =
progress/settle that discussion as part of the work on the requirements =
document.=20
>=20
>=20
> * current section 5.2:
> OLD:
> "
> CSPs may desire to offer content services under their own name, even =
when the associated CDN service involves other CDN Providers.=20
> "
> NEW:
> "
> CSPs may desire to ensure that content is delivered with URIs =
appearing to the endusers under their own domain name, even when the =
content delivery involves separate CDN Providers.
> "
>=20
> * current section 5.2 (possibly in other parts of the document also):
> As discussed in the context of the problem-statement, "CDN Providers" =
may need replacement by something like "CDSP". Please align with next =
rev of problem-statement.
>=20
>=20
>=20
> On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> =
<gilles.bertrand@orange.com> wrote:
>=20
>> Dear all,
>>=20
>> We have posted a new revision of the use-cases draft, which =
incorporates the feedback received on the list and during IETF#82 =
meeting.
>>=20
>> You can get a diff from the last version, using the following URL:
>> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-
>> =
cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-
>> cases-01.txt
>>=20
>> Best regards,
>>=20
>> Gilles
>>=20
>>=20
>> -----Message d'origine-----
>> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part=20
>> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 =
11:26 =C0=20
>> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D Action: =

>> draft-ietf-cdni-use-cases-01.txt
>>=20
>>=20
>> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>>=20
>> 	Title           : Use Cases for Content Delivery Network =
Interconnection
>> 	Author(s)       : Gilles Bertrand
>>                         Stephan Emile
>>                         Grant Watson
>>                         Trevor Burbridge
>>                         Philip Eardley
>>                         Kevin Ma
>> 	Filename        : draft-ietf-cdni-use-cases-01.txt
>> 	Pages           : 18
>> 	Date            : 2011-12-21
>>=20
>>  Content Delivery Networks (CDNs) are commonly used for improving the
>>  End User experience of a content delivery service, at a reasonable
>>  cost.  This document outlines real world use cases (not technical
>>  solutions) for interconnecting CDNs.  It can be used to provide
>>  guidance to the CDNI WG about the interconnection arrangements to be
>>  supported and to validate the requirements of the various CDNI
>>  interfaces.
>>=20
>>=20
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>=20
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>=20
>> This Internet-Draft can be retrieved at:
>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>=20

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

From kleung@cisco.com  Mon Jan 23 14:08:07 2012
Return-Path: <kleung@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D25621F86C2 for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 14:08:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.289
X-Spam-Level: 
X-Spam-Status: No, score=-6.289 tagged_above=-999 required=5 tests=[AWL=0.310,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hEP3TzZB2OHd for <cdni@ietfa.amsl.com>; Mon, 23 Jan 2012 14:08:06 -0800 (PST)
Received: from mtv-iport-1.cisco.com (mtv-iport-1.cisco.com [173.36.130.12]) by ietfa.amsl.com (Postfix) with ESMTP id A385C21F8681 for <cdni@ietf.org>; Mon, 23 Jan 2012 14:08:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=kleung@cisco.com; l=3057; q=dns/txt; s=iport; t=1327356486; x=1328566086; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=53pfWfsKjxQzccZN/Ifsm7qz57V52cvTXj2krt+uFuQ=; b=FY/DVRAAkHiJxh9HM1K1qHgtJDYN6414CNzXf6tRsKlvNZDZ9/Si7UBf Gt+uiCCmV8mMigz9XdiyuwMoaFUepTnrmWNfSpxtb0I24zXWZpbH4LuQu Hj7moCeeS/IyG4HBsuKOiODSguWoKOExRARjrz2NtZg1nyZVm/sOLfX5J g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAKTZHU+rRDoJ/2dsb2JhbABCriqBBYFyAQEBBAEBAQ8BHQo0BBMEAgEIEQQBAQsGFwEGASYfCQgBAQQBEggBEgeHYpo1AZ4ri0NjBIg7n00
X-IronPort-AV: E=Sophos;i="4.71,558,1320624000"; d="scan'208";a="25084940"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-1.cisco.com with ESMTP; 23 Jan 2012 22:08:06 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q0NM85qO002529; Mon, 23 Jan 2012 22:08:06 GMT
Received: from xmb-sjc-235.amer.cisco.com ([128.107.191.85]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 23 Jan 2012 14:08:05 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 23 Jan 2012 14:08:04 -0800
Message-ID: <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com>
In-Reply-To: <20120118151359.14610.51342.idtracker@ietfa.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
Thread-Index: AczV89mEtMUUHeKhQ9WpxLGAsOwQJwEI44bQ
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com>
From: "Kent Leung (kleung)" <kleung@cisco.com>
To: <cdni@ietf.org>, <gilles.bertrand@orange.com>
X-OriginalArrivalTime: 23 Jan 2012 22:08:05.0675 (UTC) FILETIME=[7B6F0FB0:01CCDA1B]
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Jan 2012 22:08:07 -0000

Hi Gilles. The draft looks good. Just last few comments from me. :)

1) Why "as directed by the uCDN's RRI"? The content acquisition
information can come from the CDNI Metadata Interface. Did I miss the
discussion on using RRI for this particular case?=20

Sect. 3.2.2:

   o  a downstream CDN may acquire content from an alternate Surrogate
      within an upstream CDN, as directed by the upstream CDN's request
      routing interface,

2) Typo "endusers" to "End Users".

Sect. 5.3:

                        For instance, a CSP may desire to ensure that
   content is delivered with URIs appearing to the endusers under the

3) Undefined terminology "CDN Exchange".

Sect. 5.3:

   Conversely, a CDN Provider might not want the brand of a CDN Exchange
   to be visible, even if the CDN Exchange is involved in the content
   delivery call flow.

4) Typo: .. authorizes the End User to access the content

Sect. 8:

   d.  The relationship between the End User and the CSP: the contract
       that authorizes the End User to access to the content.


Kent

-----Original Message-----
From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
internet-drafts@ietf.org
Sent: Wednesday, January 18, 2012 7:14 AM
To: i-d-announce@ietf.org
Cc: cdni@ietf.org
Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt


A New Internet-Draft is available from the on-line Internet-Drafts
directories. This draft is a work item of the Content Delivery Networks
Interconnection Working Group of the IETF.

	Title           : Use Cases for Content Delivery Network
Interconnection
	Author(s)       : Gilles Bertrand
                          Stephan Emile
                          Grant Watson
                          Trevor Burbridge
                          Philip Eardley
                          Kevin Ma
	Filename        : draft-ietf-cdni-use-cases-02.txt
	Pages           : 18
	Date            : 2012-01-18

   Content Delivery Networks (CDNs) are commonly used for improving the
   End User experience of a content delivery service, at a reasonable
   cost.  This document outlines real world use cases (not technical
   solutions) for interconnecting CDNs.  It focuses on use cases that
   correspond to identified industry needs and that are expected to be
   realized once a CDN Interconnection (CDNI) solution is available.
   This document can be used to provide guidance to the CDNI WG about
   the interconnection arrangements to be supported and to validate the
   requirements of the various CDNI interfaces.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt

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

From flefauch@cisco.com  Wed Jan 25 02:15:52 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75CDD21F868C for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:15:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.949
X-Spam-Level: 
X-Spam-Status: No, score=-9.949 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S-978prkpL1N for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:15:51 -0800 (PST)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id 6206A21F858B for <cdni@ietf.org>; Wed, 25 Jan 2012 02:15:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=543; q=dns/txt; s=iport; t=1327486551; x=1328696151; h=from:content-transfer-encoding:subject:date:message-id: to:mime-version; bh=P7PLrDHIWIAq3xFkhNBPkMGBxlLr5rrUf8qv7ZXnwFc=; b=V2KA9mtl/SNIWr65MfebcCwKkHfvMsVXLhgSMRLyUbJ4+yePgbdZ1W5r ZVb4DlnflbVvcaewoJjA2pLOuQDPj8xHPuUTsJR/nA5BeFSK9Xb6EqY2K F8S+2OvizzJck5L0nXUtvkLY1mPYmFt6zDRnOuaVvTSgpwGpd1p2NdkTo A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvwEABrVH0+Q/khN/2dsb2JhbABCrjyBBYILASeCMqA9gScBnjqJEwMGAwYJAwYBAwYKEQIDAYJIDwgPF14SIYI5YwSVHYVXjHs
X-IronPort-AV: E=Sophos;i="4.71,567,1320624000"; d="scan'208";a="64578323"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-2.cisco.com with ESMTP; 25 Jan 2012 10:15:50 +0000
Received: from [144.254.53.246] ([144.254.53.246]) by ams-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q0PAFot2012797 for <cdni@ietf.org>; Wed, 25 Jan 2012 10:15:50 GMT
From: Francois Le Faucheur <flefauch@cisco.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Wed, 25 Jan 2012 11:16:05 +0100
Message-Id: <963934AD-23E5-4DF5-9B1B-41DD2D21881D@cisco.com>
To: cdni@ietf.org
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: [CDNi] Early slot requests for IETF-83 CDNI meeting
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 10:15:52 -0000

Hello,

If you plan requesting a slot at the IETF-83 CDNI Working Group meeting, =
could you please let Rich & I know asap off-list.
This is to get a sense for whether we should request one or two agenda =
slots for CDNI.
The level of input we had at IETF-82 suggests we may want to plan for =
two slots, but we'd like to confirm this is justified before requesting =
scarce IETF resources.

Note that this is not the final/official slot request, so it will still =
be possible to request slots later.

Thanks

Francois & Rich


From flefauch@cisco.com  Wed Jan 25 02:22:30 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FB8F21F84D6 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:22:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.99
X-Spam-Level: 
X-Spam-Status: No, score=-9.99 tagged_above=-999 required=5 tests=[AWL=0.609,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ddV585rFWtpo for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:22:29 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id CEF1721F84D4 for <cdni@ietf.org>; Wed, 25 Jan 2012 02:22:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=3725; q=dns/txt; s=iport; t=1327486949; x=1328696549; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=EgjVrS18RJY+ab4qzySoqass8dFf0DSutksBoUxbLcM=; b=T6bVUzDB8GgY+5agMuQLAXeED5t7+TNwYchYM46J0vaowZO7/UPLX1wL AxHn/ER0WOPWkmNDORpR1DAkVFj5WfE+pTVDjl/0XHqG139fjTb28i7+j 7MK0gyHl6L035p/JOXTKatCmSC2ogmTJBAcysl2b//i6UQmE9A5STVMbc 4=;
X-IronPort-AV: E=Sophos;i="4.71,567,1320624000"; d="scan'208";a="127564138"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 25 Jan 2012 10:22:27 +0000
Received: from [144.254.53.246] ([144.254.53.246]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q0PAMRnH030774; Wed, 25 Jan 2012 10:22:27 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset=us-ascii
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com>
Date: Wed, 25 Jan 2012 11:22:42 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <D4FE8195-363C-442F-8CFE-D97EE8DC2DCE@cisco.com>
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com>
To: gilles.bertrand@orange.com
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 10:22:30 -0000

Gilles and co-authors,

The poll on the list confirmed that we are ready to go to WG Last Call =
with the use-case document.
Can you issue a new rev addressing Kent's comments and we'll issue the =
Last Call on the updated version?

Thanks

Francois & Rich=20

On 23 Jan 2012, at 23:08, Kent Leung (kleung) wrote:

> Hi Gilles. The draft looks good. Just last few comments from me. :)
>=20
> 1) Why "as directed by the uCDN's RRI"? The content acquisition
> information can come from the CDNI Metadata Interface. Did I miss the
> discussion on using RRI for this particular case?=20
>=20
> Sect. 3.2.2:
>=20
>   o  a downstream CDN may acquire content from an alternate Surrogate
>      within an upstream CDN, as directed by the upstream CDN's request
>      routing interface,
>=20
> 2) Typo "endusers" to "End Users".
>=20
> Sect. 5.3:
>=20
>                        For instance, a CSP may desire to ensure that
>   content is delivered with URIs appearing to the endusers under the
>=20
> 3) Undefined terminology "CDN Exchange".
>=20
> Sect. 5.3:
>=20
>   Conversely, a CDN Provider might not want the brand of a CDN =
Exchange
>   to be visible, even if the CDN Exchange is involved in the content
>   delivery call flow.
>=20
> 4) Typo: .. authorizes the End User to access the content
>=20
> Sect. 8:
>=20
>   d.  The relationship between the End User and the CSP: the contract
>       that authorizes the End User to access to the content.
>=20
>=20
> Kent
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of
> internet-drafts@ietf.org
> Sent: Wednesday, January 18, 2012 7:14 AM
> To: i-d-announce@ietf.org
> Cc: cdni@ietf.org
> Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-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 Content Delivery =
Networks
> Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network
> Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-02.txt
> 	Pages           : 18
> 	Date            : 2012-01-18
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It focuses on use cases that
>   correspond to identified industry needs and that are expected to be
>   realized once a CDN Interconnection (CDNI) solution is available.
>   This document can be used to provide guidance to the CDNI WG about
>   the interconnection arrangements to be supported and to validate the
>   requirements of the various CDNI interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From flefauch@cisco.com  Wed Jan 25 02:35:30 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DCF921F8566 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:35:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.315
X-Spam-Level: 
X-Spam-Status: No, score=-9.315 tagged_above=-999 required=5 tests=[AWL=-0.137, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EJEQyWT4+Bu8 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 02:35:29 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id D802021F855B for <cdni@ietf.org>; Wed, 25 Jan 2012 02:35:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=34261; q=dns/txt; s=iport; t=1327487728; x=1328697328; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=pVOlwXiniFM8tJAOlkjCdAQnfFL2Z+8CFXLnJ00hVis=; b=IgKmNEO4gsDx+wU0Aa9INX+DORnB5levFEKk1X75ti5Uo0Qp/sk4wLGU 4c0btITZn0r4tgHTMERchzjASQ8PRNxXQATqcZAfI0+DdkxD2aFX3hFqV og2m1Axa9E/SBkFDNEP7YxU76g0n/07LW5SQUbu8hg8pg1P3iW/7994K4 s=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,567,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="127566044"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 25 Jan 2012 10:35:27 +0000
Received: from [144.254.53.246] ([144.254.53.246]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q0PAZQaD001682; Wed, 25 Jan 2012 10:35:26 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-703--859293279
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com>
Date: Wed, 25 Jan 2012 11:35:41 +0100
Message-Id: <B21384DE-86E0-4B66-9164-89FCF83E873A@cisco.com>
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com>
To: "Kent Leung (kleung)" <kleung@cisco.com>, gilles.bertrand@orange.com
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 10:35:30 -0000

--Apple-Mail-703--859293279
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Kent, Gilles,

A few suggestions (as an Individual):

On 23 Jan 2012, at 23:08, Kent Leung (kleung) wrote:

> Hi Gilles. The draft looks good. Just last few comments from me. :)
>=20
> 1) Why "as directed by the uCDN's RRI"? The content acquisition
> information can come from the CDNI Metadata Interface. Did I miss the
> discussion on using RRI for this particular case?=20

The purpose of this section is (i) to describe the options for =
alternative content acquisition and (ii) clarify that while acquisition =
itself is out of scope for CDNI, the mechanism to allow selection among =
the several options is in scope.
So I'd suggest that in the use case document you simply don't attempt to =
specify which mechanism/interfaces is going to be used (ie don't even =
mention RRI or Metadata interface).
However, I would expect the framework document to get into that =
discussion. Would you mind reaching out to the framework authors to =
ensure it is covered appropriately there?

>=20
> Sect. 3.2.2:
>=20
>   o  a downstream CDN may acquire content from an alternate Surrogate
>      within an upstream CDN, as directed by the upstream CDN's request
>      routing interface,
>=20
> 2) Typo "endusers" to "End Users".
>=20
> Sect. 5.3:
>=20
>                        For instance, a CSP may desire to ensure that
>   content is delivered with URIs appearing to the endusers under the
>=20
> 3) Undefined terminology "CDN Exchange".

We have agreed to try avoid using that term that means too many =
different things to different people.
I'd suggest something like a "transit CDN" or "an entity involved in the =
CDN interconnection" or "an intermediary in the CDN delegation chain"..=20=


>=20
> Sect. 5.3:
>=20
>   Conversely, a CDN Provider might not want the brand of a CDN =
Exchange
>   to be visible, even if the CDN Exchange is involved in the content
>   delivery call flow.

BTW, I think "similarly" may be more appropriate than "conversely" since =
this is bringing up a similar scenario.


Cheers

Francois

>=20
> 4) Typo: .. authorizes the End User to access the content
>=20
> Sect. 8:
>=20
>   d.  The relationship between the End User and the CSP: the contract
>       that authorizes the End User to access to the content.
>=20
>=20
> Kent
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of
> internet-drafts@ietf.org
> Sent: Wednesday, January 18, 2012 7:14 AM
> To: i-d-announce@ietf.org
> Cc: cdni@ietf.org
> Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-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 Content Delivery =
Networks
> Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network
> Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-02.txt
> 	Pages           : 18
> 	Date            : 2012-01-18
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It focuses on use cases that
>   correspond to identified industry needs and that are expected to be
>   realized once a CDN Interconnection (CDNI) solution is available.
>   This document can be used to provide guidance to the CDNI WG about
>   the interconnection arrangements to be supported and to validate the
>   requirements of the various CDNI interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-703--859293279
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-704--859293279


--Apple-Mail-704--859293279
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Kent, =
Gilles,<div><br></div><div>A few suggestions (as an =
Individual):</div><div><br><div><div>On 23 Jan 2012, at 23:08, Kent =
Leung (kleung) wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>Hi =
Gilles. The draft looks good. Just last few comments from me. =
:)<br><br>1) Why "as directed by the uCDN's RRI"? The content =
acquisition<br>information can come from the CDNI Metadata Interface. =
Did I miss the<br>discussion on using RRI for this particular case? =
<br></div></blockquote><div><br></div><div>The purpose of this section =
is (i) to describe the options for alternative content acquisition and =
(ii) clarify that while acquisition itself is out of scope for CDNI, the =
mechanism to allow selection among the several options is in =
scope.</div><div>So I'd suggest that in the use case document you simply =
don't attempt to specify which mechanism/interfaces is going to be used =
(ie don't even mention RRI or Metadata interface).</div><div>However, I =
would expect the framework document to get into that discussion. Would =
you mind reaching out to the framework authors to ensure it is covered =
appropriately there?</div><br><blockquote type=3D"cite"><div><br>Sect. =
3.2.2:<br><br> &nbsp;&nbsp;o &nbsp;a downstream CDN may acquire content =
from an alternate Surrogate<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;within an =
upstream CDN, as directed by the upstream CDN's request<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;routing interface,<br><br>2) Typo =
"endusers" to "End Users".<br><br>Sect. 5.3:<br><br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For =
instance, a CSP may desire to ensure that<br> &nbsp;&nbsp;content is =
delivered with URIs appearing to the endusers under the<br><br>3) =
Undefined terminology "CDN =
Exchange".<br></div></blockquote><div><br></div><div>We have agreed to =
try avoid using that term that means too many different things to =
different people.</div><div>I'd suggest something like a "transit CDN" =
or "an entity involved in the CDN interconnection" or "an intermediary =
in the CDN delegation chain"..&nbsp;</div><br><blockquote =
type=3D"cite"><div><br>Sect. 5.3:<br><br> &nbsp;&nbsp;Conversely, a CDN =
Provider might not want the brand of a CDN Exchange<br> &nbsp;&nbsp;to =
be visible, even if the CDN Exchange is involved in the content<br> =
&nbsp;&nbsp;delivery call =
flow.<br></div></blockquote><div><br></div><div>BTW, I think "similarly" =
may be more appropriate than "conversely" since this is bringing up a =
similar =
scenario.</div><div><br></div><div><br></div><div>Cheers</div><div><br></d=
iv><div>Francois</div><br><blockquote type=3D"cite"><div><br>4) Typo: .. =
authorizes the End User to access the content<br><br>Sect. 8:<br><br> =
&nbsp;&nbsp;d. &nbsp;The relationship between the End User and the CSP: =
the contract<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that authorizes the =
End User to access to the content.<br><br><br>Kent<br><br>-----Original =
Message-----<br>From: <a =
href=3D"mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> =
[mailto:cdni-bounces@ietf.org] On Behalf Of<br><a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a><br>S=
ent: Wednesday, January 18, 2012 7:14 AM<br>To: =
i-d-announce@ietf.org<br>Cc: cdni@ietf.org<br>Subject: [CDNi] I-D =
Action: draft-ietf-cdni-use-cases-02.txt<br><br><br>A New Internet-Draft =
is available from the on-line Internet-Drafts<br>directories. This draft =
is a work item of the Content Delivery Networks<br>Interconnection =
Working Group of the IETF.<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Use Cases =
for Content Delivery Network<br>Interconnection<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Author(s) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Gilles Bertrand<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Stephan Emile<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Grant Watson<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Trevor Burbridge<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Philip Eardley<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Kevin Ma<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Filename &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-cdni-use-cases-02.txt<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
18<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2012-01-18<br><br> &nbsp;&nbsp;Content Delivery Networks (CDNs) are =
commonly used for improving the<br> &nbsp;&nbsp;End User experience of a =
content delivery service, at a reasonable<br> &nbsp;&nbsp;cost. =
&nbsp;This document outlines real world use cases (not technical<br> =
&nbsp;&nbsp;solutions) for interconnecting CDNs. &nbsp;It focuses on use =
cases that<br> &nbsp;&nbsp;correspond to identified industry needs and =
that are expected to be<br> &nbsp;&nbsp;realized once a CDN =
Interconnection (CDNI) solution is available.<br> &nbsp;&nbsp;This =
document can be used to provide guidance to the CDNI WG about<br> =
&nbsp;&nbsp;the interconnection arrangements to be supported and to =
validate the<br> &nbsp;&nbsp;requirements of the various CDNI =
interfaces.<br><br><br>A URL for this Internet-Draft =
is:<br>http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.tx=
t<br><br>Internet-Drafts are also available by anonymous FTP =
at:<br>ftp://ftp.ietf.org/internet-drafts/<br><br>This Internet-Draft =
can be retrieved =
at:<br>ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt=
<br><br>_______________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br>___=
____________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br></d=
iv></blockquote></div><br><div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"893dba83-14ca-486c-9b56-797a357bbb03" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"955e4e0f-76cf-463f-8333-a53cac83deaa" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></div></bod=
y></html>=

--Apple-Mail-704--859293279
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-704--859293279
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-704--859293279--

--Apple-Mail-703--859293279--

From Martin.Stiemerling@neclab.eu  Wed Jan 25 06:41:16 2012
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD2BC21F86DB for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 06:41:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.441
X-Spam-Level: 
X-Spam-Status: No, score=-102.441 tagged_above=-999 required=5 tests=[AWL=0.158, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qRxu4VbqVY8U for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 06:41:16 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 451A621F86B2 for <cdni@ietf.org>; Wed, 25 Jan 2012 06:41:16 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 5828F280001D0 for <cdni@ietf.org>; Wed, 25 Jan 2012 15:41:15 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id URjtVBiEJasU for <cdni@ietf.org>; Wed, 25 Jan 2012 15:41:15 +0100 (CET)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id 3CFB7280000F8 for <cdni@ietf.org>; Wed, 25 Jan 2012 15:41:10 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.103]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Wed, 25 Jan 2012 15:41:10 +0100
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: Preconditions for Request-Routing Footprint/Capability Advertisements
Thread-Index: AczbbyGbQdtYe8qfTEiQ/N4g5TkrGw==
Date: Wed, 25 Jan 2012 14:41:10 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F024F030B2@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.135]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [CDNi] Preconditions for Request-Routing Footprint/Capability Advertisements
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 14:41:16 -0000

Hi all,

One question coming to my mind while working on the semantics for the Reque=
st-Routing Footprint/Capability Advertisements is this:

Is it safe to assume that the CDNs participating in the CDN mesh have alrea=
dy performed a boot strapping process before they run the footprint/capabil=
ity ads, i.e., they have connected to each other, either directly or indire=
ctly, and can  exchange information amongst each other?

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division NEC Europe Limited | Re=
gistered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in =
England 2832014=20



From Martin.Stiemerling@neclab.eu  Wed Jan 25 07:27:36 2012
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F37521F8592 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 07:27:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.828
X-Spam-Level: 
X-Spam-Status: No, score=-101.828 tagged_above=-999 required=5 tests=[AWL=-0.469, BAYES_00=-2.599, SARE_LWSHORTT=1.24, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZqNZHVK13ePA for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 07:27:35 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 2C5DE21F858F for <cdni@ietf.org>; Wed, 25 Jan 2012 07:27:35 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 7B34F280001CF; Wed, 25 Jan 2012 16:27:34 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t0I1hJTzMU9D; Wed, 25 Jan 2012 16:27:34 +0100 (CET)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by mailer1.neclab.eu (Postfix) with ESMTP id 5C559280001CE; Wed, 25 Jan 2012 16:27:24 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.103]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0323.003; Wed, 25 Jan 2012 16:27:03 +0100
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: Francois Le Faucheur <flefauch@cisco.com>, "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
Thread-Index: AQHM121JkewKmzGtOkSgXxRrBXj3PJYdPKlA
Date: Wed, 25 Jan 2012 15:27:03 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F024F031AE@PALLENE.office.hd>
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr> <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr> <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
In-Reply-To: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.135]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 15:27:36 -0000

An (A) from my side.=20

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division NEC Europe Limited | Re=
gistered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in =
England 2832014=20


> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
> Francois Le Faucheur
> Sent: Friday, January 20, 2012 1:15 PM
> To: cdni@ietf.org
> Subject: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call=
?
>=20
> All,
>=20
> We need your input:
>=20
> As per our agreement in Taipei, assuming it is ready for it, we'd like to=
 move
> the use-case document through WG Last Call without unnecessarily waiting =
for
> the March 2012 meeting.
>=20
> So, can you please let us know if :
> 	(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go through WG
> Last Call
> 	(B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to go through
> WG Last Call (and ideally why)
>=20
> Diff against 01:
> 	http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-iet=
f-cdni-
> use-cases-01.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-case=
s-02.txt
>=20
> Diff against 00:
> 	http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-iet=
f-cdni-
> use-cases-00.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-case=
s-02.txt
>=20
> Francois & Rich
>=20
>=20
> On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com>
> <gilles.bertrand@orange.com> wrote:
>=20
> > Hi Fran=E7ois and all,
> >
> > I have uploaded a new version including all your suggestions:
> > http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
> >
> > Differences with previous versions:
> > http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf=
-cdni-use-
> cases-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-cases-02.t=
xt
> >
> > Best regards,
> >
> > Gilles
> >
> > -----Message d'origine-----
> > De : Francois Le Faucheur [mailto:flefauch@cisco.com]
> > Envoy=E9 : lundi 9 janvier 2012 15:49
> > =C0 : BERTRAND Gilles RD-CORE-ISS
> > Cc : cdni@ietf.org
> > Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
> >
> > Hi Gilles and co-authors,
> >
> > Thanks for this version incorporating earlier comments.
> > Below are a few small additional comments/suggestions (as an Individual=
) on
> the recent changes.
> >
> > Francois
> >
> > PS: For others who want to review the Diff against the previous version=
, I
> suggest you use:
> > https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&diff=
type=3D--
> html&submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01
> >
> >
> >
> > *** section 2:
> > "Footprint extension is expected to be the major use case for CDN
> Interconnection."
> > You replaced "a major use case" by "the major use case" . This might im=
ply
> that other use cases are only "marginally" useful.
> > We have been careful to only include in this document use cases that ar=
e
> believed to be needed and deployable in a relatively short term future. T=
his is
> the key thing. Beyond that, i don't see much value in trying to be too sp=
ecific
> about which is "the" prominent use case.
> > So I'd suggest to:
> > 	* simply remove that sentence (or revert to "a major use case"),
> > 	* and possibly expend, at the beginning of section 2, on the short-ter=
m
> applicability/need of the use cases listed in this document. Possibly by =
doing the
> following change:
> > OLD:
> > "
> > This document outlines real world use cases (not technical solutions) f=
or
> interconnecting CDNs. It can be used to provide guidance "
> > NEW:
> > "
> > This document outlines real world use cases (not technical solutions) f=
or
> interconnecting CDNs. This document focuses on use cases that correspond =
to
> identified industry needs and that are expected to be realized once a sta=
ndard
> CDNI solution is available. This document can be used to provide guidance=
 "
> >
> >
> > *** Section 2.3:
> > "Mastering Incoming Traffic"
> > The title was not immediately clear to me. How about "ISP Handling of t=
hird-
> party content"?
> >
> >
> > *** section 3.2.1:
> > "In partial failure scenarios, a CDN Provider has at least two options:=
 (1)
> depending on traffic management policies, forward some requests to the CS=
P's
> origin servers, and (2) redirect some requests toward another CDN, which =
must
> be able to serve the redirected requests."
> > This text implies that some of this is relevant to CDNI but does not ma=
ke that
> explicit. I suggest you do. For example by adding something like "This se=
cond
> option is a use case for CDNI."
> >
> >
> > *** section 5.1:
> > "
> > o the geographic regions from where content can be delivered (i.e., the
> location of the Surrogates), or o geographic locations to which content c=
an be
> delivered (i.e., the location of the End Users).
> > "
> > I suggest you swap the order of these two bullet points, since the 2nd =
one
> seems like the most obvious/common of the two.
> >
> >
> > *** section 5.1:
> > "5.1.  Content Availability"
> > To me, "availability" refers more to whether the content is available i=
nside
> the CDN and is ready to be delivered to users that are allowed to access =
it.
> While, this section obviously discusses content delivery policies related=
 to
> controlling which users can actually access that content, so I'd suggest =
changing
> the title, perhaps to something like "Content Delivery Restrictions" (I w=
as going
> to suggest a slightly more generic title for 5.1 , but since the secure a=
ccess
> control is discussed in a separate section 5.3, we need a term that match=
es the
> content of 5.1).
> >
> >
> > *** section 5.3:
> > I suggest reordering current section 5.3 before current section 5.2. Th=
is is
> because current section 5.3 is very related to current section 5.1, while=
 current
> section 5.2 is of a different nature.
> >
> >
> > *** current section 5.3:
> > "
> > CSPs may often wish to dictate a specific protocol or set of protocols =
which
> are acceptable for delivery of their content, especially in the case wher=
e
> content protection or user authentication is required  (e.g., must use HT=
TPS, or
> must use URL hashing, etc.).
> > "
> > I think it is worth also explicitly describing the related, but slightl=
y different,
> approach requested by CSPs whereby the CSP performs the per-request
> authentication/authorization decision themselves, and then leave it to th=
e CDNs
> to enforce that decision (for example via validation of a signature inclu=
ded by
> the CSP).
> > So how about:
> > OLD:
> > "
> > CSPs may often wish to dictate a specific protocol or set of protocols =
which
> are acceptable for delivery of their content, especially in the case wher=
e
> content protection or user authentication is required  (e.g., must use HT=
TPS, or
> must use URL hashing, etc.).
> > "
> > NEW:
> > "
> > CSPs may often wish to dictate a specific protocol or set of protocols =
which
> are acceptable for delivery of their content, especially in the case wher=
e
> content protection or user authentication is required  (e.g., must use HT=
TPS).
> CSPs may also wish to perform per-request authentication/authorization
> decision and then have the CDNs enforce that decision (e.g., must validat=
e URL
> signing, etc.).
> > "
> >
> >
> > *** current section 5.3:
> > "The CSP may wish to blacklist specific dCDNs which lack support for th=
ese
> secure access features."
> > The CSP may want to be assured that the requested access features are
> applied and therefore that dCDNs that lack support for these secure acces=
s
> features are not used. However, I am not sure that this is to be achieved=
 by the
> CSP actively blacklisting some dCDNs, rather the CSP could simply state t=
hat
> these access features as mandatory and then leave it up to the Authoritat=
ive
> CDN to exclude whichever potential dCDN that is not capable of meeting th=
is
> requirement.
> > So how about replacing with:
> > "An uCDN needs to be able to exclude dCDNs which lack support for the
> secure access features requested by the CSP."
> >
> > There has been some discussion about the specific requirement to
> communicate list of blacklisted CDNs (which is a separate/broader questio=
n to
> the "Secure Access" topic). It might be best to progress/settle that disc=
ussion as
> part of the work on the requirements document.
> >
> >
> > * current section 5.2:
> > OLD:
> > "
> > CSPs may desire to offer content services under their own name, even wh=
en
> the associated CDN service involves other CDN Providers.
> > "
> > NEW:
> > "
> > CSPs may desire to ensure that content is delivered with URIs appearing=
 to
> the endusers under their own domain name, even when the content delivery
> involves separate CDN Providers.
> > "
> >
> > * current section 5.2 (possibly in other parts of the document also):
> > As discussed in the context of the problem-statement, "CDN Providers" m=
ay
> need replacement by something like "CDSP". Please align with next rev of
> problem-statement.
> >
> >
> >
> > On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com>
> <gilles.bertrand@orange.com> wrote:
> >
> >> Dear all,
> >>
> >> We have posted a new revision of the use-cases draft, which incorporat=
es
> the feedback received on the list and during IETF#82 meeting.
> >>
> >> You can get a diff from the last version, using the following URL:
> >> http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-iet=
f-
> >> cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-us=
e-
> >> cases-01.txt
> >>
> >> Best regards,
> >>
> >> Gilles
> >>
> >>
> >> -----Message d'origine-----
> >> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part
> >> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 11:=
26 =C0
> >> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D Action:
> >> draft-ietf-cdni-use-cases-01.txt
> >>
> >>
> >> A New Internet-Draft is available from the on-line Internet-Drafts
> directories. This draft is a work item of the Content Delivery Networks
> Interconnection Working Group of the IETF.
> >>
> >> 	Title           : Use Cases for Content Delivery Network Interconnect=
ion
> >> 	Author(s)       : Gilles Bertrand
> >>                         Stephan Emile
> >>                         Grant Watson
> >>                         Trevor Burbridge
> >>                         Philip Eardley
> >>                         Kevin Ma
> >> 	Filename        : draft-ietf-cdni-use-cases-01.txt
> >> 	Pages           : 18
> >> 	Date            : 2011-12-21
> >>
> >>  Content Delivery Networks (CDNs) are commonly used for improving the
> >>  End User experience of a content delivery service, at a reasonable
> >>  cost.  This document outlines real world use cases (not technical
> >>  solutions) for interconnecting CDNs.  It can be used to provide
> >>  guidance to the CDNI WG about the interconnection arrangements to be
> >>  supported and to validate the requirements of the various CDNI
> >>  interfaces.
> >>
> >>
> >> A URL for this Internet-Draft is:
> >> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> Internet-Drafts are also available by anonymous FTP at:
> >> ftp://ftp.ietf.org/internet-drafts/
> >>
> >> This Internet-Draft can be retrieved at:
> >> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni

From ina@juniper.net  Wed Jan 25 13:04:02 2012
Return-Path: <ina@juniper.net>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79C8721F8582 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 13:04:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.529
X-Spam-Level: 
X-Spam-Status: No, score=-5.529 tagged_above=-999 required=5 tests=[AWL=1.070,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vArLUYaon6K3 for <cdni@ietfa.amsl.com>; Wed, 25 Jan 2012 13:04:02 -0800 (PST)
Received: from exprod7og124.obsmtp.com (exprod7og124.obsmtp.com [64.18.2.26]) by ietfa.amsl.com (Postfix) with ESMTP id A59BC21F8577 for <cdni@ietf.org>; Wed, 25 Jan 2012 13:04:01 -0800 (PST)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob124.postini.com ([64.18.6.12]) with SMTP ID DSNKTyBuOhdt4vv3+H8kIJju8gWw0J7rFNjI@postini.com; Wed, 25 Jan 2012 13:04:01 PST
Received: from EMBX02-HQ.jnpr.net ([fe80::18fe:d666:b43e:f97e]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Wed, 25 Jan 2012 13:02:23 -0800
From: Ina Minei <ina@juniper.net>
To: Martin Stiemerling <Martin.Stiemerling@neclab.eu>, "cdni@ietf.org" <cdni@ietf.org>
Date: Wed, 25 Jan 2012 13:02:20 -0800
Thread-Topic: [CDNi] Preconditions for Request-Routing Footprint/Capability Advertisements
Thread-Index: AczbbyGbQdtYe8qfTEiQ/N4g5TkrGwANK5CA
Message-ID: <189716C74BBB9C4095FE8CA503B1FC3A5761A917D4@EMBX02-HQ.jnpr.net>
References: <E84E7B8FF3F2314DA16E48EC89AB49F024F030B2@PALLENE.office.hd>
In-Reply-To: <E84E7B8FF3F2314DA16E48EC89AB49F024F030B2@PALLENE.office.hd>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CDNi] Preconditions for Request-Routing Footprint/Capability Advertisements
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Jan 2012 21:04:02 -0000

Martin,=20

I believe the answer is yes,  through the control interface as described in=
 http://tools.ietf.org/id/draft-davie-cdni-framework-01.txt

Regards,=20

Ina=20

-----Original Message-----
From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of Mar=
tin Stiemerling
Sent: Wednesday, January 25, 2012 6:41 AM
To: cdni@ietf.org
Subject: [CDNi] Preconditions for Request-Routing Footprint/Capability Adve=
rtisements

Hi all,

One question coming to my mind while working on the semantics for the Reque=
st-Routing Footprint/Capability Advertisements is this:

Is it safe to assume that the CDNs participating in the CDN mesh have alrea=
dy performed a boot strapping process before they run the footprint/capabil=
ity ads, i.e., they have connected to each other, either directly or indire=
ctly, and can  exchange information amongst each other?

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division NEC Europe Limited | Re=
gistered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in =
England 2832014=20


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

From gilles.bertrand@orange.com  Thu Jan 26 02:14:32 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D32321F869C for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 02:14:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.432
X-Spam-Level: 
X-Spam-Status: No, score=-5.432 tagged_above=-999 required=5 tests=[AWL=0.817,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qcN1pWfXRP5H for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 02:14:31 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by ietfa.amsl.com (Postfix) with ESMTP id 2B4B821F8693 for <cdni@ietf.org>; Thu, 26 Jan 2012 02:14:31 -0800 (PST)
Received: from r-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id E500F16C005; Thu, 26 Jan 2012 11:14:29 +0100 (CET)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail2.rd.francetelecom.com (Postfix) with ESMTP id D9FAA16C001; Thu, 26 Jan 2012 11:14:29 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 26 Jan 2012 11:14:29 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 26 Jan 2012 11:13:23 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF03135A9A@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <D4FE8195-363C-442F-8CFE-D97EE8DC2DCE@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
Thread-Index: AczbS0+gtmCa+wDgShSZ0bjq//O0CAAx1GUA
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com> <D4FE8195-363C-442F-8CFE-D97EE8DC2DCE@cisco.com>
From: <gilles.bertrand@orange.com>
To: <flefauch@cisco.com>
X-OriginalArrivalTime: 26 Jan 2012 10:14:29.0668 (UTC) FILETIME=[4A581E40:01CCDC13]
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Jan 2012 10:14:32 -0000

Hi Fran=E7ois,

I'll answer your comments at the beginning of next week, and we will =
issue a revision at the end of next week.

Cheers,

Gilles

-----Message d'origine-----
De=A0: Francois Le Faucheur [mailto:flefauch@cisco.com]=20
Envoy=E9=A0: mercredi 25 janvier 2012 11:23
=C0=A0: BERTRAND Gilles RD-CORE-ISS
Cc=A0: Le Faucheur Francois; cdni@ietf.org; Kent Leung (kleung)
Objet=A0: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt

Gilles and co-authors,

The poll on the list confirmed that we are ready to go to WG Last Call =
with the use-case document.
Can you issue a new rev addressing Kent's comments and we'll issue the =
Last Call on the updated version?

Thanks

Francois & Rich=20

On 23 Jan 2012, at 23:08, Kent Leung (kleung) wrote:

> Hi Gilles. The draft looks good. Just last few comments from me. :)
>=20
> 1) Why "as directed by the uCDN's RRI"? The content acquisition=20
> information can come from the CDNI Metadata Interface. Did I miss the=20
> discussion on using RRI for this particular case?
>=20
> Sect. 3.2.2:
>=20
>   o  a downstream CDN may acquire content from an alternate Surrogate
>      within an upstream CDN, as directed by the upstream CDN's request
>      routing interface,
>=20
> 2) Typo "endusers" to "End Users".
>=20
> Sect. 5.3:
>=20
>                        For instance, a CSP may desire to ensure that
>   content is delivered with URIs appearing to the endusers under the
>=20
> 3) Undefined terminology "CDN Exchange".
>=20
> Sect. 5.3:
>=20
>   Conversely, a CDN Provider might not want the brand of a CDN =
Exchange
>   to be visible, even if the CDN Exchange is involved in the content
>   delivery call flow.
>=20
> 4) Typo: .. authorizes the End User to access the content
>=20
> Sect. 8:
>=20
>   d.  The relationship between the End User and the CSP: the contract
>       that authorizes the End User to access to the content.
>=20
>=20
> Kent
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf=20
> Of internet-drafts@ietf.org
> Sent: Wednesday, January 18, 2012 7:14 AM
> To: i-d-announce@ietf.org
> Cc: cdni@ietf.org
> Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts=20
> directories. This draft is a work item of the Content Delivery=20
> Networks Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network
> Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-02.txt
> 	Pages           : 18
> 	Date            : 2012-01-18
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It focuses on use cases that
>   correspond to identified industry needs and that are expected to be
>   realized once a CDN Interconnection (CDNI) solution is available.
>   This document can be used to provide guidance to the CDNI WG about
>   the interconnection arrangements to be supported and to validate the
>   requirements of the various CDNI interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From flefauch@cisco.com  Thu Jan 26 05:16:14 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E39D621F86E8 for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 05:16:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.307
X-Spam-Level: 
X-Spam-Status: No, score=-9.307 tagged_above=-999 required=5 tests=[AWL=-0.129, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XWWlPMC7BrAO for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 05:16:13 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 4EC2C21F86E1 for <cdni@ietf.org>; Thu, 26 Jan 2012 05:16:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=38112; q=dns/txt; s=iport; t=1327583772; x=1328793372; h=subject:mime-version:from:in-reply-to:date:cc:message-id: references:to; bh=/KIhyE96bL4WOBVbzMlL2/nOXcgva1o/WN68LAeeT+c=; b=bE5nvLfuF3T4Dm/hnuLa/O8pWZsTrzw+ry8EUfnQ7dnaT8zq1KR6r5ed MpBeczzkiyhDhznFFr6Rh5ncp82X93c5+B7d6301rf5RphsdGDWqHZpge v3ev9pdDSz/3B67nXV0V42XKW+6SzJv2KFbWmDPoYr6igIh3e4AM303Gh 0=;
X-Files: image001.jpg, green.gif : 11041, 87
X-IronPort-AV: E=Sophos;i="4.71,574,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,145,147,217";a="127699881"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-1.cisco.com with ESMTP; 26 Jan 2012 13:16:11 +0000
Received: from ams-flefauch-8716.cisco.com (ams-flefauch-8716.cisco.com [10.55.161.199]) by ams-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q0QDG9rV019029; Thu, 26 Jan 2012 13:16:09 GMT
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: multipart/alternative; boundary=Apple-Mail-135--763285771
From: Francois Le Faucheur <flefauch@cisco.com>
In-Reply-To: <8E09C72DBC577D489F13A71228C0B7BF03135A9A@ftrdmel0.rd.francetelecom.fr>
Date: Thu, 26 Jan 2012 14:15:48 +0100
Message-Id: <921B9832-EE31-41D9-8353-84475120C462@cisco.com>
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com> <D4FE8195-363C-442F-8CFE-D97EE8DC2DCE@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF03135A9A@ftrdmel0.rd.francetelecom.fr>
To: <gilles.bertrand@orange.com>
X-Mailer: Apple Mail (2.1084)
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Jan 2012 13:16:15 -0000

--Apple-Mail-135--763285771
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252


On 26 Jan 2012, at 11:13, <gilles.bertrand@orange.com> wrote:

> Hi Fran=E7ois,
>=20
> I'll answer your comments at the beginning of next week, and we will =
issue a revision at the end of next week.

Sounds like a plan.
Tx

(the comments were actually from Kent. I only added my 2cents on top of =
it).

Francois

>=20
> Cheers,
>=20
> Gilles
>=20
> -----Message d'origine-----
> De : Francois Le Faucheur [mailto:flefauch@cisco.com]=20
> Envoy=E9 : mercredi 25 janvier 2012 11:23
> =C0 : BERTRAND Gilles RD-CORE-ISS
> Cc : Le Faucheur Francois; cdni@ietf.org; Kent Leung (kleung)
> Objet : Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
>=20
> Gilles and co-authors,
>=20
> The poll on the list confirmed that we are ready to go to WG Last Call =
with the use-case document.
> Can you issue a new rev addressing Kent's comments and we'll issue the =
Last Call on the updated version?
>=20
> Thanks
>=20
> Francois & Rich=20
>=20
> On 23 Jan 2012, at 23:08, Kent Leung (kleung) wrote:
>=20
>> Hi Gilles. The draft looks good. Just last few comments from me. :)
>>=20
>> 1) Why "as directed by the uCDN's RRI"? The content acquisition=20
>> information can come from the CDNI Metadata Interface. Did I miss the=20=

>> discussion on using RRI for this particular case?
>>=20
>> Sect. 3.2.2:
>>=20
>>  o  a downstream CDN may acquire content from an alternate Surrogate
>>     within an upstream CDN, as directed by the upstream CDN's request
>>     routing interface,
>>=20
>> 2) Typo "endusers" to "End Users".
>>=20
>> Sect. 5.3:
>>=20
>>                       For instance, a CSP may desire to ensure that
>>  content is delivered with URIs appearing to the endusers under the
>>=20
>> 3) Undefined terminology "CDN Exchange".
>>=20
>> Sect. 5.3:
>>=20
>>  Conversely, a CDN Provider might not want the brand of a CDN =
Exchange
>>  to be visible, even if the CDN Exchange is involved in the content
>>  delivery call flow.
>>=20
>> 4) Typo: .. authorizes the End User to access the content
>>=20
>> Sect. 8:
>>=20
>>  d.  The relationship between the End User and the CSP: the contract
>>      that authorizes the End User to access to the content.
>>=20
>>=20
>> Kent
>>=20
>> -----Original Message-----
>> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf=20=

>> Of internet-drafts@ietf.org
>> Sent: Wednesday, January 18, 2012 7:14 AM
>> To: i-d-announce@ietf.org
>> Cc: cdni@ietf.org
>> Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
>>=20
>>=20
>> A New Internet-Draft is available from the on-line Internet-Drafts=20
>> directories. This draft is a work item of the Content Delivery=20
>> Networks Interconnection Working Group of the IETF.
>>=20
>> 	Title           : Use Cases for Content Delivery Network
>> Interconnection
>> 	Author(s)       : Gilles Bertrand
>>                         Stephan Emile
>>                         Grant Watson
>>                         Trevor Burbridge
>>                         Philip Eardley
>>                         Kevin Ma
>> 	Filename        : draft-ietf-cdni-use-cases-02.txt
>> 	Pages           : 18
>> 	Date            : 2012-01-18
>>=20
>>  Content Delivery Networks (CDNs) are commonly used for improving the
>>  End User experience of a content delivery service, at a reasonable
>>  cost.  This document outlines real world use cases (not technical
>>  solutions) for interconnecting CDNs.  It focuses on use cases that
>>  correspond to identified industry needs and that are expected to be
>>  realized once a CDN Interconnection (CDNI) solution is available.
>>  This document can be used to provide guidance to the CDNI WG about
>>  the interconnection arrangements to be supported and to validate the
>>  requirements of the various CDNI interfaces.
>>=20
>>=20
>> A URL for this Internet-Draft is:
>> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>>=20
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>=20
>> This Internet-Draft can be retrieved at:
>> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
>>=20
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>> _______________________________________________
>> CDNi mailing list
>> CDNi@ietf.org
>> https://www.ietf.org/mailman/listinfo/cdni
>=20



Francois Le Faucheur
Distinguished Engineer
Corporate Development
flefauch@cisco.com
Phone: +33 49 723 2619
Mobile: +33 6 19 98 50 90



Cisco Systems France
Greenside
400 Ave de Roumanille
06410 Sophia Antipolis
France
Cisco.com


=20


 Think before you print.

This email may contain confidential and privileged material for the sole =
use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this message.

Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 limit=E9e, Rue =
Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot 7 92130 Issy =
les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS Nanterre, =
Directeur de la publication: Jean-Luc Michel Givone.

For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/index.html



--Apple-Mail-135--763285771
Content-Type: multipart/related;
	type="text/html";
	boundary=Apple-Mail-136--763285771


--Apple-Mail-136--763285771
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On 26 Jan 2012, at 11:13, &lt;<a =
href=3D"mailto:gilles.bertrand@orange.com">gilles.bertrand@orange.com</a>&=
gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Hi Fran=E7ois,<br><br>I'll answer your comments at =
the beginning of next week, and we will issue a revision at the end of =
next week.<br></div></blockquote><div><br></div><div>Sounds like a =
plan.</div><div>Tx</div><div><br></div><div>(the comments were actually =
from Kent. I only added my 2cents on top of =
it).</div><div><br></div><div>Francois</div><br><blockquote =
type=3D"cite"><div><br>Cheers,<br><br>Gilles<br><br>-----Message =
d'origine-----<br>De&nbsp;: Francois Le Faucheur =
[mailto:flefauch@cisco.com] <br>Envoy=E9&nbsp;: mercredi 25 janvier 2012 =
11:23<br>=C0&nbsp;: BERTRAND Gilles RD-CORE-ISS<br>Cc&nbsp;: Le Faucheur =
Francois; <a href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a>; Kent Leung =
(kleung)<br>Objet&nbsp;: Re: [CDNi] I-D Action: =
draft-ietf-cdni-use-cases-02.txt<br><br>Gilles and =
co-authors,<br><br>The poll on the list confirmed that we are ready to =
go to WG Last Call with the use-case document.<br>Can you issue a new =
rev addressing Kent's comments and we'll issue the Last Call on the =
updated version?<br><br>Thanks<br><br>Francois &amp; Rich <br><br>On 23 =
Jan 2012, at 23:08, Kent Leung (kleung) wrote:<br><br><blockquote =
type=3D"cite">Hi Gilles. The draft looks good. Just last few comments =
from me. :)<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">1) Why "as =
directed by the uCDN's RRI"? The content acquisition =
<br></blockquote><blockquote type=3D"cite">information can come from the =
CDNI Metadata Interface. Did I miss the <br></blockquote><blockquote =
type=3D"cite">discussion on using RRI for this particular =
case?<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Sect. =
3.2.2:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"> &nbsp;o =
&nbsp;a downstream CDN may acquire content from an alternate =
Surrogate<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;within an upstream CDN, as directed by the =
upstream CDN's request<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;routing interface,<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">2) Typo =
"endusers" to "End Users".<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Sect. =
5.3:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For instance, =
a CSP may desire to ensure that<br></blockquote><blockquote type=3D"cite">=
 &nbsp;content is delivered with URIs appearing to the endusers under =
the<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote=
 type=3D"cite">3) Undefined terminology "CDN =
Exchange".<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Sect. =
5.3:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"> =
&nbsp;Conversely, a CDN Provider might not want the brand of a CDN =
Exchange<br></blockquote><blockquote type=3D"cite"> &nbsp;to be visible, =
even if the CDN Exchange is involved in the =
content<br></blockquote><blockquote type=3D"cite"> &nbsp;delivery call =
flow.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">4) Typo: .. =
authorizes the End User to access the =
content<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">Sect. =
8:<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"> &nbsp;d. &nbsp;The relationship between the End User and =
the CSP: the contract<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that authorizes the End User to access to =
the content.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Kent<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">-----Original =
Message-----<br></blockquote><blockquote type=3D"cite">From: <a =
href=3D"mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> =
[mailto:cdni-bounces@ietf.org] On Behalf <br></blockquote><blockquote =
type=3D"cite">Of <a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a><br><=
/blockquote><blockquote type=3D"cite">Sent: Wednesday, January 18, 2012 =
7:14 AM<br></blockquote><blockquote type=3D"cite">To: <a =
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a><br></block=
quote><blockquote type=3D"cite">Cc: <a =
href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite">Subject: [CDNi] I-D Action: =
draft-ietf-cdni-use-cases-02.txt<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">A New =
Internet-Draft is available from the on-line Internet-Drafts =
<br></blockquote><blockquote type=3D"cite">directories. This draft is a =
work item of the Content Delivery <br></blockquote><blockquote =
type=3D"cite">Networks Interconnection Working Group of the =
IETF.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Use Cases =
for Content Delivery Network<br></blockquote><blockquote =
type=3D"cite">Interconnection<br></blockquote><blockquote =
type=3D"cite"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Author(s) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Gilles =
Bertrand<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Step=
han Emile<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gran=
t Watson<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trev=
or Burbridge<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Phil=
ip Eardley<br></blockquote><blockquote type=3D"cite"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kevi=
n Ma<br></blockquote><blockquote type=3D"cite"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Filename =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-cdni-use-cases-02.txt<br></blockquote><blockquote =
type=3D"cite"><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
18<br></blockquote><blockquote type=3D"cite"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2012-01-18<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite"> &nbsp;Content =
Delivery Networks (CDNs) are commonly used for improving =
the<br></blockquote><blockquote type=3D"cite"> &nbsp;End User experience =
of a content delivery service, at a =
reasonable<br></blockquote><blockquote type=3D"cite"> &nbsp;cost. =
&nbsp;This document outlines real world use cases (not =
technical<br></blockquote><blockquote type=3D"cite"> &nbsp;solutions) =
for interconnecting CDNs. &nbsp;It focuses on use cases =
that<br></blockquote><blockquote type=3D"cite"> &nbsp;correspond to =
identified industry needs and that are expected to =
be<br></blockquote><blockquote type=3D"cite"> &nbsp;realized once a CDN =
Interconnection (CDNI) solution is =
available.<br></blockquote><blockquote type=3D"cite"> &nbsp;This =
document can be used to provide guidance to the CDNI WG =
about<br></blockquote><blockquote type=3D"cite"> &nbsp;the =
interconnection arrangements to be supported and to validate =
the<br></blockquote><blockquote type=3D"cite"> &nbsp;requirements of the =
various CDNI interfaces.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">A URL for this =
Internet-Draft is:<br></blockquote><blockquote type=3D"cite"><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.t=
xt">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt</=
a><br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">Internet-Drafts are also available by anonymous FTP =
at:<br></blockquote><blockquote type=3D"cite"><a =
href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-d=
rafts/</a><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">This =
Internet-Draft can be retrieved at:<br></blockquote><blockquote =
type=3D"cite"><a =
href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.tx=
t">ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt</a>=
<br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote><blockquote type=3D"cite">CDNi mailing =
list<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/m=
ailman/listinfo/cdni</a><br></blockquote><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote><blockquote type=3D"cite">CDNi mailing =
list<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:CDNi@ietf.org">CDNi@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/m=
ailman/listinfo/cdni</a><br></blockquote><br></div></blockquote></div><br>=
<div>
<div><span class=3D"Apple-style-span" style=3D"font-family: Times; =
"><table width=3D"543" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0"><tbody><tr><td><span class=3D"Apple-style-span" =
style=3D"font-family: Calibri, sans-serif; color: rgb(31, 73, 125); =
font-size: 15px; "><span><img height=3D"100" width=3D"154" =
id=3D"270a00b6-c875-4746-9af4-5a5a92fb88fc" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:image001.jpg@01CB778A.6ECCAA50"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr></tr></tbody></table><table width=3D"543" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0" style=3D"background-image: =
url(http://www.cisco.com/global/EMEA/brand/signature/corporate/none.jpg); =
background-attachment: initial; -webkit-background-clip: initial; =
-webkit-background-origin: initial; background-color: initial; =
background-position: 50% 0%; background-repeat: no-repeat no-repeat; =
"><tbody><tr><td valign=3D"top" align=3D"left" nowrap=3D"nowrap" =
style=3D"padding-left: 24px; padding-bottom: 15px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong><br =
class=3D"Apple-interchange-newline">Francois Le =
Faucheur</strong><br><strong>Distinguished =
Engineer</strong><br><strong>Corporate Development</strong><br><a =
href=3D"mailto:flefauch@cisco.com" style=3D"color: rgb(102, 102, 102); =
">flefauch@cisco.com</a><br>Phone:&nbsp;<strong>+33 49 723 =
2619</strong><br>Mobile:&nbsp;<strong>+33 6 19 98 50 =
90</strong><br><br><br></p></td><td valign=3D"top" nowrap=3D"nowrap" =
style=3D"padding-left: 20px; padding-bottom: 10px; "><p =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 11px; =
font-weight: normal; color: rgb(102, 102, 102); "><strong>Cisco Systems =
France</strong><br>Greenside<br>400 Ave de Roumanille<br>06410 Sophia =
Antipolis<br>France<br><a href=3D"http://www.cisco.com" style=3D"color: =
rgb(102, 102, 102); ">Cisco.com</a><br><br></p></td><td =
width=3D"200">&nbsp;</td></tr></tbody></table><span></span></span><br =
class=3D"Apple-interchange-newline"><span><img height=3D"19" width=3D"18" =
id=3D"fcd5109a-eef0-4c8a-9f6b-27e4dd1795a9" apple-width=3D"yes" =
apple-height=3D"yes" =
src=3D"cid:EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com"></span><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; letter-spacing: normal; line-height: =
normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"font-family: Times; "><br =
class=3D"Apple-interchange-newline"><table width=3D"400" border=3D"0" =
cellpadding=3D"0" cellspacing=3D"0"><tbody><tr></tr><tr><td =
style=3D"font-family: Arial, Helvetica, sans-serif; font-size: 10px; =
padding-left: 24px; padding-right: 24px; padding-top: 0px; =
padding-bottom: 0px; color: rgb(0, 153, 0); ">&nbsp;Think before you =
print.</td></tr><tr><td style=3D"font-family: Arial, Helvetica, =
sans-serif; font-size: 10px; color: rgb(153, 153, 153); padding-left: =
24px; padding-right: 24px; padding-top: 7px; padding-bottom: 6px; =
"><br>This email may contain confidential and privileged material for =
the sole use of the intended recipient. Any review, use, distribution or =
disclosure by others is strictly prohibited. If you are not the intended =
recipient (or authorized to receive for the recipient), please contact =
the sender by reply email and delete all copies of this =
message.<br><br>Cisco Systems France, Soci=E9t=E9 =E0 responsabiit=E9 =
limit=E9e, Rue Camille Desmoulins =96 Imm Atlantis Zac Forum Seine Ilot =
7 92130 Issy les Moulineaux, Au capital de 91.470 =80, 349 166 561 RCS =
Nanterre, Directeur de la publication: Jean-Luc Michel =
Givone.<br><br>For corporate legal information go to:<br><a =
href=3D"http://www.cisco.com/web/about/doing_business/legal/cri/index.html=
">http://www.cisco.com/web/about/doing_business/legal/cri/index.html</a><b=
r><br></td></tr></tbody></table></span></span>

=
</span></span></td></tr></tbody></table></span></div></div><br></body></ht=
ml>=

--Apple-Mail-136--763285771
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=image001.jpg
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Id: <image001.jpg@01CB778A.6ECCAA50>

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

--Apple-Mail-136--763285771
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=green.gif
Content-Type: image/gif;
	name="green.gif"
Content-Id: <EA80D384-C41E-4B98-81FE-095B29784C9D@cisco.com>

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

--Apple-Mail-136--763285771--

--Apple-Mail-135--763285771--

From Martin.Stiemerling@neclab.eu  Thu Jan 26 07:43:55 2012
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49B2021F86D1 for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 07:43:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.428
X-Spam-Level: 
X-Spam-Status: No, score=-102.428 tagged_above=-999 required=5 tests=[AWL=0.171, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NTSelDL+Ct6e for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 07:43:54 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id AC44D21F86D8 for <cdni@ietf.org>; Thu, 26 Jan 2012 07:43:54 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 6B8F8280001D9; Thu, 26 Jan 2012 16:43:53 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ug6dwD+jpWBz; Thu, 26 Jan 2012 16:43:53 +0100 (CET)
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id 4C2E5280000F8; Thu, 26 Jan 2012 16:43:43 +0100 (CET)
Received: from PALLENE.office.hd ([169.254.1.103]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Thu, 26 Jan 2012 16:43:43 +0100
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: Ina Minei <ina@juniper.net>, "cdni@ietf.org" <cdni@ietf.org>
Thread-Topic: [CDNi] Preconditions for Request-Routing Footprint/Capability Advertisements
Thread-Index: AczbbyGbQdtYe8qfTEiQ/N4g5TkrGwANK5CAACdVyAA=
Date: Thu, 26 Jan 2012 15:43:42 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F024F03CF8@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F024F030B2@PALLENE.office.hd> <189716C74BBB9C4095FE8CA503B1FC3A5761A917D4@EMBX02-HQ.jnpr.net>
In-Reply-To: <189716C74BBB9C4095FE8CA503B1FC3A5761A917D4@EMBX02-HQ.jnpr.net>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.135]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [CDNi] Preconditions for Request-Routing Footprint/Capability Advertisements
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Jan 2012 15:43:55 -0000

Ina,

Right draft-davie-cdni-framework is making the point.=20

Thanks,

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division NEC Europe Limited | Re=
gistered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in =
England 2832014=20


> -----Original Message-----
> From: Ina Minei [mailto:ina@juniper.net]
> Sent: Wednesday, January 25, 2012 10:02 PM
> To: Martin Stiemerling; cdni@ietf.org
> Subject: RE: [CDNi] Preconditions for Request-Routing Footprint/Capabilit=
y
> Advertisements
>=20
> Martin,
>=20
> I believe the answer is yes,  through the control interface as described =
in
> http://tools.ietf.org/id/draft-davie-cdni-framework-01.txt
>=20
> Regards,
>=20
> Ina
>=20
> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf Of
> Martin Stiemerling
> Sent: Wednesday, January 25, 2012 6:41 AM
> To: cdni@ietf.org
> Subject: [CDNi] Preconditions for Request-Routing Footprint/Capability
> Advertisements
>=20
> Hi all,
>=20
> One question coming to my mind while working on the semantics for the
> Request-Routing Footprint/Capability Advertisements is this:
>=20
> Is it safe to assume that the CDNs participating in the CDN mesh have alr=
eady
> performed a boot strapping process before they run the footprint/capabili=
ty
> ads, i.e., they have connected to each other, either directly or indirect=
ly, and
> can  exchange information amongst each other?
>=20
>   Martin
>=20
> martin.stiemerling@neclab.eu
>=20
> NEC Laboratories Europe - Network Research Division NEC Europe Limited |
> Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered=
 in
> England 2832014
>=20
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni

From swainner@cisco.com  Thu Jan 26 07:51:26 2012
Return-Path: <swainner@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 476F721F85D8 for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 07:51:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.358
X-Spam-Level: 
X-Spam-Status: No, score=-5.358 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CvDJRVTdZb5D for <cdni@ietfa.amsl.com>; Thu, 26 Jan 2012 07:51:22 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 41D6721F85D4 for <cdni@ietf.org>; Thu, 26 Jan 2012 07:51:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=swainner@cisco.com; l=33164; q=dns/txt; s=iport; t=1327593082; x=1328802682; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=+awRQG1UwQiGhi4KuxEeToAi3jcVJkVrFZecfNDgZdk=; b=UQXSqAwRD6SWF5CTH4X6/rb7sXNSAmfG0Igi2GTRf5J7U4xBNypcC7Cf xqMjuNA7VTt388XpMEQ6NPnpjpORSMk9W3vMk1tQyNmhBU9scfr8H6OiP R1IEQMd2Ms5+l5LN9DumLm1vCuGZyam3hbAY1xO6/u5rfoBVptCaDvIoZ Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AugGAJx1IU+rRDoI/2dsb2JhbAAVLa5KgQWBcgEBAQMBAQEBDwEHE0EKBgsLGAkWAQcHCQMCAQIBFR8REwYCAQEFEgeHWgiKB48uAZ5EiT4QAQgBBgQDAwQHgwMXBgwCEAUKEFgHBgUBDSEBAoMrBIg/jGCSbw
X-IronPort-AV: E=Sophos;i="4.71,574,1320624000"; d="scan'208,217";a="27300876"
Received: from mtv-core-3.cisco.com ([171.68.58.8]) by mtv-iport-3.cisco.com with ESMTP; 26 Jan 2012 15:51:21 +0000
Received: from stealth-10-32-245-51.cisco.com (stealth-10-32-245-51.cisco.com [10.32.245.51]) by mtv-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q0QFpKEj016348 for <cdni@ietf.org>; Thu, 26 Jan 2012 15:51:20 GMT
Message-ID: <4F21768E.5090209@cisco.com>
Date: Thu, 26 Jan 2012 10:51:42 -0500
From: Scott Wainner <swainner@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: cdni@ietf.org
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr><B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com><8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr> <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
In-Reply-To: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
Content-Type: multipart/alternative; boundary="------------070506030101080901080306"
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Jan 2012 15:51:26 -0000

This is a multi-part message in MIME format.
--------------070506030101080901080306
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

(A) assuming Kent's comments are addressed.

Scott Wainner

On 1/20/12 7:15 AM, Francois Le Faucheur (flefauch) wrote:
>
> All,
>
> We need your input:
>
> As per our agreement in Taipei, assuming it is ready for it, we'd like 
> to move the use-case document through WG Last Call without 
> unnecessarily waiting for the March 2012 meeting.
>
> So, can you please let us know if :
>         (A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go 
> through WG Last Call
>         (B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to 
> go through WG Last Call (and ideally why)
>
> Diff against 01:
> http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt 
> <http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt>
>
> Diff against 00:
> http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-00.txt&url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt 
> <http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-00.txt&url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt>
>
> Francois & Rich
>
>
> On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com> 
> <gilles.bertrand@orange.com> wrote:
>
> > Hi François and all,
> >
> > I have uploaded a new version including all your suggestions:
> > http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
> >
> > Differences with previous versions:
> > 
> http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&url2=http://www.ietf.org/id/draft-ietf-cdni-use-cases-02.txt 
> <http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&url2=http://www.ietf.org/id/draft-ietf-cdni-use-cases-02.txt>
> >
> > Best regards,
> >
> > Gilles
> >
> > -----Message d'origine-----
> > De : Francois Le Faucheur [mailto:flefauch@cisco.com]
> > Envoyé : lundi 9 janvier 2012 15:49
> > À : BERTRAND Gilles RD-CORE-ISS
> > Cc : cdni@ietf.org
> > Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
> >
> > Hi Gilles and co-authors,
> >
> > Thanks for this version incorporating earlier comments.
> > Below are a few small additional comments/suggestions (as an 
> Individual) on the recent changes.
> >
> > Francois
> >
> > PS: For others who want to review the Diff against the previous 
> version, I suggest you use:
> > 
> https://tools.ietf.org/rfcdiff?url1=draft-ietf-cdni-use-cases-00&difftype=--html&submit=Go%21&url2=draft-ietf-cdni-use-cases-01 
> <https://tools.ietf.org/rfcdiff?url1=draft-ietf-cdni-use-cases-00&difftype=--html&submit=Go%21&url2=draft-ietf-cdni-use-cases-01>
> >
> >
> >
> > *** section 2:
> > "Footprint extension is expected to be the major use case for CDN 
> Interconnection."
> > You replaced "a major use case" by "the major use case" . This might 
> imply that other use cases are only "marginally" useful.
> > We have been careful to only include in this document use cases that 
> are believed to be needed and deployable in a relatively short term 
> future. This is the key thing. Beyond that, i don't see much value in 
> trying to be too specific about which is "the" prominent use case.
> > So I'd suggest to:
> >       * simply remove that sentence (or revert to "a major use case"),
> >       * and possibly expend, at the beginning of section 2, on the 
> short-term applicability/need of the use cases listed in this 
> document. Possibly by doing the following change:
> > OLD:
> > "
> > This document outlines real world use cases (not technical 
> solutions) for interconnecting CDNs. It can be used to provide guidance "
> > NEW:
> > "
> > This document outlines real world use cases (not technical 
> solutions) for interconnecting CDNs. This document focuses on use 
> cases that correspond to identified industry needs and that are 
> expected to be realized once a standard CDNI solution is available. 
> This document can be used to provide guidance "
> >
> >
> > *** Section 2.3:
> > "Mastering Incoming Traffic"
> > The title was not immediately clear to me. How about "ISP Handling 
> of third-party content"?
> >
> >
> > *** section 3.2.1:
> > "In partial failure scenarios, a CDN Provider has at least two 
> options: (1) depending on traffic management policies, forward some 
> requests to the CSP's origin servers, and (2) redirect some requests 
> toward another CDN, which must be able to serve the redirected requests."
> > This text implies that some of this is relevant to CDNI but does not 
> make that explicit. I suggest you do. For example by adding something 
> like "This second option is a use case for CDNI."
> >
> >
> > *** section 5.1:
> > "
> > o the geographic regions from where content can be delivered (i.e., 
> the location of the Surrogates), or o geographic locations to which 
> content can be delivered (i.e., the location of the End Users).
> > "
> > I suggest you swap the order of these two bullet points, since the 
> 2nd one seems like the most obvious/common of the two.
> >
> >
> > *** section 5.1:
> > "5.1.  Content Availability"
> > To me, "availability" refers more to whether the content is 
> available inside the CDN and is ready to be delivered to users that 
> are allowed to access it. While, this section obviously discusses 
> content delivery policies related to controlling which users can 
> actually access that content, so I'd suggest changing the title, 
> perhaps to something like "Content Delivery Restrictions" (I was going 
> to suggest a slightly more generic title for 5.1 , but since the 
> secure access control is discussed in a separate section 5.3, we need 
> a term that matches the content of 5.1).
> >
> >
> > *** section 5.3:
> > I suggest reordering current section 5.3 before current section 5.2. 
> This is because current section 5.3 is very related to current section 
> 5.1, while current section 5.2 is of a different nature.
> >
> >
> > *** current section 5.3:
> > "
> > CSPs may often wish to dictate a specific protocol or set of 
> protocols which are acceptable for delivery of their content, 
> especially in the case where content protection or user authentication 
> is required  (e.g., must use HTTPS, or must use URL hashing, etc.).
> > "
> > I think it is worth also explicitly describing the related, but 
> slightly different, approach requested by CSPs whereby the CSP 
> performs the per-request authentication/authorization decision 
> themselves, and then leave it to the CDNs to enforce that decision 
> (for example via validation of a signature included by the CSP).
> > So how about:
> > OLD:
> > "
> > CSPs may often wish to dictate a specific protocol or set of 
> protocols which are acceptable for delivery of their content, 
> especially in the case where content protection or user authentication 
> is required  (e.g., must use HTTPS, or must use URL hashing, etc.).
> > "
> > NEW:
> > "
> > CSPs may often wish to dictate a specific protocol or set of 
> protocols which are acceptable for delivery of their content, 
> especially in the case where content protection or user authentication 
> is required  (e.g., must use HTTPS). CSPs may also wish to perform 
> per-request authentication/authorization decision and then have the 
> CDNs enforce that decision (e.g., must validate URL signing, etc.).
> > "
> >
> >
> > *** current section 5.3:
> > "The CSP may wish to blacklist specific dCDNs which lack support for 
> these secure access features."
> > The CSP may want to be assured that the requested access features 
> are applied and therefore that dCDNs that lack support for these 
> secure access features are not used. However, I am not sure that this 
> is to be achieved by the CSP actively blacklisting some dCDNs, rather 
> the CSP could simply state that these access features as mandatory and 
> then leave it up to the Authoritative CDN to exclude whichever 
> potential dCDN that is not capable of meeting this requirement.
> > So how about replacing with:
> > "An uCDN needs to be able to exclude dCDNs which lack support for 
> the secure access features requested by the CSP."
> >
> > There has been some discussion about the specific requirement to 
> communicate list of blacklisted CDNs (which is a separate/broader 
> question to the "Secure Access" topic). It might be best to 
> progress/settle that discussion as part of the work on the 
> requirements document.
> >
> >
> > * current section 5.2:
> > OLD:
> > "
> > CSPs may desire to offer content services under their own name, even 
> when the associated CDN service involves other CDN Providers.
> > "
> > NEW:
> > "
> > CSPs may desire to ensure that content is delivered with URIs 
> appearing to the endusers under their own domain name, even when the 
> content delivery involves separate CDN Providers.
> > "
> >
> > * current section 5.2 (possibly in other parts of the document also):
> > As discussed in the context of the problem-statement, "CDN 
> Providers" may need replacement by something like "CDSP". Please align 
> with next rev of problem-statement.
> >
> >
> >
> > On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com> 
> <gilles.bertrand@orange.com> wrote:
> >
> >> Dear all,
> >>
> >> We have posted a new revision of the use-cases draft, which 
> incorporates the feedback received on the list and during IETF#82 meeting.
> >>
> >> You can get a diff from the last version, using the following URL:
> >> http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-
> >> cdni-use-cases-00.txt&url2=http://www.ietf.org/id/draft-ietf-cdni-use-
> >> cases-01.txt
> >>
> >> Best regards,
> >>
> >> Gilles
> >>
> >>
> >> -----Message d'origine-----
> >> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part
> >> de internet-drafts@ietf.org Envoyé : mercredi 21 décembre 2011 11:26 À
> >> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D Action:
> >> draft-ietf-cdni-use-cases-01.txt
> >>
> >>
> >> A New Internet-Draft is available from the on-line Internet-Drafts 
> directories. This draft is a work item of the Content Delivery 
> Networks Interconnection Working Group of the IETF.
> >>
> >>      Title           : Use Cases for Content Delivery Network 
> Interconnection
> >>      Author(s)       : Gilles Bertrand
> >>                         Stephan Emile
> >>                         Grant Watson
> >>                         Trevor Burbridge
> >>                         Philip Eardley
> >>                         Kevin Ma
> >>      Filename        : draft-ietf-cdni-use-cases-01.txt
> >>      Pages           : 18
> >>      Date            : 2011-12-21
> >>
> >>  Content Delivery Networks (CDNs) are commonly used for improving the
> >>  End User experience of a content delivery service, at a reasonable
> >>  cost.  This document outlines real world use cases (not technical
> >>  solutions) for interconnecting CDNs.  It can be used to provide
> >>  guidance to the CDNI WG about the interconnection arrangements to be
> >>  supported and to validate the requirements of the various CDNI
> >>  interfaces.
> >>
> >>
> >> A URL for this Internet-Draft is:
> >> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> Internet-Drafts are also available by anonymous FTP at:
> >> ftp://ftp.ietf.org/internet-drafts/
> >>
> >> This Internet-Draft can be retrieved at:
> >> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >
>
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
>


--------------070506030101080901080306
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    (A) assuming Kent's comments are addressed.<br>
    <br>
    Scott Wainner<br>
    <br>
    On 1/20/12 7:15 AM, Francois Le Faucheur (flefauch) wrote:
    <blockquote
      cite="mid:BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="MS Exchange Server version
        6.5.7655.10">
      <title>[CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last
        Call?</title>
      <!-- Converted from text/plain format -->
      <p><font size="2">All,<br>
          <br>
          We need your input:<br>
          <br>
          As per our agreement in Taipei, assuming it is ready for it,
          we'd like to move the use-case document through WG Last Call
          without unnecessarily waiting for the March 2012 meeting.<br>
          <br>
          So, can you please let us know if :<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (A) you feel draft-ietf-cdni-use-cases-02.txt is ready
          to go through WG Last Call<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (B) you feel draft-ietf-cdni-use-cases-02.txt is NOT
          ready to go through WG Last Call (and ideally why)<br>
          <br>
          Diff against 01:<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a moz-do-not-send="true"
href="http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&amp;url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt">http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&amp;url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt</a><br>
          <br>
          Diff against 00:<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a moz-do-not-send="true"
href="http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-00.txt&amp;url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt">http://tools.ietf.org//rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-00.txt&amp;url2=http://tools.ietf.org/id/draft-ietf-cdni-use-cases-02.txt</a><br>
          <br>
          Francois &amp; Rich<br>
          <br>
          <br>
          On 18 Jan 2012, at 16:19, <a class="moz-txt-link-rfc2396E" href="mailto:gilles.bertrand@orange.com">&lt;gilles.bertrand@orange.com&gt;</a>
          <a class="moz-txt-link-rfc2396E" href="mailto:gilles.bertrand@orange.com">&lt;gilles.bertrand@orange.com&gt;</a> wrote:<br>
          <br>
          &gt; Hi Fran&ccedil;ois and all,<br>
          &gt;<br>
          &gt; I have uploaded a new version including all your
          suggestions:<br>
          &gt; <a moz-do-not-send="true"
href="http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt</a><br>
          &gt;<br>
          &gt; Differences with previous versions:<br>
          &gt; <a moz-do-not-send="true"
href="http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&amp;url2=http://www.ietf.org/id/draft-ietf-cdni-use-cases-02.txt">http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-cdni-use-cases-01.txt&amp;url2=http://www.ietf.org/id/draft-ietf-cdni-use-cases-02.txt</a><br>
          &gt;<br>
          &gt; Best regards,<br>
          &gt;<br>
          &gt; Gilles<br>
          &gt;<br>
          &gt; -----Message d'origine-----<br>
          &gt; De : Francois Le Faucheur [<a moz-do-not-send="true"
            href="mailto:flefauch@cisco.com">mailto:flefauch@cisco.com</a>]<br>
          &gt; Envoy&eacute; : lundi 9 janvier 2012 15:49<br>
          &gt; &Agrave; : BERTRAND Gilles RD-CORE-ISS<br>
          &gt; Cc : <a class="moz-txt-link-abbreviated" href="mailto:cdni@ietf.org">cdni@ietf.org</a><br>
          &gt; Objet : Re: [CDNi] TR: I-D Action:
          draft-ietf-cdni-use-cases-01.txt<br>
          &gt;<br>
          &gt; Hi Gilles and co-authors,<br>
          &gt;<br>
          &gt; Thanks for this version incorporating earlier comments.<br>
          &gt; Below are a few small additional comments/suggestions (as
          an Individual) on the recent changes.<br>
          &gt;<br>
          &gt; Francois<br>
          &gt;<br>
          &gt; PS: For others who want to review the Diff against the
          previous version, I suggest you use:<br>
          &gt; <a moz-do-not-send="true"
href="https://tools.ietf.org/rfcdiff?url1=draft-ietf-cdni-use-cases-00&amp;difftype=--html&amp;submit=Go%21&amp;url2=draft-ietf-cdni-use-cases-01">https://tools.ietf.org/rfcdiff?url1=draft-ietf-cdni-use-cases-00&amp;difftype=--html&amp;submit=Go%21&amp;url2=draft-ietf-cdni-use-cases-01</a><br>
          &gt;<br>
          &gt;<br>
          &gt;<br>
          &gt; *** section 2:<br>
          &gt; "Footprint extension is expected to be the major use case
          for CDN Interconnection."<br>
          &gt; You replaced "a major use case" by "the major use case" .
          This might imply that other use cases are only "marginally"
          useful.<br>
          &gt; We have been careful to only include in this document use
          cases that are believed to be needed and deployable in a
          relatively short term future. This is the key thing. Beyond
          that, i don't see much value in trying to be too specific
          about which is "the" prominent use case.<br>
          &gt; So I'd suggest to:<br>
          &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * simply remove that sentence (or revert to "a
          major use case"),<br>
          &gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * and possibly expend, at the beginning of section
          2, on the short-term applicability/need of the use cases
          listed in this document. Possibly by doing the following
          change:<br>
          &gt; OLD:<br>
          &gt; "<br>
          &gt; This document outlines real world use cases (not
          technical solutions) for interconnecting CDNs. It can be used
          to provide guidance "<br>
          &gt; NEW:<br>
          &gt; "<br>
          &gt; This document outlines real world use cases (not
          technical solutions) for interconnecting CDNs. This document
          focuses on use cases that correspond to identified industry
          needs and that are expected to be realized once a standard
          CDNI solution is available. This document can be used to
          provide guidance "<br>
          &gt;<br>
          &gt;<br>
          &gt; *** Section 2.3:<br>
          &gt; "Mastering Incoming Traffic"<br>
          &gt; The title was not immediately clear to me. How about "ISP
          Handling of third-party content"?<br>
          &gt;<br>
          &gt;<br>
          &gt; *** section 3.2.1:<br>
          &gt; "In partial failure scenarios, a CDN Provider has at
          least two options: (1) depending on traffic management
          policies, forward some requests to the CSP's origin servers,
          and (2) redirect some requests toward another CDN, which must
          be able to serve the redirected requests."<br>
          &gt; This text implies that some of this is relevant to CDNI
          but does not make that explicit. I suggest you do. For example
          by adding something like "This second option is a use case for
          CDNI."<br>
          &gt;<br>
          &gt;<br>
          &gt; *** section 5.1:<br>
          &gt; "<br>
          &gt; o the geographic regions from where content can be
          delivered (i.e., the location of the Surrogates), or o
          geographic locations to which content can be delivered (i.e.,
          the location of the End Users).<br>
          &gt; "<br>
          &gt; I suggest you swap the order of these two bullet points,
          since the 2nd one seems like the most obvious/common of the
          two.<br>
          &gt;<br>
          &gt;<br>
          &gt; *** section 5.1:<br>
          &gt; "5.1.&nbsp; Content Availability"<br>
          &gt; To me, "availability" refers more to whether the content
          is available inside the CDN and is ready to be delivered to
          users that are allowed to access it. While, this section
          obviously discusses content delivery policies related to
          controlling which users can actually access that content, so
          I'd suggest changing the title, perhaps to something like
          "Content Delivery Restrictions" (I was going to suggest a
          slightly more generic title for 5.1 , but since the secure
          access control is discussed in a separate section 5.3, we need
          a term that matches the content of 5.1).<br>
          &gt;<br>
          &gt;<br>
          &gt; *** section 5.3:<br>
          &gt; I suggest reordering current section 5.3 before current
          section 5.2. This is because current section 5.3 is very
          related to current section 5.1, while current section 5.2 is
          of a different nature.<br>
          &gt;<br>
          &gt;<br>
          &gt; *** current section 5.3:<br>
          &gt; "<br>
          &gt; CSPs may often wish to dictate a specific protocol or set
          of protocols which are acceptable for delivery of their
          content, especially in the case where content protection or
          user authentication is required&nbsp; (e.g., must use HTTPS, or
          must use URL hashing, etc.).<br>
          &gt; "<br>
          &gt; I think it is worth also explicitly describing the
          related, but slightly different, approach requested by CSPs
          whereby the CSP performs the per-request
          authentication/authorization decision themselves, and then
          leave it to the CDNs to enforce that decision (for example via
          validation of a signature included by the CSP).<br>
          &gt; So how about:<br>
          &gt; OLD:<br>
          &gt; "&nbsp;<br>
          &gt; CSPs may often wish to dictate a specific protocol or set
          of protocols which are acceptable for delivery of their
          content, especially in the case where content protection or
          user authentication is required&nbsp; (e.g., must use HTTPS, or
          must use URL hashing, etc.).<br>
          &gt; "<br>
          &gt; NEW:<br>
          &gt; "<br>
          &gt; CSPs may often wish to dictate a specific protocol or set
          of protocols which are acceptable for delivery of their
          content, especially in the case where content protection or
          user authentication is required&nbsp; (e.g., must use HTTPS). CSPs
          may also wish to perform per-request
          authentication/authorization decision and then have the CDNs
          enforce that decision (e.g., must validate URL signing, etc.).<br>
          &gt; "<br>
          &gt;<br>
          &gt;<br>
          &gt; *** current section 5.3:<br>
          &gt; "The CSP may wish to blacklist specific dCDNs which lack
          support for these secure access features."<br>
          &gt; The CSP may want to be assured that the requested access
          features are applied and therefore that dCDNs that lack
          support for these secure access features are not used.
          However, I am not sure that this is to be achieved by the CSP
          actively blacklisting some dCDNs, rather the CSP could simply
          state that these access features as mandatory and then leave
          it up to the Authoritative CDN to exclude whichever potential
          dCDN that is not capable of meeting this requirement.<br>
          &gt; So how about replacing with:<br>
          &gt; "An uCDN needs to be able to exclude dCDNs which lack
          support for the secure access features requested by the CSP."<br>
          &gt;<br>
          &gt; There has been some discussion about the specific
          requirement to communicate list of blacklisted CDNs (which is
          a separate/broader question to the "Secure Access" topic). It
          might be best to progress/settle that discussion as part of
          the work on the requirements document.<br>
          &gt;<br>
          &gt;<br>
          &gt; * current section 5.2:<br>
          &gt; OLD:<br>
          &gt; "<br>
          &gt; CSPs may desire to offer content services under their own
          name, even when the associated CDN service involves other CDN
          Providers.<br>
          &gt; "<br>
          &gt; NEW:<br>
          &gt; "<br>
          &gt; CSPs may desire to ensure that content is delivered with
          URIs appearing to the endusers under their own domain name,
          even when the content delivery involves separate CDN
          Providers.<br>
          &gt; "<br>
          &gt;<br>
          &gt; * current section 5.2 (possibly in other parts of the
          document also):<br>
          &gt; As discussed in the context of the problem-statement,
          "CDN Providers" may need replacement by something like "CDSP".
          Please align with next rev of problem-statement.<br>
          &gt;<br>
          &gt;<br>
          &gt;<br>
          &gt; On 21 Dec 2011, at 11:34,
          <a class="moz-txt-link-rfc2396E" href="mailto:gilles.bertrand@orange.com">&lt;gilles.bertrand@orange.com&gt;</a>
          <a class="moz-txt-link-rfc2396E" href="mailto:gilles.bertrand@orange.com">&lt;gilles.bertrand@orange.com&gt;</a> wrote:<br>
          &gt;<br>
          &gt;&gt; Dear all,<br>
          &gt;&gt;<br>
          &gt;&gt; We have posted a new revision of the use-cases draft,
          which incorporates the feedback received on the list and
          during IETF#82 meeting.<br>
          &gt;&gt;<br>
          &gt;&gt; You can get a diff from the last version, using the
          following URL:<br>
          &gt;&gt; <a moz-do-not-send="true"
href="http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-">http://tools.ietf.org//rfcdiff?url1=http://www.ietf.org/id/draft-ietf-</a><br>
          &gt;&gt; cdni-use-cases-00.txt&amp;url2=<a
            moz-do-not-send="true"
            href="http://www.ietf.org/id/draft-ietf-cdni-use-">http://www.ietf.org/id/draft-ietf-cdni-use-</a><br>
          &gt;&gt; cases-01.txt<br>
          &gt;&gt;<br>
          &gt;&gt; Best regards,<br>
          &gt;&gt;<br>
          &gt;&gt; Gilles<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt; -----Message d'origine-----<br>
          &gt;&gt; De : <a class="moz-txt-link-abbreviated" href="mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> [<a moz-do-not-send="true"
            href="mailto:cdni-bounces@ietf.org">mailto:cdni-bounces@ietf.org</a>]
          De la part<br>
          &gt;&gt; de <a class="moz-txt-link-abbreviated" href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a> Envoy&eacute; : mercredi 21
          d&eacute;cembre 2011 11:26 &Agrave;<br>
          &gt;&gt; : <a class="moz-txt-link-abbreviated" href="mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a> Cc : <a class="moz-txt-link-abbreviated" href="mailto:cdni@ietf.org">cdni@ietf.org</a> Objet :
          [CDNi] I-D Action:<br>
          &gt;&gt; draft-ietf-cdni-use-cases-01.txt<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt; A New Internet-Draft is available from the on-line
          Internet-Drafts directories. This draft is a work item of the
          Content Delivery Networks Interconnection Working Group of the
          IETF.<br>
          &gt;&gt;<br>
          &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Use Cases for Content Delivery
          Network Interconnection<br>
          &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Gilles Bertrand<br>
          &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Stephan Emile<br>
          &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Grant Watson<br>
          &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Trevor Burbridge<br>
          &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Philip Eardley<br>
          &gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kevin Ma<br>
          &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :
          draft-ietf-cdni-use-cases-01.txt<br>
          &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 18<br>
          &gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp; Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2011-12-21<br>
          &gt;&gt;<br>
          &gt;&gt;&nbsp; Content Delivery Networks (CDNs) are commonly used
          for improving the<br>
          &gt;&gt;&nbsp; End User experience of a content delivery service,
          at a reasonable<br>
          &gt;&gt;&nbsp; cost.&nbsp; This document outlines real world use cases
          (not technical<br>
          &gt;&gt;&nbsp; solutions) for interconnecting CDNs.&nbsp; It can be used
          to provide<br>
          &gt;&gt;&nbsp; guidance to the CDNI WG about the interconnection
          arrangements to be<br>
          &gt;&gt;&nbsp; supported and to validate the requirements of the
          various CDNI<br>
          &gt;&gt;&nbsp; interfaces.<br>
          &gt;&gt;<br>
          &gt;&gt;<br>
          &gt;&gt; A URL for this Internet-Draft is:<br>
          &gt;&gt; <a moz-do-not-send="true"
href="http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt</a><br>
          &gt;&gt;<br>
          &gt;&gt; Internet-Drafts are also available by anonymous FTP
          at:<br>
          &gt;&gt; <a moz-do-not-send="true"
            href="ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a><br>
          &gt;&gt;<br>
          &gt;&gt; This Internet-Draft can be retrieved at:<br>
          &gt;&gt; <a moz-do-not-send="true"
href="ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt">ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt</a><br>
          &gt;&gt;<br>
          &gt;&gt; _______________________________________________<br>
          &gt;&gt; CDNi mailing list<br>
          &gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:CDNi@ietf.org">CDNi@ietf.org</a><br>
          &gt;&gt; <a moz-do-not-send="true"
            href="https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/mailman/listinfo/cdni</a><br>
          &gt;&gt; _______________________________________________<br>
          &gt;&gt; CDNi mailing list<br>
          &gt;&gt; <a class="moz-txt-link-abbreviated" href="mailto:CDNi@ietf.org">CDNi@ietf.org</a><br>
          &gt;&gt; <a moz-do-not-send="true"
            href="https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/mailman/listinfo/cdni</a><br>
          &gt;<br>
          <br>
          _______________________________________________<br>
          CDNi mailing list<br>
          <a class="moz-txt-link-abbreviated" href="mailto:CDNi@ietf.org">CDNi@ietf.org</a><br>
          <a moz-do-not-send="true"
            href="https://www.ietf.org/mailman/listinfo/cdni">https://www.ietf.org/mailman/listinfo/cdni</a><br>
        </font>
      </p>
    </blockquote>
    <br>
  </body>
</html>

--------------070506030101080901080306--

From kleung@cisco.com  Fri Jan 27 08:40:58 2012
Return-Path: <kleung@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 602C321F85E3 for <cdni@ietfa.amsl.com>; Fri, 27 Jan 2012 08:40:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.182
X-Spam-Level: 
X-Spam-Status: No, score=-5.182 tagged_above=-999 required=5 tests=[AWL=-1.004, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dGDh9IFOLSoz for <cdni@ietfa.amsl.com>; Fri, 27 Jan 2012 08:40:56 -0800 (PST)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id D53DB21F8572 for <cdni@ietf.org>; Fri, 27 Jan 2012 08:40:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=kleung@cisco.com; l=45318; q=dns/txt; s=iport; t=1327682456; x=1328892056; h=mime-version:subject:date:message-id:in-reply-to: references:from:to:cc; bh=l41Bbb2nwoO8WTYqrYEqjUpBxBMapybbgDI8PcqeDPY=; b=MSAJi3CATl9Zy4AfK0e66RemGWzBJCPoopFU5vr710EUk56U1FfV3xTa w63Jolxms0JXryLL+h3lwGkxTdLftUGq7cf/A+d1P/RsketMIqZdbEPbQ BsTa65H24NWDA871D/Jvx3WpTy88U/rnys2GISPQMpSaj5rAbGFRQIXbX Q=;
X-Files: image001.jpg, image002.gif : 11041, 87
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak8FAPrSIk+rRDoG/2dsb2JhbABDgk2BbFKoTXmBBYFyAQEBBAEBAQIHBgEJBwIIAQIyAgoEBwwCAgIBBgIRBAEBBgEBAwYCDgcBAgICAQEFEAQCBwIBHwkIAQEEAREBCAESB4dimWkBjGORWgSIejcwBgUEAgEEBIMMBQ8KBRcCAgQIAgYEFwkDAgIEBkENghgzYwSCW4VkhAaDDlcIiB6POA
X-IronPort-AV: E=Sophos;i="4.71,580,1320624000";  d="gif'147?jpg'147,145?scan'147,145,208,217,147,145";a="27454518"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-2.cisco.com with ESMTP; 27 Jan 2012 16:40:56 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q0RGeuwj016713; Fri, 27 Jan 2012 16:40:56 GMT
Received: from xmb-sjc-235.amer.cisco.com ([128.107.191.85]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 27 Jan 2012 08:40:56 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/related; type="multipart/alternative"; boundary="----_=_NextPart_001_01CCDD12.70AC97D5"
Date: Fri, 27 Jan 2012 08:40:54 -0800
Message-ID: <2979E38DD6FC6544B789C8DAD7BAFC5210CA13DD@xmb-sjc-235.amer.cisco.com>
In-Reply-To: <B21384DE-86E0-4B66-9164-89FCF83E873A@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
Thread-Index: AczbTRLDXCe1wOEyQlGrkAqdkR0TsABxOm2A
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com> <B21384DE-86E0-4B66-9164-89FCF83E873A@cisco.com>
From: "Kent Leung (kleung)" <kleung@cisco.com>
To: "Francois Le Faucheur (flefauch)" <flefauch@cisco.com>, <gilles.bertrand@orange.com>
X-OriginalArrivalTime: 27 Jan 2012 16:40:56.0221 (UTC) FILETIME=[710514D0:01CCDD12]
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Jan 2012 16:40:58 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDD12.70AC97D5
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01CCDD12.70AC97D5"


------_=_NextPart_002_01CCDD12.70AC97D5
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRnJhbmNvaXMuIE15IGNvbW1lbnRzIGJlbG93Lg0KDQogDQoNCkZyb206IEZyYW5jb2lzIExl
IEZhdWNoZXVyIChmbGVmYXVjaCkgDQpTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMjUsIDIwMTIg
MjozNiBBTQ0KVG86IEtlbnQgTGV1bmcgKGtsZXVuZyk7IGdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2Uu
Y29tDQpDYzogY2RuaUBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtDRE5pXSBJLUQgQWN0aW9uOiBk
cmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dA0KDQogDQoNCktlbnQsIEdpbGxlcywNCg0K
IA0KDQpBIGZldyBzdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVhbCk6DQoNCiANCg0KT24gMjMg
SmFuIDIwMTIsIGF0IDIzOjA4LCBLZW50IExldW5nIChrbGV1bmcpIHdyb3RlOg0KDQoNCg0KDQoN
CkhpIEdpbGxlcy4gVGhlIGRyYWZ0IGxvb2tzIGdvb2QuIEp1c3QgbGFzdCBmZXcgY29tbWVudHMg
ZnJvbSBtZS4gOikNCg0KMSkgV2h5ICJhcyBkaXJlY3RlZCBieSB0aGUgdUNETidzIFJSSSI/IFRo
ZSBjb250ZW50IGFjcXVpc2l0aW9uDQppbmZvcm1hdGlvbiBjYW4gY29tZSBmcm9tIHRoZSBDRE5J
IE1ldGFkYXRhIEludGVyZmFjZS4gRGlkIEkgbWlzcyB0aGUNCmRpc2N1c3Npb24gb24gdXNpbmcg
UlJJIGZvciB0aGlzIHBhcnRpY3VsYXIgY2FzZT8gDQoNCiANCg0KVGhlIHB1cnBvc2Ugb2YgdGhp
cyBzZWN0aW9uIGlzIChpKSB0byBkZXNjcmliZSB0aGUgb3B0aW9ucyBmb3IgYWx0ZXJuYXRpdmUg
Y29udGVudCBhY3F1aXNpdGlvbiBhbmQgKGlpKSBjbGFyaWZ5IHRoYXQgd2hpbGUgYWNxdWlzaXRp
b24gaXRzZWxmIGlzIG91dCBvZiBzY29wZSBmb3IgQ0ROSSwgdGhlIG1lY2hhbmlzbSB0byBhbGxv
dyBzZWxlY3Rpb24gYW1vbmcgdGhlIHNldmVyYWwgb3B0aW9ucyBpcyBpbiBzY29wZS4NCg0KU28g
SSdkIHN1Z2dlc3QgdGhhdCBpbiB0aGUgdXNlIGNhc2UgZG9jdW1lbnQgeW91IHNpbXBseSBkb24n
dCBhdHRlbXB0IHRvIHNwZWNpZnkgd2hpY2ggbWVjaGFuaXNtL2ludGVyZmFjZXMgaXMgZ29pbmcg
dG8gYmUgdXNlZCAoaWUgZG9uJ3QgZXZlbiBtZW50aW9uIFJSSSBvciBNZXRhZGF0YSBpbnRlcmZh
Y2UpLg0KDQpIb3dldmVyLCBJIHdvdWxkIGV4cGVjdCB0aGUgZnJhbWV3b3JrIGRvY3VtZW50IHRv
IGdldCBpbnRvIHRoYXQgZGlzY3Vzc2lvbi4gV291bGQgeW91IG1pbmQgcmVhY2hpbmcgb3V0IHRv
IHRoZSBmcmFtZXdvcmsgYXV0aG9ycyB0byBlbnN1cmUgaXQgaXMgY292ZXJlZCBhcHByb3ByaWF0
ZWx5IHRoZXJlPw0KDQogDQoNCktMPiBJIGFncmVlIHRoYXQgdGhlIGRyYWZ0IHNob3VsZCBub3Qg
c3BlY2lmeSB3aGljaCBDRE5JIGludGVyZmFjZS4NCg0KDQpLZW50DQoNCg0KU2VjdC4gMy4yLjI6
DQoNCiAgbyAgYSBkb3duc3RyZWFtIENETiBtYXkgYWNxdWlyZSBjb250ZW50IGZyb20gYW4gYWx0
ZXJuYXRlIFN1cnJvZ2F0ZQ0KICAgICB3aXRoaW4gYW4gdXBzdHJlYW0gQ0ROLCBhcyBkaXJlY3Rl
ZCBieSB0aGUgdXBzdHJlYW0gQ0ROJ3MgcmVxdWVzdA0KICAgICByb3V0aW5nIGludGVyZmFjZSwN
Cg0KMikgVHlwbyAiZW5kdXNlcnMiIHRvICJFbmQgVXNlcnMiLg0KDQpTZWN0LiA1LjM6DQoNCiAg
ICAgICAgICAgICAgICAgICAgICAgRm9yIGluc3RhbmNlLCBhIENTUCBtYXkgZGVzaXJlIHRvIGVu
c3VyZSB0aGF0DQogIGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdpdGggVVJJcyBhcHBlYXJpbmcgdG8g
dGhlIGVuZHVzZXJzIHVuZGVyIHRoZQ0KDQozKSBVbmRlZmluZWQgdGVybWlub2xvZ3kgIkNETiBF
eGNoYW5nZSIuDQoNCiANCg0KV2UgaGF2ZSBhZ3JlZWQgdG8gdHJ5IGF2b2lkIHVzaW5nIHRoYXQg
dGVybSB0aGF0IG1lYW5zIHRvbyBtYW55IGRpZmZlcmVudCB0aGluZ3MgdG8gZGlmZmVyZW50IHBl
b3BsZS4NCg0KSSdkIHN1Z2dlc3Qgc29tZXRoaW5nIGxpa2UgYSAidHJhbnNpdCBDRE4iIG9yICJh
biBlbnRpdHkgaW52b2x2ZWQgaW4gdGhlIENETiBpbnRlcmNvbm5lY3Rpb24iIG9yICJhbiBpbnRl
cm1lZGlhcnkgaW4gdGhlIENETiBkZWxlZ2F0aW9uIGNoYWluIi4uIA0KDQoNCg0KDQoNCg0KU2Vj
dC4gNS4zOg0KDQogIENvbnZlcnNlbHksIGEgQ0ROIFByb3ZpZGVyIG1pZ2h0IG5vdCB3YW50IHRo
ZSBicmFuZCBvZiBhIENETiBFeGNoYW5nZQ0KICB0byBiZSB2aXNpYmxlLCBldmVuIGlmIHRoZSBD
RE4gRXhjaGFuZ2UgaXMgaW52b2x2ZWQgaW4gdGhlIGNvbnRlbnQNCiAgZGVsaXZlcnkgY2FsbCBm
bG93Lg0KDQogDQoNCkJUVywgSSB0aGluayAic2ltaWxhcmx5IiBtYXkgYmUgbW9yZSBhcHByb3By
aWF0ZSB0aGFuICJjb252ZXJzZWx5IiBzaW5jZSB0aGlzIGlzIGJyaW5naW5nIHVwIGEgc2ltaWxh
ciBzY2VuYXJpby4NCg0KIA0KDQpDaGVlcnMNCg0KIA0KDQpGcmFuY29pcw0KDQoNCg0KDQoNCg0K
NCkgVHlwbzogLi4gYXV0aG9yaXplcyB0aGUgRW5kIFVzZXIgdG8gYWNjZXNzIHRoZSBjb250ZW50
DQoNClNlY3QuIDg6DQoNCiAgZC4gIFRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgRW5kIFVz
ZXIgYW5kIHRoZSBDU1A6IHRoZSBjb250cmFjdA0KICAgICAgdGhhdCBhdXRob3JpemVzIHRoZSBF
bmQgVXNlciB0byBhY2Nlc3MgdG8gdGhlIGNvbnRlbnQuDQoNCg0KS2VudA0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogY2RuaS1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86Y2Ru
aS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCmludGVybmV0LWRyYWZ0c0BpZXRmLm9y
Zw0KU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDE4LCAyMDEyIDc6MTQgQU0NClRvOiBpLWQtYW5u
b3VuY2VAaWV0Zi5vcmcNCkNjOiBjZG5pQGlldGYub3JnDQpTdWJqZWN0OiBbQ0ROaV0gSS1EIEFj
dGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQNCg0KDQpBIE5ldyBJbnRlcm5l
dC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMNCmRp
cmVjdG9yaWVzLiBUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRoZSBDb250ZW50IERlbGl2
ZXJ5IE5ldHdvcmtzDQpJbnRlcmNvbm5lY3Rpb24gV29ya2luZyBHcm91cCBvZiB0aGUgSUVURi4N
Cg0KICAgICAgICAgICAgVGl0bGUgICAgICAgICAgIDogVXNlIENhc2VzIGZvciBDb250ZW50IERl
bGl2ZXJ5IE5ldHdvcmsNCkludGVyY29ubmVjdGlvbg0KICAgICAgICAgICAgQXV0aG9yKHMpICAg
ICAgIDogR2lsbGVzIEJlcnRyYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgU3RlcGhhbiBF
bWlsZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIEdyYW50IFdhdHNvbg0KICAgICAgICAgICAg
ICAgICAgICAgICAgIFRyZXZvciBCdXJicmlkZ2UNCiAgICAgICAgICAgICAgICAgICAgICAgICBQ
aGlsaXAgRWFyZGxleQ0KICAgICAgICAgICAgICAgICAgICAgICAgIEtldmluIE1hDQogICAgICAg
ICAgICBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dA0K
ICAgICAgICAgICAgUGFnZXMgICAgICAgICAgIDogMTgNCiAgICAgICAgICAgIERhdGUgICAgICAg
ICAgICA6IDIwMTItMDEtMTgNCg0KICBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzIChDRE5zKSBh
cmUgY29tbW9ubHkgdXNlZCBmb3IgaW1wcm92aW5nIHRoZQ0KICBFbmQgVXNlciBleHBlcmllbmNl
IG9mIGEgY29udGVudCBkZWxpdmVyeSBzZXJ2aWNlLCBhdCBhIHJlYXNvbmFibGUNCiAgY29zdC4g
IFRoaXMgZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmlj
YWwNCiAgc29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuICBJdCBmb2N1c2VzIG9u
IHVzZSBjYXNlcyB0aGF0DQogIGNvcnJlc3BvbmQgdG8gaWRlbnRpZmllZCBpbmR1c3RyeSBuZWVk
cyBhbmQgdGhhdCBhcmUgZXhwZWN0ZWQgdG8gYmUNCiAgcmVhbGl6ZWQgb25jZSBhIENETiBJbnRl
cmNvbm5lY3Rpb24gKENETkkpIHNvbHV0aW9uIGlzIGF2YWlsYWJsZS4NCiAgVGhpcyBkb2N1bWVu
dCBjYW4gYmUgdXNlZCB0byBwcm92aWRlIGd1aWRhbmNlIHRvIHRoZSBDRE5JIFdHIGFib3V0DQog
IHRoZSBpbnRlcmNvbm5lY3Rpb24gYXJyYW5nZW1lbnRzIHRvIGJlIHN1cHBvcnRlZCBhbmQgdG8g
dmFsaWRhdGUgdGhlDQogIHJlcXVpcmVtZW50cyBvZiB0aGUgdmFyaW91cyBDRE5JIGludGVyZmFj
ZXMuDQoNCg0KQSBVUkwgZm9yIHRoaXMgSW50ZXJuZXQtRHJhZnQgaXM6DQpodHRwOi8vd3d3Lmll
dGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dA0K
DQpJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFub255bW91cyBGVFAgYXQ6
DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzLw0KDQpUaGlzIEludGVybmV0LURy
YWZ0IGNhbiBiZSByZXRyaWV2ZWQgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJh
ZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0DQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpDRE5pIG1haWxpbmcgbGlzdA0KQ0ROaUBp
ZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQ0ROaSBtYWlsaW5n
IGxpc3QNCkNETmlAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vY2RuaQ0KDQogDQoNCiANCg0KCQ0KDQogDQoNCg0KRnJhbmNvaXMgTGUgRmF1Y2hldXINCkRp
c3Rpbmd1aXNoZWQgRW5naW5lZXINCkNvcnBvcmF0ZSBEZXZlbG9wbWVudA0KZmxlZmF1Y2hAY2lz
Y28uY29tIDxtYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29tPiANClBob25lOiArMzMgNDkgNzIzIDI2
MTkNCk1vYmlsZTogKzMzIDYgMTkgOTggNTAgOTANCg0KDQoNCkNpc2NvIFN5c3RlbXMgRnJhbmNl
DQpHcmVlbnNpZGUNCjQwMCBBdmUgZGUgUm91bWFuaWxsZQ0KMDY0MTAgU29waGlhIEFudGlwb2xp
cw0KRnJhbmNlDQpDaXNjby5jb20gPGh0dHA6Ly93d3cuY2lzY28uY29tPiANCg0KIA0KDQoNCiAN
Cg0KCQ0KIFRoaW5rIGJlZm9yZSB5b3UgcHJpbnQuDQoNCg0KVGhpcyBlbWFpbCBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgYW5kIHByaXZpbGVnZWQgbWF0ZXJpYWwgZm9yIHRoZSBzb2xlIHVzZSBv
ZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LiBBbnkgcmV2aWV3LCB1c2UsIGRpc3RyaWJ1dGlvbiBv
ciBkaXNjbG9zdXJlIGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJl
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IChvciBhdXRob3JpemVkIHRvIHJlY2VpdmUgZm9y
IHRoZSByZWNpcGllbnQpLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGJ5IHJlcGx5IGVtYWls
IGFuZCBkZWxldGUgYWxsIGNvcGllcyBvZiB0aGlzIG1lc3NhZ2UuDQoNCkNpc2NvIFN5c3RlbXMg
RnJhbmNlLCBTb2Npw6l0w6kgw6AgcmVzcG9uc2FiaWl0w6kgbGltaXTDqWUsIFJ1ZSBDYW1pbGxl
IERlc21vdWxpbnMg4oCTIEltbSBBdGxhbnRpcyBaYWMgRm9ydW0gU2VpbmUgSWxvdCA3IDkyMTMw
IElzc3kgbGVzIE1vdWxpbmVhdXgsIEF1IGNhcGl0YWwgZGUgOTEuNDcwIOKCrCwgMzQ5IDE2NiA1
NjEgUkNTIE5hbnRlcnJlLCBEaXJlY3RldXIgZGUgbGEgcHVibGljYXRpb246IEplYW4tTHVjIE1p
Y2hlbCBHaXZvbmUuDQoNCkZvciBjb3Jwb3JhdGUgbGVnYWwgaW5mb3JtYXRpb24gZ28gdG86DQpo
dHRwOi8vd3d3LmNpc2NvLmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2lu
ZGV4Lmh0bWwNCg0KIA0KDQo=

------_=_NextPart_002_01CCDD12.70AC97D5
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0
IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0x
OjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6VGltZXM7DQoJcGFub3NlLTE6MiAyIDYgMyA1IDQgNSAyIDMgNDt9DQovKiBTdHlsZSBE
ZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K
CXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG
b2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglm
b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uYXBwbGUtdGFiLXNw
YW4NCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtdGFiLXNwYW47fQ0Kc3Bhbi5hcHBsZS1zdHlsZS1z
cGFuDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLXN0eWxlLXNwYW47fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29y
ZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBp
biAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hl
YWQ+PGJvZHkgbGFuZz1FTi1VUyBsaW5rPWJsdWUgdmxpbms9cHVycGxlIHN0eWxlPSd3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7LXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOy13ZWJraXQtbGluZS1icmVh
azogYWZ0ZXItd2hpdGUtc3BhY2UnPjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPjxwIGNsYXNzPU1z
b05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPkhpIEZyYW5jb2lzLiBNeSBjb21tZW50cyBi
ZWxvdy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PGRpdiBzdHlsZT0n
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiInPiBGcmFuY29pcyBMZSBGYXVjaGV1ciAoZmxlZmF1Y2gpIDxicj48Yj5TZW50Ojwv
Yj4gV2VkbmVzZGF5LCBKYW51YXJ5IDI1LCAyMDEyIDI6MzYgQU08YnI+PGI+VG86PC9iPiBLZW50
IExldW5nIChrbGV1bmcpOyBnaWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTxicj48Yj5DYzo8L2I+
IGNkbmlAaWV0Zi5vcmc8YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbQ0ROaV0gSS1EIEFjdGlvbjog
ZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9k
aXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbD5LZW50LCBHaWxsZXMsPG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29O
b3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
QSBmZXcgc3VnZ2VzdGlvbnMgKGFzIGFuIEluZGl2aWR1YWwpOjxvOnA+PC9vOnA+PC9wPjwvZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWw+T24gMjMgSmFuIDIwMTIsIGF0IDIzOjA4LCBLZW50IExldW5nIChr
bGV1bmcpIHdyb3RlOjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48YnI+
PGJyPjxvOnA+PC9vOnA+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPkhpIEdpbGxlcy4gVGhl
IGRyYWZ0IGxvb2tzIGdvb2QuIEp1c3QgbGFzdCBmZXcgY29tbWVudHMgZnJvbSBtZS4gOik8YnI+
PGJyPjEpIFdoeSAmcXVvdDthcyBkaXJlY3RlZCBieSB0aGUgdUNETidzIFJSSSZxdW90Oz8gVGhl
IGNvbnRlbnQgYWNxdWlzaXRpb248YnI+aW5mb3JtYXRpb24gY2FuIGNvbWUgZnJvbSB0aGUgQ0RO
SSBNZXRhZGF0YSBJbnRlcmZhY2UuIERpZCBJIG1pc3MgdGhlPGJyPmRpc2N1c3Npb24gb24gdXNp
bmcgUlJJIGZvciB0aGlzIHBhcnRpY3VsYXIgY2FzZT8gPG86cD48L286cD48L3A+PC9kaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PGRpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+VGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIGlzIChpKSB0byBkZXNj
cmliZSB0aGUgb3B0aW9ucyBmb3IgYWx0ZXJuYXRpdmUgY29udGVudCBhY3F1aXNpdGlvbiBhbmQg
KGlpKSBjbGFyaWZ5IHRoYXQgd2hpbGUgYWNxdWlzaXRpb24gaXRzZWxmIGlzIG91dCBvZiBzY29w
ZSBmb3IgQ0ROSSwgdGhlIG1lY2hhbmlzbSB0byBhbGxvdyBzZWxlY3Rpb24gYW1vbmcgdGhlIHNl
dmVyYWwgb3B0aW9ucyBpcyBpbiBzY29wZS48bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD5TbyBJJ2Qgc3VnZ2VzdCB0aGF0IGluIHRoZSB1c2UgY2FzZSBkb2N1bWVu
dCB5b3Ugc2ltcGx5IGRvbid0IGF0dGVtcHQgdG8gc3BlY2lmeSB3aGljaCBtZWNoYW5pc20vaW50
ZXJmYWNlcyBpcyBnb2luZyB0byBiZSB1c2VkIChpZSBkb24ndCBldmVuIG1lbnRpb24gUlJJIG9y
IE1ldGFkYXRhIGludGVyZmFjZSkuPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1N
c29Ob3JtYWw+SG93ZXZlciwgSSB3b3VsZCBleHBlY3QgdGhlIGZyYW1ld29yayBkb2N1bWVudCB0
byBnZXQgaW50byB0aGF0IGRpc2N1c3Npb24uIFdvdWxkIHlvdSBtaW5kIHJlYWNoaW5nIG91dCB0
byB0aGUgZnJhbWV3b3JrIGF1dGhvcnMgdG8gZW5zdXJlIGl0IGlzIGNvdmVyZWQgYXBwcm9wcmlh
dGVseSB0aGVyZT88bzpwPjwvbzpwPjwvcD48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
c3R5bGU9J2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz5LTCZndDsgSSBhZ3JlZSB0aGF0IHRo
ZSBkcmFmdCBzaG91bGQgbm90IHNwZWNpZnkgd2hpY2ggQ0ROSSBpbnRlcmZhY2UuPG86cD48L286
cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48YnI+PHNwYW4gc3R5bGU9J2NvbG9yOiMx
RjQ5N0QnPktlbnQ8L3NwYW4+PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PGJyPlNlY3QuIDMuMi4yOjxicj48YnI+Jm5ic3A7Jm5ic3A7byAmbmJzcDthIGRvd25zdHJlYW0g
Q0ROIG1heSBhY3F1aXJlIGNvbnRlbnQgZnJvbSBhbiBhbHRlcm5hdGUgU3Vycm9nYXRlPGJyPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3dpdGhpbiBhbiB1cHN0cmVhbSBDRE4sIGFzIGRp
cmVjdGVkIGJ5IHRoZSB1cHN0cmVhbSBDRE4ncyByZXF1ZXN0PGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO3JvdXRpbmcgaW50ZXJmYWNlLDxicj48YnI+MikgVHlwbyAmcXVvdDtlbmR1
c2VycyZxdW90OyB0byAmcXVvdDtFbmQgVXNlcnMmcXVvdDsuPGJyPjxicj5TZWN0LiA1LjM6PGJy
Pjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtGb3IgaW5zdGFuY2UsIGEgQ1NQIG1heSBkZXNp
cmUgdG8gZW5zdXJlIHRoYXQ8YnI+Jm5ic3A7Jm5ic3A7Y29udGVudCBpcyBkZWxpdmVyZWQgd2l0
aCBVUklzIGFwcGVhcmluZyB0byB0aGUgZW5kdXNlcnMgdW5kZXIgdGhlPGJyPjxicj4zKSBVbmRl
ZmluZWQgdGVybWlub2xvZ3kgJnF1b3Q7Q0ROIEV4Y2hhbmdlJnF1b3Q7LjxvOnA+PC9vOnA+PC9w
PjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2
PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPldlIGhhdmUgYWdyZWVkIHRvIHRyeSBhdm9pZCB1c2lu
ZyB0aGF0IHRlcm0gdGhhdCBtZWFucyB0b28gbWFueSBkaWZmZXJlbnQgdGhpbmdzIHRvIGRpZmZl
cmVudCBwZW9wbGUuPG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
SSdkIHN1Z2dlc3Qgc29tZXRoaW5nIGxpa2UgYSAmcXVvdDt0cmFuc2l0IENETiZxdW90OyBvciAm
cXVvdDthbiBlbnRpdHkgaW52b2x2ZWQgaW4gdGhlIENETiBpbnRlcmNvbm5lY3Rpb24mcXVvdDsg
b3IgJnF1b3Q7YW4gaW50ZXJtZWRpYXJ5IGluIHRoZSBDRE4gZGVsZWdhdGlvbiBjaGFpbiZxdW90
Oy4uJm5ic3A7PG86cD48L286cD48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48YnI+
PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJyPlNlY3QuIDUuMzo8YnI+
PGJyPiZuYnNwOyZuYnNwO0NvbnZlcnNlbHksIGEgQ0ROIFByb3ZpZGVyIG1pZ2h0IG5vdCB3YW50
IHRoZSBicmFuZCBvZiBhIENETiBFeGNoYW5nZTxicj4mbmJzcDsmbmJzcDt0byBiZSB2aXNpYmxl
LCBldmVuIGlmIHRoZSBDRE4gRXhjaGFuZ2UgaXMgaW52b2x2ZWQgaW4gdGhlIGNvbnRlbnQ8YnI+
Jm5ic3A7Jm5ic3A7ZGVsaXZlcnkgY2FsbCBmbG93LjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPkJUVywgSSB0aGluayAmcXVvdDtzaW1pbGFybHkmcXVvdDsgbWF5IGJlIG1v
cmUgYXBwcm9wcmlhdGUgdGhhbiAmcXVvdDtjb252ZXJzZWx5JnF1b3Q7IHNpbmNlIHRoaXMgaXMg
YnJpbmdpbmcgdXAgYSBzaW1pbGFyIHNjZW5hcmlvLjxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPkNoZWVyczxvOnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
PkZyYW5jb2lzPG86cD48L286cD48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxicj48YnI+
PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PGJyPjQpIFR5cG86IC4uIGF1
dGhvcml6ZXMgdGhlIEVuZCBVc2VyIHRvIGFjY2VzcyB0aGUgY29udGVudDxicj48YnI+U2VjdC4g
ODo8YnI+PGJyPiZuYnNwOyZuYnNwO2QuICZuYnNwO1RoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0
aGUgRW5kIFVzZXIgYW5kIHRoZSBDU1A6IHRoZSBjb250cmFjdDxicj4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDt0aGF0IGF1dGhvcml6ZXMgdGhlIEVuZCBVc2VyIHRvIGFjY2Vz
cyB0byB0aGUgY29udGVudC48YnI+PGJyPjxicj5LZW50PGJyPjxicj4tLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLTxicj5Gcm9tOiA8YSBocmVmPSJtYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3Jn
Ij5jZG5pLWJvdW5jZXNAaWV0Zi5vcmc8L2E+IFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgT2Y8YnI+PGEgaHJlZj0ibWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9y
ZyI+aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPC9hPjxicj5TZW50OiBXZWRuZXNkYXksIEphbnVh
cnkgMTgsIDIwMTIgNzoxNCBBTTxicj5UbzogaS1kLWFubm91bmNlQGlldGYub3JnPGJyPkNjOiBj
ZG5pQGlldGYub3JnPGJyPlN1YmplY3Q6IFtDRE5pXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNk
bmktdXNlLWNhc2VzLTAyLnR4dDxicj48YnI+PGJyPkEgTmV3IEludGVybmV0LURyYWZ0IGlzIGF2
YWlsYWJsZSBmcm9tIHRoZSBvbi1saW5lIEludGVybmV0LURyYWZ0czxicj5kaXJlY3Rvcmllcy4g
VGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgQ29udGVudCBEZWxpdmVyeSBOZXR3b3Jr
czxicj5JbnRlcmNvbm5lY3Rpb24gV29ya2luZyBHcm91cCBvZiB0aGUgSUVURi48YnI+PGJyPjxz
cGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFuPlRp
dGxlICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzogVXNlIENhc2VzIGZvciBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcms8YnI+SW50ZXJj
b25uZWN0aW9uPGJyPjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgPC9zcGFuPkF1dGhvcihzKSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDs6IEdpbGxlcyBCZXJ0cmFuZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtTdGVwaGFuIEVtaWxlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0dy
YW50IFdhdHNvbjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUcmV2b3Ig
QnVyYnJpZGdlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1BoaWxpcCBF
YXJkbGV5PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0tldmluIE1hPGJy
PjxzcGFuIGNsYXNzPWFwcGxlLXRhYi1zcGFuPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPC9zcGFu
PkZpbGVuYW1lICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogZHJh
ZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNw
YW4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8L3NwYW4+UGFnZXMgJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiAxODxicj48c3BhbiBj
bGFzcz1hcHBsZS10YWItc3Bhbj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDwvc3Bhbj5EYXRlICZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzogMjAxMi0wMS0xODxicj48YnI+Jm5ic3A7Jm5ic3A7Q29udGVudCBEZWxpdmVyeSBO
ZXR3b3JrcyAoQ0ROcykgYXJlIGNvbW1vbmx5IHVzZWQgZm9yIGltcHJvdmluZyB0aGU8YnI+Jm5i
c3A7Jm5ic3A7RW5kIFVzZXIgZXhwZXJpZW5jZSBvZiBhIGNvbnRlbnQgZGVsaXZlcnkgc2Vydmlj
ZSwgYXQgYSByZWFzb25hYmxlPGJyPiZuYnNwOyZuYnNwO2Nvc3QuICZuYnNwO1RoaXMgZG9jdW1l
bnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2FzZXMgKG5vdCB0ZWNobmljYWw8YnI+Jm5ic3A7
Jm5ic3A7c29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMuICZuYnNwO0l0IGZvY3Vz
ZXMgb24gdXNlIGNhc2VzIHRoYXQ8YnI+Jm5ic3A7Jm5ic3A7Y29ycmVzcG9uZCB0byBpZGVudGlm
aWVkIGluZHVzdHJ5IG5lZWRzIGFuZCB0aGF0IGFyZSBleHBlY3RlZCB0byBiZTxicj4mbmJzcDsm
bmJzcDtyZWFsaXplZCBvbmNlIGEgQ0ROIEludGVyY29ubmVjdGlvbiAoQ0ROSSkgc29sdXRpb24g
aXMgYXZhaWxhYmxlLjxicj4mbmJzcDsmbmJzcDtUaGlzIGRvY3VtZW50IGNhbiBiZSB1c2VkIHRv
IHByb3ZpZGUgZ3VpZGFuY2UgdG8gdGhlIENETkkgV0cgYWJvdXQ8YnI+Jm5ic3A7Jm5ic3A7dGhl
IGludGVyY29ubmVjdGlvbiBhcnJhbmdlbWVudHMgdG8gYmUgc3VwcG9ydGVkIGFuZCB0byB2YWxp
ZGF0ZSB0aGU8YnI+Jm5ic3A7Jm5ic3A7cmVxdWlyZW1lbnRzIG9mIHRoZSB2YXJpb3VzIENETkkg
aW50ZXJmYWNlcy48YnI+PGJyPjxicj5BIFVSTCBmb3IgdGhpcyBJbnRlcm5ldC1EcmFmdCBpczo8
YnI+aHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMi50eHQ8YnI+PGJyPkludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUg
YnkgYW5vbnltb3VzIEZUUCBhdDo8YnI+ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0
cy88YnI+PGJyPlRoaXMgSW50ZXJuZXQtRHJhZnQgY2FuIGJlIHJldHJpZXZlZCBhdDo8YnI+ZnRw
Oi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2Vz
LTAyLnR4dDxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+Q0ROaSBtYWlsaW5nIGxpc3Q8YnI+Q0ROaUBpZXRmLm9yZzxicj5odHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Nkbmk8YnI+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Q0ROaSBtYWlsaW5nIGxpc3Q8YnI+Q0ROaUBp
ZXRmLm9yZzxicj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Nkbmk8bzpw
PjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286
cD48L3A+PGRpdj48ZGl2Pjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxs
c3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NTQzIHN0eWxlPSd3aWR0aDo0MDcuMjVwdCc+
PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowaW4gMGluIDBpbiAwaW4nPjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjExLjVwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNh
bnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxpbWcgYm9yZGVyPTAgd2lkdGg9MTU0IGhlaWdodD0x
MDAgaWQ9Il94MDAzOF85M2RiYTgzLTE0Y2EtNDg2Yy05YjU2LTc5N2EzNTdiYmIwMyIgc3JjPSJj
aWQ6aW1hZ2UwMDEuanBnQDAxQ0NEQ0NGLjYxN0FDQUMwIj48L3NwYW4+PHNwYW4gY2xhc3M9YXBw
bGUtc3R5bGUtc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEzLjVwdDtmb250LWZhbWlseToi
VGltZXMiLCJzZXJpZiI7Y29sb3I6YmxhY2snPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+
PHRhYmxlIGNsYXNzPU1zb05vcm1hbFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFjaW5nPTAgY2VsbHBh
ZGRpbmc9MCB3aWR0aD01NDMgc3R5bGU9J3dpZHRoOjQwNy4yNXB0O2JhY2tncm91bmQtYXR0YWNo
bWVudDppbml0aWFsOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOy13ZWJraXQtYmFj
a2dyb3VuZC1vcmlnaW46IGluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JhY2tncm91
bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTAlO2JhY2tncm91bmQt
cG9zaXRpb24teTowJSc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowaW4gMGluIDBpbiAwaW4nPjwv
dGQ+PC90cj48L3RhYmxlPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFzcz1hcHBsZS1zdHls
ZS1zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJUaW1lcyIs
InNlcmlmIjtjb2xvcjpibGFjaztkaXNwbGF5Om5vbmUnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
Pjwvc3Bhbj48L3A+PHRhYmxlIGNsYXNzPU1zb05vcm1hbFRhYmxlIGJvcmRlcj0wIGNlbGxzcGFj
aW5nPTAgY2VsbHBhZGRpbmc9MCB3aWR0aD01NDMgc3R5bGU9J3dpZHRoOjQwNy4yNXB0O2JhY2tn
cm91bmQtYXR0YWNobWVudDppbml0aWFsOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBpbml0aWFs
Oy13ZWJraXQtYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjppbml0
aWFsO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTAl
O2JhY2tncm91bmQtcG9zaXRpb24teTowJSc+PHRyPjx0ZCBub3dyYXAgdmFsaWduPXRvcCBzdHls
ZT0ncGFkZGluZzowaW4gMGluIDExLjI1cHQgLjI1aW4nPjxwIHN0eWxlPSdtYXJnaW4tYm90dG9t
OjEyLjBwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJp
YWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz48YnI+PHN0cm9uZz48c3BhbiBzdHlsZT0n
Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkZyYW5jb2lzIExlIEZhdWNoZXVyPC9z
cGFuPjwvc3Ryb25nPjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250
LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz48YnI+PHN0cm9uZz48
c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPkRpc3Rpbmd1aXNo
ZWQgRW5naW5lZXI8L3NwYW4+PC9zdHJvbmc+PGJyPjxzdHJvbmc+PHNwYW4gc3R5bGU9J2ZvbnQt
ZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5Db3Jwb3JhdGUgRGV2ZWxvcG1lbnQ8L3NwYW4+
PC9zdHJvbmc+PGJyPjxhIGhyZWY9Im1haWx0bzpmbGVmYXVjaEBjaXNjby5jb20iPjxzcGFuIHN0
eWxlPSdjb2xvcjojNjY2NjY2Jz5mbGVmYXVjaEBjaXNjby5jb208L3NwYW4+PC9hPjxicj5QaG9u
ZTombmJzcDs8c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNl
cmlmIic+KzMzIDQ5IDcyMyAyNjE5PC9zcGFuPjwvc3Ryb25nPjxicj5Nb2JpbGU6Jm5ic3A7PHN0
cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiInPiszMyA2
IDE5IDk4IDUwIDkwPC9zcGFuPjwvc3Ryb25nPjxicj48YnI+PG86cD48L286cD48L3NwYW4+PC9w
PjwvdGQ+PHRkIG5vd3JhcCB2YWxpZ249dG9wIHN0eWxlPSdwYWRkaW5nOjBpbiAwaW4gNy41cHQg
MTUuMHB0Jz48cCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxzdHJvbmc+PHNwYW4gc3R5
bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xv
cjojNjY2NjY2Jz5DaXNjbyBTeXN0ZW1zIEZyYW5jZTwvc3Bhbj48L3N0cm9uZz48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9y
OiM2NjY2NjYnPjxicj5HcmVlbnNpZGU8YnI+NDAwIEF2ZSBkZSBSb3VtYW5pbGxlPGJyPjA2NDEw
IFNvcGhpYSBBbnRpcG9saXM8YnI+RnJhbmNlPGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuY2lzY28u
Y29tIj48c3BhbiBzdHlsZT0nY29sb3I6IzY2NjY2Nic+Q2lzY28uY29tPC9zcGFuPjwvYT48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48dGQgd2lkdGg9MjAwIHN0eWxlPSd3aWR0aDoxNTAuMHB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gMGluJz48cCBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PG86cD48
L286cD48L3A+PC90ZD48L3RyPjwvdGFibGU+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTMuNXB0O2ZvbnQtZmFtaWx5OiJIZWx2ZXRpY2EiLCJzYW5zLXNlcmlmIjtj
b2xvcjpibGFjayc+PGJyPjxpbWcgYm9yZGVyPTAgd2lkdGg9MTggaGVpZ2h0PTE5IGlkPSJfeDAw
MzlfNTVlNGUwZi03NmNmLTQ2M2YtODMzMy1hNTNjYWM4M2RlYWEiIHNyYz0iY2lkOmltYWdlMDAy
LmdpZkAwMUNDRENDRi42MTdBQ0FDMCI+PC9zcGFuPjxzcGFuIGNsYXNzPWFwcGxlLXN0eWxlLXNw
YW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9udC1mYW1pbHk6IlRpbWVzIiwic2Vy
aWYiO2NvbG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPjx0YWJsZSBjbGFz
cz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgd2lk
dGg9NDAwIHN0eWxlPSd3aWR0aDozMDAuMHB0Jz48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjBpbiAw
aW4gMGluIDBpbic+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3BhZGRpbmc6MGluIC4yNWluIDBp
biAuMjVpbic+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6Ny41cHQ7
Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzAwOTkwMCc+Jm5ic3A7VGhp
bmsgYmVmb3JlIHlvdSBwcmludC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48L3RyPjx0cj48
dGQgc3R5bGU9J3BhZGRpbmc6NS4yNXB0IC4yNWluIDQuNXB0IC4yNWluJz48cCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiO2NvbG9yOiM5OTk5OTknPjxi
cj5UaGlzIGVtYWlsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBtYXRl
cmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZp
ZXcsIHVzZSwgZGlzdHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5
IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGF1
dGhvcml6ZWQgdG8gcmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0IHRo
ZSBzZW5kZXIgYnkgcmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVz
c2FnZS48YnI+PGJyPkNpc2NvIFN5c3RlbXMgRnJhbmNlLCBTb2Npw6l0w6kgw6AgcmVzcG9uc2Fi
aWl0w6kgbGltaXTDqWUsIFJ1ZSBDYW1pbGxlIERlc21vdWxpbnMg4oCTIEltbSBBdGxhbnRpcyBa
YWMgRm9ydW0gU2VpbmUgSWxvdCA3IDkyMTMwIElzc3kgbGVzIE1vdWxpbmVhdXgsIEF1IGNhcGl0
YWwgZGUgOTEuNDcwIOKCrCwgMzQ5IDE2NiA1NjEgUkNTIE5hbnRlcnJlLCBEaXJlY3RldXIgZGUg
bGEgcHVibGljYXRpb246IEplYW4tTHVjIE1pY2hlbCBHaXZvbmUuPGJyPjxicj5Gb3IgY29ycG9y
YXRlIGxlZ2FsIGluZm9ybWF0aW9uIGdvIHRvOjxicj48YSBocmVmPSJodHRwOi8vd3d3LmNpc2Nv
LmNvbS93ZWIvYWJvdXQvZG9pbmdfYnVzaW5lc3MvbGVnYWwvY3JpL2luZGV4Lmh0bWwiPmh0dHA6
Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXgu
aHRtbDwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48L3RyPjwvdGFibGU+PC90ZD48L3Ry
PjwvdGFibGU+PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+

------_=_NextPart_002_01CCDD12.70AC97D5--

------_=_NextPart_001_01CCDD12.70AC97D5
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CCDCCF.617ACAC0>
Content-Description: image001.jpg
Content-Location: image001.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

------_=_NextPart_001_01CCDD12.70AC97D5
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01CCDCCF.617ACAC0>
Content-Description: image002.gif
Content-Location: image002.gif

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

------_=_NextPart_001_01CCDD12.70AC97D5--

From hexiaoyan@huawei.com  Sat Jan 28 18:04:25 2012
Return-Path: <hexiaoyan@huawei.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1095021F8571 for <cdni@ietfa.amsl.com>; Sat, 28 Jan 2012 18:04:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.979
X-Spam-Level: 
X-Spam-Status: No, score=-5.979 tagged_above=-999 required=5 tests=[AWL=-0.620, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M5Zoq3bhivsB for <cdni@ietfa.amsl.com>; Sat, 28 Jan 2012 18:04:23 -0800 (PST)
Received: from szxga01-in.huawei.com (szxga01-in.huawei.com [119.145.14.64]) by ietfa.amsl.com (Postfix) with ESMTP id 8B62521F855F for <cdni@ietf.org>; Sat, 28 Jan 2012 18:04:23 -0800 (PST)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LYJ00C5DF36MQ@szxga05-in.huawei.com> for cdni@ietf.org; Sun, 29 Jan 2012 10:04:18 +0800 (CST)
Received: from szxrg01-dlp.huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LYJ00C5RF30FJ@szxga05-in.huawei.com> for cdni@ietf.org; Sun, 29 Jan 2012 10:04:18 +0800 (CST)
Received: from szxeml213-edg.china.huawei.com ([172.24.2.119]) by szxrg01-dlp.huawei.com (MOS 4.1.9-GA)	with ESMTP id AGP45070; Sun, 29 Jan 2012 10:04:12 +0800
Received: from SZXEML412-HUB.china.huawei.com (10.82.67.91) by szxeml213-edg.china.huawei.com (172.24.2.30) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sun, 29 Jan 2012 10:03:30 +0800
Received: from w36710x (10.144.4.154) by smtpscn.huawei.com (10.82.67.91) with Microsoft SMTP Server (TLS) id 14.1.323.3; Sun, 29 Jan 2012 10:03:48 +0800
Date: Sun, 29 Jan 2012 10:03:47 +0800
From: HeXiaoyan <hexiaoyan@huawei.com>
In-reply-to: <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
X-Originating-IP: [10.144.4.154]
To: 'Francois Le Faucheur' <flefauch@cisco.com>, cdni@ietf.org
Message-id: <00d201ccde2a$3d04cfe0$b70e6fa0$@com>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=iso-8859-1
Content-language: zh-cn
Content-transfer-encoding: quoted-printable
Thread-index: AczXbUXWgd0b2C4fTCmhOinqJ7jYzAGvO8ZQ
X-CFilter-Loop: Reflected
References: <8E09C72DBC577D489F13A71228C0B7BF02FB2640@ftrdmel0.rd.francetelecom.fr> <B5F98FCD-5F42-4E55-86E9-400543403933@cisco.com> <8E09C72DBC577D489F13A71228C0B7BF030F3BE6@ftrdmel0.rd.francetelecom.fr> <BFFD6010-7AFB-4894-96EA-3AE47FA30D03@cisco.com>
Subject: Re: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last Call?
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Jan 2012 02:04:25 -0000

(A).

Best Regards
Xiaoyan(Susan) He

> -----Original Message-----
> From: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] On Behalf =
Of
> Francois Le Faucheur
> Sent: Friday, January 20, 2012 8:15 PM
> To: cdni@ietf.org
> Subject: [CDNi] Is draft-ietf-cdni-use-cases-02.txt ready to WG Last =
Call?
>=20
> All,
>=20
> We need your input:
>=20
> As per our agreement in Taipei, assuming it is ready for it, we'd like =
to
move the
> use-case document through WG Last Call without unnecessarily waiting =
for
the
> March 2012 meeting.
>=20
> So, can you please let us know if :
> 	(A) you feel draft-ietf-cdni-use-cases-02.txt is ready to go through
WG Last
> Call
> 	(B) you feel draft-ietf-cdni-use-cases-02.txt is NOT ready to go
through WG
> Last Call (and ideally why)
>=20
> Diff against 01:
>
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf=
-cdni
-us
>
e-cases-01.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-cases-=
02.tx
t
>=20
> Diff against 00:
>
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf=
-cdni
-us
>
e-cases-00.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-cases-=
02.tx
t
>=20
> Francois & Rich
>=20
>=20
> On 18 Jan 2012, at 16:19, <gilles.bertrand@orange.com>
> <gilles.bertrand@orange.com> wrote:
>=20
> > Hi Fran=E7ois and all,
> >
> > I have uploaded a new version including all your suggestions:
> > http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-02.txt
> >
> > Differences with previous versions:
> >
>
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-c=
dni-u
se-cas
> =
es-01.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-cases-02.txt
> >
> > Best regards,
> >
> > Gilles
> >
> > -----Message d'origine-----
> > De : Francois Le Faucheur [mailto:flefauch@cisco.com]
> > Envoy=E9 : lundi 9 janvier 2012 15:49
> > =C0 : BERTRAND Gilles RD-CORE-ISS
> > Cc : cdni@ietf.org
> > Objet : Re: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-01.txt
> >
> > Hi Gilles and co-authors,
> >
> > Thanks for this version incorporating earlier comments.
> > Below are a few small additional comments/suggestions (as an =
Individual)
on
> the recent changes.
> >
> > Francois
> >
> > PS: For others who want to review the Diff against the previous =
version,
I
> suggest you use:
> >
>
https://tools.ietf.org/rfcdiff?url1=3Ddraft-ietf-cdni-use-cases-00&diffty=
pe=3D--
html
> &submit=3DGo%21&url2=3Ddraft-ietf-cdni-use-cases-01
> >
> >
> >
> > *** section 2:
> > "Footprint extension is expected to be the major use case for CDN
> Interconnection."
> > You replaced "a major use case" by "the major use case" . This might
imply
> that other use cases are only "marginally" useful.
> > We have been careful to only include in this document use cases that =
are
> believed to be needed and deployable in a relatively short term =
future.
This is
> the key thing. Beyond that, i don't see much value in trying to be too
specific
> about which is "the" prominent use case.
> > So I'd suggest to:
> > 	* simply remove that sentence (or revert to "a major use case"),
> > 	* and possibly expend, at the beginning of section 2, on the
short-term
> applicability/need of the use cases listed in this document. Possibly =
by
doing the
> following change:
> > OLD:
> > "
> > This document outlines real world use cases (not technical =
solutions)
for
> interconnecting CDNs. It can be used to provide guidance "
> > NEW:
> > "
> > This document outlines real world use cases (not technical =
solutions)
for
> interconnecting CDNs. This document focuses on use cases that =
correspond
to
> identified industry needs and that are expected to be realized once a
standard
> CDNI solution is available. This document can be used to provide =
guidance
"
> >
> >
> > *** Section 2.3:
> > "Mastering Incoming Traffic"
> > The title was not immediately clear to me. How about "ISP Handling =
of
> third-party content"?
> >
> >
> > *** section 3.2.1:
> > "In partial failure scenarios, a CDN Provider has at least two =
options:
(1)
> depending on traffic management policies, forward some requests to the
CSP's
> origin servers, and (2) redirect some requests toward another CDN, =
which
> must be able to serve the redirected requests."
> > This text implies that some of this is relevant to CDNI but does not
make that
> explicit. I suggest you do. For example by adding something like "This
second
> option is a use case for CDNI."
> >
> >
> > *** section 5.1:
> > "
> > o the geographic regions from where content can be delivered (i.e., =
the
> location of the Surrogates), or o geographic locations to which =
content
can be
> delivered (i.e., the location of the End Users).
> > "
> > I suggest you swap the order of these two bullet points, since the =
2nd
one
> seems like the most obvious/common of the two.
> >
> >
> > *** section 5.1:
> > "5.1.  Content Availability"
> > To me, "availability" refers more to whether the content is =
available
inside
> the CDN and is ready to be delivered to users that are allowed to =
access
it.
> While, this section obviously discusses content delivery policies =
related
to
> controlling which users can actually access that content, so I'd =
suggest
> changing the title, perhaps to something like "Content Delivery
Restrictions" (I
> was going to suggest a slightly more generic title for 5.1 , but since =
the
secure
> access control is discussed in a separate section 5.3, we need a term =
that
> matches the content of 5.1).
> >
> >
> > *** section 5.3:
> > I suggest reordering current section 5.3 before current section 5.2.
This is
> because current section 5.3 is very related to current section 5.1, =
while
current
> section 5.2 is of a different nature.
> >
> >
> > *** current section 5.3:
> > "
> > CSPs may often wish to dictate a specific protocol or set of =
protocols
which
> are acceptable for delivery of their content, especially in the case =
where
> content protection or user authentication is required  (e.g., must use
HTTPS,
> or must use URL hashing, etc.).
> > "
> > I think it is worth also explicitly describing the related, but =
slightly
different,
> approach requested by CSPs whereby the CSP performs the per-request
> authentication/authorization decision themselves, and then leave it to =
the
> CDNs to enforce that decision (for example via validation of a =
signature
> included by the CSP).
> > So how about:
> > OLD:
> > "
> > CSPs may often wish to dictate a specific protocol or set of =
protocols
which
> are acceptable for delivery of their content, especially in the case =
where
> content protection or user authentication is required  (e.g., must use
HTTPS,
> or must use URL hashing, etc.).
> > "
> > NEW:
> > "
> > CSPs may often wish to dictate a specific protocol or set of =
protocols
which
> are acceptable for delivery of their content, especially in the case =
where
> content protection or user authentication is required  (e.g., must use
HTTPS).
> CSPs may also wish to perform per-request authentication/authorization
> decision and then have the CDNs enforce that decision (e.g., must =
validate
URL
> signing, etc.).
> > "
> >
> >
> > *** current section 5.3:
> > "The CSP may wish to blacklist specific dCDNs which lack support for
these
> secure access features."
> > The CSP may want to be assured that the requested access features =
are
> applied and therefore that dCDNs that lack support for these secure =
access
> features are not used. However, I am not sure that this is to be =
achieved
by the
> CSP actively blacklisting some dCDNs, rather the CSP could simply =
state
that
> these access features as mandatory and then leave it up to the
Authoritative
> CDN to exclude whichever potential dCDN that is not capable of meeting
this
> requirement.
> > So how about replacing with:
> > "An uCDN needs to be able to exclude dCDNs which lack support for =
the
> secure access features requested by the CSP."
> >
> > There has been some discussion about the specific requirement to
> communicate list of blacklisted CDNs (which is a separate/broader =
question
to
> the "Secure Access" topic). It might be best to progress/settle that
discussion
> as part of the work on the requirements document.
> >
> >
> > * current section 5.2:
> > OLD:
> > "
> > CSPs may desire to offer content services under their own name, even
when
> the associated CDN service involves other CDN Providers.
> > "
> > NEW:
> > "
> > CSPs may desire to ensure that content is delivered with URIs =
appearing
to
> the endusers under their own domain name, even when the content =
delivery
> involves separate CDN Providers.
> > "
> >
> > * current section 5.2 (possibly in other parts of the document =
also):
> > As discussed in the context of the problem-statement, "CDN =
Providers"
may
> need replacement by something like "CDSP". Please align with next rev =
of
> problem-statement.
> >
> >
> >
> > On 21 Dec 2011, at 11:34, <gilles.bertrand@orange.com>
> <gilles.bertrand@orange.com> wrote:
> >
> >> Dear all,
> >>
> >> We have posted a new revision of the use-cases draft, which
incorporates
> the feedback received on the list and during IETF#82 meeting.
> >>
> >> You can get a diff from the last version, using the following URL:
> >> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://www.ietf.org/id/draft-ietf-
> >> =
cdni-use-cases-00.txt&url2=3Dhttp://www.ietf.org/id/draft-ietf-cdni-use-
> >> cases-01.txt
> >>
> >> Best regards,
> >>
> >> Gilles
> >>
> >>
> >> -----Message d'origine-----
> >> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la =
part
> >> de internet-drafts@ietf.org Envoy=E9 : mercredi 21 d=E9cembre 2011 =
11:26 =C0
> >> : i-d-announce@ietf.org Cc : cdni@ietf.org Objet : [CDNi] I-D =
Action:
> >> draft-ietf-cdni-use-cases-01.txt
> >>
> >>
> >> A New Internet-Draft is available from the on-line Internet-Drafts
> directories. This draft is a work item of the Content Delivery =
Networks
> Interconnection Working Group of the IETF.
> >>
> >> 	Title           : Use Cases for Content Delivery Network
> Interconnection
> >> 	Author(s)       : Gilles Bertrand
> >>                         Stephan Emile
> >>                         Grant Watson
> >>                         Trevor Burbridge
> >>                         Philip Eardley
> >>                         Kevin Ma
> >> 	Filename        : draft-ietf-cdni-use-cases-01.txt
> >> 	Pages           : 18
> >> 	Date            : 2011-12-21
> >>
> >>  Content Delivery Networks (CDNs) are commonly used for improving =
the
> >>  End User experience of a content delivery service, at a reasonable
> >>  cost.  This document outlines real world use cases (not technical
> >>  solutions) for interconnecting CDNs.  It can be used to provide
> >>  guidance to the CDNI WG about the interconnection arrangements to =
be
> >>  supported and to validate the requirements of the various CDNI
> >>  interfaces.
> >>
> >>
> >> A URL for this Internet-Draft is:
> >> =
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> Internet-Drafts are also available by anonymous FTP at:
> >> ftp://ftp.ietf.org/internet-drafts/
> >>
> >> This Internet-Draft can be retrieved at:
> >> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-01.txt
> >>
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >> _______________________________________________
> >> CDNi mailing list
> >> CDNi@ietf.org
> >> https://www.ietf.org/mailman/listinfo/cdni
> >
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni


From gilles.bertrand@orange.com  Mon Jan 30 02:46:45 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BA5621F867F for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 02:46:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.038
X-Spam-Level: 
X-Spam-Status: No, score=-5.038 tagged_above=-999 required=5 tests=[AWL=-1.210, BAYES_00=-2.599, EXTRA_MPART_TYPE=1, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, SARE_GIF_ATTACH=1.42]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SDw0ZyIHdY6t for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 02:46:43 -0800 (PST)
Received: from p-mail2.rd.francetelecom.com (p-mail2.rd.francetelecom.com [195.101.245.16]) by ietfa.amsl.com (Postfix) with ESMTP id EDD1B21F867A for <cdni@ietf.org>; Mon, 30 Jan 2012 02:46:42 -0800 (PST)
Received: from p-mail2.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 15A72E30290; Mon, 30 Jan 2012 11:47:10 +0100 (CET)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by p-mail2.rd.francetelecom.com (Postfix) with ESMTP id 05F82E30283; Mon, 30 Jan 2012 11:47:10 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 30 Jan 2012 11:46:41 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----_=_NextPart_001_01CCDF3C.72A49B13"; type="multipart/alternative"
Date: Mon, 30 Jan 2012 11:46:32 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF03172262@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <2979E38DD6FC6544B789C8DAD7BAFC5210CA13DD@xmb-sjc-235.amer.cisco.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
Thread-Index: AczbTRLDXCe1wOEyQlGrkAqdkR0TsABxOm2AAIpChAA=
References: <20120118151359.14610.51342.idtracker@ietfa.amsl.com> <2979E38DD6FC6544B789C8DAD7BAFC5210BA3109@xmb-sjc-235.amer.cisco.com> <B21384DE-86E0-4B66-9164-89FCF83E873A@cisco.com> <2979E38DD6FC6544B789C8DAD7BAFC5210CA13DD@xmb-sjc-235.amer.cisco.com>
From: <gilles.bertrand@orange.com>
To: <kleung@cisco.com>, <flefauch@cisco.com>
X-OriginalArrivalTime: 30 Jan 2012 10:46:41.0663 (UTC) FILETIME=[738E28F0:01CCDF3C]
Cc: cdni@ietf.org
Subject: Re: [CDNi] I-D Action: draft-ietf-cdni-use-cases-02.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2012 10:46:45 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CCDF3C.72A49B13
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01CCDF3C.72A49B13"


------_=_NextPart_002_01CCDF3C.72A49B13
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

S2VudCwgRnJhbsOnb2lzLA0KDQogDQoNClRoYW5rcyBmb3IgcHJvb2ZyZWFkaW5nIHRoZSBkcmFm
dC4NCg0KIA0KDQpBYm91dCB5b3VyIGNvbW1lbnRzOg0KDQoxKSAgICAgIE9rLCBJIGhhdmUgcmVw
aHJhc2VkLiBJbiBmYWN0IHRoZSBjYWxsIGZsb3dzIGluIHRoZSBmcmFtZXdvcmsgZHJhZnQgcHJl
c2VudCBjYXNlcyB3aGVyZSB0aGUgImRDRE4gYWNxdWlyZXMgY29udGVudCBmcm9tIGFuIGFsdGVy
bmF0ZSBTdXJyb2dhdGUgd2l0aGluIGFuIHVwc3RyZWFtIENETiwgYXMgZGlyZWN0ZWQgYnkgdGhl
IHVwc3RyZWFtIENETidzIHJlcXVlc3Qgcm91dGluZyBpbnRlcmZhY2UiLiBIb3dldmVyLCBjdXJy
ZW50bHksIHRoZSBmcmFtZXdvcmsgZHJhZnQgZG9lcyBub3QgYWRkcmVzcyAiQ29udGVudCBBY3F1
aXNpdGlvbiBSZXNpbGllbmN5IiBzcGVjaWZpY2FsbHkuDQoNCk9MRCAgICBvICBhIGRvd25zdHJl
YW0gQ0ROIG1heSBhY3F1aXJlIGNvbnRlbnQgZnJvbSBhbiBhbHRlcm5hdGUgU3Vycm9nYXRlDQog
ICAgIHdpdGhpbiBhbiB1cHN0cmVhbSBDRE4sIGFzIGRpcmVjdGVkIGJ5IHRoZSB1cHN0cmVhbSBD
RE4ncyByZXF1ZXN0DQogICAgIHJvdXRpbmcgaW50ZXJmYWNlLA0KDQogDQoNCk5FVyAgIG8gIGEg
ZG93bnN0cmVhbSBDRE4gbWF5IGFjcXVpcmUgY29udGVudCBmcm9tIGFuIGFsdGVybmF0ZSBTdXJy
b2dhdGUNCiAgICAgd2l0aGluIGFuIHVwc3RyZWFtIENETiwgDQoNCiANCg0KMikgICAgICAgQ29y
cmVjdGVkDQoNCiANCg0KMykgICAgICAgT2ssIEkgaGF2ZSByZXBocmFzZWQuDQoNCk9MRCAgICAg
IENvbnZlcnNlbHksIGEgQ0ROIFByb3ZpZGVyIG1pZ2h0IG5vdCB3YW50IHRoZSBicmFuZCBvZiBh
IENETiBFeGNoYW5nZQ0KICB0byBiZSB2aXNpYmxlLCBldmVuIGlmIHRoZSBDRE4gRXhjaGFuZ2Ug
aXMgaW52b2x2ZWQgaW4gdGhlIGNvbnRlbnQNCiAgZGVsaXZlcnkgY2FsbCBmbG93Lg0KDQogDQoN
Ck5FVyAgICAgU2ltaWxhcmx5LCBhIENETiBQcm92aWRlciBtaWdodCBub3Qgd2FudCB0aGUNCg0K
ICAgICAgICBicmFuZCBvZiBhbiBpbnRlcm1lZGlhcnkgaW4gdGhlIENETiBkZWxlZ2F0aW9uIGNo
YWluIHRvIGJlIHZpc2libGUsIA0KDQogICAgICAgIGV2ZW4gaWYgdGhlIGludGVybWVkaWFyeSBp
cyBpbnZvbHZlZCBpbiB0aGUgY29udGVudCBkZWxpdmVyeSBjYWxsIGZsb3cuDQoNCiANCg0KNCkg
ICAgICAgQ29ycmVjdGVkDQoNCiANCg0KQ2hlZXJzLA0KDQogDQoNCkdpbGxlcw0KDQogDQoNCkRl
IDogS2VudCBMZXVuZyAoa2xldW5nKSBbbWFpbHRvOmtsZXVuZ0BjaXNjby5jb21dIA0KRW52b3nD
qSA6IHZlbmRyZWRpIDI3IGphbnZpZXIgMjAxMiAxNzo0MQ0Kw4AgOiBGcmFuY29pcyBMZSBGYXVj
aGV1ciAoZmxlZmF1Y2gpOyBCRVJUUkFORCBHaWxsZXMgUkQtQ09SRS1JU1MNCkNjIDogY2RuaUBp
ZXRmLm9yZw0KT2JqZXQgOiBSRTogW0NETmldIEktRCBBY3Rpb246IGRyYWZ0LWlldGYtY2RuaS11
c2UtY2FzZXMtMDIudHh0DQoNCiANCg0KSGkgRnJhbmNvaXMuIE15IGNvbW1lbnRzIGJlbG93Lg0K
DQogDQoNCkZyb206IEZyYW5jb2lzIExlIEZhdWNoZXVyIChmbGVmYXVjaCkgDQpTZW50OiBXZWRu
ZXNkYXksIEphbnVhcnkgMjUsIDIwMTIgMjozNiBBTQ0KVG86IEtlbnQgTGV1bmcgKGtsZXVuZyk7
IGdpbGxlcy5iZXJ0cmFuZEBvcmFuZ2UuY29tDQpDYzogY2RuaUBpZXRmLm9yZw0KU3ViamVjdDog
UmU6IFtDRE5pXSBJLUQgQWN0aW9uOiBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dA0K
DQogDQoNCktlbnQsIEdpbGxlcywNCg0KIA0KDQpBIGZldyBzdWdnZXN0aW9ucyAoYXMgYW4gSW5k
aXZpZHVhbCk6DQoNCiANCg0KT24gMjMgSmFuIDIwMTIsIGF0IDIzOjA4LCBLZW50IExldW5nIChr
bGV1bmcpIHdyb3RlOg0KDQogDQoNCkhpIEdpbGxlcy4gVGhlIGRyYWZ0IGxvb2tzIGdvb2QuIEp1
c3QgbGFzdCBmZXcgY29tbWVudHMgZnJvbSBtZS4gOikNCg0KMSkgV2h5ICJhcyBkaXJlY3RlZCBi
eSB0aGUgdUNETidzIFJSSSI/IFRoZSBjb250ZW50IGFjcXVpc2l0aW9uDQppbmZvcm1hdGlvbiBj
YW4gY29tZSBmcm9tIHRoZSBDRE5JIE1ldGFkYXRhIEludGVyZmFjZS4gRGlkIEkgbWlzcyB0aGUN
CmRpc2N1c3Npb24gb24gdXNpbmcgUlJJIGZvciB0aGlzIHBhcnRpY3VsYXIgY2FzZT8gDQoNCiAN
Cg0KVGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIGlzIChpKSB0byBkZXNjcmliZSB0aGUgb3B0
aW9ucyBmb3IgYWx0ZXJuYXRpdmUgY29udGVudCBhY3F1aXNpdGlvbiBhbmQgKGlpKSBjbGFyaWZ5
IHRoYXQgd2hpbGUgYWNxdWlzaXRpb24gaXRzZWxmIGlzIG91dCBvZiBzY29wZSBmb3IgQ0ROSSwg
dGhlIG1lY2hhbmlzbSB0byBhbGxvdyBzZWxlY3Rpb24gYW1vbmcgdGhlIHNldmVyYWwgb3B0aW9u
cyBpcyBpbiBzY29wZS4NCg0KU28gSSdkIHN1Z2dlc3QgdGhhdCBpbiB0aGUgdXNlIGNhc2UgZG9j
dW1lbnQgeW91IHNpbXBseSBkb24ndCBhdHRlbXB0IHRvIHNwZWNpZnkgd2hpY2ggbWVjaGFuaXNt
L2ludGVyZmFjZXMgaXMgZ29pbmcgdG8gYmUgdXNlZCAoaWUgZG9uJ3QgZXZlbiBtZW50aW9uIFJS
SSBvciBNZXRhZGF0YSBpbnRlcmZhY2UpLg0KDQpIb3dldmVyLCBJIHdvdWxkIGV4cGVjdCB0aGUg
ZnJhbWV3b3JrIGRvY3VtZW50IHRvIGdldCBpbnRvIHRoYXQgZGlzY3Vzc2lvbi4gV291bGQgeW91
IG1pbmQgcmVhY2hpbmcgb3V0IHRvIHRoZSBmcmFtZXdvcmsgYXV0aG9ycyB0byBlbnN1cmUgaXQg
aXMgY292ZXJlZCBhcHByb3ByaWF0ZWx5IHRoZXJlPw0KDQogDQoNCktMPiBJIGFncmVlIHRoYXQg
dGhlIGRyYWZ0IHNob3VsZCBub3Qgc3BlY2lmeSB3aGljaCBDRE5JIGludGVyZmFjZS4NCg0KDQpL
ZW50DQoNCg0KU2VjdC4gMy4yLjI6DQoNCiAgbyAgYSBkb3duc3RyZWFtIENETiBtYXkgYWNxdWly
ZSBjb250ZW50IGZyb20gYW4gYWx0ZXJuYXRlIFN1cnJvZ2F0ZQ0KICAgICB3aXRoaW4gYW4gdXBz
dHJlYW0gQ0ROLCBhcyBkaXJlY3RlZCBieSB0aGUgdXBzdHJlYW0gQ0ROJ3MgcmVxdWVzdA0KICAg
ICByb3V0aW5nIGludGVyZmFjZSwNCg0KMikgVHlwbyAiZW5kdXNlcnMiIHRvICJFbmQgVXNlcnMi
Lg0KDQpTZWN0LiA1LjM6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgRm9yIGluc3RhbmNlLCBh
IENTUCBtYXkgZGVzaXJlIHRvIGVuc3VyZSB0aGF0DQogIGNvbnRlbnQgaXMgZGVsaXZlcmVkIHdp
dGggVVJJcyBhcHBlYXJpbmcgdG8gdGhlIGVuZHVzZXJzIHVuZGVyIHRoZQ0KDQozKSBVbmRlZmlu
ZWQgdGVybWlub2xvZ3kgIkNETiBFeGNoYW5nZSIuDQoNCiANCg0KV2UgaGF2ZSBhZ3JlZWQgdG8g
dHJ5IGF2b2lkIHVzaW5nIHRoYXQgdGVybSB0aGF0IG1lYW5zIHRvbyBtYW55IGRpZmZlcmVudCB0
aGluZ3MgdG8gZGlmZmVyZW50IHBlb3BsZS4NCg0KSSdkIHN1Z2dlc3Qgc29tZXRoaW5nIGxpa2Ug
YSAidHJhbnNpdCBDRE4iIG9yICJhbiBlbnRpdHkgaW52b2x2ZWQgaW4gdGhlIENETiBpbnRlcmNv
bm5lY3Rpb24iIG9yICJhbiBpbnRlcm1lZGlhcnkgaW4gdGhlIENETiBkZWxlZ2F0aW9uIGNoYWlu
Ii4uIA0KDQogDQoNCg0KU2VjdC4gNS4zOg0KDQogIENvbnZlcnNlbHksIGEgQ0ROIFByb3ZpZGVy
IG1pZ2h0IG5vdCB3YW50IHRoZSBicmFuZCBvZiBhIENETiBFeGNoYW5nZQ0KICB0byBiZSB2aXNp
YmxlLCBldmVuIGlmIHRoZSBDRE4gRXhjaGFuZ2UgaXMgaW52b2x2ZWQgaW4gdGhlIGNvbnRlbnQN
CiAgZGVsaXZlcnkgY2FsbCBmbG93Lg0KDQogDQoNCkJUVywgSSB0aGluayAic2ltaWxhcmx5IiBt
YXkgYmUgbW9yZSBhcHByb3ByaWF0ZSB0aGFuICJjb252ZXJzZWx5IiBzaW5jZSB0aGlzIGlzIGJy
aW5naW5nIHVwIGEgc2ltaWxhciBzY2VuYXJpby4NCg0KIA0KDQpDaGVlcnMNCg0KIA0KDQpGcmFu
Y29pcw0KDQogDQoNCg0KNCkgVHlwbzogLi4gYXV0aG9yaXplcyB0aGUgRW5kIFVzZXIgdG8gYWNj
ZXNzIHRoZSBjb250ZW50DQoNClNlY3QuIDg6DQoNCiAgZC4gIFRoZSByZWxhdGlvbnNoaXAgYmV0
d2VlbiB0aGUgRW5kIFVzZXIgYW5kIHRoZSBDU1A6IHRoZSBjb250cmFjdA0KICAgICAgdGhhdCBh
dXRob3JpemVzIHRoZSBFbmQgVXNlciB0byBhY2Nlc3MgdG8gdGhlIGNvbnRlbnQuDQoNCg0KS2Vu
dA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogY2RuaS1ib3VuY2VzQGlldGYu
b3JnIFttYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YNCmludGVybmV0
LWRyYWZ0c0BpZXRmLm9yZw0KU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDE4LCAyMDEyIDc6MTQg
QU0NClRvOiBpLWQtYW5ub3VuY2VAaWV0Zi5vcmcNCkNjOiBjZG5pQGlldGYub3JnDQpTdWJqZWN0
OiBbQ0ROaV0gSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQNCg0K
DQpBIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUgZnJvbSB0aGUgb24tbGluZSBJbnRl
cm5ldC1EcmFmdHMNCmRpcmVjdG9yaWVzLiBUaGlzIGRyYWZ0IGlzIGEgd29yayBpdGVtIG9mIHRo
ZSBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzDQpJbnRlcmNvbm5lY3Rpb24gV29ya2luZyBHcm91
cCBvZiB0aGUgSUVURi4NCg0KICAgICAgICAgICAgVGl0bGUgICAgICAgICAgIDogVXNlIENhc2Vz
IGZvciBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmsNCkludGVyY29ubmVjdGlvbg0KICAgICAgICAg
ICAgQXV0aG9yKHMpICAgICAgIDogR2lsbGVzIEJlcnRyYW5kDQogICAgICAgICAgICAgICAgICAg
ICAgICAgU3RlcGhhbiBFbWlsZQ0KICAgICAgICAgICAgICAgICAgICAgICAgIEdyYW50IFdhdHNv
bg0KICAgICAgICAgICAgICAgICAgICAgICAgIFRyZXZvciBCdXJicmlkZ2UNCiAgICAgICAgICAg
ICAgICAgICAgICAgICBQaGlsaXAgRWFyZGxleQ0KICAgICAgICAgICAgICAgICAgICAgICAgIEtl
dmluIE1hDQogICAgICAgICAgICBGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLWNkbmktdXNl
LWNhc2VzLTAyLnR4dA0KICAgICAgICAgICAgUGFnZXMgICAgICAgICAgIDogMTgNCiAgICAgICAg
ICAgIERhdGUgICAgICAgICAgICA6IDIwMTItMDEtMTgNCg0KICBDb250ZW50IERlbGl2ZXJ5IE5l
dHdvcmtzIChDRE5zKSBhcmUgY29tbW9ubHkgdXNlZCBmb3IgaW1wcm92aW5nIHRoZQ0KICBFbmQg
VXNlciBleHBlcmllbmNlIG9mIGEgY29udGVudCBkZWxpdmVyeSBzZXJ2aWNlLCBhdCBhIHJlYXNv
bmFibGUNCiAgY29zdC4gIFRoaXMgZG9jdW1lbnQgb3V0bGluZXMgcmVhbCB3b3JsZCB1c2UgY2Fz
ZXMgKG5vdCB0ZWNobmljYWwNCiAgc29sdXRpb25zKSBmb3IgaW50ZXJjb25uZWN0aW5nIENETnMu
ICBJdCBmb2N1c2VzIG9uIHVzZSBjYXNlcyB0aGF0DQogIGNvcnJlc3BvbmQgdG8gaWRlbnRpZmll
ZCBpbmR1c3RyeSBuZWVkcyBhbmQgdGhhdCBhcmUgZXhwZWN0ZWQgdG8gYmUNCiAgcmVhbGl6ZWQg
b25jZSBhIENETiBJbnRlcmNvbm5lY3Rpb24gKENETkkpIHNvbHV0aW9uIGlzIGF2YWlsYWJsZS4N
CiAgVGhpcyBkb2N1bWVudCBjYW4gYmUgdXNlZCB0byBwcm92aWRlIGd1aWRhbmNlIHRvIHRoZSBD
RE5JIFdHIGFib3V0DQogIHRoZSBpbnRlcmNvbm5lY3Rpb24gYXJyYW5nZW1lbnRzIHRvIGJlIHN1
cHBvcnRlZCBhbmQgdG8gdmFsaWRhdGUgdGhlDQogIHJlcXVpcmVtZW50cyBvZiB0aGUgdmFyaW91
cyBDRE5JIGludGVyZmFjZXMuDQoNCg0KQSBVUkwgZm9yIHRoaXMgSW50ZXJuZXQtRHJhZnQgaXM6
DQpodHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNl
LWNhc2VzLTAyLnR4dA0KDQpJbnRlcm5ldC1EcmFmdHMgYXJlIGFsc28gYXZhaWxhYmxlIGJ5IGFu
b255bW91cyBGVFAgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzLw0KDQpU
aGlzIEludGVybmV0LURyYWZ0IGNhbiBiZSByZXRyaWV2ZWQgYXQ6DQpmdHA6Ly9mdHAuaWV0Zi5v
cmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0DQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpDRE5pIG1haWxp
bmcgbGlzdA0KQ0ROaUBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9jZG5pDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KQ0ROaSBtYWlsaW5nIGxpc3QNCkNETmlAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vY2RuaQ0KDQogDQoNCiANCg0KCQ0KDQogDQoNCg0KRnJhbmNvaXMg
TGUgRmF1Y2hldXINCkRpc3Rpbmd1aXNoZWQgRW5naW5lZXINCkNvcnBvcmF0ZSBEZXZlbG9wbWVu
dA0KZmxlZmF1Y2hAY2lzY28uY29tIDxtYWlsdG86ZmxlZmF1Y2hAY2lzY28uY29tPiANClBob25l
OiArMzMgNDkgNzIzIDI2MTkNCk1vYmlsZTogKzMzIDYgMTkgOTggNTAgOTANCg0KQ2lzY28gU3lz
dGVtcyBGcmFuY2UNCkdyZWVuc2lkZQ0KNDAwIEF2ZSBkZSBSb3VtYW5pbGxlDQowNjQxMCBTb3Bo
aWEgQW50aXBvbGlzDQpGcmFuY2UNCkNpc2NvLmNvbSA8aHR0cDovL3d3dy5jaXNjby5jb20+IA0K
DQogDQoNCg0KIA0KDQoJDQogVGhpbmsgYmVmb3JlIHlvdSBwcmludC4NCg0KDQpUaGlzIGVtYWls
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgcHJpdmlsZWdlZCBtYXRlcmlhbCBmb3IgdGhl
IHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIHVzZSwgZGlz
dHJpYnV0aW9uIG9yIGRpc2Nsb3N1cmUgYnkgb3RoZXJzIGlzIHN0cmljdGx5IHByb2hpYml0ZWQu
IElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgKG9yIGF1dGhvcml6ZWQgdG8g
cmVjZWl2ZSBmb3IgdGhlIHJlY2lwaWVudCksIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYnkg
cmVwbHkgZW1haWwgYW5kIGRlbGV0ZSBhbGwgY29waWVzIG9mIHRoaXMgbWVzc2FnZS4NCg0KQ2lz
Y28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCByZXNwb25zYWJpaXTDqSBsaW1pdMOpZSwg
UnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0bGFudGlzIFphYyBGb3J1bSBTZWluZSBJ
bG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwgQXUgY2FwaXRhbCBkZSA5MS40NzAg4oKs
LCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVjdGV1ciBkZSBsYSBwdWJsaWNhdGlvbjog
SmVhbi1MdWMgTWljaGVsIEdpdm9uZS4NCg0KRm9yIGNvcnBvcmF0ZSBsZWdhbCBpbmZvcm1hdGlv
biBnbyB0bzoNCmh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9hYm91dC9kb2luZ19idXNpbmVzcy9s
ZWdhbC9jcmkvaW5kZXguaHRtbA0KDQogDQoNCg==

------_=_NextPart_002_01CCDF3C.72A49B13
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAx
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAg
MyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9z
ZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFo
b21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6VGltZXM7DQoJcGFub3NlLTE6MiAyIDYgMyA1IDQgNSAyIDMgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAx
IDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h
bCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJp
ZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBj
bTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30N
CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxsZXMgQ2FyIjsNCglt
YXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnAuTXNvTGlzdFBhcmFncmFwaCwg
bGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207DQoJbWFyZ2lu
LWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJz
ZXJpZiI7fQ0Kc3Bhbi5hcHBsZS10YWItc3Bhbg0KCXttc28tc3R5bGUtbmFtZTphcHBsZS10YWIt
c3Bhbjt9DQpzcGFuLmFwcGxlLXN0eWxlLXNwYW4NCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtc3R5
bGUtc3Bhbjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
c3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4u
VGV4dGVkZWJ1bGxlc0Nhcg0KCXttc28tc3R5bGUtbmFtZToiVGV4dGUgZGUgYnVsbGVzIENhciI7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJUZXh0ZSBkZSBidWxs
ZXMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0
IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2Vj
dGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6
MjYzNzE5MjsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6
MTAwNTI1MTAyMCA2Nzg5NTMxMyA2Nzg5NTMyMSA2Nzg5NTMyMyA2Nzg5NTMxMSA2Nzg5NTMyMSA2
Nzg5NTMyMyA2Nzg5NTMxMSA2Nzg5NTMyMSA2Nzg5NTMyMzt9DQpAbGlzdCBsMDpsZXZlbDENCgl7
bXNvLWxldmVsLXRleHQ6IiUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCm9sDQoJ
e21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT48L2hlYWQ+
PGJvZHkgbGFuZz1GUiBsaW5rPWJsdWUgdmxpbms9cHVycGxlPjxkaXYgY2xhc3M9V29yZFNlY3Rp
b24xPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+
S2VudCwgRnJhbsOnb2lzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0Qn
PlRoYW5rcyBmb3IgcHJvb2ZyZWFkaW5nIHRoZSBkcmFmdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4t
VVMgc3R5bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjtjb2xvcjojMUY0OTdEJz5BYm91dCB5b3VyIGNvbW1lbnRzOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0
O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBsYW5n
PUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PHNwYW4gc3R5bGU9J21zby1saXN0Oklnbm9yZSc+MSk8
c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5n
PUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+T2ssIEkgaGF2ZSByZXBocmFzZWQuIEluIGZhY3QgdGhl
IGNhbGwgZmxvd3MgaW4gdGhlIGZyYW1ld29yayBkcmFmdCBwcmVzZW50IGNhc2VzIHdoZXJlIHRo
ZSAmcXVvdDtkQ0ROIGFjcXVpcmVzIGNvbnRlbnQgZnJvbSBhbiBhbHRlcm5hdGUgU3Vycm9nYXRl
IHdpdGhpbiBhbiB1cHN0cmVhbSBDRE4sIGFzIGRpcmVjdGVkIGJ5IHRoZSB1cHN0cmVhbSBDRE4n
cyByZXF1ZXN0IHJvdXRpbmcgaW50ZXJmYWNlJnF1b3Q7LiBIb3dldmVyLCBjdXJyZW50bHksIHRo
ZSBmcmFtZXdvcmsgZHJhZnQgZG9lcyBub3QgYWRkcmVzcyAmcXVvdDtDb250ZW50IEFjcXVpc2l0
aW9uIFJlc2lsaWVuY3kmcXVvdDsgc3BlY2lmaWNhbGx5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PGk+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPk9M
RCAmbmJzcDsmbmJzcDsgbyAmbmJzcDthIGRvd25zdHJlYW0gQ0ROIG1heSBhY3F1aXJlIGNvbnRl
bnQgZnJvbSBhbiBhbHRlcm5hdGUgU3Vycm9nYXRlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO3dpdGhpbiBhbiB1cHN0cmVhbSBDRE4sIGFzIGRpcmVjdGVkIGJ5IHRoZSB1cHN0cmVh
bSBDRE4ncyByZXF1ZXN0PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3JvdXRpbmcg
aW50ZXJmYWNlLDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD48aT48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9pPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PGk+PHNwYW4gbGFuZz1FTi1V
UyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPk5FVyAmbmJzcDsmbmJzcDtvICZuYnNwO2EgZG93bnN0cmVhbSBD
RE4gbWF5IGFjcXVpcmUgY29udGVudCBmcm9tIGFuIGFsdGVybmF0ZSBTdXJyb2dhdGU8YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7d2l0aGluIGFuIHVwc3RyZWFtIENETiwgPG86cD48
L286cD48L3NwYW4+PC9pPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBz
dHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
O2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29M
aXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVs
MSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+PHNwYW4gc3R5bGU9J21zby1saXN0Oklnbm9yZSc+Mik8c3BhbiBzdHlsZT0nZm9udDo3
LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5nPUVOLVVTIHN0eWxl
PSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29s
b3I6IzFGNDk3RCc+Q29ycmVjdGVkPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MTguMHB0Jz48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6
IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb0xpc3RQYXJh
Z3JhcGggc3R5bGU9J3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEn
PjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0OTdEJz48
c3BhbiBzdHlsZT0nbXNvLWxpc3Q6SWdub3JlJz4zKTxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJU
aW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9z
cGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjojMUY0
OTdEJz5PaywgSSBoYXZlIHJlcGhyYXNlZC48L3NwYW4+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0n
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9y
OiMxRjQ5N0QnPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PGk+PHNw
YW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPk9MRCAmbmJzcDsmbmJzcDsgJm5ic3A7Jm5i
c3A7Q29udmVyc2VseSwgYSBDRE4gUHJvdmlkZXIgbWlnaHQgbm90IHdhbnQgdGhlIGJyYW5kIG9m
IGEgQ0ROIEV4Y2hhbmdlPGJyPiZuYnNwOyZuYnNwO3RvIGJlIHZpc2libGUsIGV2ZW4gaWYgdGhl
IENETiBFeGNoYW5nZSBpcyBpbnZvbHZlZCBpbiB0aGUgY29udGVudDxicj4mbmJzcDsmbmJzcDtk
ZWxpdmVyeSBjYWxsIGZsb3cuPG86cD48L286cD48L3NwYW4+PC9pPjwvcD48cCBjbGFzcz1Nc29O
b3JtYWw+PGk+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvaT48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxpPjxzcGFuIGxhbmc9RU4tVVMg
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm
Ijtjb2xvcjojMUY0OTdEJz5ORVcgJm5ic3A7Jm5ic3A7wqAgU2ltaWxhcmx5LCBhIENETiBQcm92
aWRlciBtaWdodCBub3Qgd2FudCB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPjxwIGNsYXNz
PU1zb05vcm1hbD48aT48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+wqDCoMKgwqDC
oMKgwqAgYnJhbmQgb2YgYW4gaW50ZXJtZWRpYXJ5IGluIHRoZSBDRE4gZGVsZWdhdGlvbiBjaGFp
biB0byBiZSB2aXNpYmxlLCA8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD48aT48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+wqDCoMKgwqDCoMKgwqDC
oGV2ZW4gaWYgdGhlIGludGVybWVkaWFyeSBpcyBpbnZvbHZlZCBpbiB0aGUgY29udGVudCBkZWxp
dmVyeSBjYWxsIGZsb3cuPG86cD48L286cD48L3NwYW4+PC9pPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToi
Q2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD48cCBjbGFzcz1Nc29MaXN0UGFyYWdyYXBoIHN0eWxlPSd0ZXh0LWluZGVudDotMTgu
MHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xJz48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBs
YW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PHNwYW4gc3R5bGU9J21zby1saXN0Oklnbm9yZSc+
NCk8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48
c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxp
YnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q29ycmVjdGVkPG86cD48L286cD48L3Nw
YW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3
RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1V
UyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2Vy
aWYiO2NvbG9yOiMxRjQ5N0QnPkdpbGxlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48L2Rp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5N0QnPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtJz48
cCBjbGFzcz1Nc29Ob3JtYWw+PGI+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPkRlJm5ic3A7Ojwvc3Bhbj48
L2I+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToi
VGFob21hIiwic2Fucy1zZXJpZiInPiBLZW50IExldW5nIChrbGV1bmcpIFttYWlsdG86a2xldW5n
QGNpc2NvLmNvbV0gPGJyPjxiPkVudm95w6kmbmJzcDs6PC9iPiB2ZW5kcmVkaSAyNyBqYW52aWVy
IDIwMTIgMTc6NDE8YnI+PGI+w4AmbmJzcDs6PC9iPiBGcmFuY29pcyBMZSBGYXVjaGV1ciAoZmxl
ZmF1Y2gpOyBCRVJUUkFORCBHaWxsZXMgUkQtQ09SRS1JU1M8YnI+PGI+Q2MmbmJzcDs6PC9iPiBj
ZG5pQGlldGYub3JnPGJyPjxiPk9iamV0Jm5ic3A7OjwvYj4gUkU6IFtDRE5pXSBJLUQgQWN0aW9u
OiBkcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5
bGU9J2ZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtj
b2xvcjojMUY0OTdEJz5IaSBGcmFuY29pcy4gTXkgY29tbWVudHMgYmVsb3cuPG86cD48L286cD48
L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFG
NDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PGRpdiBzdHlsZT0nYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBj
bSAwY20nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiJz4gRnJhbmNvaXMgTGUgRmF1Y2hldXIgKGZsZWZhdWNo
KSA8YnI+PGI+U2VudDo8L2I+IFdlZG5lc2RheSwgSmFudWFyeSAyNSwgMjAxMiAyOjM2IEFNPGJy
PjxiPlRvOjwvYj4gS2VudCBMZXVuZyAoa2xldW5nKTsgPGEgaHJlZj0ibWFpbHRvOmdpbGxlcy5i
ZXJ0cmFuZEBvcmFuZ2UuY29tIj5naWxsZXMuYmVydHJhbmRAb3JhbmdlLmNvbTwvYT48YnI+PGI+
Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86Y2RuaUBpZXRmLm9yZyI+Y2RuaUBpZXRmLm9yZzwvYT48
YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbQ0ROaV0gSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5p
LXVzZS1jYXNlcy0wMi50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+PHAgY2xh
c3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPktlbnQsIEdpbGxlcyw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1FTi1VUz5BIGZldyBzdWdnZXN0aW9ucyAoYXMgYW4gSW5kaXZpZHVhbCk6PG86
cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh
bmc9RU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz5PbiAyMyBKYW4gMjAxMiwgYXQgMjM6MDgsIEtlbnQg
TGV1bmcgKGtsZXVuZykgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNz
PU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxzcGFuIGxhbmc9RU4tVVM+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu
IGxhbmc9RU4tVVM+SGkgR2lsbGVzLiBUaGUgZHJhZnQgbG9va3MgZ29vZC4gSnVzdCBsYXN0IGZl
dyBjb21tZW50cyBmcm9tIG1lLiA6KTxicj48YnI+MSkgV2h5ICZxdW90O2FzIGRpcmVjdGVkIGJ5
IHRoZSB1Q0ROJ3MgUlJJJnF1b3Q7PyBUaGUgY29udGVudCBhY3F1aXNpdGlvbjxicj5pbmZvcm1h
dGlvbiBjYW4gY29tZSBmcm9tIHRoZSBDRE5JIE1ldGFkYXRhIEludGVyZmFjZS4gRGlkIEkgbWlz
cyB0aGU8YnI+ZGlzY3Vzc2lvbiBvbiB1c2luZyBSUkkgZm9yIHRoaXMgcGFydGljdWxhciBjYXNl
PyA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNw
YW4gbGFuZz1FTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz5UaGUgcHVycG9zZSBvZiB0aGlzIHNlY3Rp
b24gaXMgKGkpIHRvIGRlc2NyaWJlIHRoZSBvcHRpb25zIGZvciBhbHRlcm5hdGl2ZSBjb250ZW50
IGFjcXVpc2l0aW9uIGFuZCAoaWkpIGNsYXJpZnkgdGhhdCB3aGlsZSBhY3F1aXNpdGlvbiBpdHNl
bGYgaXMgb3V0IG9mIHNjb3BlIGZvciBDRE5JLCB0aGUgbWVjaGFuaXNtIHRvIGFsbG93IHNlbGVj
dGlvbiBhbW9uZyB0aGUgc2V2ZXJhbCBvcHRpb25zIGlzIGluIHNjb3BlLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPlNv
IEknZCBzdWdnZXN0IHRoYXQgaW4gdGhlIHVzZSBjYXNlIGRvY3VtZW50IHlvdSBzaW1wbHkgZG9u
J3QgYXR0ZW1wdCB0byBzcGVjaWZ5IHdoaWNoIG1lY2hhbmlzbS9pbnRlcmZhY2VzIGlzIGdvaW5n
IHRvIGJlIHVzZWQgKGllIGRvbid0IGV2ZW4gbWVudGlvbiBSUkkgb3IgTWV0YWRhdGEgaW50ZXJm
YWNlKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1FTi1VUz5Ib3dldmVyLCBJIHdvdWxkIGV4cGVjdCB0aGUgZnJhbWV3b3JrIGRv
Y3VtZW50IHRvIGdldCBpbnRvIHRoYXQgZGlzY3Vzc2lvbi4gV291bGQgeW91IG1pbmQgcmVhY2hp
bmcgb3V0IHRvIHRoZSBmcmFtZXdvcmsgYXV0aG9ycyB0byBlbnN1cmUgaXQgaXMgY292ZXJlZCBh
cHByb3ByaWF0ZWx5IHRoZXJlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48cCBjbGFzcz1N
c29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nY29sb3I6IzFGNDk3RCc+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0
eWxlPSdmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7
Y29sb3I6IzFGNDk3RCc+S0wmZ3Q7IEkgYWdyZWUgdGhhdCB0aGUgZHJhZnQgc2hvdWxkIG5vdCBz
cGVjaWZ5IHdoaWNoIENETkkgaW50ZXJmYWNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz48YnI+PHNwYW4gc3R5bGU9J2NvbG9yOiMxRjQ5
N0QnPktlbnQ8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPjxkaXY+PHAgY2xhc3M9TXNvTm9y
bWFsPjxzcGFuIGxhbmc9RU4tVVM+PGJyPlNlY3QuIDMuMi4yOjxicj48YnI+Jm5ic3A7Jm5ic3A7
byAmbmJzcDthIGRvd25zdHJlYW0gQ0ROIG1heSBhY3F1aXJlIGNvbnRlbnQgZnJvbSBhbiBhbHRl
cm5hdGUgU3Vycm9nYXRlPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3dpdGhpbiBh
biB1cHN0cmVhbSBDRE4sIGFzIGRpcmVjdGVkIGJ5IHRoZSB1cHN0cmVhbSBDRE4ncyByZXF1ZXN0
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3JvdXRpbmcgaW50ZXJmYWNlLDxicj48
YnI+MikgVHlwbyAmcXVvdDtlbmR1c2VycyZxdW90OyB0byAmcXVvdDtFbmQgVXNlcnMmcXVvdDsu
PGJyPjxicj5TZWN0LiA1LjM6PGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtGb3IgaW5z
dGFuY2UsIGEgQ1NQIG1heSBkZXNpcmUgdG8gZW5zdXJlIHRoYXQ8YnI+Jm5ic3A7Jm5ic3A7Y29u
dGVudCBpcyBkZWxpdmVyZWQgd2l0aCBVUklzIGFwcGVhcmluZyB0byB0aGUgZW5kdXNlcnMgdW5k
ZXIgdGhlPGJyPjxicj4zKSBVbmRlZmluZWQgdGVybWlub2xvZ3kgJnF1b3Q7Q0ROIEV4Y2hhbmdl
JnF1b3Q7LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1h
bD48c3BhbiBsYW5nPUVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPldlIGhhdmUgYWdyZWVkIHRvIHRy
eSBhdm9pZCB1c2luZyB0aGF0IHRlcm0gdGhhdCBtZWFucyB0b28gbWFueSBkaWZmZXJlbnQgdGhp
bmdzIHRvIGRpZmZlcmVudCBwZW9wbGUuPG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVM+SSdkIHN1Z2dlc3Qgc29tZXRoaW5n
IGxpa2UgYSAmcXVvdDt0cmFuc2l0IENETiZxdW90OyBvciAmcXVvdDthbiBlbnRpdHkgaW52b2x2
ZWQgaW4gdGhlIENETiBpbnRlcmNvbm5lY3Rpb24mcXVvdDsgb3IgJnF1b3Q7YW4gaW50ZXJtZWRp
YXJ5IGluIHRoZSBDRE4gZGVsZWdhdGlvbiBjaGFpbiZxdW90Oy4uJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbTox
Mi4wcHQnPjxzcGFuIGxhbmc9RU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+
PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVM+PGJyPlNlY3QuIDUuMzo8YnI+PGJy
PiZuYnNwOyZuYnNwO0NvbnZlcnNlbHksIGEgQ0ROIFByb3ZpZGVyIG1pZ2h0IG5vdCB3YW50IHRo
ZSBicmFuZCBvZiBhIENETiBFeGNoYW5nZTxicj4mbmJzcDsmbmJzcDt0byBiZSB2aXNpYmxlLCBl
dmVuIGlmIHRoZSBDRE4gRXhjaGFuZ2UgaXMgaW52b2x2ZWQgaW4gdGhlIGNvbnRlbnQ8YnI+Jm5i
c3A7Jm5ic3A7ZGVsaXZlcnkgY2FsbCBmbG93LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48
ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVT
PkJUVywgSSB0aGluayAmcXVvdDtzaW1pbGFybHkmcXVvdDsgbWF5IGJlIG1vcmUgYXBwcm9wcmlh
dGUgdGhhbiAmcXVvdDtjb252ZXJzZWx5JnF1b3Q7IHNpbmNlIHRoaXMgaXMgYnJpbmdpbmcgdXAg
YSBzaW1pbGFyIHNjZW5hcmlvLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPkNoZWVyczxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBs
YW5nPUVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNz
PU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPkZyYW5jb2lzPG86cD48L286cD48L3NwYW4+PC9w
PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbToxMi4wcHQnPjxz
cGFuIGxhbmc9RU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxkaXY+PHAgY2xhc3M9
TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVM+PGJyPjQpIFR5cG86IC4uIGF1dGhvcml6ZXMgdGhl
IEVuZCBVc2VyIHRvIGFjY2VzcyB0aGUgY29udGVudDxicj48YnI+U2VjdC4gODo8YnI+PGJyPiZu
YnNwOyZuYnNwO2QuICZuYnNwO1RoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgRW5kIFVzZXIg
YW5kIHRoZSBDU1A6IHRoZSBjb250cmFjdDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDt0aGF0IGF1dGhvcml6ZXMgdGhlIEVuZCBVc2VyIHRvIGFjY2VzcyB0byB0aGUgY29u
dGVudC48YnI+PGJyPjxicj5LZW50PGJyPjxicj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxi
cj5Gcm9tOiA8YSBocmVmPSJtYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnIj5jZG5pLWJvdW5j
ZXNAaWV0Zi5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86Y2RuaS1ib3VuY2VzQGlldGYub3JnPC9hPl0gT24gQmVoYWxmIE9mPGJyPjxhIGhyZWY9
Im1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmciPmludGVybmV0LWRyYWZ0c0BpZXRmLm9y
ZzwvYT48YnI+U2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDE4LCAyMDEyIDc6MTQgQU08YnI+VG86
IDxhIGhyZWY9Im1haWx0bzppLWQtYW5ub3VuY2VAaWV0Zi5vcmciPmktZC1hbm5vdW5jZUBpZXRm
Lm9yZzwvYT48YnI+Q2M6IDxhIGhyZWY9Im1haWx0bzpjZG5pQGlldGYub3JnIj5jZG5pQGlldGYu
b3JnPC9hPjxicj5TdWJqZWN0OiBbQ0ROaV0gSS1EIEFjdGlvbjogZHJhZnQtaWV0Zi1jZG5pLXVz
ZS1jYXNlcy0wMi50eHQ8YnI+PGJyPjxicj5BIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFi
bGUgZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHM8YnI+ZGlyZWN0b3JpZXMuIFRoaXMg
ZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIENvbnRlbnQgRGVsaXZlcnkgTmV0d29ya3M8YnI+
SW50ZXJjb25uZWN0aW9uIFdvcmtpbmcgR3JvdXAgb2YgdGhlIElFVEYuPGJyPjxicj48c3BhbiBj
bGFzcz1hcHBsZS10YWItc3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPlRpdGxlICZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogVXNlIENhc2Vz
IGZvciBDb250ZW50IERlbGl2ZXJ5IE5ldHdvcms8YnI+SW50ZXJjb25uZWN0aW9uPGJyPjxzcGFu
IGNsYXNzPWFwcGxlLXRhYi1zcGFuPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+QXV0aG9yKHMpICZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzogR2lsbGVzIEJlcnRyYW5kPGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1N0ZXBoYW4gRW1pbGU8YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7R3JhbnQgV2F0c29uPGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO1RyZXZvciBCdXJicmlkZ2U8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7UGhpbGlwIEVhcmRsZXk8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7S2V2aW4gTWE8YnI+PHNwYW4gY2xhc3M9YXBwbGUtdGFiLXNwYW4+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDwvc3Bhbj5GaWxlbmFtZSAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs6IGRyYWZ0LWlldGYtY2RuaS11c2UtY2FzZXMtMDIudHh0PGJyPjxzcGFuIGNsYXNz
PWFwcGxlLXRhYi1zcGFuPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+UGFnZXMgJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiAxODxicj48c3BhbiBj
bGFzcz1hcHBsZS10YWItc3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPkRhdGUgJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7OiAyMDEy
LTAxLTE4PGJyPjxicj4mbmJzcDsmbmJzcDtDb250ZW50IERlbGl2ZXJ5IE5ldHdvcmtzIChDRE5z
KSBhcmUgY29tbW9ubHkgdXNlZCBmb3IgaW1wcm92aW5nIHRoZTxicj4mbmJzcDsmbmJzcDtFbmQg
VXNlciBleHBlcmllbmNlIG9mIGEgY29udGVudCBkZWxpdmVyeSBzZXJ2aWNlLCBhdCBhIHJlYXNv
bmFibGU8YnI+Jm5ic3A7Jm5ic3A7Y29zdC4gJm5ic3A7VGhpcyBkb2N1bWVudCBvdXRsaW5lcyBy
ZWFsIHdvcmxkIHVzZSBjYXNlcyAobm90IHRlY2huaWNhbDxicj4mbmJzcDsmbmJzcDtzb2x1dGlv
bnMpIGZvciBpbnRlcmNvbm5lY3RpbmcgQ0ROcy4gJm5ic3A7SXQgZm9jdXNlcyBvbiB1c2UgY2Fz
ZXMgdGhhdDxicj4mbmJzcDsmbmJzcDtjb3JyZXNwb25kIHRvIGlkZW50aWZpZWQgaW5kdXN0cnkg
bmVlZHMgYW5kIHRoYXQgYXJlIGV4cGVjdGVkIHRvIGJlPGJyPiZuYnNwOyZuYnNwO3JlYWxpemVk
IG9uY2UgYSBDRE4gSW50ZXJjb25uZWN0aW9uIChDRE5JKSBzb2x1dGlvbiBpcyBhdmFpbGFibGUu
PGJyPiZuYnNwOyZuYnNwO1RoaXMgZG9jdW1lbnQgY2FuIGJlIHVzZWQgdG8gcHJvdmlkZSBndWlk
YW5jZSB0byB0aGUgQ0ROSSBXRyBhYm91dDxicj4mbmJzcDsmbmJzcDt0aGUgaW50ZXJjb25uZWN0
aW9uIGFycmFuZ2VtZW50cyB0byBiZSBzdXBwb3J0ZWQgYW5kIHRvIHZhbGlkYXRlIHRoZTxicj4m
bmJzcDsmbmJzcDtyZXF1aXJlbWVudHMgb2YgdGhlIHZhcmlvdXMgQ0ROSSBpbnRlcmZhY2VzLjxi
cj48YnI+PGJyPkEgVVJMIGZvciB0aGlzIEludGVybmV0LURyYWZ0IGlzOjxicj48YSBocmVmPSJo
dHRwOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNh
c2VzLTAyLnR4dCI+aHR0cDovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0
Zi1jZG5pLXVzZS1jYXNlcy0wMi50eHQ8L2E+PGJyPjxicj5JbnRlcm5ldC1EcmFmdHMgYXJlIGFs
c28gYXZhaWxhYmxlIGJ5IGFub255bW91cyBGVFAgYXQ6PGJyPjxhIGhyZWY9ImZ0cDovL2Z0cC5p
ZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvIj5mdHA6Ly9mdHAuaWV0Zi5vcmcvaW50ZXJuZXQtZHJh
ZnRzLzwvYT48YnI+PGJyPlRoaXMgSW50ZXJuZXQtRHJhZnQgY2FuIGJlIHJldHJpZXZlZCBhdDo8
YnI+PGEgaHJlZj0iZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1pZXRm
LWNkbmktdXNlLWNhc2VzLTAyLnR4dCI+ZnRwOi8vZnRwLmlldGYub3JnL2ludGVybmV0LWRyYWZ0
cy9kcmFmdC1pZXRmLWNkbmktdXNlLWNhc2VzLTAyLnR4dDwvYT48YnI+PGJyPl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPkNETmkgbWFpbGluZyBsaXN0
PGJyPjxhIGhyZWY9Im1haWx0bzpDRE5pQGlldGYub3JnIj5DRE5pQGlldGYub3JnPC9hPjxicj48
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2NkbmkiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaTwvYT48YnI+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Q0ROaSBtYWlsaW5nIGxpc3Q8
YnI+PGEgaHJlZj0ibWFpbHRvOkNETmlAaWV0Zi5vcmciPkNETmlAaWV0Zi5vcmc8L2E+PGJyPjxh
IGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vY2RuaSI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9jZG5pPC9hPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2Pjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxU
YWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NTQzIHN0eWxl
PSd3aWR0aDo0MDcuMjVwdCc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowY20gMGNtIDBjbSAwY20n
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTEu
NXB0O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3RCc+PGlt
ZyBib3JkZXI9MCB3aWR0aD0xNTQgaGVpZ2h0PTEwMCBpZD0iX3gwMDM4XzkzZGJhODMtMTRjYS00
ODZjLTliNTYtNzk3YTM1N2JiYjAzIiBzcmM9ImNpZDppbWFnZTAwMS5qcGdAMDFDQ0RGNDMuOTc4
QkRCQjAiPjwvc3Bhbj48c3BhbiBjbGFzcz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIGxhbmc9RU4t
VVMgc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9udC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2Nv
bG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPjx0YWJsZSBjbGFzcz1Nc29O
b3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2luZz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NTQz
IHN0eWxlPSd3aWR0aDo0MDcuMjVwdDtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5pdGlhbDstd2Vi
a2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDstd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBp
bml0aWFsO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6NTAl
O2JhY2tncm91bmQtcG9zaXRpb24teTowJSc+PHRyPjx0ZCBzdHlsZT0ncGFkZGluZzowY20gMGNt
IDBjbSAwY20nPjwvdGQ+PC90cj48L3RhYmxlPjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBjbGFz
cz1hcHBsZS1zdHlsZS1zcGFuPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMy41
cHQ7Zm9udC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrO2Rpc3BsYXk6bm9uZSc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD48dGFibGUgY2xhc3M9TXNvTm9ybWFs
VGFibGUgYm9yZGVyPTAgY2VsbHNwYWNpbmc9MCBjZWxscGFkZGluZz0wIHdpZHRoPTU0MyBzdHls
ZT0nd2lkdGg6NDA3LjI1cHQ7YmFja2dyb3VuZC1hdHRhY2htZW50OmluaXRpYWw7LXdlYmtpdC1i
YWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7LXdlYmtpdC1iYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlh
bDtiYWNrZ3JvdW5kLWNvbG9yOmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbi14OjUwJTtiYWNr
Z3JvdW5kLXBvc2l0aW9uLXk6MCUnPjx0cj48dGQgbm93cmFwIHZhbGlnbj10b3Agc3R5bGU9J3Bh
ZGRpbmc6MGNtIDBjbSAxMS4yNXB0IDE4LjBwdCc+PHAgc3R5bGU9J21hcmdpbi1ib3R0b206MTIu
MHB0Jz48Yj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6OC41cHQ7Zm9udC1mYW1p
bHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzY2NjY2Nic+PGJyPjxzdHJvbmc+PHNwYW4g
c3R5bGU9J2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5GcmFuY29pcyBMZSBGYXVj
aGV1cjwvc3Bhbj48L3N0cm9uZz48L3NwYW4+PC9iPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2Zv
bnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2
NjY2Jz48YnI+PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1z
ZXJpZiInPkRpc3Rpbmd1aXNoZWQgRW5naW5lZXI8L3NwYW4+PC9zdHJvbmc+PGJyPjxzdHJvbmc+
PHNwYW4gc3R5bGU9J2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiJz5Db3Jwb3JhdGUg
RGV2ZWxvcG1lbnQ8L3NwYW4+PC9zdHJvbmc+PGJyPjxhIGhyZWY9Im1haWx0bzpmbGVmYXVjaEBj
aXNjby5jb20iPjxzcGFuIHN0eWxlPSdjb2xvcjojNjY2NjY2Jz5mbGVmYXVjaEBjaXNjby5jb208
L3NwYW4+PC9hPjxicj5QaG9uZTombmJzcDs8c3Ryb25nPjxzcGFuIHN0eWxlPSdmb250LWZhbWls
eToiQXJpYWwiLCJzYW5zLXNlcmlmIic+KzMzIDQ5IDcyMyAyNjE5PC9zcGFuPjwvc3Ryb25nPjxi
cj5Nb2JpbGU6Jm5ic3A7PHN0cm9uZz48c3BhbiBzdHlsZT0nZm9udC1mYW1pbHk6IkFyaWFsIiwi
c2Fucy1zZXJpZiInPiszMyA2IDE5IDk4IDUwIDkwPC9zcGFuPjwvc3Ryb25nPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD48L3RkPjx0ZCBub3dyYXAgdmFsaWduPXRvcCBzdHlsZT0ncGFkZGluZzowY20g
MGNtIDcuNXB0IDE1LjBwdCc+PHAgc3R5bGU9J21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3Ryb25n
PjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseToiQXJp
YWwiLCJzYW5zLXNlcmlmIjtjb2xvcjojNjY2NjY2Jz5DaXNjbyBTeXN0ZW1zIEZyYW5jZTwvc3Bh
bj48L3N0cm9uZz48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6IzY2NjY2Nic+PGJyPkdyZWVuc2lkZTxi
cj40MDAgQXZlIGRlIFJvdW1hbmlsbGU8YnI+MDY0MTAgU29waGlhIEFudGlwb2xpczxicj5GcmFu
Y2U8YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20iPjxzcGFuIHN0eWxlPSdjb2xvcjoj
NjY2NjY2Jz5DaXNjby5jb208L3NwYW4+PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L3RkPjx0
ZCB3aWR0aD0yMDAgc3R5bGU9J3dpZHRoOjE1MC4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSAwY20n
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD48L3RkPjwvdHI+PC90YWJsZT48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1F
Ti1VUyBzdHlsZT0nZm9udC1zaXplOjEzLjVwdDtmb250LWZhbWlseToiSGVsdmV0aWNhIiwic2Fu
cy1zZXJpZiI7Y29sb3I6YmxhY2snPjxicj48aW1nIGJvcmRlcj0wIHdpZHRoPTE4IGhlaWdodD0x
OSBpZD0iX3gwMDM5XzU1ZTRlMGYtNzZjZi00NjNmLTgzMzMtYTUzY2FjODNkZWFhIiBzcmM9ImNp
ZDppbWFnZTAwMi5naWZAMDFDQ0RGNDMuOTc4QkRCQjAiPjwvc3Bhbj48c3BhbiBjbGFzcz1hcHBs
ZS1zdHlsZS1zcGFuPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMy41cHQ7Zm9u
dC1mYW1pbHk6IlRpbWVzIiwic2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPjwvbzpwPjwvc3Bhbj48
L3NwYW4+PC9wPjx0YWJsZSBjbGFzcz1Nc29Ob3JtYWxUYWJsZSBib3JkZXI9MCBjZWxsc3BhY2lu
Zz0wIGNlbGxwYWRkaW5nPTAgd2lkdGg9NDAwIHN0eWxlPSd3aWR0aDozMDAuMHB0Jz48dHI+PHRk
IHN0eWxlPSdwYWRkaW5nOjBjbSAwY20gMGNtIDBjbSc+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9
J3BhZGRpbmc6MGNtIDE4LjBwdCAwY20gMTguMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g
bGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNh
bnMtc2VyaWYiO2NvbG9yOiMwMDk5MDAnPiZuYnNwO1RoaW5rIGJlZm9yZSB5b3UgcHJpbnQuPG86
cD48L286cD48L3NwYW4+PC9wPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSdwYWRkaW5nOjUuMjVw
dCAxOC4wcHQgNC41cHQgMTguMHB0Jz48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1i
b3R0b206MTIuMHB0Jz48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6Ny41cHQ7Zm9u
dC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Y29sb3I6Izk5OTk5OSc+PGJyPlRoaXMgZW1h
aWwgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBwcml2aWxlZ2VkIG1hdGVyaWFsIGZvciB0
aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHJldmlldywgdXNlLCBk
aXN0cmlidXRpb24gb3IgZGlzY2xvc3VyZSBieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRl
ZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCAob3IgYXV0aG9yaXplZCB0
byByZWNlaXZlIGZvciB0aGUgcmVjaXBpZW50KSwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBi
eSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIGFsbCBjb3BpZXMgb2YgdGhpcyBtZXNzYWdlLjxicj48
YnI+Q2lzY28gU3lzdGVtcyBGcmFuY2UsIFNvY2nDqXTDqSDDoCByZXNwb25zYWJpaXTDqSBsaW1p
dMOpZSwgUnVlIENhbWlsbGUgRGVzbW91bGlucyDigJMgSW1tIEF0bGFudGlzIFphYyBGb3J1bSBT
ZWluZSBJbG90IDcgOTIxMzAgSXNzeSBsZXMgTW91bGluZWF1eCwgQXUgY2FwaXRhbCBkZSA5MS40
NzAg4oKsLCAzNDkgMTY2IDU2MSBSQ1MgTmFudGVycmUsIERpcmVjdGV1ciBkZSBsYSBwdWJsaWNh
dGlvbjogSmVhbi1MdWMgTWljaGVsIEdpdm9uZS48YnI+PGJyPkZvciBjb3Jwb3JhdGUgbGVnYWwg
aW5mb3JtYXRpb24gZ28gdG86PGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9h
Ym91dC9kb2luZ19idXNpbmVzcy9sZWdhbC9jcmkvaW5kZXguaHRtbCI+aHR0cDovL3d3dy5jaXNj
by5jb20vd2ViL2Fib3V0L2RvaW5nX2J1c2luZXNzL2xlZ2FsL2NyaS9pbmRleC5odG1sPC9hPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD48L3RkPjwvdHI+PC90YWJsZT48cCBjbGFzcz1Nc29Ob3JtYWw+
PHNwYW4gbGFuZz1FTi1VUz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC90ZD48L3RyPjwvdGFibGU+
PC9kaXY+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVM+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+

------_=_NextPart_002_01CCDF3C.72A49B13--

------_=_NextPart_001_01CCDF3C.72A49B13
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01CCDF43.978BDBB0>
Content-Description: image001.jpg
Content-Location: image001.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAASUkqAAgAAAAEABoBBQABAAAAPgAAABsBBQAB
AAAARgAAACgBAwABAAAAAgAAADEBAgAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABAAAAUGFpbnQu
TkVUIHYzLjM1AP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAGQAmgMBIgACEQEDEQH/xAAf
AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF
EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ
SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB
AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI
ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7+KKKKACiiigAoor49
/wCCgOv634Y/Yu/aP1vw7qt9omsWnwy1mO01TTLmSzv7Rb57bT7prW6hZJraWSzuriETwuk0QkLx
SJIFdenBYaWNxmEwcZqEsXiaGGjOSbjCVerCkptKzai53aTu0rI4syxscty7H5jOEqsMBgsVjZUo
tRlUjhaFSvKEZNNRlNU3FNppN3asfX6SRyqWjdJFDyRlkZXUSQyNFKhKkgPFKjxyL95JEZGAZSA+
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

------_=_NextPart_001_01CCDF3C.72A49B13
Content-Type: image/gif;
	name="image002.gif"
Content-Transfer-Encoding: base64
Content-ID: <image002.gif@01CCDF43.978BDBB0>
Content-Description: image002.gif
Content-Location: image002.gif

R0lGODlhEgATAJEAAAAAAP///wCZAP///yH5BAEAAAMALAAAAAASABMAAAIojI+pGyK8nINqUiTf
bVnfvHEg1UmhdZRqaawu6XZVjKb0/CYxo8JOAQA7

------_=_NextPart_001_01CCDF3C.72A49B13--

From internet-drafts@ietf.org  Mon Jan 30 03:07:11 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B61BD21F8690; Mon, 30 Jan 2012 03:07:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.586
X-Spam-Level: 
X-Spam-Status: No, score=-102.586 tagged_above=-999 required=5 tests=[AWL=0.013, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id skdW-wKNaRkc; Mon, 30 Jan 2012 03:07:10 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C114821F8686; Mon, 30 Jan 2012 03:06:52 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120130110652.9995.73314.idtracker@ietfa.amsl.com>
Date: Mon, 30 Jan 2012 03:06:52 -0800
Cc: cdni@ietf.org
Subject: [CDNi] I-D Action: draft-ietf-cdni-use-cases-03.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2012 11:07:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Content Delivery Networks Interconnec=
tion Working Group of the IETF.

	Title           : Use Cases for Content Delivery Network Interconnection
	Author(s)       : Gilles Bertrand
                          Stephan Emile
                          Grant Watson
                          Trevor Burbridge
                          Philip Eardley
                          Kevin Ma
	Filename        : draft-ietf-cdni-use-cases-03.txt
	Pages           : 18
	Date            : 2012-01-30

   Content Delivery Networks (CDNs) are commonly used for improving the
   End User experience of a content delivery service, at a reasonable
   cost.  This document outlines real world use cases (not technical
   solutions) for interconnecting CDNs.  It focuses on use cases that
   correspond to identified industry needs and that are expected to be
   realized once a CDN Interconnection (CDNI) solution is available.
   This document can be used to provide guidance to the CDNI WG about
   the interconnection arrangements to be supported and to validate the
   requirements of the various CDNI interfaces.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt


From gilles.bertrand@orange.com  Mon Jan 30 03:13:04 2012
Return-Path: <gilles.bertrand@orange.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9801D21F8688 for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 03:13:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.636
X-Spam-Level: 
X-Spam-Status: No, score=-5.636 tagged_above=-999 required=5 tests=[AWL=0.613,  BAYES_00=-2.599, HELO_EQ_FR=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VoJnM9Erir9Y for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 03:13:04 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (r-mail1.rd.francetelecom.com [217.108.152.41]) by ietfa.amsl.com (Postfix) with ESMTP id 9D25321F8679 for <cdni@ietf.org>; Mon, 30 Jan 2012 03:13:03 -0800 (PST)
Received: from r-mail1.rd.francetelecom.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 21060A44188 for <cdni@ietf.org>; Mon, 30 Jan 2012 12:14:29 +0100 (CET)
Received: from ftrdsmtp2.rd.francetelecom.fr (unknown [10.192.128.47]) by r-mail1.rd.francetelecom.com (Postfix) with ESMTP id 18C7AA4413C for <cdni@ietf.org>; Mon, 30 Jan 2012 12:14:29 +0100 (CET)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 30 Jan 2012 12:13:01 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 30 Jan 2012 12:12:50 +0100
Message-ID: <8E09C72DBC577D489F13A71228C0B7BF031722A3@ftrdmel0.rd.francetelecom.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [CDNi] I-D Action: draft-ietf-cdni-use-cases-03.txt
Thread-Index: AczfP3H+IO5sixgzQt27jnWp1H812AAAF4qw
From: <gilles.bertrand@orange.com>
To: <cdni@ietf.org>
X-OriginalArrivalTime: 30 Jan 2012 11:13:01.0214 (UTC) FILETIME=[210A83E0:01CCDF40]
Subject: [CDNi] TR:  I-D Action: draft-ietf-cdni-use-cases-03.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2012 11:13:04 -0000

Hi,

We have submitted a revision addressing Kent's comments.

http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf=
-cdni-use-cases-02.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-us=
e-cases-03.txt=20

Best regards,

Gilles




-----Message d'origine-----
De=A0: cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part =
de internet-drafts@ietf.org
Envoy=E9=A0: lundi 30 janvier 2012 12:07
=C0=A0: i-d-announce@ietf.org
Cc=A0: cdni@ietf.org
Objet=A0: [CDNi] I-D Action: draft-ietf-cdni-use-cases-03.txt


A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.

	Title           : Use Cases for Content Delivery Network =
Interconnection
	Author(s)       : Gilles Bertrand
                          Stephan Emile
                          Grant Watson
                          Trevor Burbridge
                          Philip Eardley
                          Kevin Ma
	Filename        : draft-ietf-cdni-use-cases-03.txt
	Pages           : 18
	Date            : 2012-01-30

   Content Delivery Networks (CDNs) are commonly used for improving the
   End User experience of a content delivery service, at a reasonable
   cost.  This document outlines real world use cases (not technical
   solutions) for interconnecting CDNs.  It focuses on use cases that
   correspond to identified industry needs and that are expected to be
   realized once a CDN Interconnection (CDNI) solution is available.
   This document can be used to provide guidance to the CDNI WG about
   the interconnection arrangements to be supported and to validate the
   requirements of the various CDNI interfaces.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt

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

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt

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

From flefauch@cisco.com  Mon Jan 30 05:38:00 2012
Return-Path: <flefauch@cisco.com>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 173B821F8672 for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 05:38:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.01
X-Spam-Level: 
X-Spam-Status: No, score=-10.01 tagged_above=-999 required=5 tests=[AWL=0.588,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jt28gsfcbg8t for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 05:37:59 -0800 (PST)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by ietfa.amsl.com (Postfix) with ESMTP id 8795321F8642 for <cdni@ietf.org>; Mon, 30 Jan 2012 05:37:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=flefauch@cisco.com; l=9856; q=dns/txt; s=iport; t=1327930678; x=1329140278; h=from:subject:date:references:to:message-id:mime-version; bh=9Zoxo4OMyCfud67eTnyH7xeVCGWAyFTFbGEAyTFYdUY=; b=eUdfo+WM0TpoenxIG9oW3XZwLcnHTb8Ec7tX9ZEaGxtaXeZmSyskM0D1 U/1DCXHqvwuOHVJFsl45VnPLfy1AWXDru91YvHRusII6eTuEKdjMQK2dh UZVRSqnKnKC/Ef53XI9pcJRmASKq0O+scs0OFWW75GFpzA7dJ/FbR/rsy c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AisFAPebJk+Q/khR/2dsb2JhbABDpkUBiBGBBYFyAQEBAwEBAQEPAVsQCxwDAQIoBycfCQgZCRIHh1oJmiABnhmIKRwQEQMECwUCAgEIBQQEEgODCgMVAgsDAhkBCQEBBQMiBzAICA8BgkZjBJUaklI
X-IronPort-AV: E=Sophos;i="4.71,592,1320624000";  d="scan'208,217";a="127991709"
Received: from ams-core-1.cisco.com ([144.254.72.81]) by ams-iport-1.cisco.com with ESMTP; 30 Jan 2012 13:37:57 +0000
Received: from ams-flefauch-8712.cisco.com (ams-flefauch-8712.cisco.com [10.55.161.195]) by ams-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q0UDbucU017498 for <cdni@ietf.org>; Mon, 30 Jan 2012 13:37:56 GMT
From: Francois Le Faucheur <flefauch@cisco.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-4--416364199
Date: Mon, 30 Jan 2012 14:37:50 +0100
References: <8E09C72DBC577D489F13A71228C0B7BF031722A3@ftrdmel0.rd.francetelecom.fr>
To: cdni@ietf.org
Message-Id: <4715AB6C-6566-4E09-BCE1-1B7F5C604C80@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
Subject: [CDNi] Working Group Last Call on draft-ietf-cdni-use-cases-03.txt
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2012 13:38:00 -0000

--Apple-Mail-4--416364199
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

All,

This is the start of a two-week working group last call on =
draft-ietf-cdni-use-cases-03.txt:
https://datatracker.ietf.org/doc/draft-ietf-cdni-use-cases/

This working group last call will end 13 Feb 2012. Please send your =
comments to the CDNI mailing list.

Francois & Rich


Begin forwarded message:

> From: <gilles.bertrand@orange.com>
> Date: 30 January 2012 12:12:50 CET
> To: <cdni@ietf.org>
> Subject: [CDNi] TR: I-D Action: draft-ietf-cdni-use-cases-03.txt
>=20
> Hi,
>=20
> We have submitted a revision addressing Kent's comments.
>=20
> =
http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/draft-ietf-=
cdni-use-cases-02.txt&url2=3Dhttp://tools.ietf.org/id/draft-ietf-cdni-use-=
cases-03.txt=20
>=20
> Best regards,
>=20
> Gilles
>=20
>=20
>=20
>=20
> -----Message d'origine-----
> De : cdni-bounces@ietf.org [mailto:cdni-bounces@ietf.org] De la part =
de internet-drafts@ietf.org
> Envoy=E9 : lundi 30 janvier 2012 12:07
> =C0 : i-d-announce@ietf.org
> Cc : cdni@ietf.org
> Objet : [CDNi] I-D Action: draft-ietf-cdni-use-cases-03.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.
>=20
> 	Title           : Use Cases for Content Delivery Network =
Interconnection
> 	Author(s)       : Gilles Bertrand
>                          Stephan Emile
>                          Grant Watson
>                          Trevor Burbridge
>                          Philip Eardley
>                          Kevin Ma
> 	Filename        : draft-ietf-cdni-use-cases-03.txt
> 	Pages           : 18
> 	Date            : 2012-01-30
>=20
>   Content Delivery Networks (CDNs) are commonly used for improving the
>   End User experience of a content delivery service, at a reasonable
>   cost.  This document outlines real world use cases (not technical
>   solutions) for interconnecting CDNs.  It focuses on use cases that
>   correspond to identified industry needs and that are expected to be
>   realized once a CDN Interconnection (CDNI) solution is available.
>   This document can be used to provide guidance to the CDNI WG about
>   the interconnection arrangements to be supported and to validate the
>   requirements of the various CDNI interfaces.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt
>=20
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni
> _______________________________________________
> CDNi mailing list
> CDNi@ietf.org
> https://www.ietf.org/mailman/listinfo/cdni



--Apple-Mail-4--416364199
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>All,<br><br>This is the start of a two-week working group last =
call on draft-ietf-cdni-use-cases-03.txt:<br><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-cdni-use-cases/">https=
://datatracker.ietf.org/doc/draft-ietf-cdni-use-cases/</a><br><br>This =
working group last call will end 13 Feb 2012. Please send your comments =
to the CDNI mailing list.<br><br>Francois &amp; =
Rich</div><div><br></div><div><br><div>Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">&lt;<a =
href=3D"mailto:gilles.bertrand@orange.com">gilles.bertrand@orange.com</a>&=
gt;<br></span></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px;"><span =
style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, =
1);"><b>Date: </b></span><span style=3D"font-family:'Helvetica'; =
font-size:medium;">30 January 2012 12:12:50 CET<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>To: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;">&lt;<a =
href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a>&gt;<br></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;"><span style=3D"font-family:'Helvetica'; =
font-size:medium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span =
style=3D"font-family:'Helvetica'; font-size:medium;"><b>[CDNi] TR:  I-D =
Action: =
draft-ietf-cdni-use-cases-03.txt</b><br></span></div><br><div>Hi,<br><br>W=
e have submitted a revision addressing Kent's comments.<br><br><a =
href=3D"http://tools.ietf.org//rfcdiff?url1=3Dhttp://tools.ietf.org/id/dra=
ft-ietf-cdni-use-cases-02.txt&amp;url2=3Dhttp://tools.ietf.org/id/draft-ie=
tf-cdni-use-cases-03.txt">http://tools.ietf.org//rfcdiff?url1=3Dhttp://too=
ls.ietf.org/id/draft-ietf-cdni-use-cases-02.txt&amp;url2=3Dhttp://tools.ie=
tf.org/id/draft-ietf-cdni-use-cases-03.txt</a> <br><br>Best =
regards,<br><br>Gilles<br><br><br><br><br>-----Message =
d'origine-----<br>De&nbsp;: <a =
href=3D"mailto:cdni-bounces@ietf.org">cdni-bounces@ietf.org</a> =
[mailto:cdni-bounces@ietf.org] De la part de <a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a><br>E=
nvoy=E9&nbsp;: lundi 30 janvier 2012 12:07<br>=C0&nbsp;: <a =
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</a><br>Cc&nbsp=
;: <a href=3D"mailto:cdni@ietf.org">cdni@ietf.org</a><br>Objet&nbsp;: =
[CDNi] I-D Action: draft-ietf-cdni-use-cases-03.txt<br><br><br>A New =
Internet-Draft is available from the on-line Internet-Drafts =
directories. This draft is a work item of the Content Delivery Networks =
Interconnection Working Group of the IETF.<br><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Title =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Use Cases =
for Content Delivery Network Interconnection<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Author(s) =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Gilles Bertrand<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Stephan Emile<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Grant Watson<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Trevor Burbridge<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Philip Eardley<br> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;Kevin Ma<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Filename &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
draft-ietf-cdni-use-cases-03.txt<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Pages =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
18<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Date =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: =
2012-01-30<br><br> &nbsp;&nbsp;Content Delivery Networks (CDNs) are =
commonly used for improving the<br> &nbsp;&nbsp;End User experience of a =
content delivery service, at a reasonable<br> &nbsp;&nbsp;cost. =
&nbsp;This document outlines real world use cases (not technical<br> =
&nbsp;&nbsp;solutions) for interconnecting CDNs. &nbsp;It focuses on use =
cases that<br> &nbsp;&nbsp;correspond to identified industry needs and =
that are expected to be<br> &nbsp;&nbsp;realized once a CDN =
Interconnection (CDNI) solution is available.<br> &nbsp;&nbsp;This =
document can be used to provide guidance to the CDNI WG about<br> =
&nbsp;&nbsp;the interconnection arrangements to be supported and to =
validate the<br> &nbsp;&nbsp;requirements of the various CDNI =
interfaces.<br><br><br>A URL for this Internet-Draft is:<br><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.t=
xt">http://www.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt</=
a><br><br>Internet-Drafts are also available by anonymous FTP =
at:<br>ftp://ftp.ietf.org/internet-drafts/<br><br>This Internet-Draft =
can be retrieved =
at:<br>ftp://ftp.ietf.org/internet-drafts/draft-ietf-cdni-use-cases-03.txt=
<br><br>_______________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br>___=
____________________________________________<br>CDNi mailing =
list<br>CDNi@ietf.org<br>https://www.ietf.org/mailman/listinfo/cdni<br></d=
iv></blockquote></div><br><div apple-content-edited=3D"true">
<div></div></div><br></body></html>=

--Apple-Mail-4--416364199--

From enrico.marocco@telecomitalia.it  Mon Jan 30 08:04:14 2012
Return-Path: <enrico.marocco@telecomitalia.it>
X-Original-To: cdni@ietfa.amsl.com
Delivered-To: cdni@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42DBD21F8694 for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 08:04:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.413
X-Spam-Level: 
X-Spam-Status: No, score=-100.413 tagged_above=-999 required=5 tests=[AWL=0.306, BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 79O2l3WKLg0P for <cdni@ietfa.amsl.com>; Mon, 30 Jan 2012 08:04:13 -0800 (PST)
Received: from GRFEDG702BA020.telecomitalia.it (grfedg702ba020.telecomitalia.it [156.54.233.201]) by ietfa.amsl.com (Postfix) with ESMTP id E570721F8686 for <cdni@ietf.org>; Mon, 30 Jan 2012 08:04:12 -0800 (PST)
Received: from GRFHUB701BA020.griffon.local (10.188.101.111) by GRFEDG702BA020.telecomitalia.it (10.188.45.101) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 30 Jan 2012 17:04:06 +0100
Received: from MacLab.local (163.162.180.246) by smtp.telecomitalia.it (10.188.101.114) with Microsoft SMTP Server (TLS) id 8.2.254.0; Mon, 30 Jan 2012 17:04:05 +0100
Message-ID: <4F26BFC4.8010203@telecomitalia.it>
Date: Mon, 30 Jan 2012 17:05:24 +0100
From: Enrico Marocco <enrico.marocco@telecomitalia.it>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: "cdni@ietf.org" <cdni@ietf.org>
References: <4F26BD49.8000009@telecomitalia.it>
In-Reply-To: <4F26BD49.8000009@telecomitalia.it>
X-Forwarded-Message-Id: <4F26BD49.8000009@telecomitalia.it>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090506050604040009090408"
Subject: [CDNi] Fwd: ALTO extensions: new list + problem statement
X-BeenThere: cdni@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "This list is to discuss issues associated with the Interconnection of Content Delivery Networks \(CDNs\)" <cdni.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cdni>, <mailto:cdni-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/cdni>
List-Post: <mailto:cdni@ietf.org>
List-Help: <mailto:cdni-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cdni>, <mailto:cdni-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jan 2012 16:04:14 -0000

--------------ms090506050604040009090408
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

FYI -- The protocol extensions being discussed on the new altoext
mailing list are meant to address also the CDN usecase. Feedback from
people involved in the CDNI work will be surely useful and certainly
welcome.

Enrico

-------- Original Message --------
Subject: ALTO extensions: new list + problem statement
Date: Mon, 30 Jan 2012 16:54:49 +0100
From: Enrico Marocco <enrico.marocco@telecomitalia.it>
To: alto@ietf.org <alto@ietf.org>

Hi folks,

the new altoext@ietf.org mailing list has just been created to discuss
possible extensions to the about-to-be-finished ALTO protocol.

We have also recently submitted a draft trying to summarize the
previous discussions on the subject:
http://tools.ietf.org/html/draft-marocco-alto-next

In a nutshell: the possible extensions, primarily intended to better
address the CDN/datacenter and server-to-server use cases, mainly
concern:
  + a server-to-client notification mechanism;
  + additional types of information, such as:
    o network link load (average, over some recent timeframe);
    o server load (average, over some recent timeframe);
    o availability of resources such as memory, content, installed
      applications.

The new mailing list has been created in order to get broader feedback
and to get together people with experience in different areas. If you
have an opinion on whether and why the proposed (and possibly further)
extensions will be a good or a bad idea, you can join the discussion
at: https://www.ietf.org/mailman/listinfo/altoext

--=20
Ciao,
Enrico



--------------ms090506050604040009090408
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIINfjCC
BjQwggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDE1NVoXDTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOr
lr6KMoOMpohBllVHrdRvEg/q6r8jR+EK75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSM
zR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6
qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxDz2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSD
kOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr/+N2JLKutIxMYqQOJebr/f/h5t95
m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFcfH6WNU7y1LhRgjAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqD
CH14qywGXLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy
6QMVQjbbMXltUfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPI
zKKR9tQW8gGK+2+RHxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKf
KSETEPrHh7p5shuuNktvsv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HOR
z9v3vQwR4e3ksLc2JZOAFK+ssS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9
sIPP7ON0fz095HdThKjiVJe6vofq+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCie
uoBJ9OlqmsVWQvifIYf40dJPZkk9YgGTzWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7t
w1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGqUp/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQ
G2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb19mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t
5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIHQjCCBiqgAwIBAgIDAt9AMA0GCSqGSIb3DQEB
BQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20g
Q2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcNMTEwODIyMDYyNDA2
WhcNMTIwODIyMDM0MDM3WjB8MSAwHgYDVQQNExc0OTAyNDItOU1QZVJYRnFlVVU0QUMybTEo
MCYGA1UEAwwfZW5yaWNvLm1hcm9jY29AdGVsZWNvbWl0YWxpYS5pdDEuMCwGCSqGSIb3DQEJ
ARYfZW5yaWNvLm1hcm9jY29AdGVsZWNvbWl0YWxpYS5pdDCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALl4L3Uj7TJrMbll5JAyphws2AMR67q3D2FH0JmRqQ5r+ujqaxyeHcrx
Kclu2tz/D3SPtZAlcDOclxpEDbpxXlMpo+3DsbNweNgSF6mnyRDYU2ay3qO54ENz21GZ64bl
ZRsMI6KsGnxm7sORWLUdx229ijARs3aQD1js9bidUJsnxg26UvnwpJ8eGoFiCLzzsQXUD+OL
3TXEGrTzt+B2RDb13TIOe085T8jzBh08wNKPTDmKjxy5m35Xn8QfRy8b93d0wUs98Fst5iND
EgHEHc9CwurwLYrOd/1ZkbfAoRi7kRQ0Ih4wKkP+Lkww/0qHEIrrgW+aVmGjkQ0nidAaE+sC
AwEAAaOCA7owggO2MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdJQQWMBQGCCsGAQUF
BwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQUYgEiK9qxBHth8ziqydxV7QYZn1QwHwYDVR0jBBgw
FoAUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwKgYDVR0RBCMwIYEfZW5yaWNvLm1hcm9jY29AdGVs
ZWNvbWl0YWxpYS5pdDCCAiEGA1UdIASCAhgwggIUMIICEAYLKwYBBAGBtTcBAgIwggH/MC4G
CCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUF
BwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMIH3BggrBgEF
BQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhp
cyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMSBWYWxp
ZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5j
ZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSBy
ZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjCBnAYIKwYBBQUHAgIwgY8wJxYgU3RhcnRDb20g
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBAhpkTGlhYmlsaXR5IGFuZCB3YXJyYW50aWVz
IGFyZSBsaW1pdGVkISBTZWUgc2VjdGlvbiAiTGVnYWwgYW5kIExpbWl0YXRpb25zIiBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LjA2BgNVHR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0
YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzAB
hi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGllbnQvY2EwQgYIKwYB
BQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczEuY2xpZW50
LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcN
AQEFBQADggEBAF4gnxCzZVmINcZh7ZMB6G1+8/kV6pLqDxyUidalFSJ8KLwJxrxhESOb+E7d
JHxZBuJFH1NBXuVn+MI7rqa/HI7PkLJjkHhMH8ay7jhR2VVMIFYAqRn9O22oDDw2iEigYkgo
HcHP1vD5rtydbGr6mCcHOtWCk5B7FqEoMYTQRO1F6szoqORVaajVtZeSwtVAMufV20tohyUL
hpOH5lZDblsej2XueyJVqD8RYSUJp7w4eMpr5CTP9QdNBS0cca83JA070JMudV+ozG6ADIBx
mGPrWyPv7PmjBBGIXxPJJRxDsDyJBYhs+qh6fZWNl6WZkQNepkn7IAUB0+0ggds992kxggPQ
MIIDzAIBATCBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzAp
BgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0
YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMC30AwCQYF
Kw4DAhoFAKCCAhAwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcN
MTIwMTMwMTYwNTI0WjAjBgkqhkiG9w0BCQQxFgQUbykOfRhdBXIAJE7ooMA9Un1LUhswXwYJ
KoZIhvcNAQkPMVIwUDALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA
MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGlBgkrBgEEAYI3EAQx
gZcwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQL
EyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENv
bSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDAt9AMIGnBgsqhkiG
9w0BCRACCzGBl6CBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMC30Aw
DQYJKoZIhvcNAQEBBQAEggEAX0MBvJdQFkyizxPbFNmv9L+2Xn8bWc6F4e17ms9zdN+MmhJp
CdbdhbX08sfjMGAzSwp/CbtRMiIwPMPss4WWs4KCdGqHl2t+kMefEToY/GitEZDifQlolngI
arJvVUopAssSO84s288ezmK7egXZ0drqKJVv1vuow48AOM8uXW1wCH3UmtAFf4K6QeXltw98
DRRcE+bU/wd4mdQKRf8F8RFKiBM3wqzekylDc2li0zip28azfubXS3DaKiVXbVpVMQTOKDJD
dvNpU4oU3M9n7qWkKbC+1YUuyZYqBJhzThLtJllADumUQ3Fi7+WDSqLpbyIY7zffPiEFhYOR
bPMR+QAAAAAAAA==
--------------ms090506050604040009090408--
