
From root@core3.amsl.com  Wed Jul  7 16:15:02 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: drinks@ietf.org
Delivered-To: drinks@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id AA0E13A6918; Wed,  7 Jul 2010 16:15:02 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100707231502.AA0E13A6918@core3.amsl.com>
Date: Wed,  7 Jul 2010 16:15:02 -0700 (PDT)
Cc: drinks@ietf.org
Subject: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Jul 2010 23:15:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.
This draft is a work item of the Data for Reachability of Inter/tra-NetworK SIP Working Group of the IETF.

	Title		: Session Peering Provisioning Protocol
	Author(s)	: J. Mule, K. Cartwright, S. Ali, A. Mayrhofer
	Filename	: draft-ietf-drinks-spprov-00.txt
	Pages		: 72
	Date		: 2010-7-7
	
This document defines a protocol for provisioning session
   establishment data into Session Data Registries and SIP Service
   Provider data stores.  The provisioned data is typically used by
   various network elements for session peering.

   This document describes the Session Peering Provisioning Protocol
   used by clients to provision registries.  The document provides a set
   of guiding principles for the design of this protocol including
   extensibility and independent transport definitions, a basic data
   model and an XML Schema Document.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-drinks-spprov-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-drinks-spprov-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-7-7161430.I-D@ietf.org>


--NextPart--


From pp3129@att.com  Thu Jul  8 13:30:37 2010
Return-Path: <pp3129@att.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C99683A68BF for <drinks@core3.amsl.com>; Thu,  8 Jul 2010 13:30:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ttZIxL7EJn2v for <drinks@core3.amsl.com>; Thu,  8 Jul 2010 13:30:33 -0700 (PDT)
Received: from mail161.messagelabs.com (mail161.messagelabs.com [216.82.253.115]) by core3.amsl.com (Postfix) with ESMTP id 84AEB3A6968 for <drinks@ietf.org>; Thu,  8 Jul 2010 13:30:29 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: pp3129@att.com
X-Msg-Ref: server-5.tower-161.messagelabs.com!1278621032!14126067!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [144.160.20.146]
Received: (qmail 790 invoked from network); 8 Jul 2010 20:30:33 -0000
Received: from sbcsmtp7.sbc.com (HELO mlpd194.enaf.sfdc.sbc.com) (144.160.20.146) by server-5.tower-161.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 8 Jul 2010 20:30:33 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o68KU8AA009498 for <drinks@ietf.org>; Thu, 8 Jul 2010 16:30:08 -0400
Received: from gaalpa1msgusr7a.ugd.att.com (gaalpa1msgusr7a.ugd.att.com [135.53.26.15]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o68KU3T7009419 for <drinks@ietf.org>; Thu, 8 Jul 2010 16:30:04 -0400
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: Thu, 8 Jul 2010 16:30:27 -0400
Message-ID: <35FE871E2B085542A35726420E29DA6B04539EDF@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <20100707231502.AA0E13A6918@core3.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
Thread-Index: AcseKkLaE/sfIR15TzupHtVjnUzZYQAr6qUQ
References: <20100707231502.AA0E13A6918@core3.amsl.com>
From: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
To: <drinks@ietf.org>
Subject: Re: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jul 2010 20:30:37 -0000

Thanks to the authors for pulling this draft together

A few comments and questions:
1. In Figure 1 the Organization object contains "peerPrefs" but I don't
see that term used elsewhere in the document. Was "peeringOrg" intended?

2. Likewise, since peeringOrg can be associated with Route Records, I
think it would be useful to show it in that object in the Figure

3. DNAMEType and CNAMEType need to be added to the set of RR types

4. Can you elaborate on the use of the URIType as opposed to the
NAPTRType?

5. The NSType record can contain an IPAddressType element. Is this is to
ultimately generate an A "glue" DNS RR?

6. The source identity object regular expression can be matched against
a resolver IP address which I understand but also a root domain name or
a calling party URI. Are the latter two options intended for a SIP
redirect (ugh) scenario?

Thanks,

Penn Pfautz
AT&T Access Management
+1-732-420-4962

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of Internet-Drafts@ietf.org
Sent: Wednesday, July 07, 2010 7:15 PM
To: i-d-announce@ietf.org
Cc: drinks@ietf.org
Subject: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt

A New Internet-Draft is available from the on-line Internet-Drafts=20
directories.
This draft is a work item of the Data for Reachability of
Inter/tra-NetworK SIP Working Group of the IETF.

	Title		: Session Peering Provisioning Protocol
	Author(s)	: J. Mule, K. Cartwright, S. Ali, A. Mayrhofer
	Filename	: draft-ietf-drinks-spprov-00.txt
	Pages		: 72
	Date		: 2010-7-7
=09
This document defines a protocol for provisioning session
   establishment data into Session Data Registries and SIP Service
   Provider data stores.  The provisioned data is typically used by
   various network elements for session peering.

   This document describes the Session Peering Provisioning Protocol
   used by clients to provision registries.  The document provides a set
   of guiding principles for the design of this protocol including
   extensibility and independent transport definitions, a basic data
   model and an XML Schema Document.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-drinks-spprov-00.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

From jf.mule@cablelabs.com  Fri Jul  9 09:23:32 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 70F7D3A680F for <drinks@core3.amsl.com>; Fri,  9 Jul 2010 09:23:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.866
X-Spam-Level: *
X-Spam-Status: No, score=1.866 tagged_above=-999 required=5 tests=[AWL=-0.272,  BAYES_50=0.001, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x19WXhgjM2o5 for <drinks@core3.amsl.com>; Fri,  9 Jul 2010 09:23:31 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 839953A67F9 for <drinks@ietf.org>; Fri,  9 Jul 2010 09:23:31 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o69GNZDA020097; Fri, 9 Jul 2010 10:23:35 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Fri, 9 Jul 2010 10:23:35 -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; Fri, 9 Jul 2010 10:23:35 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: "drinks@ietf.org" <drinks@ietf.org>
Date: Fri, 9 Jul 2010 10:23:34 -0600
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaA==
Message-ID: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_A563686014854F108D3DF7CAAC7C7435cablelabscom_"
MIME-Version: 1.0
X-Approved: ondar
Subject: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jul 2010 16:23:32 -0000

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


All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP provis=
ioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting we h=
ad in March (e.g. use URIs said Jon Peterson, forget target domain), and co=
mments from David Schwartz on being able to indicate that a telephone numbe=
r is one from the carrier-of-record and not a transit provider among other =
things.

   The draft also builds on feedback we received during the design team cal=
ls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partici=
pate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text and=
 add more on egress routes (background: http://tools.ietf.org/html/draft-ma=
las-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.





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

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; "><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Arial; font-size: medium; font-style: normal; f=
ont-variant: normal; font-weight: normal; letter-spacing: normal; line-heig=
ht: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform:=
 none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-ho=
rizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-d=
ecorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-st=
roke-width: 0px; "><span class=3D"Apple-style-span" style=3D"border-collaps=
e: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: medium; fo=
nt-style: normal; font-variant: normal; font-weight: normal; letter-spacing=
: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform=
: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-h=
orizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-=
decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-s=
troke-width: 0px; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; "><span class=3D"Apple-style=
-span" style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family=
: Arial; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-=
spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertic=
al-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-siz=
e-adjust: auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space=
; "><span class=3D"Apple-style-span" style=3D"border-collapse: separate; co=
lor: rgb(0, 0, 0); font-family: Arial; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spaci=
ng: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-=
effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit=
-line-break: after-white-space; "><span class=3D"Apple-style-span" style=3D=
"border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-s=
ize: medium; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; 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; "><span class=3D"Apple-style-span" style=
=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; fon=
t-size: medium; font-style: normal; font-variant: normal; font-weight: norm=
al; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0=
px; 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: au=
to; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span cl=
ass=3D"Apple-style-span" style=3D"border-collapse: separate; color: rgb(0, =
0, 0); font-family: Arial; font-size: medium; font-style: normal; font-vari=
ant: normal; font-weight: normal; letter-spacing: normal; line-height: norm=
al; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal=
; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -we=
bkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none=
; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div st=
yle=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break:=
 after-white-space; "><div style=3D"margin-top: 0px; margin-right: 0px; mar=
gin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal A=
rial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"=
3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=
=3D"Apple-style-span" color=3D"#000000">All,</font></span></font></div><div=
 style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-le=
ft: 0px; font: normal normal normal 10px/normal Arial; color: rgb(85, 146, =
203); "><font class=3D"Apple-style-span" color=3D"#000000" size=3D"3"><span=
 class=3D"Apple-style-span" style=3D"font-size: 12px;"><br></span></font></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; m=
argin-left: 0px; font: normal normal normal 10px/normal Arial; color: rgb(8=
5, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><span class=3D"=
Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-style-sp=
an" color=3D"#000000">&nbsp;&nbsp; With Syed, Ken, and Alex, we've released=
 a first draft on the SPP provisioning protocol based on the WG chair guida=
nce. &nbsp;</font></span></font></div><div style=3D"margin-top: 0px; margin=
-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal norm=
al 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-styl=
e-span" color=3D"#000000" size=3D"3"><span class=3D"Apple-style-span" style=
=3D"font-size: 12px;"><br></span></font></div><div style=3D"margin-top: 0px=
; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal nor=
mal normal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Ap=
ple-style-span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-s=
ize: 12px; "><font class=3D"Apple-style-span" color=3D"#000000">&nbsp;&nbsp=
; This version first incorporates feedback from the drinks wg meeting we ha=
d in March (e.g. use URIs said Jon Peterson, forget target domain), and com=
ments from David Schwartz on being able to indicate that a telephone number=
 is one from the carrier-of-record and not a transit provider among other t=
hings.</font></span></font></div><div style=3D"margin-top: 0px; margin-righ=
t: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10=
px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-spa=
n" color=3D"#000000" size=3D"3"><span class=3D"Apple-style-span" style=3D"f=
ont-size: 12px;"><br></span></font></div><div style=3D"margin-top: 0px; mar=
gin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal n=
ormal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-s=
tyle-span" color=3D"#000000" size=3D"3"><span class=3D"Apple-style-span" st=
yle=3D"font-size: 12px;">&nbsp;&nbsp; The draft also builds on feedback we =
received during the design team calls that Sumanth, Alex, Rich, David, Syed=
, Ken and (sometimes) I did participate in since the last meeting.</span></=
font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom:=
 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; color=
: rgb(85, 146, 203); "><font class=3D"Apple-style-span" color=3D"#000000" s=
ize=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px;"><br><=
/span></font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin=
-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Aria=
l; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" color=3D"#0=
00000" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px=
;">Check it out:</span></font></div><div style=3D"margin-top: 0px; margin-r=
ight: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal=
 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-=
span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px;=
 "><font class=3D"Apple-style-span" color=3D"#000000">&nbsp;<a href=3D"http=
://tools.ietf.org/html/draft-ietf-drinks-spprov-00">http://tools.ietf.org/h=
tml/draft-ietf-drinks-spprov-00</a></font></span></font></div><div style=3D=
"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; =
font: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><=
font class=3D"Apple-style-span" color=3D"#000000" size=3D"3"><span class=3D=
"Apple-style-span" style=3D"font-size: 12px;"><br></span></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-lef=
t: 0px; font: normal normal normal 10px/normal Arial; color: rgb(85, 146, 2=
03); "><font class=3D"Apple-style-span" color=3D"#000000" size=3D"3"><span =
class=3D"Apple-style-span" style=3D"font-size: 12px;">Another minor revisio=
n is coming on Monday, mostly to beef up some text and add more on egress r=
outes (background: <a href=3D"http://tools.ietf.org/html/draft-malas-dispat=
ch-sip-egress-route-00">http://tools.ietf.org/html/draft-malas-dispatch-sip=
-egress-route-00</a>).</span></font></div><div style=3D"margin-top: 0px; ma=
rgin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal =
normal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-=
style-span" color=3D"#000000" size=3D"3"><span class=3D"Apple-style-span" s=
tyle=3D"font-size: 12px;"><br></span></font></div><div style=3D"margin-top:=
 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal=
 normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=
=3D"Apple-style-span" color=3D"#000000" size=3D"3"><span class=3D"Apple-sty=
le-span" style=3D"font-size: 12px;">Feedback welcome on the list.</span></f=
ont></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; color:=
 rgb(85, 146, 203); "><font class=3D"Apple-style-span" color=3D"#000000" si=
ze=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px;"><br></=
span></font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-=
bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial=
; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" color=3D"#00=
0000" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px;=
">Jean-Francois.</span></font></div><span class=3D"Apple-style-span" style=
=3D"font-size: 11px; "></span><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/=
normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" =
color=3D"#004F94" face=3D"Calibri"><font class=3D"Apple-style-span" color=
=3D"#5592CB" face=3D"Arial"><br></font></font></div></div></span></div></sp=
an><br class=3D"Apple-interchange-newline"></span><br class=3D"Apple-interc=
hange-newline"></div></span></div></span></div></span></span>
</div>
<br></body></html>=

--_000_A563686014854F108D3DF7CAAC7C7435cablelabscom_--

From dschwartz@xconnect.net  Mon Jul 12 02:14:53 2010
Return-Path: <dschwartz@xconnect.net>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B8483A6403 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 02:14:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.001
X-Spam-Level: 
X-Spam-Status: No, score=0.001 tagged_above=-999 required=5 tests=[BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GHmSKiUyW2lh for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 02:14:51 -0700 (PDT)
Received: from outlook.xconnect.net (outlook.xconnect.net [212.25.92.170]) by core3.amsl.com (Postfix) with ESMTP id E35413A6A30 for <drinks@ietf.org>; Mon, 12 Jul 2010 02:14:50 -0700 (PDT)
Received: from ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) by ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) with mapi; Mon, 12 Jul 2010 12:14:56 +0300
From: David Schwartz <dschwartz@xconnect.net>
To: Jean-Francois Mule <jf.mule@cablelabs.com>, "drinks@ietf.org" <drinks@ietf.org>
Date: Mon, 12 Jul 2010 12:14:54 +0300
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+
Message-ID: <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com>
In-Reply-To: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.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="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 09:14:53 -0000

Hi Jean Francois=20

One comment for discussion

The connection between a set of Organizations (which I understand to be dia=
log "originators") and a Route Group seems to be misplaced.  While it is ce=
rtainly desirable to apply various policy rules associated with an Organiza=
tion to the decision of how to route a dialog, imho these rules will need t=
o include information (e.g. the list of other Destination Groups) that is u=
navailable at the level where the Organization information has been placed.=
 By associating Organizations with a Route Group, one is saying that the de=
cision of which Route Group to use has already been made, and now can be =
=93fine tuned=94 using Organization preferences.  I believe that Organizati=
onal preferences and peering relationships will have a direct bearing on wh=
ich Route Group, and indeed with Destination Group to choose.=20

The linkage to Organizations should thus be removed from this diagram, as t=
heir preferences often will not bear a direct relationship to any of its ot=
her elements.  Rather, the various pieces of information returned by a numb=
er lookup in the data represented by this diagram should as a collective en=
tity be related to Organization by policy rules.  This would be expressed i=
n a separate, orthogonal diagram resulting in a two step resolution process=
 as follows:  First, determine all the possible routes and any accompanying=
 information; second, apply policy rules to determine the desired order of =
routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of Jean-F=
rancois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP provis=
ioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting we h=
ad in March (e.g. use URIs said Jon Peterson, forget target domain), and co=
mments from David Schwartz on being able to indicate that a telephone numbe=
r is one from the carrier-of-record and not a transit provider among other =
things.

   The draft also builds on feedback we received during the design team cal=
ls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partici=
pate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text and=
 add more on egress routes (background: http://tools.ietf.org/html/draft-ma=
las-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.





From pp3129@att.com  Mon Jul 12 05:05:28 2010
Return-Path: <pp3129@att.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F16043A67A3 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 05:05:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q6+bTgyRHnWM for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 05:05:26 -0700 (PDT)
Received: from mail167.messagelabs.com (mail167.messagelabs.com [216.82.253.179]) by core3.amsl.com (Postfix) with ESMTP id A08B13A6809 for <drinks@ietf.org>; Mon, 12 Jul 2010 05:05:26 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: pp3129@att.com
X-Msg-Ref: server-4.tower-167.messagelabs.com!1278936333!18085632!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [144.160.20.146]
Received: (qmail 13738 invoked from network); 12 Jul 2010 12:05:33 -0000
Received: from sbcsmtp7.sbc.com (HELO mlpd194.enaf.sfdc.sbc.com) (144.160.20.146) by server-4.tower-167.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 12 Jul 2010 12:05:33 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o6CC580T005057; Mon, 12 Jul 2010 08:05:08 -0400
Received: from gaalpa1msgusr7a.ugd.att.com (gaalpa1msgusr7a.ugd.att.com [135.53.26.15]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o6CC543W005023; Mon, 12 Jul 2010 08:05:05 -0400
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, 12 Jul 2010 08:05:27 -0400
Message-ID: <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAYWQoA=
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
From: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
To: "David Schwartz" <dschwartz@xconnect.net>, "Jean-Francois Mule" <jf.mule@cablelabs.com>, <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 12:05:28 -0000

David:
I believe the reason that DG is tied to organization is to reflect the
terminating service provider's view of the ingress point it wants to
advertise to different originating parties. Originating parties that
receive this terminating-SP-provisioned data from the registry may
indeed have to take other things into account in route selection but I
don't see the protocol, or at least this part of it, as addressing that
need.

Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois=20

One comment for discussion

The connection between a set of Organizations (which I understand to be
dialog "originators") and a Route Group seems to be misplaced.  While it
is certainly desirable to apply various policy rules associated with an
Organization to the decision of how to route a dialog, imho these rules
will need to include information (e.g. the list of other Destination
Groups) that is unavailable at the level where the Organization
information has been placed. By associating Organizations with a Route
Group, one is saying that the decision of which Route Group to use has
already been made, and now can be "fine tuned" using Organization
preferences.  I believe that Organizational preferences and peering
relationships will have a direct bearing on which Route Group, and
indeed with Destination Group to choose.=20

The linkage to Organizations should thus be removed from this diagram,
as their preferences often will not bear a direct relationship to any of
its other elements.  Rather, the various pieces of information returned
by a number lookup in the data represented by this diagram should as a
collective entity be related to Organization by policy rules.  This
would be expressed in a separate, orthogonal diagram resulting in a two
step resolution process as follows:  First, determine all the possible
routes and any accompanying information; second, apply policy rules to
determine the desired order of routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP
provisioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting
we had in March (e.g. use URIs said Jon Peterson, forget target domain),
and comments from David Schwartz on being able to indicate that a
telephone number is one from the carrier-of-record and not a transit
provider among other things.

   The draft also builds on feedback we received during the design team
calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
participate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text
and add more on egress routes (background:
http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

From kcartwright@tnsi.com  Mon Jul 12 06:39:51 2010
Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2E083A6B54 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:39:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Azhv7R27TBOZ for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:39:50 -0700 (PDT)
Received: from tnsi.com (relayus.tnsi.com [208.224.248.44]) by core3.amsl.com (Postfix) with ESMTP id 92B063A6B52 for <drinks@ietf.org>; Mon, 12 Jul 2010 06:39:50 -0700 (PDT)
Received: from ([172.17.7.231]) by relayus.tnsi.com with ESMTP with TLS id 4440551.45425408; Mon, 12 Jul 2010 09:39:52 -0400
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Mon, 12 Jul 2010 09:39:52 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: David Schwartz <dschwartz@xconnect.net>, Jean-Francois Mule <jf.mule@cablelabs.com>, "drinks@ietf.org" <drinks@ietf.org>
Date: Mon, 12 Jul 2010 09:39:53 -0400
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAktPPA=
Message-ID: <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
In-Reply-To: <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
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: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 13:39:52 -0000

If I understand you correctly, you are saying that all mechanisms that allo=
w control over what organizations can use what route groups, and all mechan=
isms to facilitate control/selection/preference over which route group is s=
elected from those available should not be part of this protocol?

This is of course in direct conflict with the use case requirements.  This =
would then result in these controls being facilitated/enabled via non-stand=
ardized mechanisms outside of the standardized protocol.  I guess I'm ok wi=
th this, but given that this would be a notable change to the scope of the =
use case requirements, further/wider agreement would be necessary.

Wow, late in the game for fundamental use-case feedback like this.  :-)

Ken

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of=
 David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois

One comment for discussion

The connection between a set of Organizations (which I understand to be dia=
log "originators") and a Route Group seems to be misplaced.  While it is ce=
rtainly desirable to apply various policy rules associated with an Organiza=
tion to the decision of how to route a dialog, imho these rules will need t=
o include information (e.g. the list of other Destination Groups) that is u=
navailable at the level where the Organization information has been placed.=
 By associating Organizations with a Route Group, one is saying that the de=
cision of which Route Group to use has already been made, and now can be "f=
ine tuned" using Organization preferences.  I believe that Organizational p=
references and peering relationships will have a direct bearing on which Ro=
ute Group, and indeed with Destination Group to choose.

The linkage to Organizations should thus be removed from this diagram, as t=
heir preferences often will not bear a direct relationship to any of its ot=
her elements.  Rather, the various pieces of information returned by a numb=
er lookup in the data represented by this diagram should as a collective en=
tity be related to Organization by policy rules.  This would be expressed i=
n a separate, orthogonal diagram resulting in a two step resolution process=
 as follows:  First, determine all the possible routes and any accompanying=
 information; second, apply policy rules to determine the desired order of =
routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of Jean-F=
rancois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP provis=
ioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting we h=
ad in March (e.g. use URIs said Jon Peterson, forget target domain), and co=
mments from David Schwartz on being able to indicate that a telephone numbe=
r is one from the carrier-of-record and not a transit provider among other =
things.

   The draft also builds on feedback we received during the design team cal=
ls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partici=
pate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text and=
 add more on egress routes (background: http://tools.ietf.org/html/draft-ma=
las-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


From dschwartz@xconnect.net  Mon Jul 12 06:47:44 2010
Return-Path: <dschwartz@xconnect.net>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 621533A676A for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:47:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KKzMmyOHp+ee for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:47:42 -0700 (PDT)
Received: from outlook.xconnect.net (outlook.xconnect.net [212.25.92.170]) by core3.amsl.com (Postfix) with ESMTP id 287323A6783 for <drinks@ietf.org>; Mon, 12 Jul 2010 06:47:41 -0700 (PDT)
Received: from ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) by ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) with mapi; Mon, 12 Jul 2010 16:47:48 +0300
From: David Schwartz <dschwartz@xconnect.net>
To: "Cartwright, Ken" <kcartwright@tnsi.com>
Date: Mon, 12 Jul 2010 16:47:02 +0300
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcshyNAg5N3VEJx2SMy4FxHaawel5A==
Message-ID: <363D4146-1BE4-4A07-AEE7-628D2B535A94@xconnect.net>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il> <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.com>
In-Reply-To: <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.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: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 13:47:44 -0000

The UCs merely provide an overview of what is done today (which no one is d=
ebating). The UCs do not dictate that one protocol needs to be responsible =
for all aspects of the UC. I am the last to argue that the UCs are inaccura=
te. I am merely suggesting that the "policy" aspects be left out - they are=
 far more complex an what we have accepted for.

BTW - u will note that recipient groups were left out (IMHO correctly) when=
 in reality the origination entity is more or less a recipient group.

As for the "late in the game" stuff - I am looking to simplify - not compli=
cate so if we agree this can be done with little pain.

:D


On 12/07/2010, at 09:40, "Cartwright, Ken" <kcartwright@tnsi.com> wrote:

> If I understand you correctly, you are saying that all mechanisms that al=
low control over what organizations can use what route groups, and all mech=
anisms to facilitate control/selection/preference over which route group is=
 selected from those available should not be part of this protocol?
>=20
> This is of course in direct conflict with the use case requirements.  Thi=
s would then result in these controls being facilitated/enabled via non-sta=
ndardized mechanisms outside of the standardized protocol.  I guess I'm ok =
with this, but given that this would be a notable change to the scope of th=
e use case requirements, further/wider agreement would be necessary.
>=20
> Wow, late in the game for fundamental use-case feedback like this.  :-)
>=20
> Ken
>=20
> -----Original Message-----
> From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf =
Of David Schwartz
> Sent: Monday, July 12, 2010 5:15 AM
> To: Jean-Francois Mule; drinks@ietf.org
> Subject: Re: [drinks] draft-ietf-drinks-spprov-00
>=20
> Hi Jean Francois
>=20
> One comment for discussion
>=20
> The connection between a set of Organizations (which I understand to be d=
ialog "originators") and a Route Group seems to be misplaced.  While it is =
certainly desirable to apply various policy rules associated with an Organi=
zation to the decision of how to route a dialog, imho these rules will need=
 to include information (e.g. the list of other Destination Groups) that is=
 unavailable at the level where the Organization information has been place=
d. By associating Organizations with a Route Group, one is saying that the =
decision of which Route Group to use has already been made, and now can be =
"fine tuned" using Organization preferences.  I believe that Organizational=
 preferences and peering relationships will have a direct bearing on which =
Route Group, and indeed with Destination Group to choose.
>=20
> The linkage to Organizations should thus be removed from this diagram, as=
 their preferences often will not bear a direct relationship to any of its =
other elements.  Rather, the various pieces of information returned by a nu=
mber lookup in the data represented by this diagram should as a collective =
entity be related to Organization by policy rules.  This would be expressed=
 in a separate, orthogonal diagram resulting in a two step resolution proce=
ss as follows:  First, determine all the possible routes and any accompanyi=
ng information; second, apply policy rules to determine the desired order o=
f routes to be attempted.
>=20
> Thoughts?
>=20
> :D
> ________________________________________
> From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of Jean=
-Francois Mule [jf.mule@cablelabs.com]
> Sent: Friday, July 09, 2010 7:23 PM
> To: drinks@ietf.org
> Subject: [drinks] draft-ietf-drinks-spprov-00
>=20
> All,
>=20
>   With Syed, Ken, and Alex, we've released a first draft on the SPP provi=
sioning protocol based on the WG chair guidance.
>=20
>   This version first incorporates feedback from the drinks wg meeting we =
had in March (e.g. use URIs said Jon Peterson, forget target domain), and c=
omments from David Schwartz on being able to indicate that a telephone numb=
er is one from the carrier-of-record and not a transit provider among other=
 things.
>=20
>   The draft also builds on feedback we received during the design team ca=
lls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partic=
ipate in since the last meeting.
>=20
> Check it out:
> http://tools.ietf.org/html/draft-ietf-drinks-spprov-00
>=20
> Another minor revision is coming on Monday, mostly to beef up some text a=
nd add more on egress routes (background: http://tools.ietf.org/html/draft-=
malas-dispatch-sip-egress-route-00).
>=20
> Feedback welcome on the list.
>=20
> Jean-Francois.
>=20
>=20
>=20
>=20
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks
>=20
> This e-mail message is for the sole use of the intended recipient(s)and m=
ay
> contain confidential and privileged information of Transaction Network Se=
rvices.
> Any unauthorised review, use, disclosure or distribution is prohibited. I=
f you
> are not the intended recipient, please contact the sender by reply e-mail=
 and destroy all copies of the original message.
>=20

From kcartwright@tnsi.com  Mon Jul 12 06:53:58 2010
Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1B0703A6940 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:53:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CqZ7k0De6sWu for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 06:53:57 -0700 (PDT)
Received: from tnsi.com (relayus.tnsi.com [208.224.248.44]) by core3.amsl.com (Postfix) with ESMTP id BEF683A6892 for <drinks@ietf.org>; Mon, 12 Jul 2010 06:53:56 -0700 (PDT)
Received: from ([172.17.7.231]) by relayus.tnsi.com with ESMTP with TLS id 4440551.45425918; Mon, 12 Jul 2010 09:53:58 -0400
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Mon, 12 Jul 2010 09:53:58 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: David Schwartz <dschwartz@xconnect.net>
Date: Mon, 12 Jul 2010 09:53:59 -0400
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcshyNAg5N3VEJx2SMy4FxHaawel5AAADk+w
Message-ID: <754963199212404AB8E9CFCA6C3D0CDA2448C0A822@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il> <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.com> <363D4146-1BE4-4A07-AEE7-628D2B535A94@xconnect.net>
In-Reply-To: <363D4146-1BE4-4A07-AEE7-628D2B535A94@xconnect.net>
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: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 13:53:58 -0000

Hmmm.  I did not see the use cases simply as a listing of what is done toda=
y.  I saw the use cases as the listing of things that are done today that t=
he protocol needs to support, otherwise why would we bother writing and dis=
cussing them as part of this effort.  But that aside, you are certainly cor=
rect; pushing these requirements out of the protocol would certainly simpli=
fy this protocol.

I'll be curious to hear the opinions of others on this scope question.

Ken

-----Original Message-----
From: David Schwartz [mailto:dschwartz@xconnect.net]
Sent: Monday, July 12, 2010 9:47 AM
To: Cartwright, Ken
Cc: Jean-Francois Mule; drinks@ietf.org
Subject: Re: draft-ietf-drinks-spprov-00

The UCs merely provide an overview of what is done today (which no one is d=
ebating). The UCs do not dictate that one protocol needs to be responsible =
for all aspects of the UC. I am the last to argue that the UCs are inaccura=
te. I am merely suggesting that the "policy" aspects be left out - they are=
 far more complex an what we have accepted for.

BTW - u will note that recipient groups were left out (IMHO correctly) when=
 in reality the origination entity is more or less a recipient group.

As for the "late in the game" stuff - I am looking to simplify - not compli=
cate so if we agree this can be done with little pain.

:D


On 12/07/2010, at 09:40, "Cartwright, Ken" <kcartwright@tnsi.com> wrote:

> If I understand you correctly, you are saying that all mechanisms that al=
low control over what organizations can use what route groups, and all mech=
anisms to facilitate control/selection/preference over which route group is=
 selected from those available should not be part of this protocol?
>
> This is of course in direct conflict with the use case requirements.  Thi=
s would then result in these controls being facilitated/enabled via non-sta=
ndardized mechanisms outside of the standardized protocol.  I guess I'm ok =
with this, but given that this would be a notable change to the scope of th=
e use case requirements, further/wider agreement would be necessary.
>
> Wow, late in the game for fundamental use-case feedback like this.  :-)
>
> Ken
>
> -----Original Message-----
> From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf =
Of David Schwartz
> Sent: Monday, July 12, 2010 5:15 AM
> To: Jean-Francois Mule; drinks@ietf.org
> Subject: Re: [drinks] draft-ietf-drinks-spprov-00
>
> Hi Jean Francois
>
> One comment for discussion
>
> The connection between a set of Organizations (which I understand to be d=
ialog "originators") and a Route Group seems to be misplaced.  While it is =
certainly desirable to apply various policy rules associated with an Organi=
zation to the decision of how to route a dialog, imho these rules will need=
 to include information (e.g. the list of other Destination Groups) that is=
 unavailable at the level where the Organization information has been place=
d. By associating Organizations with a Route Group, one is saying that the =
decision of which Route Group to use has already been made, and now can be =
"fine tuned" using Organization preferences.  I believe that Organizational=
 preferences and peering relationships will have a direct bearing on which =
Route Group, and indeed with Destination Group to choose.
>
> The linkage to Organizations should thus be removed from this diagram, as=
 their preferences often will not bear a direct relationship to any of its =
other elements.  Rather, the various pieces of information returned by a nu=
mber lookup in the data represented by this diagram should as a collective =
entity be related to Organization by policy rules.  This would be expressed=
 in a separate, orthogonal diagram resulting in a two step resolution proce=
ss as follows:  First, determine all the possible routes and any accompanyi=
ng information; second, apply policy rules to determine the desired order o=
f routes to be attempted.
>
> Thoughts?
>
> :D
> ________________________________________
> From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of Jean=
-Francois Mule [jf.mule@cablelabs.com]
> Sent: Friday, July 09, 2010 7:23 PM
> To: drinks@ietf.org
> Subject: [drinks] draft-ietf-drinks-spprov-00
>
> All,
>
>   With Syed, Ken, and Alex, we've released a first draft on the SPP provi=
sioning protocol based on the WG chair guidance.
>
>   This version first incorporates feedback from the drinks wg meeting we =
had in March (e.g. use URIs said Jon Peterson, forget target domain), and c=
omments from David Schwartz on being able to indicate that a telephone numb=
er is one from the carrier-of-record and not a transit provider among other=
 things.
>
>   The draft also builds on feedback we received during the design team ca=
lls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partic=
ipate in since the last meeting.
>
> Check it out:
> http://tools.ietf.org/html/draft-ietf-drinks-spprov-00
>
> Another minor revision is coming on Monday, mostly to beef up some text a=
nd add more on egress routes (background: http://tools.ietf.org/html/draft-=
malas-dispatch-sip-egress-route-00).
>
> Feedback welcome on the list.
>
> Jean-Francois.
>
>
>
>
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks
>
> This e-mail message is for the sole use of the intended recipient(s)and m=
ay
> contain confidential and privileged information of Transaction Network Se=
rvices.
> Any unauthorised review, use, disclosure or distribution is prohibited. I=
f you
> are not the intended recipient, please contact the sender by reply e-mail=
 and destroy all copies of the original message.
>

This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


From sumanth@cablelabs.com  Mon Jul 12 12:40:50 2010
Return-Path: <sumanth@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7634F3A6A7D for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 12:40:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.463
X-Spam-Level: 
X-Spam-Status: No, score=-0.463 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uM9QV65twXja for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 12:40:49 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 1CAE03A69D3 for <Drinks@ietf.org>; Mon, 12 Jul 2010 12:40:46 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6CJeqnr021666; Mon, 12 Jul 2010 13:40:52 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Mon, 12 Jul 2010 13:40:52 -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; Mon, 12 Jul 2010 13:40:53 -0600
From: Sumanth Channabasappa <sumanth@cablelabs.com>
To: Alexander Mayrhofer <alexander.mayrhofer@nic.at>, "Drinks@ietf.org" <Drinks@ietf.org>
Date: Mon, 12 Jul 2010 13:41:20 -0600
Thread-Topic: Call for Agenda items for IETF #78
Thread-Index: AcsWl05H/KfLC4aRQQykkfzxweDucgLYrmbQ
Message-ID: <76AC5FEF83F1E64491446437EA81A61F7CF4F15FB6@srvxchg>
References: <8BC845943058D844ABFC73D2220D4665092FDAFA@nics-mail.sbg.nic.at>
In-Reply-To: <8BC845943058D844ABFC73D2220D4665092FDAFA@nics-mail.sbg.nic.at>
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
X-Approved: ondar
Subject: Re: [drinks] Call for Agenda items for IETF #78
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 19:40:51 -0000

Alex,

As the editor of the use cases and requirements document, I would like to r=
equest 15-20 mts to highlight the current list of use cases and associated =
requirements. I may collaborate with the use case contributors (Ken Cartwri=
ght, David Schwartz) to help articulate some of them.

Thanks!
- S=20

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of=
 Alexander Mayrhofer
Sent: Monday, June 28, 2010 1:56 AM
To: Drinks@ietf.org
Subject: [drinks] Call for Agenda items for IETF #78


We're preparing for the 78th IETF meeting, and would like to start planning=
 the session's agenda.

If you intend to present in Maastricht, please let the chairs know how much=
 time you require.

thanks,

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


From root@core3.amsl.com  Mon Jul 12 14:15:07 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: drinks@ietf.org
Delivered-To: drinks@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 6077A3A6B9D; Mon, 12 Jul 2010 14:15:06 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100712211507.6077A3A6B9D@core3.amsl.com>
Date: Mon, 12 Jul 2010 14:15:06 -0700 (PDT)
Cc: drinks@ietf.org
Subject: [drinks] I-D Action:draft-ietf-drinks-spprov-01.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 21:15:07 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Data for Reachability of Inter/tra-NetworK SIP Working Group of the IETF.


	Title           : Session Peering Provisioning Protocol
	Author(s)       : J. Mule, et al.
	Filename        : draft-ietf-drinks-spprov-01.txt
	Pages           : 75
	Date            : 2010-07-12

This document defines a protocol for provisioning session
establishment data into Session Data Registries and SIP Service
Provider data stores.  The provisioned data is typically used by
various network elements for session peering.

This document describes the Session Peering Provisioning Protocol
used by clients to provision registries.  The document provides a set
of guiding principles for the design of this protocol including
extensibility and independent transport definitions, a basic data
model and an XML Schema Document.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-drinks-spprov-01.txt

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-drinks-spprov-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-07-12140503.I-D@ietf.org>


--NextPart--

From jf.mule@cablelabs.com  Mon Jul 12 14:16:49 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 541E23A6B87 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 14:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.956
X-Spam-Level: 
X-Spam-Status: No, score=0.956 tagged_above=-999 required=5 tests=[AWL=0.819,  BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, J_CHICKENPOX_33=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5mxqh0qLzEg1 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 14:16:46 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id F24A23A6CAE for <drinks@ietf.org>; Mon, 12 Jul 2010 14:16:31 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6CLGafK031848; Mon, 12 Jul 2010 15:16:36 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Mon, 12 Jul 2010 15:16:36 -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; Mon, 12 Jul 2010 15:16:36 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
Date: Mon, 12 Jul 2010 15:16:34 -0600
Thread-Topic: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
Thread-Index: AcsiB4KGCAsvRFe4QTKmda/2Vy3JMw==
Message-ID: <470D07C5-AD4E-40BF-82BB-2500E7C22D06@cablelabs.com>
References: <20100707231502.AA0E13A6918@core3.amsl.com> <35FE871E2B085542A35726420E29DA6B04539EDF@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <35FE871E2B085542A35726420E29DA6B04539EDF@gaalpa1msgusr7a.ugd.att.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jul 2010 21:16:49 -0000

Penn,

  Thank you for your comments. =20

  We just posted draft-01 and it contains some corrections based on your co=
mments.
http://www.ietf.org/id/draft-ietf-drinks-spprov-01.txt=20

  More inline

> A few comments and questions:
> 1. In Figure 1 the Organization object contains "peerPrefs" but I don't
> see that term used elsewhere in the document. Was "peeringOrg" intended?
>=20
good catch, as you guessed the data model diagram had not been entirely upd=
ated.  See draft-01


> 2. Likewise, since peeringOrg can be associated with Route Records, I
> think it would be useful to show it in that object in the Figure
>=20
yes, done.


> 3. DNAMEType and CNAMEType need to be added to the set of RR types
we can certainly add new concrete types for route records and those you men=
tion.  Any specific use cases that we should try and capture to justify tho=
se additions?  (whether or not we have valid use cases, we can certainly ad=
d them in the proto, just curious).

>=20
> 4. Can you elaborate on the use of the URIType as opposed to the
> NAPTRType?
This dates back from Jon's comments at the last IETF re: "target domains".
Jon proposed we just used URIs as opposed to a targetdomain or NAPTR as you=
 can deduce both from the URI.  So, as far as I understand the intended usa=
ge, one can use a URI for LUF or a NAPTR for a registry that is ENUM protoc=
ol-specific and want to do LUF+LRF.

> 5. The NSType record can contain an IPAddressType element. Is this is to
> ultimately generate an A "glue" DNS RR?
possibly.  Syed can elaborate I think.


> 6. The source identity object regular expression can be matched against
> a resolver IP address which I understand but also a root domain name or
> a calling party URI. Are the latter two options intended for a SIP
> redirect (ugh) scenario?

Good question, certainly not something we have discussed.  The text should =
be more specific here.
It seems to me that matching a source identity object to a URI parameter do=
es not convey the same source property as an intermediary could relay or pr=
oxy the message without having the same "source identity".
Do you see any use cases for allowing source identity matching based on the=
 root domain name of calling party part of the URI?


Regards,
Jean-Francois.=20
---
Jean-Fran=E7ois Mul=E9
CableLabs
mailto:jfm@cablelabs.com




On Jul8 2010, at 22:30, PFAUTZ, PENN L (ATTCORP) wrote:

> Thanks to the authors for pulling this draft together
>=20
> A few comments and questions:
> 1. In Figure 1 the Organization object contains "peerPrefs" but I don't
> see that term used elsewhere in the document. Was "peeringOrg" intended?
>=20
> 2. Likewise, since peeringOrg can be associated with Route Records, I
> think it would be useful to show it in that object in the Figure
>=20
> 3. DNAMEType and CNAMEType need to be added to the set of RR types
>=20
> 4. Can you elaborate on the use of the URIType as opposed to the
> NAPTRType?
>=20
> 5. The NSType record can contain an IPAddressType element. Is this is to
> ultimately generate an A "glue" DNS RR?
>=20
> 6. The source identity object regular expression can be matched against
> a resolver IP address which I understand but also a root domain name or
> a calling party URI. Are the latter two options intended for a SIP
> redirect (ugh) scenario?
>=20
> Thanks,
>=20
> Penn Pfautz
> AT&T Access Management
> +1-732-420-4962
>=20
> -----Original Message-----
> From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
> Of Internet-Drafts@ietf.org
> Sent: Wednesday, July 07, 2010 7:15 PM
> To: i-d-announce@ietf.org
> Cc: drinks@ietf.org
> Subject: [drinks] I-D ACTION:draft-ietf-drinks-spprov-00.txt
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts=20
> directories.
> This draft is a work item of the Data for Reachability of
> Inter/tra-NetworK SIP Working Group of the IETF.
>=20
> 	Title		: Session Peering Provisioning Protocol
> 	Author(s)	: J. Mule, K. Cartwright, S. Ali, A. Mayrhofer
> 	Filename	: draft-ietf-drinks-spprov-00.txt
> 	Pages		: 72
> 	Date		: 2010-7-7
> =09
> This document defines a protocol for provisioning session
>   establishment data into Session Data Registries and SIP Service
>   Provider data stores.  The provisioned data is typically used by
>   various network elements for session peering.
>=20
>   This document describes the Session Peering Provisioning Protocol
>   used by clients to provision registries.  The document provides a set
>   of guiding principles for the design of this protocol including
>   extensibility and independent transport definitions, a basic data
>   model and an XML Schema Document.
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-drinks-spprov-00.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks


From dschwartz@xconnect.net  Mon Jul 12 17:06:39 2010
Return-Path: <dschwartz@xconnect.net>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D8F193A6885 for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 17:06:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PDdmm42D12Fk for <drinks@core3.amsl.com>; Mon, 12 Jul 2010 17:06:38 -0700 (PDT)
Received: from outlook.xconnect.net (outlook.xconnect.net [212.25.92.170]) by core3.amsl.com (Postfix) with ESMTP id 9B8D13A697A for <drinks@ietf.org>; Mon, 12 Jul 2010 17:06:35 -0700 (PDT)
Received: from ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) by ISR-JLM-MAIL1.xconnect.co.il ([172.16.100.8]) with mapi; Tue, 13 Jul 2010 03:06:42 +0300
From: David Schwartz <dschwartz@xconnect.net>
To: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>, "drinks@ietf.org" <drinks@ietf.org>
Date: Tue, 13 Jul 2010 03:06:40 +0300
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAYWQoAAGP86vQ==
Message-ID: <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>, <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.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: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 00:06:40 -0000

Hi Penn

1. If indeed the relationship is between orig and DG why the arrow from rou=
te group?

2. Regardless, I feel that any form of policy (including which ingress poin=
t to show which originating party) is better handled orthogonally. I re-rea=
d RFC 4745 and think that mode of operation 3.1 "Passive Request-Response -=
 PS as Server (Responder)" can be used as a base for registry policy handli=
ng. As the intro to 4745 states "The general framework defined in this docu=
ment is intended to be accompanied and enhanced by application-specific pol=
icies specified elsewhere."

Should DRINKS consider undertaking an application specific policy for peeri=
ng registries?=20

Like I said before, I just think that policy is much more complex than just=
 showing different ingress points to different originators.

:D
________________________________________
From: PFAUTZ, PENN L (ATTCORP) [pp3129@att.com]
Sent: Monday, July 12, 2010 3:05 PM
To: David Schwartz; Jean-Francois Mule; drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

David:
I believe the reason that DG is tied to organization is to reflect the
terminating service provider's view of the ingress point it wants to
advertise to different originating parties. Originating parties that
receive this terminating-SP-provisioned data from the registry may
indeed have to take other things into account in route selection but I
don't see the protocol, or at least this part of it, as addressing that
need.

Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois

One comment for discussion

The connection between a set of Organizations (which I understand to be
dialog "originators") and a Route Group seems to be misplaced.  While it
is certainly desirable to apply various policy rules associated with an
Organization to the decision of how to route a dialog, imho these rules
will need to include information (e.g. the list of other Destination
Groups) that is unavailable at the level where the Organization
information has been placed. By associating Organizations with a Route
Group, one is saying that the decision of which Route Group to use has
already been made, and now can be "fine tuned" using Organization
preferences.  I believe that Organizational preferences and peering
relationships will have a direct bearing on which Route Group, and
indeed with Destination Group to choose.

The linkage to Organizations should thus be removed from this diagram,
as their preferences often will not bear a direct relationship to any of
its other elements.  Rather, the various pieces of information returned
by a number lookup in the data represented by this diagram should as a
collective entity be related to Organization by policy rules.  This
would be expressed in a separate, orthogonal diagram resulting in a two
step resolution process as follows:  First, determine all the possible
routes and any accompanying information; second, apply policy rules to
determine the desired order of routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP
provisioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting
we had in March (e.g. use URIs said Jon Peterson, forget target domain),
and comments from David Schwartz on being able to indicate that a
telephone number is one from the carrier-of-record and not a transit
provider among other things.

   The draft also builds on feedback we received during the design team
calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
participate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text
and add more on egress routes (background:
http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

From pp3129@att.com  Tue Jul 13 07:07:11 2010
Return-Path: <pp3129@att.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7E12C3A6852 for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 07:07:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level: 
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 96+roJwdqH6Y for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 07:07:10 -0700 (PDT)
Received: from mail120.messagelabs.com (mail120.messagelabs.com [216.82.250.83]) by core3.amsl.com (Postfix) with ESMTP id 3F7243A65A6 for <drinks@ietf.org>; Tue, 13 Jul 2010 07:07:10 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: pp3129@att.com
X-Msg-Ref: server-7.tower-120.messagelabs.com!1279030037!12025753!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [144.160.20.146]
Received: (qmail 28167 invoked from network); 13 Jul 2010 14:07:18 -0000
Received: from sbcsmtp7.sbc.com (HELO mlpd194.enaf.sfdc.sbc.com) (144.160.20.146) by server-7.tower-120.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 13 Jul 2010 14:07:18 -0000
Received: from enaf.sfdc.sbc.com (localhost.localdomain [127.0.0.1]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o6DE6pou019772; Tue, 13 Jul 2010 10:06:53 -0400
Received: from gaalpa1msgusr7a.ugd.att.com (gaalpa1msgusr7a.ugd.att.com [135.53.26.15]) by mlpd194.enaf.sfdc.sbc.com (8.14.4/8.14.4) with ESMTP id o6DE6mxs019658; Tue, 13 Jul 2010 10:06:49 -0400
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: Tue, 13 Jul 2010 10:07:12 -0400
Message-ID: <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAYWQoAAGP86vQAdkR7g
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com><6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>, <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com> <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il>
From: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
To: "David Schwartz" <dschwartz@xconnect.net>, <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 14:07:11 -0000

David
Personally I have not been in favor of putting policy in the registry
but I know other parties feel differently and it was part of the
original ESPP I-D.


Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: David Schwartz [mailto:dschwartz@xconnect.net]=20
Sent: Monday, July 12, 2010 8:07 PM
To: PFAUTZ, PENN L (ATTCORP); drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

Hi Penn

1. If indeed the relationship is between orig and DG why the arrow from
route group?

2. Regardless, I feel that any form of policy (including which ingress
point to show which originating party) is better handled orthogonally. I
re-read RFC 4745 and think that mode of operation 3.1 "Passive
Request-Response - PS as Server (Responder)" can be used as a base for
registry policy handling. As the intro to 4745 states "The general
framework defined in this document is intended to be accompanied and
enhanced by application-specific policies specified elsewhere."

Should DRINKS consider undertaking an application specific policy for
peering registries?=20

Like I said before, I just think that policy is much more complex than
just showing different ingress points to different originators.

:D
________________________________________
From: PFAUTZ, PENN L (ATTCORP) [pp3129@att.com]
Sent: Monday, July 12, 2010 3:05 PM
To: David Schwartz; Jean-Francois Mule; drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

David:
I believe the reason that DG is tied to organization is to reflect the
terminating service provider's view of the ingress point it wants to
advertise to different originating parties. Originating parties that
receive this terminating-SP-provisioned data from the registry may
indeed have to take other things into account in route selection but I
don't see the protocol, or at least this part of it, as addressing that
need.

Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois

One comment for discussion

The connection between a set of Organizations (which I understand to be
dialog "originators") and a Route Group seems to be misplaced.  While it
is certainly desirable to apply various policy rules associated with an
Organization to the decision of how to route a dialog, imho these rules
will need to include information (e.g. the list of other Destination
Groups) that is unavailable at the level where the Organization
information has been placed. By associating Organizations with a Route
Group, one is saying that the decision of which Route Group to use has
already been made, and now can be "fine tuned" using Organization
preferences.  I believe that Organizational preferences and peering
relationships will have a direct bearing on which Route Group, and
indeed with Destination Group to choose.

The linkage to Organizations should thus be removed from this diagram,
as their preferences often will not bear a direct relationship to any of
its other elements.  Rather, the various pieces of information returned
by a number lookup in the data represented by this diagram should as a
collective entity be related to Organization by policy rules.  This
would be expressed in a separate, orthogonal diagram resulting in a two
step resolution process as follows:  First, determine all the possible
routes and any accompanying information; second, apply policy rules to
determine the desired order of routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP
provisioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting
we had in March (e.g. use URIs said Jon Peterson, forget target domain),
and comments from David Schwartz on being able to indicate that a
telephone number is one from the carrier-of-record and not a transit
provider among other things.

   The draft also builds on feedback we received during the design team
calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
participate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text
and add more on egress routes (background:
http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

From kcartwright@tnsi.com  Tue Jul 13 07:51:35 2010
Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 43F603A67AC for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 07:51:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pe1pCHjXALZ6 for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 07:51:33 -0700 (PDT)
Received: from tnsi.com (relayus.tnsi.com [208.224.248.44]) by core3.amsl.com (Postfix) with ESMTP id E3D2A3A6899 for <drinks@ietf.org>; Tue, 13 Jul 2010 07:51:32 -0700 (PDT)
Received: from ([172.17.7.231]) by relayus.tnsi.com with ESMTP with TLS id 4440551.45466610; Tue, 13 Jul 2010 10:51:35 -0400
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Tue, 13 Jul 2010 10:51:35 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>, David Schwartz <dschwartz@xconnect.net>, "drinks@ietf.org" <drinks@ietf.org>
Date: Tue, 13 Jul 2010 10:51:34 -0400
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAYWQoAAGP86vQAdkR7gAAFkeZA=
Message-ID: <754963199212404AB8E9CFCA6C3D0CDA2448C0AEE3@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com><6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>, <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com> <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il> <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.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: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 14:51:35 -0000

"Like I said before, I just think that policy is much more complex than
just showing different ingress points to different originators."

Definitely no doubt about that, hence the design team's outstanding action =
item to address this.  And your suggestion to address that action item is t=
o remove the requirement from the protocol, allowing/requiring it to be han=
dled outside the standardized protocol.  As I've said, I'm ok with that.  O=
pinions of others?


"1. If indeed the relationship is between orig and DG why the arrow from
route group?"

The relationship is between orig and Route Group, not DG.

Ken

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of=
 PFAUTZ, PENN L (ATTCORP)
Sent: Tuesday, July 13, 2010 10:07 AM
To: David Schwartz; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

David
Personally I have not been in favor of putting policy in the registry
but I know other parties feel differently and it was part of the
original ESPP I-D.


Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: David Schwartz [mailto:dschwartz@xconnect.net]
Sent: Monday, July 12, 2010 8:07 PM
To: PFAUTZ, PENN L (ATTCORP); drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

Hi Penn

1. If indeed the relationship is between orig and DG why the arrow from
route group?

2. Regardless, I feel that any form of policy (including which ingress
point to show which originating party) is better handled orthogonally. I
re-read RFC 4745 and think that mode of operation 3.1 "Passive
Request-Response - PS as Server (Responder)" can be used as a base for
registry policy handling. As the intro to 4745 states "The general
framework defined in this document is intended to be accompanied and
enhanced by application-specific policies specified elsewhere."

Should DRINKS consider undertaking an application specific policy for
peering registries?

Like I said before, I just think that policy is much more complex than
just showing different ingress points to different originators.

:D
________________________________________
From: PFAUTZ, PENN L (ATTCORP) [pp3129@att.com]
Sent: Monday, July 12, 2010 3:05 PM
To: David Schwartz; Jean-Francois Mule; drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

David:
I believe the reason that DG is tied to organization is to reflect the
terminating service provider's view of the ingress point it wants to
advertise to different originating parties. Originating parties that
receive this terminating-SP-provisioned data from the registry may
indeed have to take other things into account in route selection but I
don't see the protocol, or at least this part of it, as addressing that
need.

Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois

One comment for discussion

The connection between a set of Organizations (which I understand to be
dialog "originators") and a Route Group seems to be misplaced.  While it
is certainly desirable to apply various policy rules associated with an
Organization to the decision of how to route a dialog, imho these rules
will need to include information (e.g. the list of other Destination
Groups) that is unavailable at the level where the Organization
information has been placed. By associating Organizations with a Route
Group, one is saying that the decision of which Route Group to use has
already been made, and now can be "fine tuned" using Organization
preferences.  I believe that Organizational preferences and peering
relationships will have a direct bearing on which Route Group, and
indeed with Destination Group to choose.

The linkage to Organizations should thus be removed from this diagram,
as their preferences often will not bear a direct relationship to any of
its other elements.  Rather, the various pieces of information returned
by a number lookup in the data represented by this diagram should as a
collective entity be related to Organization by policy rules.  This
would be expressed in a separate, orthogonal diagram resulting in a two
step resolution process as follows:  First, determine all the possible
routes and any accompanying information; second, apply policy rules to
determine the desired order of routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP
provisioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting
we had in March (e.g. use URIs said Jon Peterson, forget target domain),
and comments from David Schwartz on being able to indicate that a
telephone number is one from the carrier-of-record and not a transit
provider among other things.

   The draft also builds on feedback we received during the design team
calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
participate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text
and add more on egress routes (background:
http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


From richard@shockey.us  Tue Jul 13 10:25:05 2010
Return-Path: <richard@shockey.us>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E066B3A6824 for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 10:25:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.866
X-Spam-Level: 
X-Spam-Status: No, score=-1.866 tagged_above=-999 required=5 tests=[AWL=0.733,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ydRkZjC+aqZt for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 10:25:04 -0700 (PDT)
Received: from oproxy1-pub.bluehost.com (oproxy1-pub.bluehost.com [66.147.249.253]) by core3.amsl.com (Postfix) with SMTP id 9CFFE3A6A9C for <drinks@ietf.org>; Tue, 13 Jul 2010 10:25:04 -0700 (PDT)
Received: (qmail 22612 invoked by uid 0); 13 Jul 2010 17:25:13 -0000
Received: from unknown (HELO box462.bluehost.com) (74.220.219.62) by oproxy1.bluehost.com.bluehost.com with SMTP; 13 Jul 2010 17:25:13 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=shockey.us; h=Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:Content-Language:X-Identified-User; b=KW4xaOW8X9m8d8jzSV0bbWAdCwif9ADiFlNnrT8FW7shQhFVtaGgfgavghqYjKLRK5AgWQhd3Q4rVnYbyRDLvS54XInfTj9CxUguNArdRXOme6ev9g07oouhzPgQqZKH;
Received: from pool-96-231-199-72.washdc.fios.verizon.net ([96.231.199.72] helo=RSHOCKEYPC) by box462.bluehost.com with esmtpa (Exim 4.69) (envelope-from <richard@shockey.us>) id 1OYjEG-0002yc-Ox for drinks@ietf.org; Tue, 13 Jul 2010 11:25:13 -0600
From: "Richard Shockey" <richard@shockey.us>
To: <drinks@ietf.org>
Date: Tue, 13 Jul 2010 13:25:11 -0400
Message-ID: <002301cb22b0$59f30b80$0dd92280$@us>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcsiqkYB5Rp9bKTWQx+ElcYu+dZ+qwABguGQ
Content-Language: en-us
X-Identified-User: {3286:box462.bluehost.com:shockeyu:shockey.us} {sentby:smtp auth 96.231.199.72 authed with richard@shockey.us}
Subject: [drinks] FW: [Enum] I-D Action:draft-kaplan-enum-sip-routing-01.txt
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 17:25:06 -0000

FYI

-----Original Message-----
From: enum-bounces@ietf.org [mailto:enum-bounces@ietf.org] On Behalf Of
Hadriel Kaplan
Sent: Tuesday, July 13, 2010 12:42 PM
To: enum@ietf.org; E.164 To MetaData BOF discussion list
Subject: [Enum] I-D Action:draft-kaplan-enum-sip-routing-01.txt

Howdy,
Colin Pons and I have submitted a draft outlining the ENUM-based SIP-routing
use-cases and the need for a source-uri type mechanism, as I was asked to do
a few weeks ago on an E2MD con call.  I realize this is quite tardy, but
better late than never. :)


A New Internet-Draft is available from the on-line Internet-Drafts
directories.

	Title           : Routing SIP Requests with ENUM
	Author(s)       : H. Kaplan, C. Pons
	Filename        : draft-kaplan-enum-sip-routing-01.txt
	Pages           : 7
	Date            : 2010-07-12

A common ENUM use-case is for hop-by-hop or domain-by-domain "routing" of
SIP requests, using private DNS trees and servers.  
This document describes this use-case and the need for a source- based
query/answer mechanism for such.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-kaplan-enum-sip-routing-01.txt


-hadriel
_______________________________________________
enum mailing list
enum@ietf.org
https://www.ietf.org/mailman/listinfo/enum


From kcartwright@tnsi.com  Tue Jul 13 10:31:17 2010
Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0118E3A69A5 for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 10:31:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XVOfjrtxf15m for <drinks@core3.amsl.com>; Tue, 13 Jul 2010 10:31:08 -0700 (PDT)
Received: from tnsi.com (relayus.tnsi.com [208.224.248.44]) by core3.amsl.com (Postfix) with ESMTP id A27A13A6A9C for <drinks@ietf.org>; Tue, 13 Jul 2010 10:30:57 -0700 (PDT)
Received: from ([172.17.7.231]) by relayus.tnsi.com with ESMTP with TLS id 4440551.45472698; Tue, 13 Jul 2010 13:31:00 -0400
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Tue, 13 Jul 2010 13:31:00 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: "Cartwright, Ken" <kcartwright@tnsi.com>, "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>, David Schwartz <dschwartz@xconnect.net>, "drinks@ietf.org" <drinks@ietf.org>
Date: Tue, 13 Jul 2010 13:30:59 -0400
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcsfgxSk8keoaMUdSgGcPENDW9yhaACHn5l+AAYWQoAAGP86vQAdkR7gAAFkeZAABbtmUA==
Message-ID: <754963199212404AB8E9CFCA6C3D0CDA2448C0B04B@TNS-MAIL-NA.win2k.corp.tnsi.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com><6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>, <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com> <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il> <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.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: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2010 17:31:18 -0000

And something to keep in mind about this is that, naturally, some of the re=
quirements in the use case document have interdependencies.  So if we remov=
e the one about associating originating orgs with Route Groups, then we may=
/will also need to remove other requirements that directly or indirectly de=
pend on that one (e.g. egress routing, route group offer/accept, etc).

Ken

-----Original Message-----
From: Cartwright, Ken
Sent: Tuesday, July 13, 2010 10:52 AM
To: 'PFAUTZ, PENN L (ATTCORP)'; David Schwartz; drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

"Like I said before, I just think that policy is much more complex than
just showing different ingress points to different originators."

Definitely no doubt about that, hence the design team's outstanding action =
item to address this.  And your suggestion to address that action item is t=
o remove the requirement from the protocol, allowing/requiring it to be han=
dled outside the standardized protocol.  As I've said, I'm ok with that.  O=
pinions of others?


"1. If indeed the relationship is between orig and DG why the arrow from
route group?"

The relationship is between orig and Route Group, not DG.

Ken

-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf Of=
 PFAUTZ, PENN L (ATTCORP)
Sent: Tuesday, July 13, 2010 10:07 AM
To: David Schwartz; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

David
Personally I have not been in favor of putting policy in the registry
but I know other parties feel differently and it was part of the
original ESPP I-D.


Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: David Schwartz [mailto:dschwartz@xconnect.net]
Sent: Monday, July 12, 2010 8:07 PM
To: PFAUTZ, PENN L (ATTCORP); drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

Hi Penn

1. If indeed the relationship is between orig and DG why the arrow from
route group?

2. Regardless, I feel that any form of policy (including which ingress
point to show which originating party) is better handled orthogonally. I
re-read RFC 4745 and think that mode of operation 3.1 "Passive
Request-Response - PS as Server (Responder)" can be used as a base for
registry policy handling. As the intro to 4745 states "The general
framework defined in this document is intended to be accompanied and
enhanced by application-specific policies specified elsewhere."

Should DRINKS consider undertaking an application specific policy for
peering registries?

Like I said before, I just think that policy is much more complex than
just showing different ingress points to different originators.

:D
________________________________________
From: PFAUTZ, PENN L (ATTCORP) [pp3129@att.com]
Sent: Monday, July 12, 2010 3:05 PM
To: David Schwartz; Jean-Francois Mule; drinks@ietf.org
Subject: RE: [drinks] draft-ietf-drinks-spprov-00

David:
I believe the reason that DG is tied to organization is to reflect the
terminating service provider's view of the ingress point it wants to
advertise to different originating parties. Originating parties that
receive this terminating-SP-provisioned data from the registry may
indeed have to take other things into account in route selection but I
don't see the protocol, or at least this part of it, as addressing that
need.

Penn Pfautz
AT&T Access Management
+1-732-420-4962
-----Original Message-----
From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
Of David Schwartz
Sent: Monday, July 12, 2010 5:15 AM
To: Jean-Francois Mule; drinks@ietf.org
Subject: Re: [drinks] draft-ietf-drinks-spprov-00

Hi Jean Francois

One comment for discussion

The connection between a set of Organizations (which I understand to be
dialog "originators") and a Route Group seems to be misplaced.  While it
is certainly desirable to apply various policy rules associated with an
Organization to the decision of how to route a dialog, imho these rules
will need to include information (e.g. the list of other Destination
Groups) that is unavailable at the level where the Organization
information has been placed. By associating Organizations with a Route
Group, one is saying that the decision of which Route Group to use has
already been made, and now can be "fine tuned" using Organization
preferences.  I believe that Organizational preferences and peering
relationships will have a direct bearing on which Route Group, and
indeed with Destination Group to choose.

The linkage to Organizations should thus be removed from this diagram,
as their preferences often will not bear a direct relationship to any of
its other elements.  Rather, the various pieces of information returned
by a number lookup in the data represented by this diagram should as a
collective entity be related to Organization by policy rules.  This
would be expressed in a separate, orthogonal diagram resulting in a two
step resolution process as follows:  First, determine all the possible
routes and any accompanying information; second, apply policy rules to
determine the desired order of routes to be attempted.

Thoughts?

:D
________________________________________
From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Friday, July 09, 2010 7:23 PM
To: drinks@ietf.org
Subject: [drinks] draft-ietf-drinks-spprov-00

All,

   With Syed, Ken, and Alex, we've released a first draft on the SPP
provisioning protocol based on the WG chair guidance.

   This version first incorporates feedback from the drinks wg meeting
we had in March (e.g. use URIs said Jon Peterson, forget target domain),
and comments from David Schwartz on being able to indicate that a
telephone number is one from the carrier-of-record and not a transit
provider among other things.

   The draft also builds on feedback we received during the design team
calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
participate in since the last meeting.

Check it out:
 http://tools.ietf.org/html/draft-ietf-drinks-spprov-00

Another minor revision is coming on Monday, mostly to beef up some text
and add more on egress routes (background:
http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).

Feedback welcome on the list.

Jean-Francois.




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

This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


From alexander.mayrhofer@nic.at  Thu Jul 15 02:55:19 2010
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA1F53A699D for <drinks@core3.amsl.com>; Thu, 15 Jul 2010 02:55:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.984
X-Spam-Level: 
X-Spam-Status: No, score=0.984 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vS+RZb7NrhJI for <drinks@core3.amsl.com>; Thu, 15 Jul 2010 02:55:19 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by core3.amsl.com (Postfix) with ESMTP id 947F93A6901 for <Drinks@ietf.org>; Thu, 15 Jul 2010 02:55:17 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel with XWall v3.45 ; Thu, 15 Jul 2010 11:55:22 +0200
Received: from nics-mail.sbg.nic.at (10.17.175.2) by NICS-EXCH.sbg.nic.at (10.17.175.3) with Microsoft SMTP Server id 14.0.694.0; Thu, 15 Jul 2010 11:55:23 +0200
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 15 Jul 2010 11:04:59 +0200
Message-ID: <8BC845943058D844ABFC73D2220D4665093AC4F3@nics-mail.sbg.nic.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: DRAFT Agenda posted for Maastricht
Thread-Index: Acsj/M0aWRaJD3iSS5Cg6XZi65VnQA==
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: <Drinks@ietf.org>
X-XWALL-BCKS: auto
Subject: [drinks] DRAFT Agenda posted for Maastricht
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 09:55:20 -0000

All,

the chairs have posted a draft agenda for the Maastricht meeting. Please
review, and let the chairs note if you need agenda time.

http://www.ietf.org/proceedings/78/agenda/drinks.txt

thanks,

Alex

From alexander.mayrhofer@nic.at  Thu Jul 15 05:28:23 2010
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 46F2D3A685F for <drinks@core3.amsl.com>; Thu, 15 Jul 2010 05:28:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.707
X-Spam-Level: 
X-Spam-Status: No, score=0.707 tagged_above=-999 required=5 tests=[AWL=0.277,  BAYES_20=-0.74, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NPDvYW19ykqP for <drinks@core3.amsl.com>; Thu, 15 Jul 2010 05:28:22 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by core3.amsl.com (Postfix) with ESMTP id CF0383A687D for <Drinks@ietf.org>; Thu, 15 Jul 2010 05:28:20 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel with XWall v3.45 ; Thu, 15 Jul 2010 14:28:30 +0200
Received: from nics-mail.sbg.nic.at (10.17.175.2) by NICS-EXCH.sbg.nic.at (10.17.175.3) with Microsoft SMTP Server id 14.0.694.0; Thu, 15 Jul 2010 14:28:28 +0200
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Thu, 15 Jul 2010 14:28:26 +0200
Message-ID: <8BC845943058D844ABFC73D2220D4665093AC56D@nics-mail.sbg.nic.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Looking for 2-4 volunteers to review draft-ietf-drinks-usecases-requirements
Thread-Index: AcskGTmQBRwN/CzOREepSZqw+FEmJw==
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: <Drinks@ietf.org>
X-XWALL-BCKS: auto
Subject: [drinks] Looking for 2-4 volunteers to review draft-ietf-drinks-usecases-requirements
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Jul 2010 12:28:23 -0000

All,

we're looking for 2-4 additional volunteers for
https://datatracker.ietf.org/doc/draft-ietf-drinks-usecases-requirements
(outside of the core contributor team of the document). The document is
pretty mature at this point. However, before doing working group last
call on it, we'd like to have it reviewed thoroughly.

If you can spend the time on doing a review of the document within the
next one or two weeks, we'd appreciate your contribution. Please respond
to list or privately to the chairs at drinks-chairs@tools.ietf.org.

thanks,

Alex



From alexander.mayrhofer@nic.at  Fri Jul 16 01:53:56 2010
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 380893A6952 for <drinks@core3.amsl.com>; Fri, 16 Jul 2010 01:53:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.327
X-Spam-Level: 
X-Spam-Status: No, score=0.327 tagged_above=-999 required=5 tests=[AWL=-0.332,  BAYES_05=-1.11, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, J_CHICKENPOX_12=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TKRG5ZPIT0Ay for <drinks@core3.amsl.com>; Fri, 16 Jul 2010 01:53:55 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by core3.amsl.com (Postfix) with ESMTP id D9DEB3A6880 for <Drinks@ietf.org>; Fri, 16 Jul 2010 01:53:53 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel with XWall v3.45 ; Fri, 16 Jul 2010 10:54:04 +0200
Received: from nics-mail.sbg.nic.at (10.17.175.2) by NICS-EXCH.sbg.nic.at (10.17.175.3) with Microsoft SMTP Server id 14.0.694.0; Fri, 16 Jul 2010 10:54:02 +0200
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 16 Jul 2010 10:54:00 +0200
Message-ID: <8BC845943058D844ABFC73D2220D46650943A7FF@nics-mail.sbg.nic.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Updated Agenda posted
Thread-Index: AcskxG8fZL3UgBXtRXqcfXuHmuJh/A==
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: <Drinks@ietf.org>
X-XWALL-BCKS: auto
Subject: [drinks] Updated Agenda posted
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jul 2010 08:53:56 -0000

I've just posted an updated agenda, based on the feedback i received on
the first version.

The Agenda is available here:
http://www.ietf.org/proceedings/78/agenda/drinks.txt

The current Agenda is also included below.

Alex


DRINKS - Data for Reachability of Inter/tra-NetworK SIP
DRAFT WG agenda for the 78th IETF meeting
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Maastricht, NL, July 25-30, 2010
WEDNESDAY, July 28, 2010
Room 0.1 London
0900 - 1130: Morning Session I+II

Personnel
---------
Chairs: =09
        Richard Shockey <richard@shockey.us>
        Alexander Mayrhofer <alexander.mayrhofer@enum.at>
		=09
Area Directors: =09
        Gonzalo Camarillo <gonzalo.camarillo@ericsson.com>
	    Robert Sparks <rjsparks@nostrum.com>
                  =20
Mailing List Address:=09
        drinks@ietf.org
		To Subscribe:
https://www.ietf.org/mailman/listinfo/drinks
        Archive: http://www.ietf.org/mail-archive/web/drinks/

Jabber Chat:
        Room Address: xmpp:drinks@jabber.ietf.org
        Logs: http://jabber.ietf.org/logs/drinks/
	=09
DRAFT WG Agenda
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

--> General=20

0. Welcome & Administrivia (10m, Chairs)
        Note Well
		Blue Sheets
		Scribe(s)
		Jabber Scribe(s)
		Agenda Bashing
	=09
1. Document & WG Status (15m, Chairs)
        Existing WG Documents
		Non-WG Documents (if any)
		Milestones

--> WG Documents	=09
=09
2. DRINKS Use Cases and Protocol Requirements (20m, Sumanth
Channabasappa)
=20
http://tools.ietf.org/html/draft-ietf-drinks-usecases-requirements
		(current status, reviewers wanted, open issues, next
steps)
	=09
3. Session Peering Provisioning Protocol (45m, Ken Cartwright, Syed Ali)
        http://tools.ietf.org/html/draft-ietf-drinks-spprov
	=09
4. SPPP Over SOAP and HTTP (15m, Ken Carthwright)
        http://tools.ietf.org/html/draft-ietf-drinks-sppp-over-soap
		(remaining part from presentation that was cutoff at
IETF 77)
	=09
--> Other Topics

5. Views / thoughts from mobile operator & mobile SDOs (15m, Nick
Russell)

6. The Global SPID issue (20m, Discussion, chairs lead)
        Requirement for an identifier within SPPP
		Potential solutions
		Ways forward? Where?
	=09
7. Any other business & Open mic time (10m)
       =20
	=09

From lendl@nic.at  Wed Jul 21 06:47:25 2010
Return-Path: <lendl@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 61D2D3A6358 for <drinks@core3.amsl.com>; Wed, 21 Jul 2010 06:47:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.777
X-Spam-Level: *
X-Spam-Status: No, score=1.777 tagged_above=-999 required=5 tests=[AWL=0.407,  BAYES_50=0.001, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, J_CHICKENPOX_32=0.6, J_CHICKENPOX_42=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9hYwvDmCk6ag for <drinks@core3.amsl.com>; Wed, 21 Jul 2010 06:47:23 -0700 (PDT)
Received: from mail.bofh.priv.at (fardach.bofh.priv.at [88.198.34.164]) by core3.amsl.com (Postfix) with ESMTP id DD0C63A67A5 for <drinks@ietf.org>; Wed, 21 Jul 2010 06:47:21 -0700 (PDT)
Received: from [10.10.0.244] (nat.labs.nic.at [83.136.33.3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bofh.priv.at (Postfix) with ESMTPSA id AE0384C103 for <drinks@ietf.org>; Wed, 21 Jul 2010 15:47:34 +0200 (CEST)
Message-ID: <4C46FA74.7030403@nic.at>
Date: Wed, 21 Jul 2010 15:47:32 +0200
From: Otmar Lendl <lendl@nic.at>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: IETF DRINKS WG <drinks@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [drinks] Looking for 2-4 volunteers to review draft-ietf-drinks-usecases-requirements
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2010 13:47:25 -0000

On 2010/07/15 14:07, Alexander Mayrhofer <alexander.mayrhofer@nic.at> wrote:
> 
> All,
> 
> we're looking for 2-4 additional volunteers for
> https://datatracker.ietf.org/doc/draft-ietf-drinks-usecases-requirements
> (outside of the core contributor team of the document). 


I couldn't refuse Alex's request ...


----------------------

Overall this is a fine document and a good basis for further work.
Here are my notes:


>
>               DRINKS Use cases and Protocol Requirements
>               draft-ietf-drinks-usecases-requirements-03

>1.  Terminology
>
>
>   This document reuses terms from [RFC3261] (e.g., SIP), [RFC5486]
>   (e.g., LUF, LRF, SED) and [RFC5067] (carrier-of-record and transit
>   provider).  In addition, this document specifies the following
>   additional terms.

I'm missing a definition of RN (Routing Number?).

>   Registry:   The authoritative source for provisioned session
>      establishment data (SED) and related information.

It is explained later, but at that stage it would have been helpful
to state whether that Regstry is part of a SSP or whether it is
an independent body.

>   Registrar  An entity that provisions and manages data into the
>      registry.

That term appears only once in the rest of the document, and in most
cases its "SSP provisions...".

So perhaps junk it?

>   Registrant  An entity whose data is provisioned into the registry.
>      The registrant can act as its own registrar or - additionally or
>      alternatively - delegate this function to a third party who acts
>      as its registrar.

Never appears in the document.

>
>   Local Data Repository:   The data store component of an addressing
>      server that provides resolution responses.

Is this run by the SSP it serves?

>   Public Identifier:   A public identifier refers to a telephone number
>      (TN), an email address, or other identity as deemed appropriate,
>      such as a globally routable URI of a user address (e.g.,
>      mailto:john.doe@example.net).

Why an email address? Or is this just to a hint in the direction of
email-like sip URIs like sip:lendl@nic.at?

>   TN Range:   A numerically contiguous set of telephone numbers whose
>      SED can be looked up (resolved).

"whose" is a bit wrong here, as all the SSP-specific and data-policy-
dependend features make the SED not a simple attribute of a TN range.

So, I recommend either

   TN Range:   A numerically contiguous set of telephone numbers

or stress that all numbers in the range have the same routing data
associated with them:

   TN Range:   A numerically contiguous set of telephone numbers for
      which the same data distribution policy and SED applies.

>   Destination Group:   An aggregation of a set of public identifiers,
>      TN Ranges, or RNs that share common SED.

good. perhaps not just SED, but also the "who sees what" properties.

>   Routing Group:   An aggregation that contains a related set of SED
>      records, and is associated with a set of destination groups.
>      Routing groups facilitate the management of SED records - which
>      are common to a large number of public identifiers, TN Ranges or
>      RNs - for one or more data recipients.

DGs are intuitively right and important, but for RGs I have more
difficulties understanding the argument. I guess it makes sense,
but this text does not convince me.

Please leave the PIs, TN ranges and RN out of the definition, RGs are
only connected to Destination Groups.


>   SED is typically created by the terminating SSP and consumed by the
>   originating SSP.  To avoid a multitude of bilateral exchanges, SED is

"terminating" is perhaps the wrong word for the transit case, as the
it's the transit SSP, and not the final, terminating SSP that creates
the SED entries.


>   often shared via intermediary systems - termed registries within this
>   document.  Such registries receive SED via provisioning transactions
>   from other SSPs, and then distribute the received data into Local
>   Data Repositories.  These local data repositories are used for call
>   routing by outgoing SBEs.  This is depicted in Figure 1.

I don't want to pick nits, but the SED alone are useless unless you also
provision and distribute the TN-Ranges / PIs / .. to which these SED
records apply.

The diagram is fine und useful, just be a bit more careful about the
terminology.

>
>   In this version of the document, we primarily address the use cases
>   and requirements for provisioning registries.  Future revisions may
>   include data distribution to local data repositories.  The resulting
>   provisioning protocol can be used to provision data into a registry,
>   or between registries.  This is depicted in Figure 2.
>
>

The fact that there could be multiple registries operating in parallel
should be stressed somewhere else.

The dotted lines make this diagram slightly confusing.

Perhaps do a version with the current focus only, and then add a
second one that explains what future revisions might do.

>
>                                  . . . . . . .
>                  . . . .  . . .   registry    . . . . . . .
>                .                 . . . . . . .              .
>              .                        .                      .
>            .                          . provision             .
>       +-----------+                   .                 +-----------+
>       |           |  provision  +----------+  provision |           |
>       |   SSP 1   |------------>| Registry |<-----------|   SSP 2   |
>       |           |             +----------+            |           |
>       |  +-----+  |                   /\                |  +-----+  |
>       |  | LDR | <--------------------  ------------------>| LDR |  |
>       |  +-----+  |   distribute           distribute   |  +-----+  |
>       |           |                                     |           |
>       +-----------+                                     +-----------+
>              .                                                .
>               . . . . . . . . . . . . . . . . . . . . . . . .
>                              (provision / distribute)


>   In addition, this document proposes the following aggregation groups
>   with regards to SED (refer to the use cases in Section 3.5 for the
>   rationale):
>
>   o  Aggregation of public Identifiers into a destination group.
>
>
>   o  Aggregation of SED records into a Routing Group.

As before, some more explanations on the RG, perhaps with some examples
might be helpful.

>
>   The data model depicted in Figure 3 shows the various entities,
>   aggregations and the relationships between them.
>

I think the direct PI-SED link should be removed. It just leads to
endless special-cases in all the code.

>   UC INTERCONNECT #3  Intra-SSP SED: SSPs support the establishment of
>                       sessions between their own public identifiers,
>                       not just to other SSPs public identifiers.
>                       Enabling this involves, among other things,
>                       communicating and enabling intra-SSP signaling
>                       points and other SED that can differ from inter-
>                       SSP signaling points and SED.

This confused me a bit. Why would an SSP out-source their internal
routing to an external DB?

But yes, it's done in the PSTN world and perhaps the drinks protocol
might be used internally to an SSP (think merger process of two SSPs),
so ok, leave it in.

>   UC INTERCONNECT #4  Selective Peering (a.k.a. per peer policies):
>                       SSPs create peering relationships with other SSPs
>                       in order to establish interconnects.  However,
>                       SSPs peering relationships often result in
>                       different points of ingress or other SED for the
>                       same set of public identifiers.

Please clarify the level of selectiveness supported:
by PI, by TN-Range, by RN or just by Destination-Group.

>   UC INTERCONNECT #5  Provisioning of a delegated name server: An SSP
>                       maintains a Tier 2 name server that contains the
>                       NAPTR records that constitute the terminal step
>                       in the LUF.  The SSP needs to provision a
>                       registry to direct queries for the SSP's numbers
>                       to the Tier 2 name server.  Usually queries to
>                       the registry should return NS records, but in
>                       cases where the Tier 2 uses a different domain
>                       suffix from that used in the registry, CNAME and
>                       NS records may be employed instead.

WTF?

The rest of the draft talk about generic SED, does not specify a
query protocol, and now, out-of-the-blue, we're on NAPTR, NS, CNAME
level?

This makes no sense at this level. If there is a use-case, describe it
at the same abstraction level as the others.

>3.3.  Category: SED Exchange and Discovery Models

>   UC SED EXCHANGE #2  SED Exchange and Discovery using LUF's Domain
>                       Name: When establishing peering relationships
>                       some SSPs may not wish to communicate or receive
>                       points of ingress and other SED using a registry.
>                       They wish to only communicate or receive domain
>                       names resolvable via [RFC3263], and this query
>                       will then return the points of ingress or other
>                       SED that form the LUF.

I think this is ok, but the text confuses me. Please describe (perhaps
using examples) what the query is and what the answer will be.

(Examples would be helpful for all these 4 types.)

>3.5.  Category: Separation and Facilitation of Data Management
>
>   UC DATA #1  Separation of Provisioning Responsibility: An SSP's
>               operational practices often separate the responsibility
>               of provisioning the points of ingress and other SED, from
>               the responsibility of provisioning public identifiers (or
>               TN ranges or RNs).  For example, a network engineer can
>               establish a physical interconnect with a peering SSP's
>               network and provision the associated domain name, host,
>               and IP addressing information.  Separately, for each new
>               subscriber, the SSP's provisioning systems provisions the
>               associated public identifiers.

This is good.

Perhaps clarifiy that one is the LUF data (PI/TN -> DG mapping) and
that the other is the LRF data (DG -> SED).

>
>   UC DATA #3  Route Groups: SSPs often provision identical SED for
>               large numbers of public identifiers, and then expose that

^^^ this is handled via the DG abstraction.

>               relationship between a group of SED records and a group
>               of public identifiers to one or more SSPs.  This combined
>               grouping of SED records and Destination Groups
>               facilitates management of public identity SED
>               relationships and the list of peers (data recipients)
>               that can lookup those public identifiers and receive that
>               SED.  This dual set of SED Records and Destination Groups
>               is termed as a Route Group.

Once again, the idea is good, but the explanation for the RG rationale
is more confusing than helpful.

>3.7.  Category: Number Portability
>
>   UC NP #1  EDITOR's NOTE: Need to clarify this further.
>
>
>             The SSP wishes to provide in query response to public
>             identifiers an associated routing number or RN.  This is
>             the case when a set of public identifiers is no longer
>             associated with original SSP but have been ported to a
>             recipient SSP who provides access to these identifiers via
>             a switch on the SS7 network identified by the RN.  In this
>             case a destination group containing all numbers that should
>             be routed to this RN needs to be created and the route
>             group associated with this DG needs to contain the RN

I do not think this is a good idea.

>4.  Requirements
>
>   REQ13:  Support for lookup keys having identical business keys (the
>           public identity string, the digits that comprise an RN, the
>           start and end point of a TN range's range) that concurrently
>           exist across multiple destination groups and where each
>           destination group may be managed by different SSPs.
>
>           Editor's note: We need to simplify the above requirement.

btw, one thing that is missing is the handling of overlapping information:

e.g.

SSP-A provisions:  123-1000 to 123-1999 to DG "foobar"
SSP-B provisions:  123-1100 to 123-1149 to DG "funk"

what would a query for 123-1120 yield? Both entries? Just the one
from the closer match?

>5.  Security Considerations
>
>   Session establishment data allows for the routing of SIP sesions
>   within, and between, SIP Service Providers.  Access to this data can
>   compromise the routing of sessions and expose a SIP Service Provider
>   to attacks such as service hijacking and denial of service.  The data
>   can be compromised by vulnerable functional components and interfaces
>   identified within the use cases.

This is a bit thin.

Consider:

* data-leaks
* stale data in the registry
* protection against a malicious SSP
* re-routing of calls due to injection of wrong data


>
>7.  Acknowledgments
>
>   (AT&T Corp), Ray Bellis (Nominet), the co-chairs (Richard Shockey,
>   Nuestar; and Alexander Mayrhofer, enum.at GmbH), and the editors of

Neustar.

I hope this helps,

[I re-sent this mail with a better envelope-from. Sorry if it's a duplicate
on the list.]

otmar
-- 
// Otmar Lendl <lendl@nic.at>, T: +43 1 5056416 - 33, F: - 933
// nic.at Internet Verwaltungs- und Betriebsgesellschaft m.b.H
// http://www.nic.at/  LG Salzburg, FN 172568b, Sitz: Salzburg

From alexander.mayrhofer@nic.at  Mon Jul 26 01:46:36 2010
Return-Path: <alexander.mayrhofer@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A98CD3A6ACA for <drinks@core3.amsl.com>; Mon, 26 Jul 2010 01:46:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.665
X-Spam-Level: 
X-Spam-Status: No, score=0.665 tagged_above=-999 required=5 tests=[AWL=-0.505,  BAYES_50=0.001, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uPXZbJAuwzzw for <drinks@core3.amsl.com>; Mon, 26 Jul 2010 01:46:34 -0700 (PDT)
Received: from mail.sbg.nic.at (mail.sbg.nic.at [83.136.33.227]) by core3.amsl.com (Postfix) with ESMTP id E8CDD3A6AD5 for <Drinks@ietf.org>; Mon, 26 Jul 2010 01:46:27 -0700 (PDT)
Received: from nics-exch.sbg.nic.at ([10.17.175.3]) by mail.sbg.nic.at over TLS secured channel with XWall v3.45 ; Mon, 26 Jul 2010 10:46:46 +0200
Received: from nics-mail.sbg.nic.at (10.17.175.2) by NICS-EXCH.sbg.nic.at (10.17.175.3) with Microsoft SMTP Server id 14.0.694.0; Mon, 26 Jul 2010 10:46:45 +0200
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Mon, 26 Jul 2010 10:46:44 +0200
Message-ID: <8BC845943058D844ABFC73D2220D46650943B047@nics-mail.sbg.nic.at>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Slides for DRINKS session.
Thread-Index: AcssnxN9s6aSxrkwTYGmsFHWezph8Q==
From: Alexander Mayrhofer <alexander.mayrhofer@nic.at>
To: <Drinks@ietf.org>
X-XWALL-BCKS: auto
Subject: [drinks] Slides for DRINKS session.
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 08:46:36 -0000

If you are presenting during our WG session here in Maastricht, please
send me the slides as early as possible. This will be a great benefit to
remote participants, and please note that since i'll be chairing the
session without my co-chair and secretary, i will have zero time to post
updated slides during or shortly before the meeting.

thanks,

Alex

From Nick.Russell@vodafone.com  Mon Jul 26 04:50:31 2010
Return-Path: <Nick.Russell@vodafone.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C2ADA3A699E for <drinks@core3.amsl.com>; Mon, 26 Jul 2010 04:50:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.585
X-Spam-Level: 
X-Spam-Status: No, score=-3.585 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, J_CHICKENPOX_84=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w1t16mvd4Oni for <drinks@core3.amsl.com>; Mon, 26 Jul 2010 04:50:30 -0700 (PDT)
Received: from mailout05.vodafone.com (mailout05.vodafone.com [195.232.224.74]) by core3.amsl.com (Postfix) with ESMTP id 1E6A53A686E for <Drinks@ietf.org>; Mon, 26 Jul 2010 04:50:29 -0700 (PDT)
Received: from mailint05 (localhost [127.0.0.1]) by mailout05 (Postfix) with ESMTP id B619E14687C for <Drinks@ietf.org>; Mon, 26 Jul 2010 13:50:48 +0200 (CEST)
Received: from avoexs04.internal.vodafone.com (avoexs04.dc-ratingen.de [145.230.4.198]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mailint05 (Postfix) with ESMTPS id A0A9D1468AC for <Drinks@ietf.org>; Mon, 26 Jul 2010 13:50:48 +0200 (CEST)
Received: from EITO-MBX02.internal.vodafone.com ([145.230.4.11]) by avoexs04.internal.vodafone.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 Jul 2010 13:50:51 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CB2CB8.CA7DCF7D"
Date: Mon, 26 Jul 2010 13:50:44 +0200
Message-ID: <35A49C95DFAC164C8CB1F1A99415E3CD0579A50F@EITO-MBX02.internal.vodafone.com>
In-Reply-To: <8BC845943058D844ABFC73D2220D46650943B047@nics-mail.sbg.nic.at>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: [drinks] Slides for DRINKS session.
Thread-Index: AcssnxN9s6aSxrkwTYGmsFHWezph8QAEeB7w
References: <8BC845943058D844ABFC73D2220D46650943B047@nics-mail.sbg.nic.at>
From: "Russell, Nick, VF-Group" <Nick.Russell@vodafone.com>
To: <Drinks@ietf.org>
X-OriginalArrivalTime: 26 Jul 2010 11:50:51.0221 (UTC) FILETIME=[CBA25850:01CB2CB8]
Subject: Re: [drinks] Slides for DRINKS session.
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2010 11:50:31 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB2CB8.CA7DCF7D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear All,

Apologies for the lateness! Find attached a copy of the presentation I
intend to give under agenda item #5 (I originally tried to send it out
in a ZIP file, but it seems the IETF mailing lists don't like this
format).

Alex: I'll email you off-line with a PowerPoint version.


Hopefully I have got the balance right between what was expected, the
target audience and what I have provided (this is my first IETF meeting
so I'm still learning!). But do please ask me questions at the end, or
even off-line if things aren't clear.

Cheers and see you soon (I'm travelling out today),
Nick

Nick Russell
Standards, Research & Development

Tel: + 44 1635 33251
Fax: + 44 1635 234 465
E-mail: Nick.Russell (at) vodafone.com

Web: www.vodafone.com
Mobile Web: vodafone.mobi

Vodafone Group Services Limited=20
Registered Office: Vodafone House, The Connection, Newbury, Berkshire,
RG14 2FN, UK.
Registered in England No 3802001.



> -----Original Message-----
> From: drinks-bounces@ietf.org=20
> [mailto:drinks-bounces@ietf.org] On Behalf Of Alexander Mayrhofer
> Sent: 26 July 2010 09:47
> To: Drinks@ietf.org
> Subject: [drinks] Slides for DRINKS session.
>=20
>=20
> If you are presenting during our WG session here in=20
> Maastricht, please send me the slides as early as possible.=20
> This will be a great benefit to remote participants, and=20
> please note that since i'll be chairing the session without=20
> my co-chair and secretary, i will have zero time to post=20
> updated slides during or shortly before the meeting.
>=20
> thanks,
>=20
> Alex
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks
>=20

------_=_NextPart_001_01CB2CB8.CA7DCF7D
Content-Type: application/octet-stream;
	name="Challenges related to SIP session peering - an operator perspective.pdf"
Content-Transfer-Encoding: base64
Content-Description: Challenges related to SIP session peering - an operator perspective.pdf
Content-Disposition: attachment;
	filename="Challenges related to SIP session peering - an operator perspective.pdf"

JVBERi0xLjQNJeLjz9MNCjUyNyAwIG9iag08PC9MaW5lYXJpemVkIDEvTCAxMjUwNjkvTyA1MzEv
RSA4OTIwL04gOC9UIDExNDQ4MS9IIFsgNjcwIDM1NV0+Pg1lbmRvYmoNICAgICAgICAgICAgICAg
DQp4cmVmDQo1MjcgMTgNCjAwMDAwMDAwMTYgMDAwMDAgbg0KMDAwMDAwMTIxMSAwMDAwMCBuDQow
MDAwMDAxNTcxIDAwMDAwIG4NCjAwMDAwMDE3MTcgMDAwMDAgbg0KMDAwMDAwMTc3MyAwMDAwMCBu
DQowMDAwMDAyMTEyIDAwMDAwIG4NCjAwMDAwMDIxNDkgMDAwMDAgbg0KMDAwMDAwMjIyNyAwMDAw
MCBuDQowMDAwMDAzMDYwIDAwMDAwIG4NCjAwMDAwMDM2MDMgMDAwMDAgbg0KMDAwMDAwMzgyNiAw
MDAwMCBuDQowMDAwMDA0MjMzIDAwMDAwIG4NCjAwMDAwMDQ0NjIgMDAwMDAgbg0KMDAwMDAwNTY1
OSAwMDAwMCBuDQowMDAwMDA2MTc4IDAwMDAwIG4NCjAwMDAwMDg4NzIgMDAwMDAgbg0KMDAwMDAw
MTAyNSAwMDAwMCBuDQowMDAwMDAwNjcwIDAwMDAwIG4NCnRyYWlsZXINCjw8L1NpemUgNTQ1L1By
ZXYgMTE0NDY5L1hSZWZTdG0gMTAyNS9Sb290IDUyOCAwIFIvSW5mbyAxODIgMCBSL0lEWzxEQTZD
NEY5Q0NFMTkwRDZFODhEMjJDRkY3RDVDRDQ1Nj48M0IwQzRGNjJDQjM3QTk0Q0I2MjlCMDgyRDg5
OEIzOTA+XT4+DQpzdGFydHhyZWYNCjANCiUlRU9GDQogICAgICAgICANCjU0NCAwIG9iag08PC9M
ZW5ndGggMjU0L0MgMjg4L0ZpbHRlci9GbGF0ZURlY29kZS9JIDMxMC9MIDI3Mi9PIDI1Ni9TIDE4
Nj4+c3RyZWFtDQp42mJgYGBmYGA5wMDOwMAexyDAgAACDKxAyMLAIcbCruDIwCAazujH4PjhD9M0
S04GBrawoKupul4QpWzFDJ3OU7bxPGMUatVttpzUIGRWq171LKJtytEeqFiDy+KsaJA6p2kH55x0
4Fi6gYFRxL2DgYFRuKKBgUEQREABnC8YDpIXBxIM7B3o1gMF+xkYO9uBNB8Qy4C1SjHwsDfICU/g
ZnZWVwg4Kn7htKfh22UHxDgdRBgdRBkTRBkDRMAKxRgDiqDWzWVg7NkKpAUZGFhvA+lNDIyrNwBp
JiB2AOJ1DIyTJgBpFgYGSQW4I7cxMO6pAdKMQOQGEGAAiWs93Q0KZW5kc3RyZWFtDWVuZG9iag01
NDMgMCBvYmoNPDwvTGVuZ3RoIDM0L0ZpbHRlci9GbGF0ZURlY29kZS9XWzEgMSAxXS9JbmRleFsx
ODMgMzQ0XS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgMy9QcmVkaWN0b3IgMTI+Pi9TaXplIDUyNy9U
eXBlL1hSZWY+PnN0cmVhbQ0KeNpiYlrHwMTAwDiKBwtmnDsaBqPxMYqHR3wABBgAqXkGjw0KZW5k
c3RyZWFtDWVuZG9iag01MjggMCBvYmoNPDwvTWFya0luZm88PC9MZXR0ZXJzcGFjZUZsYWdzIDAv
TWFya2VkIHRydWU+Pi9PdXRsaW5lcyAxNTcgMCBSL01ldGFkYXRhIDE4MSAwIFIvUGllY2VJbmZv
PDwvTWFya2VkUERGPDwvTGFzdE1vZGlmaWVkKEQ6MjAxMDA3MjYxMjM0MDEpPj4+Pi9QYWdlcyAx
ODAgMCBSL1BhZ2VMYXlvdXQvU2luZ2xlUGFnZS9PQ1Byb3BlcnRpZXM8PC9EPDwvUkJHcm91cHNb
XS9PcmRlcls1MjkgMCBSIDUzMCAwIFJdPj4vT0NHc1s1MjkgMCBSIDUzMCAwIFJdPj4vU3RydWN0
VHJlZVJvb3QgMTgzIDAgUi9UeXBlL0NhdGFsb2cvTGFzdE1vZGlmaWVkKEQ6MjAxMDA3MjYxMjM0
MDEpL1BhZ2VMYWJlbHMgMTc4IDAgUj4+DWVuZG9iag01MjkgMCBvYmoNPDwvVXNhZ2U8PC9DcmVh
dG9ySW5mbzw8L0NyZWF0b3IoQWNyb2JhdCBQREZNYWtlciA4LjEgZm9yIFBvd2VyUG9pbnQpPj4v
UGFnZUVsZW1lbnQ8PC9TdWJUeXBlL0JHPj4+Pi9OYW1lKEJhY2tncm91bmQpL1R5cGUvT0NHPj4N
ZW5kb2JqDTUzMCAwIG9iag08PC9OYW1lKFByZXNlbnRhdGlvbiBOb3RlcykvVHlwZS9PQ0c+Pg1l
bmRvYmoNNTMxIDAgb2JqDTw8L0Nyb3BCb3hbMjcuNjEgNjEuMCA1NjcuNjEgNzgxLjBdL1BhcmVu
dCAxODAgMCBSL1N0cnVjdFBhcmVudHMgMC9Db250ZW50cyA1MzQgMCBSL1JvdGF0ZSA5MC9Hcm91
cCA1NDIgMCBSL01lZGlhQm94WzAgMCA1OTUuMjIgODQyXS9SZXNvdXJjZXM8PC9YT2JqZWN0PDwv
SW0wIDUzOSAwIFI+Pi9Db2xvclNwYWNlPDwvQ1MwIDUzMiAwIFI+Pi9Gb250PDwvVFQwIDUzNSAw
IFIvVFQxIDUzNyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1Byb3BlcnRpZXM8PC9N
QzAgNTI5IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA1MzMgMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRv
YmoNNTMyIDAgb2JqDVsvSUNDQmFzZWQgNTQxIDAgUl0NZW5kb2JqDTUzMyAwIG9iag08PC9PUE0g
MS9PUCBmYWxzZS9vcCBmYWxzZS9UeXBlL0V4dEdTdGF0ZS9TQSBmYWxzZS9TTSAwLjAyPj4NZW5k
b2JqDTUzNCAwIG9iag08PC9MZW5ndGggNzYyL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpI
iaxU227bMAx991cQGFDYwyyL8h0oCjROuqVouzbxuocsD4ajXFrHTm23W/9+lJy4F/RtiwOFkqlz
SB4yzmndbpZZ3sLxsXPatlm+lguYOWm1A2dQtW21BedCLltwJpvVuoW5kz7vJL3L8vtVXT2WC7IH
1R+YiZAFCPT1A22FEcL85GQwTMBwvifgXCYc9O7BUC5eRM6MI4LtexxCwaGWxs/PUJIDh8hDFkfg
xz4TYO93yoHeO8mUQ94A6geanI6+0tGqMcRr4Fe4S+OGnofej4OImRvTx43BpluIZPsIHHzfZT6E
3GMi5HFMqeRbwxlvOQwrwhikPT9nfuCr1UO1CvE2FidNOcWXLg2bM84xgjQHZXmQ/iYiIo4Vnxux
KADkROtzH9KtMTPRsj0U5q1lo1ktsmVVWnZgSvhKNVfWDq4vEmuennfY6lqHLUIFLlwWeWpPVAuC
S6jKli0iNH9cJRenU8sOzen4bDwaagwN4WqILjQbGdLVoWHeUimt9K6jEX0GQrMIEiUE8u1YREgU
cK4DLNTybCGaoMgER3XAX0LGFz7b81UFiJQHCsmcHA0V5yj99155MJSmSgdfqUx5clLURWSBq9QN
tbpK0GT6XlBSDKbJFSHcwYxabc5hAYZC2xoeZ25EVmFMdWN9xOJjzIRLO6rK/2AZXdL06OVm34jf
UA3uZTIektN+2DiLSSh1v+vGNMVXXag6otOQY6e18GgAPG0QWwACBQv3jWgm66woZLmSDRW0yFr6
d2grmI6voZFNs6lK2ElZb8oV2KAkOwDn0LPt+4lHup+yEqqdrLO2qulq3exk3m6epJZbZeZc9xnh
S0ZBRBkxjKgWTFCwh8z286Wp4j4x0ZGiq/rA7n44uDRg79O72uT3MHlsGlkUH4UgDiF0LdsPGfZp
uaHOa2bedmMq4ZcQAVjCnMhGZnW+hiMYyidZVLutLFs9AO9p3Lc07oFHWZpHhYy6fuNRegafwugL
HKateAaaLt6HT1PzV4ABADkzU0QNCmVuZHN0cmVhbQ1lbmRvYmoNNTM1IDAgb2JqDTw8L1N1YnR5
cGUvVHJ1ZVR5cGUvRm9udERlc2NyaXB0b3IgNTM2IDAgUi9MYXN0Q2hhciAxNTAvV2lkdGhzWzI3
OCAyNzggMzU1IDU1NiAwIDAgNjY3IDAgMzMzIDMzMyAwIDAgMjc4IDMzMyAyNzggMjc4IDU1NiA1
NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDAgMjc4IDAgMCAwIDU4NCA1NTYgMTAxNSA2
NjcgMCA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzggNTAwIDY2NyA1NTYgODMzIDcyMiA3Nzgg
NjY3IDAgNzIyIDY2NyA2MTEgNzIyIDY2NyA5NDQgNjY3IDAgMCAyNzggMCAyNzggMCA1NTYgMCA1
NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAwIDUwMCAyMjIgODMzIDU1NiA1NTYg
NTU2IDU1NiAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjIyIDMzMyAzMzMgMCA1NTZdL0Jhc2VG
b250L0FyaWFsTVQvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBlL0Zv
bnQ+Pg1lbmRvYmoNNTM2IDAgb2JqDTw8L1N0ZW1WIDg4L0ZvbnROYW1lL0FyaWFsTVQvRm9udFN0
cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNDAwL0ZsYWdzIDMyL0Rlc2NlbnQgLTIxMS9Gb250QkJv
eFstNjY1IC0zMjUgMjAwMCAxMDA2XS9Bc2NlbnQgOTA1L0ZvbnRGYW1pbHkoQXJpYWwpL0NhcEhl
aWdodCA3MTgvWEhlaWdodCA1MTUvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAwPj4N
ZW5kb2JqDTUzNyAwIG9iag08PC9TdWJ0eXBlL1RydWVUeXBlL0ZvbnREZXNjcmlwdG9yIDUzOCAw
IFIvTGFzdENoYXIgMTIxL1dpZHRoc1syNzggMzMzIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzMzMg
MCAwIDAgNTU2IDU1NiAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDYxMSAwIDAgMCA3MjIgNzIy
IDY2NyAwIDAgMCAyNzggMCAwIDAgODMzIDcyMiAwIDY2NyAwIDAgNjY3IDYxMSAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCA1NTYgMCA1NTYgNjExIDU1NiAzMzMgNjExIDYxMSAyNzggMCA1NTYgMjc4
IDg4OSA2MTEgNjExIDYxMSAwIDM4OSA1NTYgMzMzIDYxMSA1NTYgMCA1NTYgNTU2XS9CYXNlRm9u
dC9BcmlhbC1Cb2xkTVQvRmlyc3RDaGFyIDMyL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9UeXBl
L0ZvbnQ+Pg1lbmRvYmoNNTM4IDAgb2JqDTw8L1N0ZW1WIDEzOC9Gb250TmFtZS9BcmlhbC1Cb2xk
TVQvRm9udFN0cmV0Y2gvTm9ybWFsL0ZvbnRXZWlnaHQgNzAwL0ZsYWdzIDMyL0Rlc2NlbnQgLTIx
MS9Gb250QkJveFstNjI4IC0zNzYgMjAzNCAxMDQ4XS9Bc2NlbnQgOTA1L0ZvbnRGYW1pbHkoQXJp
YWwpL0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MTUvVHlwZS9Gb250RGVzY3JpcHRvci9JdGFsaWNB
bmdsZSAwPj4NZW5kb2JqDTUzOSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxMDI5L0Zp
bHRlci9EQ1REZWNvZGUvU01hc2sgNTQwIDAgUi9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj
ZSA1MzIgMCBSL1dpZHRoIDM5L0hlaWdodCAzNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K/9j/7gAO
QWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYFxIUFBQUEhcXGxwe
HBsXJCQnJyQkNTMzMzU7Ozs7Ozs7Ozs7AQ0LCw0ODRAODhAUDg8OFBQQEREQFB0UFBUUFB0lGhcX
FxcaJSAjHh4eIyAoKCUlKCgyMjAyMjs7Ozs7Ozs7Ozv/wAARCAAkACcDASIAAhEBAxEB/8QBPwAA
AQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ
AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw
4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG
1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIj
wVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU
5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwC10/p9/UMltFI51c48
NHiV2FHSul9Jxxa9ge8QPUcNz3OP5rB5+Cp/VDCZThvy3MLb8p0EuDdwrrJaxoLPzTq8SZ93bhZf
1y65ZXlvxaHQ+poraR+aXDdY74kENHzTMk+CNtnkuVlzOYY4+Z8kuZ1vOzOpVdL6aKqLLSd7tos2
NGriTxMeCtZvRMeyqHvc7I75Do3OMR7gIEaLz+jNzcPIGTiWuqvEw8c688rsvq59ZH9Yptoy2huZ
jgOcW6New6bo7EHlR4MvESJEmR+xv/FPh5wwicUY+1AeogeviPUnt9XKfi3MyRjOEWFwaPDUwCkt
jPqDsnGtA9zbWNJ8iRykrFauO6vQcgO6bTEjaC0g/wAkx2XG/XWl+P1t+Q4H0sprXMd2kANcPwWp
0TqIx3HHsMVvMtcezlrdQx8PqOOcfLZvZy08Fp8WlR5cfHGvq3Ph/Ofdc4yEXEgwlW9F83L2xPZb
H1KY9/UsrKaP0NVPpud2LnuaQPuaSrj/AKkdN9Tccq70/wBwQD961qKcTBxm4uHWKqW6wNSSeXOP
clRYcEoyBlpTo/Efi2HLhOPF6jPQmiK+1fJsaXMlwB9Rm0GdTvboI+/VJZt+SLMphB9jHAz89Ula
vVwWotTA/aXptiPR027/AA/krxVJAKL7q/1Y7SsvM+2R+ljZ/J4XjySJ2UH1ZJeUpJqX/9kKDQpl
bmRzdHJlYW0NZW5kb2JqDTU0MCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzNTQvRmls
dGVyL0ZsYXRlRGVjb2RlL05hbWUvWC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZp
Y2VHcmF5L1dpZHRoIDM5L0hlaWdodCAzNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KSIliYEACYn49
h9/+////xZ4WN0EGHMB89ov/CPCoXw+bIvkZ3/6jgnedYhiqfG7+xwTnbdFUZX/Hour//7cRKKpy
/mFV9f//d2R1gT9wqPr//wPCXtXHOFX9/39ZFKqKaTkeVf//90OVOf/Gq+yLAcSwDXhV/f8/E6xM
9ysBZa+kQcrKCaj6/z8OqIpxO0Fls4DKeB8RVHacg4FB8yNBZc+AQWeNPTaRwVdFBgaPvwSVfQem
PMdfhE1TY2Aw/ExQ2VtJYPp/RVDZVT4GBuaTBJWtYwQG3ASCyspAkeWFK+XCwE9wFuO5TEDZbhZw
EsknoCwYkiwF8Ru3nx2afAP+4FH1xQaeZ/rwKCtHZECudThVzWRGyqj863GomsOBku15pmNT9KeF
Bb2sSbiDoepiELoiIJBvfoii6Ga1KBZVQCCXseERJGv/vLMiXhy7IjCQMA/NyEkLNhZBEwcIMACW
KtWJDQplbmRzdHJlYW0NZW5kb2JqDTU0MSAwIG9iag08PC9MZW5ndGggMjU5OC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTiAzL0FsdGVybmF0ZS9EZXZpY2VSR0I+PnN0cmVhbQ0KaN6clndUVNcWh8+9d3qh
zTDSGXqTLjCA9C4gHQRRGGYGGMoAwwxNbIioQEQREQFFkKCAAaOhSKyIYiEoqGAPSBBQYjCKqKhk
RtZKfHl57+Xl98e939pn73P32XuftS4AJE8fLi8FlgIgmSfgB3o401eFR9Cx/QAGeIABpgAwWemp
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
U0AV/Uz1CXWFW4WjGfYZVRlvM0MzT2ZJZ/Gy+rL1s3dkT+S453y9DrWOta47Vy13c+7oeqf1tRug
DTEbujdqbMzfOL7JY9PRzYTNiZt/yDPJK817vSVsS1e+cv6m/LGtHlubCyQK+AXD22y31WxHbedu
799hvmP/jk+F7MJrRSZF5UUfilnF174y/ariq4WdsTv7SyxLDu7C7OLtGtrtsPtoqXRpTunYHt89
7WX0ssKy13uj9l4tX1Zes4+wT7hvpMKnonO/5v5d+z9UxlfeqXKuaq1Wqt5RPXeAfWDwoOPBlhrl
mqKa94e4h+7WetS212nXlR/GHM44/LQ+tL73a8bXjQ0KDUUNH4/wjowcDTza02jV2Nik1FTSDDcL
m6eORR67+Y3rN50thi21rbTWouPguPD4s2+jvx064X2i+yTjZMt3Wt9Vt1HaCtuh9uz2mY74jpHO
8M6BUytOdXfZdrV9b/T9kdNqp6vOyJ4pOUs4m3924VzOudnzqeenL8RdGOuO6n5wcdXF2z0BPf2X
vC9duex++WKvU++5K3ZXTl+1uXrqGuNax3XL6+19Fn1tP1j80NZv2d9+w+pG503rm10DywfODjoM
Xrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7L+9n3J9/sOkh+mHhI6lH5Y+VHtf9qPdj64jl
yJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42TZpOnp9ynbj5b/Wz8eerz+emCn6V/rn6h++K7
Xxx/6ZtZNTP+kv9y4dfiV/Kvjrxe9rp71n/28ZvkN/NzhW/l3x59x3jX+z7s/cR85gfsh4qPeh+7
Pnl/eriQvLDwmwADAPeE8/sKDQplbmRzdHJlYW0NZW5kb2JqDTU0MiAwIG9iag08PC9DUyA1MzIg
MCBSL1MvVHJhbnNwYXJlbmN5Pj4NZW5kb2JqDTEgMCBvYmoNPDwvQ3JvcEJveFsyNy42MSA2MS4w
IDU2Ny42MSA3ODEuMF0vUGFyZW50IDE4MCAwIFIvU3RydWN0UGFyZW50cyAxL0NvbnRlbnRzIDIg
MCBSL1JvdGF0ZSA5MC9Hcm91cCA0IDAgUi9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3Vy
Y2VzPDwvWE9iamVjdDw8L0ltMCA1MzkgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA1MzIgMCBSPj4v
Rm9udDw8L1RUMCA1MzUgMCBSL1RUMSA1MzcgMCBSL1RUMiAxNDMgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VDXS9Qcm9wZXJ0aWVzPDwvTUMwIDUyOSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAg
NTMzIDAgUj4+Pj4vVHlwZS9QYWdlPj4NZW5kb2JqDTIgMCBvYmoNPDwvTGVuZ3RoIDE1MjYvRmls
dGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCkiJrFfbUttIEH33V/TTlryF5JnRPZVKVTCEJQVsEivZ
B+BByGOsIGkcaYzh77d7ZMvGNllTtRRlJKzp2zl9ujX4WOt8kmYa3r8ffNQ6zaZyDNeDRM1gcKy0
ViUMLuREw+Bbfj/VcDtInmcSv0uzh/tazasxXh+rJ7gWoRNwwF8/MFdhxOH2w4fjkyH0Bn8PYXA5
ZGDufvUGZyMG902PgYgdN8YfNwYbLXCO1z4HBr7vOj6EzHNEyOIYDWZlb3BeMjhRva+946Q3GKKR
rAHm+IFPnx6nTyEAmqzqfAyShAGHZNKzmcMYjyDJgK48SBboCB3H5M+NnCgAztCtz3xIyt61Jfq2
x4X1o29zS43Tiar6dmBJOMPM6WoGXy6G/dvkc2ubjrW2RUjGhetEHt2jqzGaG3Kw+7aIuPX9anjx
cdS3Q2t0/un89MTYMCZcY6INzeYOx6MnPesHd1g/+dm6EV0GwngRThyFgM+2XkSILuCzCbCgj+c+
5xaQM8E4/YOtQ+Zrf7bnUwXQKQvIkvXtjxPyeZogYgSqFyG8DuOYhe8xCAWDWvb++RMqfIBB5HEM
BPzYdwTYyzt6wHxPmBIOPqGMeTJE1OXcCVxCNzToEqDD0TagiBiMhldo4Sdcc+C3DMbQI2tlz2OO
G+FV0RshKfZ78XnsCBfvsCr/h5fTS+Sw+fi6JOJfnNrncnh+gg8tKc+cGIGi8y0bk4S3LGRUcHuF
NcEsPOQ+8gTC0Iki4FiVKG4paA3ndS0rDY1OtQQ1AT2VkNbaAEMxDC7uis47X3snfm96Z513cskD
B6Oz2z90G1OGnAuHu4Q+ev4AGz6O1fi58yI6L3DfktbwkGHU1ElEnUQWMlNlA2om61SrugGNDfSM
oUtoph2V1x3DTMdwD6WDL43kE51X93hwkdbjBkbnX+AubVCfKqkXqn5o9hfBXYW3FogXxWBrxqM7
L/aI8iGmTz5vhAheTdzbTLyNv1OTrgT+MvqhKktVFc+QpUWBQaNl90o+aTiTFdUkVxVcLRPB77z9
yfhvSMaJuUmFZGH8OwCDHQB5B4O3BeW1dVLnjxIBnKga5dBCBuYN4fjOqMhuyOHBITPU+2Az5N9W
P9qp/jpqd7v636t8kmPVCYV5lWem3kjHyUTWSKpXqBMfXu3W2aHM4Ww3+C56unoR/bX1TRWFreaa
Ov4iOYUbq2/71oXCdkhkTddl33YtOH1Uxcb8iTuT3rKbXB6tbM6pBDd9OgylussLCXU6ztW6nfbj
yfmbGoqj6m9B+mpVxG5DdSmsOioQK1GhQoyVbEyVUdLE7linIx5Kerg8Uim9enpzCVi3LTO1xzEU
rI4089lM1ZpGBHVuA42CHwq1p1GFKSEg/Sspx3L8igi/QYBw5wjdTRa93rR8j/q4XRrRtgK361ql
Fkc0MlB15VPetMXYUl5ulDfG0dNRpUyrZyNYeVOk1djoE/RxB8LtxZrA1dnVq2R5i2AxJ8TF5SDJ
4sFuA62zD7azX4uvqiqZaVSCeUPD5MsouTqCxTTPyJMRbt8wAEcvWw2eKUzTxkzaCfahWtDBIi9z
3arIu1dwP1z4bHQXRP7B0sd3tW8Dv23tu5wj0PNGwqnDAw+qeXlnRG8D/LX2GOXEuS/4qgFurNyR
Dmgc4bOpquTSQIPSsT/vN6gmd1HyxcGyKXZlkwZUG7rr78qmbHSdG7i1MgCWCqlPTKbRpUkzSfMI
xrRoWe1aDbFa1o95u4V3rFoRwzc7EgWbyeUIQQfSuXfgUeWZPIJJ+nREgjFOdbq/SOIAEaX6xI63
rM9/toTYo57e9nK5Ocg/qRrySkszxjNKum0O0jScM6sq1fS2k+OLYN0WCO8aqg4mfwQvXlRMdQLu
rRyYzaDJyxk23gJnjRBCo2IfAWpItwmSC7M/wMbgCl+ugfbSLr0A4ZuhMV4o9UAkTjUs0mfaJ2Em
21kIi1xPaVqaO4lC1aiNVxz/xY7GfWcldFa9XDCNLMBdLdOHdY+IdS0NEyInDFYHzWymrMwZO686
kPBt6V8BBgDXRbooDQplbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvU3RlbVYgODUuODYzL0Zv
bnROYW1lL0FyaWFsLUl0YWxpY01UL0ZvbnRTdHJldGNoL05vcm1hbC9Gb250V2VpZ2h0IDQwMC9G
bGFncyA5Ni9EZXNjZW50IC0yMTEvRm9udEJCb3hbLTUxNyAtMzI1IDEwODIgOTk4XS9Bc2NlbnQg
OTA1L0ZvbnRGYW1pbHkoQXJpYWwpL0NhcEhlaWdodCA3MTgvWEhlaWdodCA1MTUvVHlwZS9Gb250
RGVzY3JpcHRvci9JdGFsaWNBbmdsZSAtMTU+Pg1lbmRvYmoNNCAwIG9iag08PC9DUyA1MzIgMCBS
L1MvVHJhbnNwYXJlbmN5Pj4NZW5kb2JqDTUgMCBvYmoNPDwvQ3JvcEJveFsyNy42MSA2MS4wIDU2
Ny42MSA3ODEuMF0vUGFyZW50IDE4MCAwIFIvU3RydWN0UGFyZW50cyAyL0NvbnRlbnRzIDYgMCBS
L1JvdGF0ZSA5MC9Hcm91cCA3IDAgUi9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2Vz
PDwvWE9iamVjdDw8L0ltMCA1MzkgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA1MzIgMCBSPj4vRm9u
dDw8L1RUMCA1MzUgMCBSL1RUMSA1MzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9Q
cm9wZXJ0aWVzPDwvTUMwIDUyOSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgNTMzIDAgUj4+Pj4vVHlw
ZS9QYWdlPj4NZW5kb2JqDTYgMCBvYmoNPDwvTGVuZ3RoIDE1MDIvRmlsdGVyL0ZsYXRlRGVjb2Rl
Pj5zdHJlYW0NCkiJrFdZb9tGEH7nr5ingipKcnd5F0EAW3ZTB3YuyWkBJw80uZKYUFyVpOL633dm
eUmR1CpABYHclbhzfN9cdC6qJl8kaQMvXjgXTZOkK5nBgzNXG3AuVdOoNTi3ctGA8yFfrhr47Myf
NxL/S9Kvy0ptywzXl+pveBChHXDArx/oVRhx+Pzy5eXVFAzn7RScuykDvfvLcF7NGCxrg4GIbTfG
jxuDhRI4x7XPgYHvu7YPIfNsEbI4RoHp2nBu1gyulPHeuJwbzhSFpDUw2w98unqcrkIA1Gk56HDm
cwYc5gvDYjZjPIJ5CrTyYP6EilBxTPrcyI4C4AzV+syH+dp4MN2J5XFhfpxY3FRZslDlxApMCa/Q
c1pt4N3tdPJ5/rqVTcda2SIk4cK1I4/2qCpDcVMO1sQSETfv30xvL2YTKzRnN7/dXF9pGVqEq0W0
plnc5nj0yjA/cptN5l9aNWLwQGgtwo6jEPDZVosIUQW81gYWdHmecG4CKROM0w9sNJmP+izPJwRQ
KQtIkvnhpyvSeT1HxohUL0J6bcbRC99jEAoGlTT++BlKfIBB5HE0BPzYtwVY3Y4e0P8Tp8SDTyyj
nwwZdTm3A5fYDTW7ROh09j2hyBjMpm9Qwhd44MA/M8jAIGlrw2O2G+GqMGYYFMe1+Dy2hYs7ROX/
0HJ9hzGsL++7QPydU/rcTW+u8KEu5JkdI1F0vo3G+ZzvRCFFBMEuPAx7DBEIQzuKgCMgUdxGnzld
JUUhy6WsNQuk0Ll9LAZVfFRF8nZVdQHPWiU8sNEUq73RNiZ3OBc2d4lq1PUSdnRcqux50CIGLbDc
sx1Xrq/jFE2mDKKQuXkHN2Ujq1SVpUybXJW/Hjfe7cWOWbznBBvTAIuCjsoQjSYdn4QITprrHZob
9OayqDfXb819MO/rvFzCpppYvpl/Sxr5C2R5hZYDepLverKTMrwXSKsn4L6N9auXqMoa8ho2arMt
Ei0XEiySS6UySGrMQmEmUK9U1Vj0J2qg23piuZiiYyXZSctOvi4GQiNQNxWaunw+Dq1/DrRWC8O5
sAaHsA51lErIHqwdqgmkar1WJcKroSVIH7FtPKpSQimbJ1KmRWlAeYT1oo8jVX2FT6a0lzae+vPT
hCBdyyzfrp1CoWyEbQ1DQRxtYbyFrJVFkGFj0bz0mGk2kkKjLhN0MS9hW0u61WpN97pJyhSTjsg4
RDc8O3BRe8w1wh1tp5MsOoCXd0k2ptZFllWyJmRPpFR8lmVDNnVG/SvtnB3y7v9nOl3bPPCg3K4f
ZUV75K5ZyTboYS/glyopTuDM+flA/1gs8yMlbUhpqhYHTklQC4wbLG2LKqmpgzbVNm22B/k6oPJg
VhKu39zf6VpQyQV57Zn6IifCzE55/UN1UXxP5EmXj5TFsLU4EHHv6NuNxBxRVU35oXNjlXyTxF3e
FjL1VLZFsUwKzJZiSwX+VKLwc+sQWfAddyf9OFKHeCdm5G7HJd2MLNU5NtoMRT7xza9ygiPS8w6N
w2jFdGvDFhmGoktAaBQCstnIErCoJVAmJAqReExqZHmRV3Vj4+dEt/6RwuHaHuNnk3tYPcZw5P4B
JmQjcloCCnU3xXZp5SUuPd2b0Mf1tmjywblxMtWBzWkeDztEdhvkDrZ92T4BxHl1amh9gp+d2eJI
uYoHRsXxNjXDtnT/4UZ37aSoFXyT1TNkss6r5LHAgeBxOzQqbz/Lsc3wsU40kG0lBQkVuyxfdDkv
yxFCf3AtQkZ6Oxp4Sp7xVELVsZDYNeud3ubuh6QlAjsSO9MAjhxdeJO2em9qIWskvtOBQpuq3fli
gIXr1yCcDV23p7VZtUWrlmVTt10xPZxF8bXAmWE+yBH+oWSPg7jnCtsN9CQOHk2gNIj78f4gPkzK
egDH1z40CMdwDq/7CZzehSIckSkj0W3LxZEcD+GUH0bDLjU8l16Y+r3vI8j9wXaD8Wa0K/o19KA9
4bqxHQeduG6TGq2ubsv6E0wLWY2vAv8IMAASb65WDQplbmRzdHJlYW0NZW5kb2JqDTcgMCBvYmoN
PDwvQ1MgNTMyIDAgUi9TL1RyYW5zcGFyZW5jeT4+DWVuZG9iag04IDAgb2JqDTw8L0Nyb3BCb3hb
MjcuNjEgNjEuMCA1NjcuNjEgNzgxLjBdL1BhcmVudCAxODAgMCBSL1N0cnVjdFBhcmVudHMgMy9D
b250ZW50cyA5IDAgUi9Sb3RhdGUgOTAvR3JvdXAgMTI0IDAgUi9NZWRpYUJveFswIDAgNTk1LjIy
IDg0Ml0vUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltOTAgMTAgMCBSL0ltOTEgMTEgMCBSL0ltMzAg
MTIgMCBSL0ltOTIgMTMgMCBSL0ltMzEgMTQgMCBSL0ltOTMgMTUgMCBSL0ltMzIgMTYgMCBSL0lt
OTQgMTcgMCBSL0ltMzMgMTggMCBSL0ltOTUgMTkgMCBSL0ltMzQgMjAgMCBSL0ltOTYgMjEgMCBS
L0ltMzUgMjIgMCBSL0ltMzYgMjMgMCBSL0ltMzcgMjQgMCBSL0ltMzggMjUgMCBSL0ltMzkgMjYg
MCBSL0ltNDAgMjcgMCBSL0ltNDEgMjggMCBSL0ltNDIgMjkgMCBSL0ltNDMgMzEgMCBSL0ltNDQg
MzIgMCBSL0ltNDUgMzMgMCBSL0ltNDYgMzUgMCBSL0ltNDcgMzcgMCBSL0ltNDggMzggMCBSL0lt
NDkgMzkgMCBSL0ltNTAgNDAgMCBSL0ltNTEgNDEgMCBSL0ltNTIgNDIgMCBSL0ltNTMgNDMgMCBS
L0ltNTQgNDQgMCBSL0ltNTUgNDUgMCBSL0ltNTYgNDYgMCBSL0ltNTcgNDcgMCBSL0ltNTggNDgg
MCBSL0ltNTkgNDkgMCBSL0ltNjAgNTAgMCBSL0ltNjEgNTEgMCBSL0ltNjIgNTIgMCBSL0ltNjMg
NTMgMCBSL0ltNjQgNTQgMCBSL0ltNjUgNTYgMCBSL0ltNjYgNTcgMCBSL0ltNjcgNTggMCBSL0lt
NjggNTkgMCBSL0ltNjkgNjAgMCBSL0ltNzAgNjEgMCBSL0ltNzEgNjIgMCBSL0ltMTAgNjMgMCBS
L0ltNzIgNjQgMCBSL0ltMTEgNjUgMCBSL0ltNzMgNjYgMCBSL0ltMTIgNjcgMCBSL0ltNzQgNjgg
MCBSL0ltMTMgNjkgMCBSL0ltNzUgNzAgMCBSL0ltMTQgNzEgMCBSL0ltNzYgNzIgMCBSL0ltMTUg
NzMgMCBSL0ltNzcgNzQgMCBSL0ltMTYgNzUgMCBSL0ltNzggNzYgMCBSL0ltMTcgNzcgMCBSL0lt
NzkgNzggMCBSL0ltMTggNzkgMCBSL0ltMTkgODAgMCBSL0ltMCA1MzkgMCBSL0ltMSA4MSAwIFIv
SW0yIDgzIDAgUi9JbTMgODUgMCBSL0ltNCA4NiAwIFIvSW01IDg3IDAgUi9JbTYgODggMCBSL0lt
NyA4OSAwIFIvSW04IDkwIDAgUi9JbTkgOTEgMCBSL0ltODAgOTIgMCBSL0ltODEgOTMgMCBSL0lt
MjAgOTQgMCBSL0ltODIgOTUgMCBSL0ltMjEgOTYgMCBSL0ltODMgOTcgMCBSL0ltMjIgOTkgMCBS
L0ltODQgMTAwIDAgUi9JbTIzIDEwMSAwIFIvSW04NSAxMDIgMCBSL0ltMjQgMTAzIDAgUi9JbTg2
IDEwNCAwIFIvSW0yNSAxMDYgMCBSL0ltODcgMTA3IDAgUi9JbTI2IDEwOSAwIFIvSW04OCAxMTAg
MCBSL0ltMjcgMTExIDAgUi9JbTg5IDExMiAwIFIvSW0yOCAxMTMgMCBSL0ltMjkgMTE0IDAgUj4+
L0NvbG9yU3BhY2U8PC9DUzEwIDE0NiAwIFIvQ1MxMSAxNTEgMCBSL0NTMTIgMTQ0IDAgUi9DUzAg
NTMyIDAgUi9DUzEgMTQ5IDAgUi9DUzIgMTQ4IDAgUi9DUzMgMTUyIDAgUi9DUzQgMTUwIDAgUi9D
UzUgMTU0IDAgUi9DUzYgMTQ3IDAgUi9DUzcgMTUzIDAgUi9DUzggMTQ1IDAgUi9DUzkgMTU1IDAg
Uj4+L0ZvbnQ8PC9UVDAgNTM1IDAgUi9UVDEgNTM3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXS9Qcm9wZXJ0aWVzPDwvTUMwIDUyOSAwIFI+Pi9FeHRHU3RhdGU8
PC9HUzAgNTMzIDAgUj4+L1BhdHRlcm48PC9QMCAxMTkgMCBSL1AxIDEyMSAwIFIvUDIgMTIzIDAg
Uj4+Pj4vVHlwZS9QYWdlPj4NZW5kb2JqDTkgMCBvYmoNPDwvTGVuZ3RoIDEyOTY1L0ZpbHRlci9G
bGF0ZURlY29kZT4+c3RyZWFtDQpIibxX23LbRhJ951fM0xaVMkHMDZipSrnWlpysXXbWibjZB5cf
aAoSmYCEQkJO9Pd7enpmANKyE7uctVwkuonp6+nLzJ/s+831ctWLb7+dP+n75WrdXIk380V3K+ZP
u77vtmL+srnuxfynzc26F2/ni/vbBr8tV7/e7Lu73RWen3Z/iDeqLiop8N9W4al2Urx9/PjpxbmY
zP99LuavzksRqN8m8+8vS3FzmJRC+UJ7/NNezCBBSjxbKUphrS6sqEtTqLr0HgJX28n8+bYUF93k
x8nTxWR+DiGrgygLW1n6NJI+lRLisNplHfPFohRSLK4ns7IoS+nEYiXoyYjF71AExZ70aVe4SsgS
am1pxWI7eTM1ZzMj1fTns5mcdlfL6253NqumjfgentPTrXj98vzs7eIFy6ZjLFvVJFzpwhmioeoK
4s6lmJ3NlJPT//xw/vLJ5dmsnl4+/+75s4sgI4jQQQSbNpOFxNGLyfRnWZRni19YjcoeqKBFFd7V
Au+yFlVDhXgRDGzp4/5MyqkgZaqUxCgHk+Wgb2YsRQBKy4okTX/6xwXpfLZAxiipxiG9RSnhhTWl
qFUp9s3kv9+IHV4ohTMShgjrbaHELFL0Qvidckp5sJRl+Fkio1rKotKU3TpklxJ6fnmaUGRMXJ7/
AAm/iDdSyLeluBITkradmLLQDk/t5BKgeFiLlb5QGhSi8jW0PHsFDIePHyMQ/yWpfF6dP7/ASxHy
ZeGRKDrPaFws5AiFFGHOISWccq0MCgBgEXVdOCckQuM843C6WDditV62bbO7acR1txfr7tBvdjdi
e9fie9lvut2yFau7Awq22R9C2sjC+ct3bbZNDrYR+se2xQopR+CTVQEHZvxFpKcgSKkKqcl82PVY
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
B5IvxV6B7QuyJ0ijLs4t9Bn2fC+mfCGal7YB7Rx5z+P8qEcFJzls+pFWQ8aQICLiE6MC5hJt4yhM
NBJTUmjHY8QPxVKI/rWaBlNDYPqwKX2Edjyu4gxosKipwgHO0I7HVZxrzQOc7XiMoJ1GA/xrmjDw
98nkl2mHCZZZVlLmDu18vKlULxohO0FRm0/fDsjokHNIRBTcDBysmQYRo9A+GTxT5g7teNwhJuPx
G9rJWrMdjzvEdI+ym9Z4hZgOcD7M3I/EdIDzvJgMiFCeqtfXicnCUgrZh2bRdXSpiomn308xoW0j
HWqSadq19refsf3lO9QkeK9x82+uUtMBztPWdIDzvJoEO5ESNQlnu2aPmMQiqavZarqcaSMmKUTE
Q7ud2uOidqvuUV+Lw8sw98ZR2Rsusde3Xz9ePqukqEwvCiTIE27AuqHR0R2Vm4iObfxKj5aCEN+o
iS8ZaNc+2XVse2vFrrc1Dfq933uW7MiRCZK5lhvBO83+HOfJoWIEd2Yyqo+cQjG7Wmi2ns02yLFi
TIArX6wYExUPsGnGsd3lelihKe8NtJ+VmmQ4YXpmJh0KU/7+/np7+T0AVaQz5g0KZW5kc3RyZWFt
DWVuZG9iag0xMCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA5OTkvRmlsdGVyL0NDSVRU
RmF4RGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxMDg4L0Rl
Y29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDEwODg+Pi9IZWlnaHQgMTIwL1R5cGUvWE9iamVjdD4+
c3RyZWFtDQojhoO1YbCJAqGYLkmBBLQIJaBBJgQSYEELAgpAIIqBwS0GojYHBKwIOzUDhW6Cf//o
NQnhML6D//8INUHoNW0gn//6eEHhBhfT//9Bqnpq6QT//9PCeEwt6f//ppJ6aukiGYgf/+iGbq9E
GkN6INIbW9AinDT//0Qygj0QzC70QzC7XpAgf//QIH0CBvQIG1dUEH//0EG5BQNhBvQQbW6hP//0
2gSCDegg3uqQf//QQekE3oJtb0n//6bqn6dXSSf//SfSb0m1+n//6ukE3oJvukn//1fp+nV1p//+
vVvVvukn//0m+n6dXWv///SvSut0r//9fT9Ot1r///1b1br0r//6/X1rb6////f3rpb//5UA66Ug
6SlIOE70v//Ikf7LFeyxpXS///Feh6H/v//rrr21S//9L/S9f//r112///8F//pf//hL//7//52c
Gj/7aVf/+d8DXrrX1//87cNXrpbFf//kzBs/////laBU/+1//+SQFf////+VIFLkDwaweQPBr12v
//wS/////krA4//X//4Jf/f//8IL////+EF/9r//8IF/////CIG4J/7X//6Bf////0QZFX/2tf/9
EFVZ//b//9ENpLvu3kM4Uvv/9ENfZrkGDJcgwZLuv//6Iam7//7r//+Qatz/f9/X//RDN2R19fpX
9/fyBjdW/vu3v//6C399+l///C+vr363//C77v7rf/36W67re6de/1/6+nv33//RLD7Xtb6Wv/f1
IONX7f7e36f/6IZ0m0u0m+lrevf/t9t/b217/S+vS9JvSvu/v9dtbbXvbW1S7X/uu6d6tbv/2121
tte1bC2mvDS+ttK20nerW017XtewldhL1bW0Gl2u2lsNYZGTDV26YYWGmvDCXa7YShhWwk+sMLDQ
YXhhdsJbDSgwVhpbewwsMIgXHBhLgwlw12GEothhJ+mQzSMguOQ2EWQ2I8gQOQ0I7DBIjAZYMEpB
cfBgk9qx7FMV7FbIZenDIZpC2wyGaQnemQKx+0/vxWxXsU+rXu17W1tbbTt017TXtbW1u0+oa9pr
2sNYYW4YQdumvaDXtbC2u2n8MLw017C2sMLcMIPaTXsIMLw1hhYYW2GE74YXhoNeGFhhYYWHDCD6
QMLwwgwvDCwYLDC2EGE28MLwYQYXhgsGCwYLYIGC6R2MAviDIFxcgXkaghBkGgkIEGhDM2DBEKDM
t52oB87gMEKBzKgYO0sCM7wFwZCLRBfeukOIiOIjf/f/S+3/0vv/tL7/+vtr/r+v26/r96/fldwI
MqAR3X/9f+P/tfv/w9r8P/w9r8P/w9r8P/w+vw9/x1/f+ACACAoNCmVuZHN0cmVhbQ1lbmRvYmoN
MTEgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTEyL0ZpbHRlci9DQ0lUVEZheERlY29k
ZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTA4OC9EZWNvZGVQYXJt
czw8L0sgLTEvQ29sdW1ucyAxMDg4Pj4vSGVpZ2h0IDEyMC9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K
///////////////////mSoGCyIDOd0DBWAIMhsCJkCgYLIag0k0AwSwGgyEA0SahoOzAaAQM6AuS
YEEtAgloEEmBBJgQQsCCkAgloa4KSgNYqYEHcw1ragg///BAwoIHggfoIP//wg1CDwg4AIAICg0K
ZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFn
ZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9i
amVjdD4+c3RyZWFtDQqqqkRFqqoREaqqVFSqqhERqqpFRaqqERGqqlRUqqoREQoNCmVuZHN0cmVh
bQ1lbmRvYmoNMTMgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNjU0L0ZpbHRlci9DQ0lU
VEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggNTQ0L0Rl
Y29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDU0ND4+L0hlaWdodCAyNDAvVHlwZS9YT2JqZWN0Pj5z
dHJlYW0NCv////////////+ZDYEf//////////////+UoM+S4IdgYEGQgGJVQa81AoOxgNBlMM2Q
sG3BEGjaCGspECDIhqhCBFktBlwgYIHhA0oIHhBhB4QfCB4QYIHhA6gg8IMJ4Qawg9NB6dQg9BhB
6D4QeE09B9BxYT01hOGnoOoQcg2IaINIb0QzdH05DUTtEMwu9EMoIOg4QNoEDfBA9ENatwg2gg3o
IHhENNI4ToIN9B6INQo6bQTekHoEDdBun6DVAg3TpN9PQQN02gm9J6Cbpun96QbrVvp8IN03T+9J
vdK/egnq6f3pBvdW/9N11+9J9vf+k3WlIOT36b29lil3pP9D36brX+l7+31b7rt9P/sP1f/fV/9g
/XWuwfVvbrkGoW6/9kNYD1b/2QVQfX/sgp6+/yB4NZeyBOf//DILOaV/7B/f/DH//D0v/B+3/g//
8H//nZwLP/52nAk//naQNul3vnYoGn29KQYMlnZUGb//zsKBR//s7Uwz//XD/vv/+k///6/999/9
XX/3XWVk//2uQoMf7V+yVhn/9Wl6/tW+2/+lpf/vbW7W32ldbddK1bW9f2k2lba/tbCV2v7SYawy
MmGl+GEmwlDC2F2tqw0oMFYYW9QwkwwlFsGCX4YSgwSkFx7INFf8gQOQbnQZDNIW3FbXYpivavW0
1tv/aa3DW12gwt2vWwmuwwrrhoMLdrfsIMLbDCulhhBhYcGFv2EGFsIGC64MEDBbBAwVuhBgjuoM
wQYIgoafU7wMHaQFwZCLRBuUNpCIjtbdbW6VtLDW2lbCW0rDWwwlbCVhpWDBKwwlYMErIaaRWQ16
1YqGFahhWoYUMKGFDChhQYKDBQZDaZPKqDXKUGeACACACg0KZW5kc3RyZWFtDWVuZG9iag0xNCAw
IG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29t
cG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpVVYiKVVUi
IlVVqKhVVSIiVVWKilVVIiJVVaioVVUiIgoNCmVuZHN0cmVhbQ1lbmRvYmoNMTUgMCBvYmoNPDwv
U3VidHlwZS9JbWFnZS9MZW5ndGggMjQ5L0ZpbHRlci9DQ0lUVEZheERlY29kZS9JbWFnZU1hc2sg
dHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggOTYvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVt
bnMgOTY+Pi9IZWlnaHQgNzUwL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/////////////////////
////////////////////////////////////////////////////////////////////////////
//////+RYGJGwzJMBqQQOEHCDhBwg6cIOnTp0QaAw6IZZd0CBugg9BBvTdIN0n03Sb09b0/bpffV
96X/3Ng7yGfH///9devrqtL0qwlShaUEpFIEsiTViFrC1hYLBZBoA2Dw8PeHIWGbKqGVBuG4bhu9
u3e37/c6G84D8jhn/3/77+0v2/rbra20trbStrhhKwwlYYSshmEKxVq1ahhWoYUMKGCgwUjQZcio
LwAQAQoNCmVuZHN0cmVhbQ1lbmRvYmoNMTYgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGgg
MzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9U
eXBlL1hPYmplY3Q+PnN0cmVhbQ0KqqoRFaqqRESqqlFRqqpERKqqFRWqqkREqqpRUaqqREQKDQpl
bmRzdHJlYW0NZW5kb2JqDTE3IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDU0Ni9GaWx0
ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRo
IDUyMC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA1MjA+Pi9IZWlnaHQgMjUyL1R5cGUvWE9i
amVjdD4+c3RyZWFtDQr////////////////////+ZagwdjQLncwYOzAYmVAzDsQGWTIM07TgYk1A
8MslYah2QGmSQNUhAIBTqBHCBggYQNIL8EGEGEHr8IGEGEDoJfCDCDCDVfhMJp0v0Gg0H/wmE0Hr
9Bppr/TQaDpL6IZobRDMIaIZuj/6IZRdogYENEMoIP+gg2gQPBA/9Ag2gg2ggeQUAXpBtJug6BeQ
z7MBBtBBtIPX6bSeg1X0npun/pNpNpPX6en3/pNpXT/6bp9/6Tq3v/+vf+k2r//+r3/0///W1e//
T1u//+7//av/9LqQfR//fkwjf/+LD//9//9g/+laTB//fkGoW//2Q1gP//ZBVB//7IKev/+yBOf/
/DILOf/7B//8Mf/8P//B//4P//B//52pAWf/ztaAk//mTht/7VzI4af9+zLUM3/1mRcFH/8yVhn/
/h/9r/99v/9f/tf//ZVD/7aTyDgRMl//0Qz1P/2t5IDP/3p0tf9re3/20m1//a9Wv9tJtW6/2tpa
/20m9tf7aVpWv+GFYasNL+2EmwlYX+wYSYasML/YYSYYSYMEv7INAagwkyDRXIwGX7FMg0EKK/tB
imv7TT/wwmg1/aaa/hhBhBhf2g01/DCDCDC/hhBhAwv4MEGEDBfwYIGCBgv4MEdjAzDvg0ySAQPO
0sGDsaBg7Tg3+Ij/////////////5FAI////f4f4f4f4f4f4f4f4f4//wAQAQAoNCmVuZHN0cmVh
bQ1lbmRvYmoNMTggMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRy
dWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0
cmVhbQ0KVVUiKlVViIhVVaKiVVWIiFVVKipVVYiIVVWiolVViIgKDQplbmRzdHJlYW0NZW5kb2Jq
DTE5IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDIyMS9GaWx0ZXIvQ0NJVFRGYXhEZWNv
ZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDIwOC9EZWNvZGVQYXJt
czw8L0sgLTEvQ29sdW1ucyAyMDg+Pi9IZWlnaHQgMjUyL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/
///////////////////+QUGJKQzJFQ1CqgQQsCAgfgg/CB+EH4T9B+E/Qfp+iGaG/RDKLv0EG/QI
N+kG/QQb+m/Sf0m/p/Sb+m/Sf/9Jv/+n9b+n//79L/f////0r/f///////////////////tff/r/
//tb3/6+1/720tf+1vevtb20tLa320rXa/bShpW0rXDC2tsJQwlYMJQwthhKDCVkGgNSBA5DQjYr
Yq1va2oYW1a2oYW1a2FDCw1DCwwoMFhhQYLDBQYI7AgLyCgwdlAYiP////+ACACACg0KZW5kc3Ry
ZWFtDWVuZG9iag0yMCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sg
dHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+
c3RyZWFtDQqqqkRUqqoREaqqRUWqqhERqqpUVKqqERGqqkVFqqoREQoNCmVuZHN0cmVhbQ1lbmRv
YmoNMjEgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNTQ2L0ZpbHRlci9DQ0lUVEZheERl
Y29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggNTIwL0RlY29kZVBh
cm1zPDwvSyAtMS9Db2x1bW5zIDUyMD4+L0hlaWdodCAyNTIvVHlwZS9YT2JqZWN0Pj5zdHJlYW0N
Cv////////////////////5lqDB2NgudzBg7SBiZUDMOy4ZZMgzTusDEmoHhlkrDUOww0ySBqkIB
AKdQI4QMEDCBpBfggwgwg9fhAwgwgdBL4QYQYQar8JhNOl+g0Gg/+Ewmg9foNNNf6aDQdJfRDNDa
IZhDRDN0f/RDKLtEDAhohlBB/0EG0CB4IH/oEG0EG0EDyCgC9INpN0HQLyGfZgINoINpB6/TaT0G
q+k9N0/9JtJtJ6/T0+/9JtK6f/TdPv/SdW9//17/0m1f//1e/+n//62r3/6et3//3f/7V//pdSD6
P/78mEb//xYf//v//sH/0rSYP/78g1C3/+yGsB//7IKoP//ZBT1//2QJz//4ZBZz//YP//hj//h/
/4P//B//4P//O1ICz/+drQEn/8ycNv/auZHDT/v2Zahm/+syLgo//mSsM//8P/tf/vt//r/9r//7
Kof/bSeQcCJkv/+iGep/+1vJAZ/+9Olr/tb2/+2k2v/7Xq1/tpNq3X+1tLX+2k3tr/bStK1/wwrD
Vhpf2wk2ErC/2DCTDVhhf7DCTDCTBgl/ZBoDUGEmQaK5Tgy/YpkGghRX9oMU1/aaf+GE0Gv7TTX8
MIMIML+0Gmv4YQYQYX8MIMIGF/BggwgYL+DBAwQMF/BgjsQGYd8GmVUCB52lgwdjYMHacG/xEf//
///////////IoBH///7/D/D/D/D/D/D/D/D/H/+ACACACg0KZW5kc3RyZWFtDWVuZG9iag0yMiAw
IG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29t
cG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpVVYioVVUi
IlVViopVVSIiVVWoqFVVIiJVVYqKVVUiIgoNCmVuZHN0cmVhbQ1lbmRvYmoNMjMgMCBvYmoNPDwv
U3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAx
L1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KqqoRUaqqRESqqhUVqqpE
RKqqUVGqqkREqqoVFaqqREQKDQplbmRzdHJlYW0NZW5kb2JqDTI0IDAgb2JqDTw8L1N1YnR5cGUv
SW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAx
Ni9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NClVVIqJVVYiIVVUqKlVViIhVVaKiVVWI
iFVVKipVVYiICg0KZW5kc3RyZWFtDWVuZG9iag0yNSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xl
bmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0
IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQqqqkVEqqoREaqqVFSqqhERqqpFRaqqERGqqlRUqqoR
EQoNCmVuZHN0cmVhbQ1lbmRvYmoNMjYgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMv
SW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBl
L1hPYmplY3Q+PnN0cmVhbQ0KVVWKiFVVIiJVVaioVVUiIlVViopVVSIiVVWoqFVVIiIKDQplbmRz
dHJlYW0NZW5kb2JqDTI3IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFz
ayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0
Pj5zdHJlYW0NCqqqFRGqqkREqqpRUaqqRESqqhUVqqpERKqqUVGqqkRECg0KZW5kc3RyZWFtDWVu
ZG9iag0yOCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9C
aXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFt
DQpVVSoiVVWIiFVVoqJVVYiIVVUqKlVViIhVVaKiVVWIiAoNCmVuZHN0cmVhbQ1lbmRvYmoNMjkg
MCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNv
bXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KqqpURKqq
ERGqqkVFqqoREaqqVFSqqhERqqpFRaqqEREKDQplbmRzdHJlYW0NZW5kb2JqDTMwIDAgb2JqDTw8
L0xlbmd0aCAxOTEvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0NCmjeFM3bboIwAADQ//8dMzfj
zIhThyAqF0FQroPeSwsW6KuanPczM5uPffNlgcUBLh20OqGfMzZc8uuTbUD/QraPmB1zJ2lPt9ZN
hZ/JSyGjsrtWfVL39+aRQlUgVeGhpiNgI+ITEZpJPbfApwUMj8RVn0GF2mnpwByp7yNinTZcvPaJ
feVrj2wCugupGTIzYlbMSzwcEn68tedUeJm45DJ4KWT4Trv4v8/AI4eqpkPDRsgnLDSV+inAAOdC
rmgKDQplbmRzdHJlYW0NZW5kb2JqDTMxIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE3
Ny9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTQ1IDAg
Ui9XaWR0aCAzMC9IZWlnaHQgMjAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjefNB7F4EwHMZxRERE
irCFQsr9Lrfw/l+UpR3bsvr8+z2/p50y2ZyQL4jFklSuyNWaUm+oTU1vtY1OtwegafbDOqDqUNOt
sNoACsiIrejWGke3k1BSdcTI1EXVIxUvzzB3ztziV0k/C05dEqs1VTffZY8ib5mKbnesPbusxByO
9JtPcWefuvX/qBfy3SsHWda5bvg/3/nwspHkEaDlINkTOHaKF3yngR8BBgA37U5GCg0KZW5kc3Ry
ZWFtDWVuZG9iag0zMiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxNDAvRmlsdGVyL0Zs
YXRlRGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxOTcvSGVp
Z2h0IDM0MS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN7s0bENgDAMRNEZKKhZJgswgfdjiSxDlY6C
2niASyQkKxLin2vrdHrub9MOlep+ryrb4OMsKjb4uPZFXG7HnB0qltcRP3pHLOl+6I5o6X5ojxBJ
7JizQ8c+twMPPPDAAw888MADDzzwwAMPPPDAAw888MADDzzwwAMPPPDA47cenpdHgAEAEiW9fQoN
CmVuZHN0cmVhbQ1lbmRvYmoNMzMgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1h
Z2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0KVVWoiFVVIiJVVYqKVVUiIlVVqKhVVSIiVVWKilVVIiIKDQplbmRzdHJl
YW0NZW5kb2JqDTM0IDAgb2JqDTw8L0xlbmd0aCAzNzcvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJl
YW0NCmjeFNBbd6IwFAXg//9j5qHTmdp2amtLi4oiCAqCIJeQkISQcAffJqz1PZ+993HTSj3Tjcu2
F6Zd2E7y2N4rdb88SFduBNwM+DHkVijsm7Bu4iRF4hxXTlK5SX2R0tpLGw80PmiuWRPAJoRtiNqb
lLdR3sa4TWZdSjpApT4resgGxAZcSiPmI5HESMVYVBOrprKenLjauuyXkj78gN8qeFTBnw38u4FP
W7jYoucdetmh133+T8/fpANeGvjDxCuTrI7ky6KKRb9t+nMq1FOxPhcbh2muHCh3cePKzVCOEnYk
t1Se7A/qIGti3CWkg6zPy4E394c5MVto8FlDL3uZhd4O+fKQvxt4dcSfcwpR5giqzvcL3SvPkfxJ
5YP6cZ29m/jTIhFqdZ8vNPSkQT9rXnW0NPKyua9M/GVTQDrFJopFyvr+faJOUq8dWZheQL33WADb
w7UMUGsE8rJIacfqKaM9LPo4b3M20GrCfCjEVIjxvwADABzMjjQKDQplbmRzdHJlYW0NZW5kb2Jq
DTM1IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDYwNy9GaWx0ZXIvRmxhdGVEZWNvZGUv
Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTU1IDAgUi9XaWR0aCA2My9IZWlnaHQgMzQv
VHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeYmBkYmZhZWNj5+Dk4ubh4eXl4xcQFBIWFhEVE5eQlJKS
lpGVk5NXUFRSVlFVVVPX0NDU0tLW0dXTNzA0MjI2MTUzt7C0sraxtbN3cHRydnF1c/fw9PL28fUz
9Q9g5wgMCg4RCA0TFhELj5CKlJGTV4yKVlXXiNGK1dUzMIzzZY9PSEiwtklMSk5xTE1Ld83IzMr2
ysn1zTNlYWXP5wziATpHqMCkUCy8SBpTuylHsQ0IwLSXZGSWIrRzoGuXL0PVzlJulVRRAUR2RGlH
t52dqzIZCmDaSXE8B4+dIxw4gf2Oy/aIKkztnLzVaTVQAGSg2U5Iey23QKorCqjDqR2L42t5QtMz
0UBWPQG/NyC0hwhlNmY3NXk2QYjGRiDPM5tY25sFhLNaclpacoC4pQVMgKgcbyK1C7V65WIDvm1Y
gw4t2RgLi7bnYQdMOG1H+N3YpCOPBScgmGibRSVZ2PEAAn43Fpfu5MQHuPBrL+rq5gEDbhjBzYMG
8KQ6Y+meXt5gXiCCEVBGMIQAgRA8tkvL8fLzCwABhAADNC4/fyiuoDOWUeAPK+gT6usDYiGhgrA+
IBIC84FEWJhQgVAYUKBAGIfj5aOERYgCSLYjxbuCiqg4kSACi9+jVMOLiAWYJa2xirq0DAlAFk17
v4asPEkARfuEiZMUJytCwWQ0WnHyZBiBJI6iXUMrmmSApF0rVk2dZDARrj1WdxJZAKpdWz8WDqag
0egAVV4HpF1/6jQ9ZKCLxtPFEEEAoPbphgYz8AG8soYTgBAEjIAQhMBsdDABCaBwgFyAAAMAewsS
UwoNCmVuZHN0cmVhbQ1lbmRvYmoNMzYgMCBvYmoNPDwvTGVuZ3RoIDM0Ni9GaWx0ZXIvRmxhdGVE
ZWNvZGU+PnN0cmVhbQ0KaN4U0NlyqkAUheH3f6HEDEZjPAnzLINMYtMD3U0DIpjLs1P1Xf+rau09
+qShjY42BnoBZvsKLPxm4Xdg461DPoBLdi7ZA498+vTgs6+AHUHY/QNR9w1O3c8frsVcBwkQRirM
VFh/pJVJ+ywdkEs3791c+oUyErEx2hcDRtutjQ8+PYbMSLiZCK/ovbL3yz4oVVipsFZRrU6XIW6G
pBnT65iiMUPTuZ1ygKcC30pyqwC91+x+Ad296ZYrX5BYW7FiuRL5IP2DqYcYf4NK6bFwiz6qh/gy
JhC8TmcENejMFZ1rwOamuyO+tGIhctVi4ZeqxDcsVqoeftGTftVOHInlO+J2JqNKVWS2MlHi+RjA
M9zOZXad0maMm/FZQ/FlOHgsrIZPjwbVsHfps468Qu0cunOImcovnxqpNFL+YZOtTX4ieJgdAvZm
4p1Htg5+d/BGb/8LMAARcHsnCg0KZW5kc3RyZWFtDWVuZG9iag0zNyAwIG9iag08PC9TdWJ0eXBl
L0ltYWdlL0xlbmd0aCA2NjIvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9D
b2xvclNwYWNlIDE0NiAwIFIvV2lkdGggNjkvSGVpZ2h0IDQ1L1R5cGUvWE9iamVjdD4+c3RyZWFt
DQpo3qSViV/SUBzAcSDHIBIGG8JAZtxEsCKliIVFJUVSZBFmB2VUZll0SFbqiu4w6y9uGzg22AV8
P++39/YefPm9Y0M1Bqg14+NarU6nNxhA0Gg0mg6YzQcnJlQWi9UKUdjsMII4Jp1OlxNF3Z6pKa8X
mz7k8/n8/kAwFA5FkOjY4Zj2iB6MG01m6nsJCMJhxOF0u48ew6b9/mA4eXxmNnXiZDp9KkOczs6d
OZs7d/7CfP7ipULh8kLxytVS6dridWEJinqiXoz6sUDoRjIyu5gql9M3M5Wl7K255Vzu9p279/LV
auH+g4Xiykpp5uG+xCQuqfVIHnUlj4vF4pNVVEEmEhKap8m1USRtiknXCJIOz0LPBSWTCiQshaBj
yN3hUA04FOxOpD8TLvl1ZKg14THvg/slSL8k9YI3HT4v63bhTNYkMunlFfZaeHfEJf3kMJuA5E13
Om+DfMnGBlWY6LIchQbZ4gzRaFQIopEhKg2CigZTZz2DSN4Js4RapSXc6YiRQa2bSo+9KO9dHxRK
PopTdm5tKpmOJCmHjITJZLUmybYiiQw1eIeUO2yyfLILSXjHXp6w7TMp+QBSrPtkCEBNUuJVwPAF
k6H+tUmKLmyU+gD1j/mNvtDhpWusfcHYtherJ0yk2OtRMd8tP8TWRDke1U9hiWsA0J24oGQgfplB
AQkMI+2gC0KXzg0TLEhn2GE29ElsNhynS6dm4NwzTbw7hOO/TYae3Wm1WlCLBeIEr4s7ABl3ezKx
JOSx9FTxXaAr+aMaii1Qy8lkWAwciQhNkxz6GDsdmj32wmtLdu8ZdYxEpwfF+QvKoe1kMhKxf0As
ph0RDQBoYqMCkCSgVgMAVWjUnJpt7jf4w5wu8r8AAwBvAwUECg0KZW5kc3RyZWFtDWVuZG9iag0z
OCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAyMjAvRmlsdGVyL0ZsYXRlRGVjb2RlL0Jp
dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDUzMiAwIFIvV2lkdGggNy9IZWlnaHQgMTYvVHlw
ZS9YT2JqZWN0Pj5zdHJlYW0NCmjeTI/rqkRgGEbv/3oQxjifaUQY5JQmpOQaZrU1tb+fq9V6n891
3SRJiqJo23ae533fr+tyf7Bpmmma1nU9z9NxnDiO8zx/v9/jOH4+n+M4bNsOwzDLsrqu+75flmXb
NtM0gyB4vV5lWXZdRwHZMAzP88jeBWTOPZ9PslEUUUBmwzAMj8fDsiwKaZoiU4bLsqzrOsOQKbOt
qipJkjRNY4Pv+5Th+IIgKIrCOcpEbg5Epsw2InD+Ivw9ysyA49O5oSiKRG5OX/g9InCOMkb49/Dp
qKr6FWAAOZgGRQoNCmVuZHN0cmVhbQ1lbmRvYmoNMzkgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9M
ZW5ndGggMjI3L0ZpbHRlci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj
ZSA1MzIgMCBSL1dpZHRoIDcvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3kyPWYqD
ABQE738ejWviviRKxBUNxg1REcQzTDEyMO+zKar7eZ4Xx3Ge55/PZxzHbdvO83RdN4qiLMuaphmG
YVmW4zgcx3m9Xmma1nXddd08z/u+27b9fD6TJKmqqm3baZrWdTVNMwiC9/tdFAXavu+BDcPwfZ8u
tBi+3y/m+/1+aTEAU0euaZplWRiAqcNMrigKBs/zgDEjKcvydrvpus4GYAYjIRdFEfjxeGAOw5Ac
XhAESZKA2cZ38HiE35NlmRk0wrPwCi8JOTx+4e9oJMeDX/h38HhUVf0RYAB6nAaTCg0KZW5kc3Ry
ZWFtDWVuZG9iag00MCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxNzgvRmlsdGVyL0Zs
YXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDUzMiAwIFIvV2lkdGggNy9I
ZWlnaHQgMTEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeNI7bDkUwEEX//3tKlMYlStSlUioIGhIh
6YN/sHPkzOOaPWsP57yqqq7r5nne9/2+7+d50jQty1IpNU2TMeY8T2ttkiRFUbRtOwzDsizHcVzX
FUVRnud1XcOA8LZt4IwxGIQQUsq+78HXdfV9P47jLMtQB4nWehxHz/PCMOScw9w0DRrBHcdBGOaP
Q448IcR13SAIwCFHKfzkNx+HBx/ihPwHnFKKZ7B6BRgAWVu06AoNCmVuZHN0cmVhbQ1lbmRvYmoN
NDEgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1Bl
ckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KqqpR
EaqqRESqqhUVqqpERKqqUVGqqkREqqoVFaqqREQKDQplbmRzdHJlYW0NZW5kb2JqDTQyIDAgb2Jq
DTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25l
bnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NClVVoiJVVYiIVVUq
KlVViIhVVaKiVVWIiFVVKipVVYiICg0KZW5kc3RyZWFtDWVuZG9iag00MyAwIG9iag08PC9TdWJ0
eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lk
dGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpERaqqERGqqlRUqqoREaqqRUWq
qhERqqpUVKqqERGqqgoNCmVuZHN0cmVhbQ1lbmRvYmoNNDQgMCBvYmoNPDwvU3VidHlwZS9JbWFn
ZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hl
aWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KiIpVVSIiVVWoqFVVIiJVVYqKVVUiIlVVqKhV
VSIiVVUKDQplbmRzdHJlYW0NZW5kb2JqDTQ1IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3Ro
IDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYv
VHlwZS9YT2JqZWN0Pj5zdHJlYW0NChEVqqpERKqqUVGqqkREqqoVFaqqRESqqlFRqqpERKqqCg0K
ZW5kc3RyZWFtDWVuZG9iag00NiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFn
ZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9i
amVjdD4+c3RyZWFtDQoiKlVViIhVVaKiVVWIiFVVKipVVYiIVVWiolVViIhVVQoNCmVuZHN0cmVh
bQ1lbmRvYmoNNDcgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRy
dWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0
cmVhbQ0KRFSqqhERqqpFRaqqERGqqlRUqqoREaqqRUWqqhERqqoKDQplbmRzdHJlYW0NZW5kb2Jq
DTQ4IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQ
ZXJDb21wb25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCoio
VVUiIlVViopVVSIiVVWoqFVVIiJVVYqKVVUiIlVVCg0KZW5kc3RyZWFtDWVuZG9iag00OSAwIG9i
ag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9u
ZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQoRUaqqRESqqhUV
qqpERKqqUVGqqkREqqoVFaqqRESqqgoNCmVuZHN0cmVhbQ1lbmRvYmoNNTAgMCBvYmoNPDwvU3Vi
dHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dp
ZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KIqJVVYiIVVUqKlVViIhVVaKi
VVWIiFVVKipVVYiIVVUKDQplbmRzdHJlYW0NZW5kb2JqDTUxIDAgb2JqDTw8L1N1YnR5cGUvSW1h
Z2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxNi9I
ZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCkVEqqoREaqqVFSqqhERqqpFRaqqERGqqlRU
qqoREaqqCg0KZW5kc3RyZWFtDWVuZG9iag01MiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0
aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2
L1R5cGUvWE9iamVjdD4+c3RyZWFtDQqKiFVVIiJVVaioVVUiIlVViopVVSIiVVWoqFVVIiJVVQoN
CmVuZHN0cmVhbQ1lbmRvYmoNNTMgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1h
Z2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0KFRGqqkREqqpRUaqqRESqqhUVqqpERKqqUVGqqkREqqoKDQplbmRzdHJl
YW0NZW5kb2JqDTU0IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0
cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5z
dHJlYW0NCioiVVWIiFVVoqJVVYiIVVUqKlVViIhVVaKiVVWIiFVVCg0KZW5kc3RyZWFtDWVuZG9i
ag01NSAwIG9iag08PC9MZW5ndGggMTg1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpo3hTM
VxLBQAAA0PufRx2MTqQhXQrSNtuy2VT7i5n3/UZSPr7kMxnM1WKhwdUVrm9oa+CdiY8WOTv04lLF
KzWfXQN2jyrzye03d+LaSxo/a8K8jUD3hl2C+owMgA6QfXAlKBcTGUxlsNCKpQ43v/OOdgbem/hg
kaNNTg6RXCp7pfIo1UepB+wWVkZUWS/uxrWb/P7aT5vo/7chaJ+gfcEuRn2K+5T0OR0K9kF/gnBB
a/EVYACsrq6FCg0KZW5kc3RyZWFtDWVuZG9iag01NiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xl
bmd0aCAxNzMvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl
IDE0NCAwIFIvV2lkdGggMzAvSGVpZ2h0IDIwL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3nzJBxKC
MBBAURVFsGHDKM2GvRdUbIj3P5SbMAwEEt/sbMrPZHNCviAWJblUrlRrSr3RbLXVDur2NN0wLav/
pwpgwK1DjFtFYjRmV8mWMHsyZVV5Fpoz6iJmmaqruHWybmhbuioJO6ruk6h6SDmeonpmiKoKHOdC
BhbZzvXmBtUNIJeC0J3UB8/zBVXjexumjnlk8MWLvz+m78PAIjs8yB/cvz8BBgA2FUorCg0KZW5k
c3RyZWFtDWVuZG9iag01NyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxMzYvRmlsdGVy
L0ZsYXRlRGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxOTcv
SGVpZ2h0IDM0MS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN7s0bEJgGAQg9FdXMQprF1HXMLWLf5d
rMTeOl4tURCOA+HL1eEIT/qaY3ZZpHNwGaWtc+lfGvs6mcv9UbPDpRXsiCW+ER3/I748NrxHiCT+
qNnh0363Aw888MADDzzwwAMPPPDAAw888MADDzzwwAMPPPDAAw888MADj3tDebkEGABCV7ygCg0K
ZW5kc3RyZWFtDWVuZG9iag01OCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFn
ZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9i
amVjdD4+c3RyZWFtDQpURKqqERGqqkVFqqoREaqqVFSqqhERqqpFRaqqERGqqgoNCmVuZHN0cmVh
bQ1lbmRvYmoNNTkgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggOTU3L0ZpbHRlci9DQ0lU
VEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggOTQ0L0Rl
Y29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDk0ND4+L0hlaWdodCAxMzgvVHlwZS9YT2JqZWN0Pj5z
dHJlYW0NCi3GwzkLDP303/IOscnsfG/7+VIG+dlgEGScMHYoDElYaediwNBl4GDtQGZIsCqVkCCT
AghYEFaDFkwBBUw1gQM6AuVQNQqgEEtAiRICT8qgGPBAwQeED+CB/giDUHwgwg8EH8EH+CD8EDCD
wgfwgf4QfhMJ4Qfwg/wg/QaDwn8J/hPwgwnoP4Qf6D9NPCf0/0/CYT0H9B/hP009P4T/Q9EGkNoh
mIGiGaG/p/rohmF2gRThpohlF39P9dAgbQIHQQb+iDZW/0QzUdBBtBB0CDf0Q0zD/kDAzoINwnSD
f0QahV/oEH0E2kHQQb+gQN/pB+nSem/oIP+gg+k2k6T/hBv+n0E3TpN/QQb/QQfp0np/oJ/0n1bp
0m/03/T9Ok9N/Sf9J9K60n/Cb//p1f/pP+k+rdaTf//p+tX/6Tf6/vXT/p/6fSkH3pdb+l//7L2D
XT/7/V+h//0/9eu/f1//9LS/1/r9fv//6f///////+v//3/6//61pX//9+l9/6/pf//6/////1//
//zQIv/8geDXvv/x////+v////S////6////9f///+Ev///+F////4S////4Jf///8F//9f+d0DT
//dvtfneBrfuvIMGS9++dmobX9//9fKWCr////8rAMv/+uv/KmBv3/332vcggFH7a777/yVAV//9
f18iwLX/9+trfBLvtd1v/4IL1f+nVtLuCBf69rf98EF337+tr8IF+69pN71pwgXfft+trfQL0m19
JtW0u4RArMt9rtrfa3dECfb7V17ptW0rWEQN99+121tbW7ogy7RhpMNdtJsK2ladEFXdW1tewlat
pWnRBt2X2rYXYatrDC2g6IauyeGEmGu2EmGFbCUNOiGlsDwwsMLsNKGFYMJQ0HkGjYngwkwwXYYS
YYVhhKGEQLjg6BcgQOQ0Ishmo8GCTIZpFkGgNSC45DYRZDZyBexTHhkM0hMbFbFMhlGsL3ZArH7F
MgVj2tp0F7TXtNbW717TXtNYYW06XtMLwwg1tbT17Qa9prDC2g9ewmvDCDC2sNP+GgwvDCawwthB
0vDCDC8MIMLDCw0HzuAnhhBheGEDCwYLDCD1IZ0nDBAwvBggwsGCwYQfzsEAuDBDklDMMpgXwYIQ
ZAuL9TtSDB2MB8pYLmQwHyZAwdiwYIVeI4jiIP/6X//f91/pfv/r9tL9r9tL9r9hpfsJfYYX7Bgk
RMCPwYJf2Q0xi/sV/a/tf2v7X8ML+1/DC/hhfwwv4MF/Bgv4Mhtpf5KQ0hEZBQ2QAQAQCg0KZW5k
c3RyZWFtDWVuZG9iag02MCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMjcvRmlsdGVy
L0NDSVRURmF4RGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAz
MDQvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgMzA0Pj4vSGVpZ2h0IDEzOC9UeXBlL1hPYmpl
Y3Q+PnN0cmVhbQ0K/+diAYnegZspwIIuGqQgEEuBBJgQQsCOEDS/4Qf/wgdf8INf+nX/Qf/0H/9N
f+g6/6IZuj/+iGUEH/4IH/6CB//Qf/pB//Qa/9P/0n/+//p//v/9//v///+////3/93/9////t//
t/+w//3/9g//sH/+Qahb/2Q1gP/2QVQf/sgp6/+yBOf/wyCzn/sH/8Mf/D/8H/4P/wf/lUAs/5Sg
JP+d2G3/zsgNP/nacM3/nagFH/OzAZ/+H//3///////fyKH+vJMMf/IMM/3/X+rf3//S9r30m67X
6/1bXhpVte1pMNLta2F4YShWGF4YWEmDBLgwlBWQaK/IEDkNCMmoNUV7Fdr30/taDXtaa9rQYXta
a9hYQYXhrQMLwwsIGC8MLCBgvDBZBfcyGnKwWQuxBBvLQhgDER//8yBAI///////8cAEAEAKDQpl
bmRzdHJlYW0NZW5kb2JqDTYxIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDY0L0ZpbHRl
ci9DQ0lUVEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGgg
OTQ0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDk0ND4+L0hlaWdodCAxMzgvVHlwZS9YT2Jq
ZWN0Pj5zdHJlYW0NCv//////////////////5NjUM8t1sGmW5KGvBA4IHCDhB0HCdB06dOiDTq8h
lK3QIG8IN0E+g3SfTffTcAEAEAoNCmVuZHN0cmVhbQ1lbmRvYmoNNjIgMCBvYmoNPDwvU3VidHlw
ZS9JbWFnZS9MZW5ndGggMzMvRmlsdGVyL0ZsYXRlRGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQ
ZXJDb21wb25lbnQgMS9XaWR0aCAzMDQvSGVpZ2h0IDEzOC9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K
aN7swTEBAAAAwqD+qWcJT6AAAAAAAP4mgAADAMJEaLEKDQplbmRzdHJlYW0NZW5kb2JqDTYzIDAg
b2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21w
b25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCkREqqoRFaqq
RESqqlFRqqpERKqqFRWqqkREqqpRUaqqCg0KZW5kc3RyZWFtDWVuZG9iag02NCAwIG9iag08PC9T
dWJ0eXBlL0ltYWdlL0xlbmd0aCAzMS9GaWx0ZXIvRmxhdGVEZWNvZGUvSW1hZ2VNYXNrIHRydWUv
Qml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDI0L0hlaWdodCA1MzQvVHlwZS9YT2JqZWN0Pj5zdHJl
YW0NCmje+v9/FIyCUTAKRgEJgIFBniQ0jL0GEGAAKTrgSgoNCmVuZHN0cmVhbQ1lbmRvYmoNNjUg
MCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNv
bXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KiIhVVSIq
VVWIiFVVoqJVVYiIVVUqKlVViIhVVaKiVVUKDQplbmRzdHJlYW0NZW5kb2JqDTY2IDAgb2JqDTw8
L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDM5NS9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNr
IHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDEyOC9EZWNvZGVQYXJtczw8L0sgLTEvQ29s
dW1ucyAxMjg+Pi9IZWlnaHQgOTY2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////+dlwy52QCtO8ArOzUDw3KWB7KyB4oKCgoUFC
hEGRXCIbRVRDVJIRDSMgiDVsdAqBQgVBUChBUFSoKgqVKgqWqVKlqkRYORUHSImGgFoEDBUgg1wg
1SCDWkGqprQQeqfSeqa1IGKB+gRqBUSQQfSBkNO0oTC6Qa9NaSD1p+r6p+rdaf76Sf9/f71r6t6/
7//t//v//f3/+7+/f//v3332/7v//b/22///b7921799u/bW33tdvttXtbb3bW212GFbtdhhW2DC
IZx+wYJbbFdh3drba7DW7Cew1thhbYa7DCdsGFtgwRAw3bIIH2Nu3bt28O3YduGHYdh2HYcMOwdg
wUMGCshpAkMhqikMhtF4Yw4cOHBwcHO3AsnfApzsgGydiALwAQAQCg0KZW5kc3RyZWFtDWVuZG9i
ag02NyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRz
UGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQoR
EaqqRFSqqhERqqpFRaqqERGqqlRUqqoREaqqRUWqqgoNCmVuZHN0cmVhbQ1lbmRvYmoNNjggMCBv
YmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjU0L0ZpbHRlci9DQ0lUVEZheERlY29kZS9JbWFn
ZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggNjQvRGVjb2RlUGFybXM8PC9LIC0x
L0NvbHVtbnMgNjQ+Pi9IZWlnaHQgOTY2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////yavIqzB4PB4eHg8PD3h2HBuDDg3DDg3
DcN2HDcN24bt24bt2727d5NTbyIBvBjh4eHh7w94e97gw4Nw3DcN24bvDdu3bvbt3t277vb9v33f
d/ff9/uTVff/9///3///f/ruv//tfX+u/11/tL/S39Lr62vSj0qVaVKlWEqVKEoSpQlCUJQShBa1
hawsLCwsLCwWCwUfABABCg0KZW5kc3RyZWFtDWVuZG9iag02OSAwIG9iag08PC9TdWJ0eXBlL0lt
YWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYv
SGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQoiIlVViKhVVSIiVVWKilVVIiJVVaioVVUi
IlVViopVVQoNCmVuZHN0cmVhbQ1lbmRvYmoNNzAgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5n
dGggNzIzL0ZpbHRlci9DQ0lUVEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9u
ZW50IDEvV2lkdGggNjgwL0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY4MD4+L0hlaWdodCAx
OTIvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCv//////////5NjQCP///////////////JSC52MBjJcE
O04MSJhlncwzM1AoO/DNkDDTOzUNQqoEEtAgloEYIg0GhDVCECAZAgLggYQP/CBhA0vCDBB/4QYQ
f4QYQP/CDCB14QYQf+EGEGvhMJ/6adeg0H/oNB/hMJ/4TQf6aD/i019Bp/w0HXohmENEM0N/yDYh
ohm6P9EDAhohlF3/IaidohlBB+gQOgg3/CBuCB/QQbQIN/wg2ggf0m0g3/Ceg/oINoIN/02kH9J6
b/oN0GvptJ/6en9JtJv+m0n+np/6b39K0m/66f6em/6b39W0n/33+v/6vf1dJv/f/q//r3/6f/b/
1db/rv+un/23f+//+/1fv+v/qQchf+7f/Jl7/92/4//7D///+////YP9JK/62D/9/9uQahb///sh
rAf///ZBVB///9kFPX///sgTn///4ZBZz///sH///4Y///8P///g///+D///4P///kFAs///ySgS
f//5NA2/e1/vO/DT+37/SO9Azf+v/OxAKP//87UBn///w/9r3397b/+l/9f//2t/f/ZVD//XveQe
ppd90RI/XRDOR7/yoDH99r/akQGfvdJ60/rX77W9bVvvbVtLv0v16tbvvtb21bStUrSbq1tK1u+1
19vbStNbSbWGtpNpWmtra2rDWGFtBpWkw0rVsJNhKGmsMJWFhhWGrBhKGgwtqwwsMKwwkwwlDCIF
xwYShhJgwSgwsGEmQaA1ILjkNhFkNiMMJMg0V5AgchoRZBoITFbFMVIEDkG51FbGGKa2n2Ka3aa3
a2n3aDC2mtoNbtNbTW01uGEGFtBrYQYW4aaw01hprcMIMLYQYWwgwsNQwgwsNBrDCBhYYUMIGCww
gwthAwWGFBggYLBhBhYMEDBYYKRMMwGCEGQLi5AvuoEd6BpnasC8lIMHacGDsXDBCgc7Vhg7Jg3O
xQMQAQAQCg0KZW5kc3RyZWFtDWVuZG9iag03MSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0
aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2
L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpERKqqEVGqqkREqqoVFaqqRESqqlFRqqpERKqqFRWqqgoN
CmVuZHN0cmVhbQ1lbmRvYmoNNzIgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTU2L0Zp
bHRlci9DQ0lUVEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lk
dGggMTI4L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDEyOD4+L0hlaWdodCAxOTIvVHlwZS9Y
T2JqZWN0Pj5zdHJlYW0NCv//////////ksDyLhsoPDw908Pf3vdd5ZDiDw3e3e3fd933fd9+37ya
hb6+/9P/X319/6++vvr7/199EGB/2+v6/t9f1fV//Sv7/vpP++v6frfp/30v79b9P1v0/76/p+t+
n63/9P1v0/W/v0r/+n636frf/pP+/T6W//Sb/6Sf9/fSV/9JP+9JP+9fpJ9d6SePdX1f6TxHABAB
Cg0KZW5kc3RyZWFtDWVuZG9iag03MyAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9J
bWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUv
WE9iamVjdD4+c3RyZWFtDQqIiFVVIqJVVYiIVVUqKlVViIhVVaKiVVWIiFVVKipVVQoNCmVuZHN0
cmVhbQ1lbmRvYmoNNzQgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjEvRmlsdGVyL0Zs
YXRlRGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAyNC9IZWln
aHQgOTYvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmje+v9/ZAEGBnmSEECAAQCR4/EBCg0KZW5kc3Ry
ZWFtDWVuZG9iag03NSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sg
dHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+
c3RyZWFtDQoREaqqRUSqqhERqqpUVKqqERGqqkVFqqoREaqqVFSqqgoNCmVuZHN0cmVhbQ1lbmRv
YmoNNzYgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzk1L0ZpbHRlci9DQ0lUVEZheERl
Y29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMzYwL0RlY29kZVBh
cm1zPDwvSyAtMS9Db2x1bW5zIDM2MD4+L0hlaWdodCAyODIvVHlwZS9YT2JqZWN0Pj5zdHJlYW0N
Cv//////////////////////////////+SkFzsYDEiYZZ3MMyQMNM7NQ1CqAQS0CCWgRBAwgf8IM
EH/CDCB/wgwg/4TCf9BoP+Ewn/TQf9Bp/0QzCGiGaG/6IGBDRDKLv+gQOgg3/QQbQIN/0m0g3/QQ
bQQb/pPTf+m0n/pNpN/6en/pWk3/p6b/q2k/+v/6uk3/q///T/1db/10//v/6v3/qQchf/ky9/+P
/////9JK//v///////////////////////////////3tf9v3/6//////a99t//9f+1v9lUP/7yD1
NLv6IZyPf77X+6T1p++1vW2raXf6tbvtq2lapbStbvt7aVprtJtK01sNYYW0GlbCTYShprYasGEo
aDC2GEmGEoYRAuODCWDCTINAakFxyGwiyGxGyDQQmK2KYqGKa2ntNbtWgwtpq01tNQwgwtoNQ01h
pqGEGFsIMKGEGFhoNQwgYLDCDCgwQMFgwgwpEwzAYIQZAuLkC4MlIMHacGDsWDBCgeACACAKDQpl
bmRzdHJlYW0NZW5kb2JqDTc3IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDMzL0ltYWdl
TWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxNi9IZWlnaHQgMTYvVHlwZS9YT2Jq
ZWN0Pj5zdHJlYW0NCiIiVVWKiFVVIiJVVaioVVUiIlVViopVVSIiVVWoqFVVCg0KZW5kc3RyZWFt
DWVuZG9iag03OCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxMDAwL0ZpbHRlci9DQ0lU
VEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTA4OC9E
ZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyAxMDg4Pj4vSGVpZ2h0IDEyMC9UeXBlL1hPYmplY3Q+
PnN0cmVhbQ0KI4aDtWGwiQKhmC5JgQS0CCWgQSYEEmBBCwIKQCCKgcEtBqIkBwSoCDs1A4Vugn//
6DUJ4TC+g///CDVB6DVtIJ//+nhB4QYX0///Qap6aukE///TwnhMLen//6aSemrpIhmIH//ohm6v
RBpDeiDSG1vQIpw0//9EMoI9EMwu9EMwu16QIH//0CB9Agb0CBtXVBB//9BBuQUCQQb0EG1uoT//
9NoEgg3oIN7qkH//0EHpBN6CbW9J//+m6p+nV0kn//0n0m9Jtfp//+rpBN6Cb7pJ//9X6fp1daf/
/r1b1b7pJ//9Jvp+nV1r///0r0rrdK///X0/Trda///9W9W69K//+v19a2+v///3966W//+VAOul
IOTpSDhO9L//yJH+yxTssaV0v//xXoeh/7//6669tUv//S/0vX//69ddv///Bf/6X//4S//+//+d
nBo/+2lX//nfA16619f//O3DV66WxX//5MwbP////5WgVP/tf//kkBX/////lSBS5A8GsvkDwa9d
r//8Ev////5KwOP/1//+CX/3///CC/////hBf/a///CBf////wiBuCf+1//+gX////9EGRV/9rX/
/RBVWf/2///RDaS77t5DOFL7//RDX2a5BgyXIMGS7r//+iGpu//+6///kGrc/3/f1//0QzdkdfX6
V/f38gY3Vv77t7//+gt/ffpf//wvr69+t//wu+7+63/9+luu63unXv9f+vp799//0Sw+17W+lr/3
9SDjV+3+3t+n/+iGdJtLtJvpa3r3/7fbf29te/0vr0vSb0r7v7/XbW21721tUu1/7runerW7/9td
tbbXtWwtprw0vrbSttJ3q1tNe17XsJXYS9W1tBpdrtpbDWGRkw1dumGFhprwwl2u2EoYVsJPrDCw
0GF4YXbCWw0oMFYaW3sMLDCIFxwYS4MJcNdhhKLYYSfpkM0jILjkNhFkNiPIEDkNCOwwSIwGWDBK
QXHwYJPasexTFexWyGXpwyGaQtsMhmkJ3pkCsftP78VsV7FPq17te1tbW207dNe017W1tbtPqGva
a9rDWGFuGEHbpr2g17Wwtrtp/DC8NNewtrDC3DCD2k17CDC8NYYWGFthhO+GF4aDXhhYYWGFhwwg
+kDC8MIMLwwsGCwwthBhNvDC8GEGF4YLBgsGC2CBgukdjAL4gyBcXIF5GoIQZBoJCBGzUhmbLgiF
BmW87UA+dwGCFA5lQMHaWBGd8C4MhFogvvXSHERHERv/v/pfb/6X3/2l9//X21/1/X7df1+9fvyu
4EGVAI7r/+v/H/2v3/4e1+H/4e1+H/4e1+H/4fX4e/46/v/ABABACg0KZW5kc3RyZWFtDWVuZG9i
ag03OSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRz
UGVyQ29tcG9uZW50IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQpE
RKqqFRGqqkREqqpRUaqqRESqqhUVqqpERKqqUVGqqgoNCmVuZHN0cmVhbQ1lbmRvYmoNODAgMCBv
YmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBv
bmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KiIhVVSoiVVWI
iFVVoqJVVYiIVVUqKlVViIhVVaKiVVUKDQplbmRzdHJlYW0NZW5kb2JqDTgxIDAgb2JqDTw8L1N1
YnR5cGUvSW1hZ2UvTGVuZ3RoIDEwNjE3L0ZpbHRlci9DQ0lUVEZheERlY29kZS9JbWFnZU1hc2sg
dHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTE1MS9EZWNvZGVQYXJtczw8L0sgLTEvQ29s
dW1ucyAxMTUxPj4vSGVpZ2h0IDU5MC9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KJupInUm5WCiTcSCE
QHk3L5xs4tk31SDhkcynBiW4GKRw0zeVXMAhHBg+DXLcnMqyPy60CIgU5DPhykhGcruTsNsIixZK
CxwYzODhDcQiR4YMj5nkdlZ5bhmERhxkUbIsGgQ6Da4bOnRBMiOfAwwwYRHYtFUOi4aDFzUKR5sM
MMNCxBAoQTENSgghCI84YYZdolAaJbuDhkKSI+NiGmGMlBEcELowZtyuljOZdnRktEMB54FkgwRB
MCBDCNZ7l0cBCuNuCJjgjseI+YFle1Pwal1CCQVDDR0OidEdZDiRlAith7jBAhSmA7DBFaCDlcyF
CkwHyHiIyaEEYczhKgYyupkGdBYwIkxTFjBcIRhAuHQU8qBAggj4xSUJBBHapSuCiF6IwlLwI4Zi
BCiIMEDNmfI7QzxEdZ0MMjclUQhgEjvGCYIrnSJ5UI1yWQo2PbsEgR7I5o70glaCBSuOYIODgiPw
0EFCaCeg5JxEREEQeXMuTSROGDsEzRHeBsQ8KhCrg89RFTgpPDyGkgwmXQM7knCOc9BUtwhFBQVQ
YRHzGZkR0wkkgQcECoMUCI52ZhC5hbpGPbREc40e1mQgOiOA+IIuOoWjjljhD8rjZxyCQIOKZCyo
ccI7KeEGNoGCI9ELiy8EU4ZcJR4yh0QaI5gwRfIg2VCKfpHtQZdCIhxFn9yCXI9Y74Jt4IjsUkop
I7AkRyQQJ2bIKLUqChzjpCER6Dt8NjiCLltAkdkwxBOxhBDDGOCDxYcQYZKhfBkecYKWOTHCCHDM
EggxBDyvqIyDp2IIUK3CRVimiOrZCQiuMs/0cc9sMpyrDYRH0RjlmAtixiwbJyDYUF4wYxRDDm0E
LNYUKX3eRriwdI45FbjTJwER9HrOOCLkGTHCR5EwQplRBk5lOy+Y4cWTwogNZUGccrmEgQNAifDl
cq9AqbmSWYYZOggYdjCCBpIoQQSPewUuic2Oxbgi4DC2wiOOTw8M8g0ayPCpDBwRHMEGV1I24QQb
gi6ej8wud0ohhI8hJBrDDR3PeVr2RyZF93TDT++t0kccKmHaSUyUpjZDwGXeGIqKORIFtEtiqBCh
VkIuVCsIj6NyIRkfSYyXIudI7lBgzagi+IZTkW0GVwNmblu8JIkexCDIIGYdhpKhhEcqYZjivDjj
V7cQyqTm4OmFyrRp4TzsWlVIrklMixi2FYYxwbDiIRzynQIWOIJpSQ6BEK3JmQrQRdMQoIvjKeHD
CjREeGGyqIhmEamh7BME+lYYJIqxAwiP9CggsIx4vFHBlOQRoDF4ZH1QQJUFkRtFWEKDJg0gRUgh
UAlDFpGRgwshG4MJHLMMJs8y7PBfhkcQwinwcMhJakrFAxQQOjXmEXRfO1lUEgiOgUZUYadhtkh3
nkbgQKGkTBwmEGked0kIhhOZKzpUCLjW4YQhEfDJjl2IiIhEeLkgRnnsPZbwMKdqxER0B9AuKgi6
I/tyHcE4MQRdTDn0NMjG6gihyPZoSeV1tBFnBT9EGx0FHi2Gsw4QXG4xgjaYMEERxnGG9CCCR3VH
hiw+XaCN4QI0w7l3Ft7YYQphiFMgGdmjRqwgiIOeLZ2Gz3iECGCwbBgrEIjwdrPtuDNTNqgclzUr
qYyGMI2ChhEfCCI8gcyFcjoJA4ODTsEE7dwcIERxTvtqVUXsYhCtoEG5VkpCSS3qODHhBeXMEEaG
7goQR3qNjO40mOdw7FUXoqjFPYSggiOSsRCOsmdktDK5WZOKd6GR9q8OoMMjiRhBAi4hOgqCI+Id
qCNFQ0GwgghCI+ECR9jDbmoVC8JH8nLWECFZzQhMUh2tpsMIQQQ6CQIJIb9hsEXcYQYJEhwTQZTg
m6cOG2VcP0EEkwwQLI5hsQ8yVDNjERFkh8nBehf20rFM8WCQYMuCMeCBFqo2CLmXFCBF4jm/DqEg
kCBkyZTlSqMlA2IIREMUyxwrweEECoJEcxEZkMI5AwhEXVaptBI7vKIIVaLmR7VGhQULYJVR3yIZ
7OqOMhQpHgjYRQyhytgU7GtggggRThOCEVD7iDZMErdlGCEM8ZdbI7KugkKOwZSnPZVsie8IjnVt
GgNE76BEfo8ZuLmX0Q+4bBiCBLBudzDBNDhxkcOXQIMWXD10HoehWV4QIQTMdtnaiCQIUwRhUSg0
fZB8Rop5i0fjDli4Jh1RFThq6WkqXbfJDhBFrlmKR40CQQKMhqogi8gYfQIjfKHdBuEXtJKoTbfg
0KTCe+ggnWxDbKgH7KcRyOZuUGM87CfpBJQrZsyPw0QIXKwSxkvWhCFkvuIY6o7nnlOGw3DCggTq
EucHCSlD2ER9DB5C40qCcIjrRi0Uo4SSSSg8Ij+9sUL3O/8diFhk3SXCR/DPUepVfItVCQSikNu7
YhNkfxVuTnkoJGTI6DIR260HzZEdXBDZGwb0ggoQi7bYNtaVU4YgzFCsGccUrr8QwwYhtH1IeRdJ
BJbuw+67QIj8sct0g6xDKiEuvZsDBwgXDROARHL132G9j2KeFjCI/BsOGKC/hEdAgRHg2ypIFNGv
z3ZNFY3bLioPhiLbCCGggpHgw6wuXPQ2HdFE6FIOZDPhhhbbBI+PDYjZdwpTijutBh+gllZlVDdB
EdcFV8MGRzHbhbe2wRHoIvMcNB8l7pJeGN1ZsiOO2qOxu2bKIWxSvDa4w4NUww5XKm4Wqww29krE
EEMWDCByWmySAW0gtkS/ggxCV5lUZhhuGgodxBsNQwg8IGDCNwcIzgziGUWMa3DiGkGjQDO5iF1o
gRs6DDoO2UGGGkIaJXGgWEsio2CLiwzTbhw51QsciggM2kbthBYRY5McocEXobd7YYQYoWGYIzoh
QRZcM7owyGdWSrhtgy+QkDLHKhwiOMENiMIQghtNgxmF22IaDJahs6lhkLs1ZF0fZMcJwYvSFIup
Q85hkbhmWpkfMQi4w+sRDjCQZXEjKRIGGH2ddgw0FTCEMQYgi9HRPpIIj9aVwRcSLDIUwmewiwXe
yLZHgIj+gQQhEfnsi7oehHs0P5h5Oorb+nhAipA4IOVbU4iOoIghGe2kGI2GMU9wRHeDxQiEVBD7
rDI96qVccOgjs1gRbje0IdynptkfWQmGHCCKHCI6nzQNYhAkRdSkGeGQmnqkHKghzOgwzeQ9BAix
ynVwRH0VgbYKMEXmLDBz5aSThhhQfoIETHYoER0DhmcjOD+zg0aKn0XEqxDPhnFjjDI+IQYTmDCh
gzcDItHI4SSDkIUDcEjtKgiEdEdKLIUXIxtnyBvzcyMcpxHZrFpHelKg8FlQZDQRoJzmNBA8Ijpl
OCL4bNEKTl0GCGkCsjwQRrQs/ue4bKJ+IRHMt7yIw5UVINxSCDJufIII0zBr6F+3rsYaoJKHIaNe
LB+TskeGDg9ggSYIv7B4ekd+mPBiHYIEcNiER1Td/tpcKccEXSSoJDBAswnBttQqRH0gbD4xDI/g
/c6jzVl/KxMQRsIaQsfG6qMcnqyFDK1kMoIj5HzCHPIWTDIlBSO6NiKEmG8NHxkfGNky2VIUYo8R
gmE1aCCQuGDR42cETHKhA4M8BnQaSPQQg2ob3cmxr1TQgi9M6oQtQjWUIjwbtbRKWFxFlDTcOEa0
qTt11dsH0g0G6YMLBAraPey6DcbCI5QgghYfaCFihY0r6B7J7OVuoEQ5pkXihwUk4rVuou2TFg9h
CgyMRrwwe4JCO8cHIyGIRHkEag5HaBQ2m1lD3DDTBRRnCEQYakcjB/YMHDYhixGCLoNtO4Ucq+e1
BWLpI8yt6JWGDdzv0HjY+IXI0ghKEioRrzjeIa0EELD2MIjoWFjkamfGlBCLdhlQ6CpB7IshyxMZ
3kqmHcO6SN4cjr30FUkTDCI6BAi6e0qgi+DuFXIEjqmLS4zu0ksERysQZS0Vogpd0djsNhIIbDPd
oQgkRTNcEhZRwiOQJGFjFBLYciIMIj+CL8KCI+KBF6ISP0P1Jgh+CTsukhbOGgSJP4WZ8EER0xiC
BG0x1YZY9LI5oMj5dBaUJNwgQ2GYRLEwz8EkeHg2u9AtglBBk+HaFKYcIIpwQQjhQlQQIIjo2jCL
pcJEDWGwxCSjOwcTatEdPDkgoyZqEEYecI7GCIQ4dDG0YNkQTFLcRDDcEUggtnU4Ij4hC3DDo8iA
jHK2BAi+EccqAgcXDwmWLHHMVmH4RuCDDoI3s6LRzclOOhQVJILcMj1eS8cMO3TSQsREIQ2sJ9Kn
cvnQeS3oUsYIjkGI+GgiOLbFOYQTJIeptdjnqwnIQ6g+yJsp5+CCFhg/pAglBFP1UhptBEfbhEhQ
WspaLrw3W8O4IIFUUOlvTbZNypd/OsIj7DwwY0g221aeEPbJPQNJ6sGRxgoXDDs8IHjbKwwggpz1
hsGCGhUGFgzYZ0TNILDsGEb3zvBQ4SRxukU+GwbJuqYN8RvMhBnxqfyPwwxCbYY0ggkgSRHR7BQk
7Jj2DY4cYcqAkkMNiwwZRUER0DyNAS2KBIJIl5x5MkDGKBo9g3DDPDC2CzODNmELI+EksQ3XZxwj
qkgYZ5u+4c7ckEIQSQuTAspDEQ+k1CI6UMIj/YUYJBBIk9Z8Do64lihY37d6CMBKELwYbkuRkKEV
WVo8bTBsRt4KToLw2HwjbmVsCMO4oQjwhgwzwslzUYWQNByJXzvVwoJgklOqYRH3DdMIIEuWQXWN
RkVxQLFHDLgQHYhvDbCCNSXKRE3AhAQ6BHaEDKgjWwQyoyqma2IYPCMOCLoWsZUFChpha7BpbW8O
R4PwhFf0EPEJVsU22O6V1lRk3rH4ShSPoIKEmth3awyIX0TcMi7BVBBWkiCIEkChDQbDV1CI+PjK
moLQLGEykUKl2GIbPpKPyXS0uEroEXzltrShk92yOTcEQa9JK0kggoZPCgMUEDFilsOzD0oYw7BN
KDCSCyh2FCMOVM8EU5Uk6D0bzTEMZkPZHwwy8ydkSAYIJoII6DCU6d0gt0WOER/MJb32W/Yop0H1
R9A4QoInkfGgqba6nBRZCWyP14rFDXbgxRQMKkcaCBCmK0xCI6pII1op+/dBEfBgshocp0XSOb0C
SQpAmosEyle4QsUSFpaTjfQQiibLbVJHnGNoJ1I1mECBD1bd+qPOgRHqSoeZpJCmDI6PrW1bwQak
+EnJsLBsDJ8DBJfZjxBsv5f6SI6psHlQHCQoZVCqoLBUYrJRptsbeDWLS0thBWCLpIZG4XrCBEcK
pH2DBBkeDB3PAZHKGZBUXFQZs4YQSEGfRNhNzOhChVkr4VgzDlQIRkaoNjJkUpVojRB4U2IUCEUF
CHYVQxHsMIzpNBEdYSa88ntJJcJJBWR1h0iITGsIfUaMaSVVCCTju6sMVIgoXD1Pnmaoqpwe4QIE
R8M7giPu46CI+TqCLp+pUPFZSd0gWU/v8w9tjwVf9jJ0l1hQtimKyOkIRH2UCt1Qq/2EKWtViFHc
EyQtC6W2uohILwQhDFEfMuirusEkXAbpDRhGMjonQQSCejufczjmHZdB0ER/d2oJ8JWIsqmFVwgs
Ys2mcINW0GEHhIuYLR0wQI4i6CqFggVBIOLDFJh5/tILKERxFBUgRHVCIQcMNINh3fnH9lvV10NF
DlOpQ4YbSde7ChjdV+EkILgiPEfDIgaQZHzIbRHIj/2CLBzpkhHa0i/hJfL2TGGOfmgowRJ1Rd3W
0atIwhEECEUkEb35B7Cw4thIMIjud08QRH3h04TR5BFCI6SX4JjpLCFsyLj4ZHVQbtyVkoGXRdGM
wiMR2VIwgQIkJeOyGOIvWFR/gguwboOjxCMkmQn1nYNl8nTo+wU7WWmdiSfQIv4tC7cHFBoECO0v
KjLofqGulJDgiPVd2VnQIjpvrXGESRHYGiVpfQIvv1giPxTl0g34jQPvUpxC6JWjIwiPpG0EOECF
N3+KhEdacEXW4MojDfBsIlsMpcpKdEqyPjCYYW+kxxCI67QPHD5w3R96gkjKpLRFsnQhuCLr4tjb
vf+jhyOlzsa2VsGqFnUh+t0H29qkvFplWikxCCEEMimGUFbcEsOCI7tthOmlTmtI+053OOfZdElS
BCygtfBQ2IbDvh8FXSQQKIqKBEsQ9Xw6Vw1SzBhVzmVVEfL5fI6LoIIrp8joILKdJW6xhg4b07Rz
svJY4iOoUnR2MytJBMocqgIj49vpWn1Ox0FYpikki6ERHKnl8jwsozP4olqFBEf9K1doER8EIIj4
s4+GCnkSRCIgzqCtrZXBdP6XOIjpUEEIqVnipFpKjI6ZQmUWGIK87nPKXkK2VsMorsFcVBA0NoQ0
qVSoZcQj4hBHZmiQhBFUKlxRSt6oIIeKSSrCBEvRvQR9ZdENEeZVlGDubepWzVe9iG52YAwkoQxU
+j2CCGyPmpF8ijL5AkIpHYaBAhBnoVoU5UFOUrKKiij5FWMGfARHxlTKHKrVspOmUOUUnIlSRMIy
TxEkVC/uFb7VCHwRHzIqSQ2YR2LJlbVCgylSU6NM4h96t2R8j9QRexy/DoVKfNWYy6ZRcraWVNEQ
hSofxsGEIzsGjsYZHGCEMJMQcIjlviI6RzKUi6PY5fI3kddpka4ZY4Iujst0eC7ZxpMqFlIioyIR
JEIggQiIIpbKEtBMe8MujGXRhG0XRhF0Yy6MZhF8wi6NoujCMIvmEbSIyVIE40KRkBOyFJzmOS6Q
RdHZdDot8G7aO1ClQER+kvYMIEXIgSEQRSClviOS1cER0G7F2dq8jwUXIXIUu9Mp0kasjol0XRDy
PuZV46++M7G8EFJgpdEvnY+MMwi+5tBIhMyNY71RW1UY5VxQI6qnojpNgzt9BCIspaKlBWw5dF8l
SOYpfhEdBI5XUIjqIwyNIUOUOdzjnc45RyqkdURNMrZIUGVsMIz7BFeVp9xoLcJkfDkwy8ZCSERo
RERZWFKGW5UkoRHVxSCWkKcJVEbQIj5GkezsUQ1/QYQIjvQR9Bsn68iyI6MInzqhBBeERNgcj5fO
iO1aXspPwgQhAxZLVsivEO5Vqz0X1yoyOYIEEpKwiOjuBlxiI4ILJaklYa4MRDKxiPBEfGGypghE
aEIEGeA4J50NHHWIjpRjcQyEJKFhxBAkiDzkR10yUenSgmidHYvjUz6CO1MKYFI0j6CHZCIEE0Tk
YQZTghCCEKHyPBImCU1EhjlQjKEFfNZ6lcCI+TpIQjjk+KkZREZx0S64UJiIUogq6NGCOzP0EIwX
1bBArJSglr1k+I7daFEj9yrRCI7niNEOBAh2oSb2ynRdG1EJIKpCLYMxj6OOllaldvIxbPtLKqwi
P/VXjIeIjCCM6I50PaCM88gXBIGDSVLd0iJxdElRHzCSMYWyPkM9cFynRE8JIJFrwiN+fZTqCYgg
boKPjiKQiIwt4LvrkPLqIVQWE9haiGdQ60GOTNJbKoUOv6WEHCXyT5UfIn7tu8EdlKHXsF/SweeF
I+CCsKZKiWOHDsjoiEXy+KUN22MwmUqFbOtiq/UEXXKngg2EQg5U0ajR6Q2xZxAgQiLhsjrcWU58
KUitmKVFGtex1QpRBF8EEIwjQKtsMGlasZheIggQ5K8IImiCXjpXikWrSBFXl+EaIzm2w40kGGb+
DJYiEy+R8wkhSgwgjWZ4f86ER+mxHGECtuGH0Gz+XVg2RiZVRxBVohWeRdCEUOCLlBSoC75OpQ4V
bka7S27DkfI6XbEXbSIIhyqInRJoECQwwkjFj9QqiF8V9tuxBFR3vI8asQkNmtF9JhDEIj67ikKB
BQ7OJ12GwbYso7IYTJE3nEZ5Joh2dwjTO+UKmKuwmCCBBFD6BAhSYw4O4yrhGmHhht0yhSEVsWPt
AQpSh0PEMQo8Qk9p5PmEEELPQINphgy6skIQkUiO9MVi+ZDZYQTsMN5hBBCkxsGgR5GEXQ7ggWSt
GFmQhPBEf5kYPOIIIiCDBsnEQQI8KRwhHgY7HL8OyoyOjUi6I/ZzIaMrZIxVi/BYoJlRBu+jHPgh
CLiIfEREMEIigRHkEkjxr9ew5Tuxi5SwVW6JlmbSDpJV3BFPVT/4fdg5Q/JktBkLyOiO6OQpKCBC
l3sLVJL/iGrytLoHJhBqCEaSBQlt9Jer+73g9JcRFUggRHoX3VJTaWvd7ZU0TTrI2iGjiL57SVBB
g134QqrbGOLYcOytYQI2lvBBHTUysbFB113LHWLbBI44QcO5JEIjTYiIykBUH6sNMjqGYQSGPhqy
kciSJ0Zo09BJs4nWGHBBDD6CJSFsLWHo2i+R8q8bKFJpwjiUgekEu9Y1KmnhP+kLiODbBpBtahQ2
3WtrqwxyOs6ZAkeQhzexu0vVDzCCTB10HiHZFkkULQZHRDWVaa78QcI1swDAMO7hWRbL5Hy8R0a/
NWCCZxwjGR1mEXRhScCH2oSu2HK5NApDMjkXRHZuDGxcM4zMQugRScqsNIREUEI8PF03iFVw+cFK
DDCEXFph3KhGpYYYJEvkTxEQSS4L/YRqjGIoEXpUMFDSQhiCIuiJpHq6SXMkGxCIZJYY2IIwk8kZ
WNIg8Qk9hJbKkQER0wiPo4oyLGIiFpI7NUI0dFC24TdlSoNWyPpPIQQsfZ5PVyGQQL3VMRVtArkC
0jGIZ+K2saBM8MvhCr6jQsEtY0MJNHofQqDjlDrpUofOqOwPKEXQq5HNI9qhjg0C0hSO1leTphxC
SQOTfBk9mSCks0qIaNaIUsRw6MGi4VAhmQvoJBDDy6OyyEWUJExzDpArDCQJNqkZpAiTWCCCEILC
BDhtBIERCIFAySswuwpL5BMrSsI0YQQihukkduYQRHoIujssTK2l23mXzMRHQSSO/ggg3pEfI+QJ
Hahd+1hn1CorKDDhNqLn0z7BsECFw6jonwkpLoumVZkNWTMIQgy6EcEGtWzccR1SVCIi9HSouhZR
crdlVFIwiP124RHjiNSpSnRK/2SOS6Z4pHY6HEGOH32Gey6NplbI0Kw7RVgwjWGCkIslqEYX7sHI
S81oWRH4MQgxCOI8jomUZFAygzbMw47vZ2GuyZIq2IiLK0K1mEShBBErSCH7neBjyGkmjUiDxEVL
odlOVslXvKtESpeFWGX+sR7MI/kQigIdnTDCIq5RbfnEXRGYUvhxDF+T4jnEIs2SJZ0RkWdtuxSG
XAtTX2oIra22U5QkU63SStu4tGjI829cIjoii6siuR4jorauw7QZVo+gkGtuwoIELGYRE67bO8RB
rI0jCLrhsJmEIgghF3QSTqI7kSQQRFkI6Cu2ziRzrsEhYht2yhuSayoTKHK3RFRQTdhuCC3CBE6K
0oIvtsMiSO+yOjzLovjsreYXw2MF6RhF/GE4ZUw8qEXyNIRBHcIREWENgrdfhCIveHOxtPkn9nt5
ElXfvcMzztQiITpWDYcPuDdTpElTKxhmmDBBkYiMWXRosny6FYNh2xcHwkIsrIcMjidgSBAjaBBE
ukior4cjav0ERH2o5qyEQpEQvreo99N70XwQWOVn/qxDYe2qmcR8vn8hau40pF8riuNscIwsIIQl
2CLoNpMVQiIi22wiOlNB5cME6HCCHaHVt1nkpVoxu/oIjo6kSNlEhXFOV0VOdN28Pfts9tjSZxti
IsrJmkgnDe3jpCGUFH3S2HCTuaIRwkjxPduG+KTK2tW7LleCBFZRrWgqWrZdX0TCHbZbhNwxzTUn
SS0Ni29SUZBPbaFkibFwgR1wlSwwiPt9E+IZUyku2GUMg53CCCHGusUw8lYYUlqJRnIEjFbs9bZh
zrJVi81ZqRHwlrEPohMJrujREWwgQjCNMM/yFZdMMMWIRTsIIgaBAlN5EBOt6J3I6PqhcJHdE+O8
IzRBVwQXIxHkIiKJ1j/CYuHnYKiIzCLoxkfLw+NQk8EPHINQT/JLhh5VUTCZyo83raoQRH8jaZVl
UTW7KgRk7BqXRhGEyiaKdHTFvKqqbwkOR0S6I9iCBgi283cIvJVoNnvKwgQIRd8Um9HDYwgQIUfK
BauC7D36Q9lTW6BF10IpaW3WmHBi52Ko1rbFYreyNZdJdSFpKHShg0CI8Yi7sjSKhHXyIza2GQTB
JhYVgyMxZVqIeG2H6iOECENyZIIEIiEEODKJAQqgg4IouF4RH29cbL5tYr9ko9wgmyjIhKjx+3aV
vUNTs1iNobbBAh8JN0fwQJKgl4pttLYQhhuRtBAhdyNQrwsRa4S4QZSgMECqgQWG7EWUeCKEL8l0
P1FlKwwQ8mDCGe2zE/Ypa5ohCC9cmEJ6UeA4ikER7Zpsp0dEEsJNkwu4ojQ5XVwhFOExnTjw24ig
tBOQaBAsXGVGGGRpKoME44IE9mMugulmiBAkhFPDwwaQ4ioIEO2TowjWiOWEsIJlCCoD+DDZXKiJ
KtsRmMqC1EQbW4YY9l0I9oK61MJBEf+Gyf0jyOyf0k66CI6HbqrJORIPBUS+YKmVtQiTRF10lYJR
VkIhYesrlbP4iyEt5FETCEdlU06BQTiH0ouysCfJ0cRdF8wjCHI0irQw8LaCHLopF6XSG8rGYQpC
+EE66kGh/wYQQoIjykPIlggR2CowiOgiLDIwd1FYIFccHsXcQgR3RefyOnBF719EdFQt4RHWGgiG
qySLEQ3YQL3OqN4IEwSV8muLBjN5jSWzGfRMJlIKc4Q+xDcIK2UqMRYId2kQq42W5qxCBCNXRhYI
ERJHatJ2eN9zCI8cQjy3BEfhj4QiI5fOZhF0Ui3dH2k9+OljLea4ZJEIggQiKQhvCC7xhEdEutsN
9SLeR8vEdGEQaZQ5WFDRQ5RmUIEVe3yde3ZGuB+FoRYLOLGGIiIM+xRpYQWDBik4b3SBF0YTZ10h
Hevwd6DBF1YPBFDjRHIWJDlalHKBng40cIULlCJ1EvWNzPI6CkXO7gweETHCCNkNCIgitjyaZOKc
Te9YjCDCI6rtYIuwgQduRiNEZ5HgU7Mtz2jkX+rVcIKPppC+YjwyPhlDCvlbRM0NhCv67PaREukI
hUw2gSsQiPIz+yIQIp5GI+s4jWjaEIEydavXDJQlj7dAihwiOhDEKNsII6LSHFlJTHdfdHF0D22/
plKyh7ZjFlHCJXiI+EqWVFNIIK25p43jufRGZJEQevCL/Q9LKHCI6g3JuRMhAmMG7ZUytSqihqbQ
Ip0d91rB8NaCxCCGYVuVBY4RHgkIpOIiKRG0djruoIusNxSCDQN2M/hMIQpHJPNM5lQs151yTx3S
r3hQoaPGyN1uSESg4aCo7mggVHYyI+Fj7h40EECFXLcn7iIR7h1INFKwkS6KtCMIdsN40gv+PZmi
/kFQjnfJd27iER09jvfEcRS99b4sM6ovEdEC4cGdxkPI0ioRKFXxBwWCw4jiGwbPoiiERFL9nhkF
qquLtqakSERxCXQpe26Y/yrRhEQpDEvP5QQj4mQUqHBnEivx4QUmUGhx8WUNlIbYhGqiIjCMql5x
IKDIj6RLoW2yQQQWToqUR8k0sNx6J8eLKUNhmECJjkY4WEiBohoEfygYWUiqER4jr/+Z5omwyIgQ
oZHFNWdUI5dF8EVkVsIQ9lCcEuQJAgRtCLDDMVm5kVRdDjmedVTZz9AmvqylbEWzsxju/pmILslD
CBHRIIj7kmiKR5F0TonS92sER0MF4JIk0L5rRdBBDRjHZTlKFJwDbwptLSIHkGioXYiLiIiEjImg
bbcEF9IlaJdJea0VlILDKjhBC8JESWSaL4+byP2cQhK+7QInWRLwtnQUIK54ighCCbYRfbpK/qQN
F8W6yCKE3bbmtKOFqSeXxSFvEVbbb0HTcL0aI+gQIfJGQpENAkCKhgwwQtBBCzeYTDPInkHCRHRS
JlKisvkYlGCtw2X4Qgii9NKER1CCGyf6ERW/FQQIiDCCI4hH/oIzy+ECEQQeSMzRLRglw2DxR+EV
Ho1oYIu8RR8cEIbDt1OECPr6g6/vT36B8iSWyPpVSV/+yIvinTNrSkSQJJdEqQTTUyBduHdJlybg
i56FlbjPwbiEFhpBVbht1QIFR3QsIzXGER9IN2IrS+3pU1RqVfOqIxDDVhuVtUpzSb3L11iqbDzN
1I/n1sUHzNCCBRmaCT8bqoJUCKhrBFzsWfxZQ53PsdMiyEwzNEFsMqLKOEMNsx29OIhjBTxwaOyW
I5hsYRJqg3OPthrmGXyXUscIj6BAwcKbyoQZoBuyrKSWx8MGXi6rggVyiMCILdIMIjnhCIg9l0o0
3QgxCBD7/QRHVh+KIOrbDsjohNJuhBwVvXYye1EN0iJJt7dW+IIj77273BsOkR0cW22eRfxp+hjt
sRZnkYm9FIjCFhskCAi67xd1bZPWGGRnzyxDDZSl9vWIRK4Q2nZ5HJSLuNWHoIjoQwZOnSPqpUI7
Jey+YTCI6oMbGDD4Z4KnoXydflfWI+IcQw5Xpuw9ri7iHYbhpXD+LCI+8rAz24ZVimER+zjCtrWy
IUemDEGXcGYQJjGR62O5QiffDZrG4wne/2L7BsKnF9mpeU68Gy6aL4V7t32Q9IgVexEQZwjCCBEc
y6PBIMjR3HcREcriYhHEI9BkMpOIo3wbDezUtSoWVykICuiJM8RvvB74WsiETqwZTiKaCQJMkOmG
2PKdQspe4iIQQQggYoPkTW88lZRkeplckNBIIbYd3wQLJGR1VkJ27aSTsO+OIIrKu6BEfZS6w4qS
HfxEUrEfJsMi+NnBkxz7EgnKhF3k+CBZbmeGKtkWVZG0eRhWYwRVJbmHY3FcQQJghxHbhEdbKhJK
I1lJhg1750VUQX/lQGYNL2OXQIEoUleIQL0yulDDF13EYqEUmXxFvgi6R062VIWsg0RHCyCr1ukv
vvqyiCod0/XeyCroWU9wtlcEQVVe5Lok15W/PLhOCDQVd7/U7NfZRf3STt3EeisYioXBF47Xh79B
UgmUuLhMfk6tmtFJ6nbpQkCBfOPb+3v5U8uukEhpULf2T2CaK0hUhlXsGty3VEQ17KQUQkfUKhD/
g8mEYS5A0a8owQWlSlcVJh052V0GGEEI9ZjsIERo1oETLSebCww9lJezmXy+a8usEWnXKHkLVPCh
8eiMQ2VCQL/ZUbHj5L57b6Xx0s7E3kxzihS1sQRQ4RfBFOhV9Yp0CL8HEacRERr8eO62RdLpVg19
2UIKmr0seXRV5hGPs7NTdQsPiECEQgqclKlAdIIIMPmEk65S19BBBh/FlLCslaStVK6sgw+Ok4i9
UCL2BypLlQhq9LBAu+bWrlYV+EC4fIuqslK3XCCh39WyVobpUEGw/PIhodzXkbT9Ak7fy6MIECSM
Z1RfSyVZfBLXQUGw+diNLER34RHQNg9T+akSUT78XHTspOUJmkSyULf+uOCCv9V7kCzWgQWVRfVX
z+QmkjyNJFPXSVviGULLoUv2+bRGkQ1CzqgQIQStd+NiFvwgTDBJtnHKl2ShBBOz4U5yYQYgm2Ok
cRLUR1W+cyn0mCBFDhEdP/6xERxiN+RdY+RiJNO3/HvEIL+p5Zoja3BBDHXpRS+xBFXa+RdBBCO7
Ke31N+Yz34036ERBFA9r3/YZmqd+KtGERtL/MIlaBKzmCBCEv48E4igV/Fciy3X1aX1zCIv7kDwg
hXuo2R0C2Gq60gTK0TYpX82s+lbVv4iKTpP+tL+STStLJWiONeYRFk9OlYIjsNLiIoLSoEWQTSly
sKlSyNmRktTaIpitBLKQg2aa8RrQWjgdUF1spxdJvr7yxwlSf9HERTSs5kcOKRDBLCrXg0m0Tbje
cKo49LQynDSZNuLMJaCuqwzGR9JhNhBR+dxaPIMNiKFiE8IjrYfw5ZRpD6hh1FRSg6hEdaPrTBtW
PpMMNOk3xDjdPX/pfyRnSVK/SvlDhEdcJMMkR4TGRCXCQYNZWy8+i66CBg78fgkDDR3a/s4ikEDF
Bil7iymc4JIFrilWvhc4lLO+UUPqNeDa6KRYu6XNpAwUs/4U7PAgWlxlQISEEXSCBAkGly6xZThd
R1i7x8HWn3rFUccoewb9St3XCbtdf5HS9BUv+wsKgkseKTapJYWEE6CSqOR1xgknXxgl/hUCuNIJ
KW4VBTa6ShikjoZZgM64o7MJglhHelXWjaS0sIE8fSprXVLNqHJvwiO8OWYNHEHShythAqTDTw8O
NRWr0CLouglgiPCkgsUKVtLDrXo6/yOo6QwWDS5HVQ43+pdOVZl+W6kX8twQIR4jyaHLdSIQeCzv
I6QIuhxERwjDngtyodiNeHu8k/DdlOLI6bxG3BhsOGbQHDZHzCDePMIJS3Mw9k2alNweP////8AE
AEAKDQplbmRzdHJlYW0NZW5kb2JqDTgyIDAgb2JqDTw8L0xlbmd0aCAzNzcvRmlsdGVyL0ZsYXRl
RGVjb2RlPj5zdHJlYW0NCmjeFJDZkqIwAEX//2emqmfsbbrtzVYQVHYQAUUgEJIQkoAsb52uOq+3
7rnXObeKh1SfbAOiHYkekl3Y7E/NQRI1RtyYMbUSaiete27dS+ulzL+y4MqPkoyHmQhzccpFVIi4
EAnokrI7l92l6lLYXX/ps7rPUJ+jW4FvgAwlGSpJIxlhM9Z0RO2I2UTY1Ir5lPOVU/9ZZXeb/O8m
/6fkCwXcb8HDFjxq5ZNePuvl/131sq9e99XyAN8M+GbCD7P+tOovG61s9O2gtYs3HlY8rAVEP8ot
1Ijkitb+ncD8lIXSPOcn6QxECnuAb5AOmI2sm9cuWqjFvQoeNNkInneyrnw9yK7qw4Jfdr1ykOJj
1cf6kezDxoqpd5GHsLabjZgulOLdhE9a+aiX7xZ0Lu0uJEsDLo3qENFPGbfrbxetPUzFbEZUDfA2
wGpA/JRTPlE+2wmNgAhS1vC54dO17gt0S4A4y0srqTo0bIJUXjfgdiR8+hFgAGJlh10KDQplbmRz
dHJlYW0NZW5kb2JqDTgzIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDU1NS9GaWx0ZXIv
RmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTQ5IDAgUi9XaWR0aCA2
My9IZWlnaHQgMzMvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeYmBkYmZhYWVlY+fg5OLm5uHhZWDg
4xcQEBQSFhEVExeXkJSSlpKRkZWTV1BUVFJWUVFVU9fQ1NLW1tHV09M3MDQyNjE1M7ewtLK2sbWz
d3B0cnZxdXP38GRi9vJmY/fx5fbzZwgQCBQOCg6RCJWWkQ1TUFRWCVdTj9DWiYziiDaJiYmJjYu3
Ski0TUp2cExxTk1zi/ZIz2BmyWTL4vTlzuZl4M8JzMWqPS/fs8ACBGDaCzG08+DTzs1kbmVlVWRV
bGUN0V6Cx3ZJDO1+zPEJUIBDOw8e7fr+LNa2cGCH7nh2hO0iWLWXltmW20NBuX05qbYHsFcUogJS
/K4vUFnojAaqiA95fUFuZ8O06mrXaghhaAjipREb7/pCPIY10TU10dHRNSAIAiBmLXG214n4R3t6
eHh4QoEHnJ0O1V6Pz/a6YIb0BmTQCGc1eRGh3UAAmN9wAYIhXyfR7M2GBxAIupZQEXZOfKCyHp/t
rVJBvtwEAD7tMgbZvHDQBkZgDBcBcvxxa5dtZ+AnCEoDcGkPkwoQIAZ0YNXeGSYjKCQklAvGuXAW
EhPGEsKmvatbViSYWCCOEXFdygriEsQDDO09iqG9JAApNO3hyn2ypIF+ZO1qExRIBkja1dWAVQ8I
wQhUHgYBZij3QLVP1NBQIQfAtE+apEYeAGvX09aZHBExGQTAZEQEmAcVAbIjJkcgyUOlIfIg7Tq6
OuSDKXq6U/UoAgABBgDHob7uCg0KZW5kc3RyZWFtDWVuZG9iag04NCAwIG9iag08PC9MZW5ndGgg
MzQxL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpo3hTQV3OCQBiF4f//h6KJGmJLlL6gAtLE
ZQtsASyYy3yZea7fM3M+Pfq2w9M9npr4HVj1B7DJzCZz4JCFSz9danj0C/iALRFbIb4O+AaEzRYc
mm9wbH7+tbtTuwcREGYsrFjY/6SdSOcsXZBKL1VeKlGup2b9bsJivXDICrFNyM2otSLhZ8rPFcpV
kOuw0GGpD6U+XrpT1UVVH1/7GPcJHs71kAIyZOSW01sB2KPkjwtoHlXzvLZPLMZajESOVL6oenH9
EsOvmyozEl6mUKaDAuLd6dJHkL0OZwxNqN0Ldi8Bv1fNA7fPWjypHBv92gRNTm5EjPZZMjVaiVwj
vvTZodC7YzvZ4e2hdVKZXIcvj032OK76U9UbHjNcFhbdsewNl6JMBUXnZ3rhUCeBW5QVy6VPzVia
cTuzyDbkq4CvETN8OrPqhUvmLpnu6z8BBgD363WECg0KZW5kc3RyZWFtDWVuZG9iag04NSAwIG9i
ag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCA2NTMvRmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJD
b21wb25lbnQgOC9Db2xvclNwYWNlIDE0OCAwIFIvV2lkdGggNjkvSGVpZ2h0IDQ1L1R5cGUvWE9i
amVjdD4+c3RyZWFtDQpo3qSViV/SUBzAdciAMUQYMo5xzEAQCFeWFLGwqNTIFUWmmFqk3RKVjcro
PozK+pPbAHfALuD7eb+9t/fgy+8dG0PDgG5ErwdBg8FoMkGQ2WyGhyyWUat1zGaz2xEGx7gTRV1u
j8frwTCfPxAIBvGJI6FQKByejESnojG7czieAI8aoaQZtjDfm0YQwom6PD7fseP4RDgcmZo5cXI2
dep0On0mQ57Nzp07n7tw8dL8wuLlfP7KEnX1WqFw/ca4tATD/MUgzvzYZPTmzPLsrdTKSno1U1rL
3p5bz+U2Nu/cXSiX8/e2lqjt7fvhB4cSWF4S65A85CWPKIoqPHZoyERBwvIkhAwiaUE9HUTSZguX
lrg1SDjyxZ0+d0dAuWjXsDvL3ZkIWQzY+1oTEfO+SrcE7ZaknommI2YTq0hnUlXIpJONqrTELS/p
JletPO+WvOCn8zIiluzuMqUZPOveV3QPW5wha7USSdYyZKlGMlFr1llXL5LX0qypSYTTkSODvqG1
HntZVp1vNUr25HlH1DVNR5E9BNawsO9jinzQJFEhJikRHzZVPu58olWOvTpRm7SEewAZPodU+FJJ
0gqvgiZfcRVC35LyC1tkPsD8Y35nL2wE2RpvXXCuzeRrhWi516NmflhNcmuiHb9FRuLtAQw2Skp6
wiMpcTrRVrAFZUv7phkcaHvYZd7vkjgcBMGWdt1EcN9sEvwQQfxM7nfsTqPRQBociCBEXcIBJAl2
ZGKbVscmrn6ZhJLfY31RMSYAXtIno38EEhnqsAp1kJewHHAXUVux+8AMxlmJwQjJ8xdSQx9vZTIQ
iX9AIgEOiA4ARhKDAtA0oGNMTGHRCWquedgQDwu66P8CDAD5wAKHCg0KZW5kc3RyZWFtDWVuZG9i
ag04NiAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAyMjEvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDUzMiAwIFIvV2lkdGggNy9IZWlnaHQgMTYv
VHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeTI9ZioNQFAX3vx4VNcZ5ViJOEcUJCSqCuIYUkYZ+n0VR
9zzXdZMkKcuybdt5nvd9v67L/cGiKIDTNK3rep6n4zhxHOd53jTNOI6fz+c4Dtu2wzDMsuz9fvd9
vyzLtm2maQZB8Hq9qqrquo4CsmEYnueRvQvInHs+n2SjKKKAzLlhGB6Ph2VZFNI0RaYMl2VZ13WG
IVNmW13XkiRpmsYG3/cpw/EFQVAUhXOUidwciEyZbUTg/EX4PcrMgOPTuaEoikRuTl/4e0TgHGWM
8O/h01FV9SvAAEEGBksKDQplbmRzdHJlYW0NZW5kb2JqDTg3IDAgb2JqDTw8L1N1YnR5cGUvSW1h
Z2UvTGVuZ3RoIDE3NS9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y
U3BhY2UgNTMyIDAgUi9XaWR0aCA3L0hlaWdodCAxMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN40
jtsORTAQRf//e+pWdWlLKSKEIC4hERIPPsLOac48rllZM1LKoijatp2mad/3+77f9xVCaK2bphnH
cdu28zyf54njOMuyuq77vp/n+TiO67rCMEzTtCxLFCCv6wrOGEMhz3PIXdehvCyL53lRFEHGOcOH
YXAcJwgCKSXkqqpwEXFCiJENRxw+oG3blFLDlVL4kPzGcHzCOU+ShPzHsizXdX3fx+oTYAAC67RM
Cg0KZW5kc3RyZWFtDWVuZG9iag04OCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxNzUv
RmlsdGVyL0ZsYXRlRGVjb2RlL0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlIDUzMiAwIFIv
V2lkdGggNy9IZWlnaHQgMTEvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeNI7bCoUgFAX//3sssqSQ
LMrullR0IaEIfOgfWpw4+3H2OFshRFEUSql5no/juO/7eZ44jqWUbduO47jv+3me1lrOeZZldV1r
rZdlgXxdVxRFSZKUZYnCNE3bthljGGMo5HkOue978HVdKaWfjHLTNMMwIO55XhiGkFGuqqrrOnDH
cXzfhyyEAEccPiHEdd0gCMDhp2mKPvnNx9HBD/GE/AccR7/VK8AARxm0xwoNCmVuZHN0cmVhbQ1l
bmRvYmoNODkgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTczL0ZpbHRlci9GbGF0ZURl
Y29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSA1MzIgMCBSL1dpZHRoIDcvSGVpZ2h0
IDExL1R5cGUvWE9iamVjdD4+c3RyZWFtDQpo3jyO3QqEIBSE3/95LCmVKJNS+6OSgooKoguhh9hh
Y/dcznx8c6SUxpi+7+d53vf9vu/nebIs01p3XTdN07Zt13V579M0LYqiaRrn3LIsx3EATpJEKWWt
fQ2Az/PknMNQliXgYRiQr+saRdELY65t23EcIaeUCiGklIDruoYE8iAI4jgGnOc58qqqwBNCwjBk
jL05PoGHfO+fYxQV+R1yjOIZVB8BBgAtErS4Cg0KZW5kc3RyZWFtDWVuZG9iag05MCAwIG9iag08
PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAzMy9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50
IDEvV2lkdGggMTYvSGVpZ2h0IDE2L1R5cGUvWE9iamVjdD4+c3RyZWFtDQoREaqqREWqqhERqqpU
VKqqERGqqkVFqqoREaqqVFSqqgoNCmVuZHN0cmVhbQ1lbmRvYmoNOTEgMCBvYmoNPDwvU3VidHlw
ZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRo
IDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KIiJVVYiKVVUiIlVVqKhVVSIiVVWK
ilVVIiJVVaioVVUKDQplbmRzdHJlYW0NZW5kb2JqDTkyIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2Uv
TGVuZ3RoIDI5Mi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNv
bXBvbmVudCAxL1dpZHRoIDM1Mi9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyAzNTI+Pi9IZWln
aHQgMTIwL1R5cGUvWE9iamVjdD4+c3RyZWFtDQomobZmC52nAgzDbO/DRv008Pwg/fprv0736DXf
p3kGEDkGw78EU4achqJ2uCB4QbvCDwg2uE8IN3oPTrp6bvT0G/T066ervT06IMD4vTe39171dfp9
u/a/3q71q/2//pXevf79/tJ//f9e/0/rW/t0//v+l/9/63/p/63/p//f9f/T/1v/T/1uv//p/aS3
/p/63X9/6V+1/9U9fW/a09elv3/XVJ/dd11p63S3Jqu1/a2kk3tdf2FtJJ9rDXva2lvhhbSSvDCw
wv4YWGEknyC5GGEu8cg2nST5BkHxXeuQIHX69pJ9e13rwwknwva714YSvhewquGF4YL4YXgwknmY
F/BkC8qiGD+QYPHx//////////////////////////ABABAKDQplbmRzdHJlYW0NZW5kb2JqDTkz
IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDExMi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUv
SW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDEwODgvRGVjb2RlUGFybXM8
PC9LIC0xL0NvbHVtbnMgMTA4OD4+L0hlaWdodCAxMjAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCv//
////////////////5kqBgsiAzndAwVkCDIaAiZAoGCyGoNJNAMEtBoMhgNEmoaDswGgEDOgLkmBB
LQIJaBBJgQSYEELAgpAIJaGuCkpDWKkBB3MNa2oIP//wQMKCB4IH6CD//8INQg8IOACACAoNCmVu
ZHN0cmVhbQ1lbmRvYmoNOTQgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VN
YXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmpl
Y3Q+PnN0cmVhbQ0KERGqqlREqqoREaqqRUWqqhERqqpUVKqqERGqqkVFqqoKDQplbmRzdHJlYW0N
ZW5kb2JqDTk1IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDc2L0ZpbHRlci9DQ0lUVEZh
eERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMzUyL0RlY29k
ZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDM1Mj4+L0hlaWdodCAxMjAvVHlwZS9YT2JqZWN0Pj5zdHJl
YW0NCv////////////+W5w8t8DZQeHh7p4e/ve67yyHEHhu9u9u+77vu+779udAwZDYPzQDBkDAu
8EDOgLnacCAQO4IPwg1hB+EDuACACAoNCmVuZHN0cmVhbQ1lbmRvYmoNOTYgMCBvYmoNPDwvU3Vi
dHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dp
ZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KIiJVVaiIVVUiIlVViopVVSIi
VVWoqFVVIiJVVYqKVVUKDQplbmRzdHJlYW0NZW5kb2JqDTk3IDAgb2JqDTw8L1N1YnR5cGUvSW1h
Z2UvTGVuZ3RoIDY1My9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1Bl
ckNvbXBvbmVudCAxL1dpZHRoIDU0NC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA1NDQ+Pi9I
ZWlnaHQgMjQwL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr/////////////mQ2BH///////////////
lKDPkuCHYGBBkIBiVUGvNQKDsYDQZTDNkLBtwRBo2ghrKZAhLIaoQgRZLQZcIGCB4QNKCB4QYQeE
HwgeEGCB4QOoIPCDCeEGsIPTQenUIPQYQeg+EHhNPQfQcWE9NYThp6DqEHINiGiDSG9EM3R9OQ1E
7RDMLvRDKCDoOEDaBA3wQPRDWrcINoIN6CB4RDTSOE6CDfQeiDUKOm0E3pB6BA3Qbp+g1QIN06Tf
T0EDdNoJvSegm6bp/ekG61b6fCDdN0/vSb3Sv3oJ6un96Qb3Vv/TddfvSfb3/pN1pSDpN+m9vZYr
d6T/Q9+m61/pe/t9W+67fT/7D9X/31f/YP11rsH1b265BqFuv/ZDWA9W/9kFUH1/7IKevv8geDWD
sgTn//wyCzmlf+wf3/wx//w9L/wft/4P//B//53QCz/+d1gSf/zsmG3S73zsTDT7elIMGSzspDN/
/52Cgo//2dqQZ//rh/33//Sf//9f+++/+rr/7rrKwf/7XIKGP9q/ZKgz/+rS9f2rfbf/S0v/3trd
rb7Sutuulatrev7SbSttf2thK7X9pMNYZGTDS/DCTYShhbC7W1YaUGCsMLeoYSYYSi2DBL8MJQYJ
SC49kGiv+QIHINzoMhmkLbitrsUxXtXraa23/tNbhra7QYW7XrYTXYYV1w0GFu1v2EGFthhXSwwg
wsODC37CDC2EDBdcGCBgtggYK3QgwR3UGYIMEQQNPqd4GDtIC4MhFkg3KG0hER2tutrdK2lhrbSt
hLaVhrYYSthKw0rBglYYSsGCVkNNIrIa9asVDCtQwrUMKGFDChhQwoMFBgoMhtMnlVBrlKDPABAB
Cg0KZW5kc3RyZWFtDWVuZG9iag05OCAwIG9iag08PC9MZW5ndGggMTQ1L0ZpbHRlci9GbGF0ZURl
Y29kZT4+c3RyZWFtDQpo3gzLSQ6CMAAAwP9/x6gxmmCMGiyLoiB7QKAtXalAgavOfVYmXN/gFqCd
jfcOPrit8SBHj5ye9OzTa8DMNwcRt2PhJvKeSS/vXoUKShV+vnHdp02fo6HAY9mOFdENmxCfWjHT
buFq2QBkxcJJ5MVnZsitSLip9AuVwaHEY011RXVNNPwXOTO1/AQYAEehepEKDQplbmRzdHJlYW0N
ZW5kb2JqDTk5IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE1NC9GaWx0ZXIvRmxhdGVE
ZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTUwIDAgUi9XaWR0aCAzMS9IZWln
aHQgMjAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjefM6JEoIgFEDRyjSLFksrikRKWizq/z8vXFl8
cmAGmDtvhtF44k39YBbOF2i5Wm+i7S5O9ocjPp3JJaVZpmV2tbMnOab9ymAOakM5bMH51gEzylEu
oXIDP+esxTnrT99Ndo5sZn70GDkGaDmBqPwEdRnjF9aoR50L5a2fn6LKQhBBiGhWqbnLh8xfl5T+
nOhfgAEAaTk+wgoNCmVuZHN0cmVhbQ1lbmRvYmoNMTAwIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2Uv
TGVuZ3RoIDI1MC9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNv
bXBvbmVudCAxL1dpZHRoIDI0MC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyAyNDA+Pi9IZWln
aHQgMjQwL1R5cGUvWE9iamVjdD4+c3RyZWFtDQr//////////////////5FQwVgGJGwMEsDMgpKA
1CqgRChA+oIPhIIH1CD6hP6D6hP6D6Sf0QzQ39EMou/oIN+QUCQIN9Akg36QQb9U39J/STf6f6Tf
6b+k//+k3//0/1v9P//9/S/7/////6V/3//////////////////////a/f/1/7//tfv/6/a3/+2l
//2t96/a320v2t9tL9rfbSvtpX4YWGRl2wlDC9gwlBgvYYSi54GVkGgNSC4/sVt9r+1t8MLftb8M
Lvtb8MLb4YWH4MFsLgwWwUjAIBghBgud4DAMhA8R/////////94eHh4eHh4eHj8AEAEKDQplbmRz
dHJlYW0NZW5kb2JqDTEwMSAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxNDAvRmlsdGVy
L0ZsYXRlRGVjb2RlL0ltYWdlTWFzayB0cnVlL0JpdHNQZXJDb21wb25lbnQgMS9XaWR0aCAxOTcv
SGVpZ2h0IDM0MS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN7s0bEJgEAQRNFeDG3CKoxtxy6Ea+R6
MRJz43ELGIWF40D5s/EyDE/K5lhdNumaXRbpHF2ml498x14Gc207+uxwqemOaPEf8eN3xJLHj3yH
9wiRhh19dvjUz+3AAw888MADDzzwwAMPPPDAAw888MADDzzwwAMPPPDAAw888Pi7h9rlFmAA5rPu
lwoNCmVuZHN0cmVhbQ1lbmRvYmoNMTAyIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDEy
OS9GaWx0ZXIvRmxhdGVEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dp
ZHRoIDU2L0hlaWdodCA3MzgvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmje7NCxDcMwDERRGi5YeoSM
olUyikbTKBpBpYpAjOyvRkUGCHC/eQSuY4RSSimllFJKKaXUH1bNhfhBAgdbJLjgBFskuOAEWyR4
gU+y2VHvy2zSJ2/zYXceGSp0GPCMkwINOgyIRYEKDToMiEWGsn2iQYfPxoDYyf4VYADjsM2/Cg0K
ZW5kc3RyZWFtDWVuZG9iag0xMDMgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1h
Z2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0KRESqqlERqqpERKqqFRWqqkREqqpRUaqqRESqqhUVqqoKDQplbmRzdHJl
YW0NZW5kb2JqDTEwNCAwIG9iag08PC9TdWJ0eXBlL0ltYWdlL0xlbmd0aCAxMDAwL0ZpbHRlci9D
Q0lUVEZheERlY29kZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTA4
OC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyAxMDg4Pj4vSGVpZ2h0IDEyMC9UeXBlL1hPYmpl
Y3Q+PnN0cmVhbQ0KI4aDtWGwiQKhmC5JgQS0CCWgQSYEEmBBCwIJgCCKAcEtBqIkBwSoCDscDhW6
Cf//oNQnhML6D//8INUHoNW0gn//6eEHhBhfT//9Bqnpq6QT//9PCeEwt6f//ppJ6aukiGYgf/+i
Gbq9EGkN6INIbW9AinDT//0Qygj0QzC70QzC7XpAgf//QIH0CBvQIG1dUEH//0EG5BQJBBvQQbW6
hP//02gSCDegg3uqQf//QQekE3oJtb0n//6bqn6dXSSf//SfSb0m1+n//6ukE3oJvukn//1fp+nV
1p//+vVvVvukn//0m+n6dXWv///SvSut0r//9fT9Ot1r///1b1br0r//6/X1rb6////f3rpb//5C
A66Ug5OlIOD70v//I2f7LFOywNXS///Feh6H/v//rrr21S//9L/S9f//r112///8F//pf//hL//7
//53QGj/7aVf/+d4DXrrX1//87HDV66WxX//5MgbP////5WQVP/tf//lVBX/////kLBS5A8GsvkD
wa9Nr//8Ev////5KgOP/1//+CX/3///CC/////hBf/a///CBf////wiBuCf+1//+gX////9EGRV/
9rX//RBVWf/2///RDaS77t5DOFL7//RDX2a5BgyXIMGS7r//+iGpu//+6///kGrc/3/f1//0Qzdk
dfX6V/f38gY3Vv77t7//+gt/ffpf//wvr69+t//wu+7+63/9+luu63unXv9f+vp799//0Sw+17W+
lr/39SDjV+3+3t+n/+iGdJtLtJvpa3r3/7fbf29te/0vr0vSb0r7v7/XbW21721tUu1/7runerW7
/9tdtbbXtWwtprw0vrbSttJ3q1tNe17XsJXYS9W1tBpdrtpbDWGRkw1dumGFhprwwl2u2EoYVsJP
rDCw0GF4YXbCWw0oMFYaW3sMLDCIFxwYS4MJcNdhhKLYYSfpkM0jILjkNhFkNiPIEDkNCOwwSIwG
WDBKQXHwYJPasexTFexWyGXpwyGaQtsMhmkJ3pkCsftP78VsV7FPq17te1tbW207dNe017W1tbtP
qGvaa9rDWGFuGEHbpr2g17Wwtrtp/DC8NNewtrDC3DCD2k17CDC8NYYWGFthhO+GF4aDXhhYYWGF
hwwg+kDC8MIMLwwsGCwwthBhNvDC8GEGF4YLBgsGC2CBgukdjAL4gyBcXIF5GoIQZBoJCBGzUhmb
LgiFhmW87UA+dwGCFA5lQMHaWBGd8C4MhFsgvvTSHERHERv/v/pfb/6X3/2l9//X21/1/X7df1+9
fvyu4EGRwI7r/+v/H/2v3/4e1+H/4e1+H/4e1+H/4fX4e/46/v/ABABACg0KZW5kc3RyZWFtDWVu
ZG9iag0xMDUgMCBvYmoNPDwvTGVuZ3RoIDM5NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K
aN4Uz9t2mkAYhuH7v5cetGkbkzY2ViNVNKAiIgqynR2zZ+9Zx7We05nvf8NCW361Ctj6zOwz2xgh
24b888Id4yrcSOwisY/FIZbeTR5u8mgk0k/VKVNBps9GrsO8Dov6UtTXso5AHYMmhs3NQE1i4CbF
TYbbnLRFZXQl7QDrIeuRwXvMByIGIodKDlSNTI1Cj+dcfZnn35bFk1V8t4ofK/BzBZ7XYLKGLxv4
uoG/tuj3J3ozHDx18PsOz3bk757MD9XiUH141fJIrSP959PVia1PzA5MIP8MTZpwryZKeolpUcdU
+ZnJ0cEjRKe4BbSDrMO8p2qQ9f3r0qyXExu82PB1a3bhm4OmDvrj4ncXz/Z4fiCLx1xlPbboOmB+
oi5l/WSVCWwmNhT1/dkGUxfvIzF10dyrvETNzKkeWTzeko9jdUrVudBC31eB+YFGoNmGzLlyrkc3
4rtYxLBOUHtDbUZaP5U56YJMXQoNaJ+iJkVtSlquxrLqEB+wMHoqRyoHpsf/AgwAlAypqAoNCmVu
ZHN0cmVhbQ1lbmRvYmoNMTA2IDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDU3MC9GaWx0
ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMTU0IDAgUi9XaWR0
aCA2My9IZWlnaHQgMzQvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCmjeYmBkYmZhZWNj5+Dk4ubh4eXl
4xcQFBIWFhEVE5eQlJKSlpGVk5NXUFRSVlFVVVPX0NDU0tbR1dXTNzA0MjI24TA1M7ewtLK2sbWz
d3B0cnZxdXP38PTy9vH18w9gDwwK5gkRCA0Lj4iMigYaJSevGKOiqq4RG6cTr2eQkMjCnZScnGxl
nZKalu6QkZmVneOWm+eZX+BTWOTPCnRRMA/QOULFQMeIR5cgadeCaA/kKbUGAWK1l6Fq5wixTC0v
ByJbcmyv4BKoTIMCsPYs0rTz8Ns6wIFjZhWJtlcLpWfWQAGQQartfMIZLqiAJO0CIlluaCC3Frt2
Biza60TqG/Iacz0aa8FEU0NTXq478baHi+c25zc35wNxczOYAFH5XkRqb2n1LMAKiEo2baIMjO2F
hSDUDiY7oHRhOxMRfm8TLylkwQkI297a6c+OBxDwu7GUXFc3PsCFV3uPtFw3sJAAAm4Q4oYwEADE
waddRqGXt48XiGAElNEHIUAgBI/2/gm8/PwCQAAhwACNy88fiivoeuRjBMLChGAAyETigblggTBc
tk+cNFmEKIDd9pgpU8WJBNhsn6QePY1YIIWpXVVDWoYEIIumXX26rDxJAFW7hpb8DEVcYAYSCQcz
kbXH6syaRCpAaJ+tFa+mTjqYA9VuNFcvliwA1T7PQAcOtNFodIAqD9ZuYDhfDxnMQ+PNwxBBAKD2
BYYGC/EBvLIJRoaLDEHACAhBCMxGB4uQAAoHyAUIMACMzRTcCg0KZW5kc3RyZWFtDWVuZG9iag0x
MDcgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMTEyL0ZpbHRlci9DQ0lUVEZheERlY29k
ZS9JbWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMTA4OC9EZWNvZGVQYXJt
czw8L0sgLTEvQ29sdW1ucyAxMDg4Pj4vSGVpZ2h0IDEyMC9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K
///////////////////mSoGCyIDOd0DBWQIMhsCJkCgYLIag0k0AwS0GgyEA0SahoOzAaAQM6AuS
YEEtAgloEEmBBJgQQsCCYAglga4KSkNYqQEHdA1ragg///BAwoIHggfoIP//wg1CDwg4AIAICg0K
ZW5kc3RyZWFtDWVuZG9iag0xMDggMCBvYmoNPDwvTGVuZ3RoIDMyNS9GaWx0ZXIvRmxhdGVEZWNv
ZGU+PnN0cmVhbQ0KaN4U0Nl2gkAQBND//6HEaDTGJZGdAQWUTZgVBgYQ0TymPec+V1fX0mJvGn7X
8EzHH8AAZA5MujDpJ7Do0mYrh305bA1cwNeIfyO+QWLjia0ndsCv9uBY/YBT9ftSH4JaAyGQeiSN
SJovjXlurEtjx40Tt07coERtkXg7QAfyoZMFXLToymYbxHe+OJwqPayNUFrnxk1alLZeqvxM+bk6
5uqUd6drFxRdWPRR2Z9xf8FDTIaYDgm9peyW8XvO71cBxqKaSlBPWD6IfNDmwUD7FEA96/4vuHZz
k+ihtC+Nl0F+F1z7czlcIJBA2pixMedjIe5Fdcf1RORE5cTVE8uJtY9vl6OkfT9gN1Fu3GZ8XDs8
pWNUDlHRf9ksKPqwHI5Zt7KYn3UoVcZrDRin3nh8btC9L2YaXtrwPp1p5F+AAQC2omPGCg0KZW5k
c3RyZWFtDWVuZG9iag0xMDkgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggNjI1L0ZpbHRl
ci9GbGF0ZURlY29kZS9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZSAxNDcgMCBSL1dpZHRo
IDY5L0hlaWdodCA0NS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN6klYtb0lAUwGkVYwwQgg0GjIFM
x8OShFkgmgZZmFTULEsBydSiTO1J9rAnyH8dG4+BbOwyfnC+e7mX7/edc+4daM5B5y9c1MKwTofo
URQ1GAxGo8k0ZjZbLlltGN7A7iCcLpfbTXpIyuv1jY/7/fTEJMMwgUAwGAqHp1yXr0xHYN1VdCYa
NZkt1hiOs4TTPUt5r12nJwLxYDiRmEvOL9xYXLqZSqdvLd++k1lZubuavXf/Qe7hI27t8ZP1p89s
vGTjrISkKN+mn2bigXwolJhKFuaLi0tbqVS6tPx8O5N5sbO7m917mXtVLnPc2vqCTSoTl4SkKCl5
zXHcm/lYOxODGsl+ucHbgnUUSRMueSDVE0BJi/3DgyOJTIAa2yH3TrVEZO+95UhVOR/aNGbZkCAZ
+oh7WA1+hPhMEBkJIy3pZScvSHRD9eQsnwImaMjG9pNhOhLAZ6f0udQMke1JSYlsYyupSqWSqrTH
ZpToLxD4tT+W5qs/Ct5YOY59UcByvhVl2fJ2MlGQDKBIfQc64oH8mNUANPbwZCAFUgPQEwXmXBrl
y6ZEgphRKkeZMIEOlPDEGQXyrF44YkS6HIGftAK/cL18Tzb9YNCYXvayAfP7DyLXE3B8VkT6xno8
JEn2hUdY54fmyyOsUKKkp5yhIMf+9mfiaEC0gyCEEFe6dx38DuE0wX0Su51l+XdrFOj6LExZcYtl
/xnham85GIbhWAe8K3qWujfwqCARj1gNsZq22v3npQ40UhV/Y9Wij4g9UQ3SkdTkOK0pcLox3erJ
KMAtyUho67xkRCL1amRk6hBUlQeSmEl97b8AAwDr9VrjCg0KZW5kc3RyZWFtDWVuZG9iag0xMTAg
MCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMjUwL0ZpbHRlci9DQ0lUVEZheERlY29kZS9J
bWFnZU1hc2sgdHJ1ZS9CaXRzUGVyQ29tcG9uZW50IDEvV2lkdGggMjQwL0RlY29kZVBhcm1zPDwv
SyAtMS9Db2x1bW5zIDI0MD4+L0hlaWdodCAyNDAvVHlwZS9YT2JqZWN0Pj5zdHJlYW0NCv//////
////////////kWDBJQYkSAwSsMyCkXDUKqBEKED6gg+EggfUIPqE/oPqE/oPpJ/RDNDf0Qyi7+gg
35BQNgg30CSDfpBBv1Tf0n9JN/p/pN/pv6T//6Tf//T/W/0///39L/v/////pX/f////////////
/////////9r9//X/v/+1+//r9rf/7aX//a33r9rfbS/a320v2t9tK+2lfhhYZGXbCUML2DCUGC9h
hKLnwZWQaA1ILj+xW32v7W3wwt+1vwwu+1vwwtvhhYfgwWwuDBbBSIAgGCEGC53YMAyEDxH/////
////3h4eHh4eHh4ePwAQAQoNCmVuZHN0cmVhbQ1lbmRvYmoNMTExIDAgb2JqDTw8L1N1YnR5cGUv
SW1hZ2UvTGVuZ3RoIDIyNy9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0Nv
bG9yU3BhY2UgNTMyIDAgUi9XaWR0aCA3L0hlaWdodCAxNi9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0K
aN5MzlmKgwAURNH9r0fFIRqn4JCoOGtInFARRFxDX1oa+n0Wxannuu7z+czzvG3bYRi2bTvP03Gc
MAyzLCPs+35d1+M4bNsOgiBN07quu65blmXfd8uyfN9PkqSqqs/nM00TgmmanudFUVQUxfv9Rpjn
2TCMx+PBFmzTNN/vdxzH2+3GFixCWZbMkauqCovwer2YQwaRZfkSeCyOYx4mlyQJgccoI4OAC4Kg
KMr9fkfmN3L6hJQ1TeM313WvXPg9ZF3XWSTHuUJRFEHI6eMIfwdCzii+8O/o4+D/CDAAT9kGewoN
CmVuZHN0cmVhbQ1lbmRvYmoNMTEyIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDIxNS9G
aWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSW1hZ2VNYXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dp
ZHRoIDk2L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDk2Pj4vSGVpZ2h0IDczOC9UeXBlL1hP
YmplY3Q+PnN0cmVhbQ0K////////////////////////////////////////////////////////
//////////////////////////////////////////////5NQPBp//9//f398ho3Nvdu3u3bt4du
3Ydu3Ydu3YcN2Hbt2HDdh24bsO3Ddhw3bsOG7duG7Dtw3btw3bt27cN2727du9u9u372/bv77/vO
p88D8uBH/9v/13X7rvtpddpW12lYa2wlhpWGFsGCVkGkNWKtWrVhQ1DCsKDChhQYKRIGmSkCIAIA
IAoNCmVuZHN0cmVhbQ1lbmRvYmoNMTEzIDAgb2JqDTw8L1N1YnR5cGUvSW1hZ2UvTGVuZ3RoIDE4
MS9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgNTMyIDAg
Ui9XaWR0aCA3L0hlaWdodCAxMS9UeXBlL1hPYmplY3Q+PnN0cmVhbQ0KaN40jkkKhTAQRO9/nqjE
WeMY54koUVEQBRfeweLL7+Xr19XFGOOct207TdO2bdd1Pc/j+36apnVdCyHWdT2O475v13XjOC7L
chgGKeW+7+d52rYdhmGWZUgYx3FZFnDTNL8EyF3Xgc/zTCl1HAcy3lVVBY5wTdMsy2KMJUlSFEXT
NH3fK4qi6zrkIAjA8zyHTwhRVdUwDHD4URQhn/zm42jieR5OyH/A8RRlsHoFGAAzYLSsCg0KZW5k
c3RyZWFtDWVuZG9iag0xMTQgMCBvYmoNPDwvU3VidHlwZS9JbWFnZS9MZW5ndGggMzMvSW1hZ2VN
YXNrIHRydWUvQml0c1BlckNvbXBvbmVudCAxL1dpZHRoIDE2L0hlaWdodCAxNi9UeXBlL1hPYmpl
Y3Q+PnN0cmVhbQ0KiIhVVaIiVVWIiFVVKipVVYiIVVWiolVViIhVVSoqVVUKDQplbmRzdHJlYW0N
ZW5kb2JqDTExNSAwIG9iag08PC9MZW5ndGggOTAvRmlsdGVyL0ZsYXRlRGVjb2RlPj5zdHJlYW0N
CmjeBMGHEYMwAATB/rtzHgdAIBBJfw8yLsC75af90PaViyjSrrxpNYuZYBQpM2T6lbjQzbQzYaIZ
qRNV4jPw7nlFP6Mfne+tb8HX4Evjc+1T5b8AAwCk6la1Cg0KZW5kc3RyZWFtDWVuZG9iag0xMTYg
MCBvYmoNWy9JbmRleGVkIDUzMiAwIFIgMzEgMTE1IDAgUl0NZW5kb2JqDTExNyAwIG9iag08PC9T
dWJ0eXBlL0ltYWdlL0xlbmd0aCA3MC9GaWx0ZXIvRmxhdGVEZWNvZGUvQml0c1BlckNvbXBvbmVu
dCA4L0NvbG9yU3BhY2UgMTE2IDAgUi9XaWR0aCAzMi9IZWlnaHQgMTI4L1R5cGUvWE9iamVjdD4+
c3RyZWFtDQpo3uzJWxZAIABAwTwjpSghyf532Tqcc+d3RNN2/TDKaVaLNqt12+7DEc/rTk9+yyd4
nud5nud5nud5nv/9VwEGAKv1+AEKDQplbmRzdHJlYW0NZW5kb2JqDTExOCAwIG9iag08PC9YT2Jq
ZWN0PDwvSW01IDExNyAwIFI+Pi9Db2xvclNwYWNlPDwvQ3M2IDUzMiAwIFIvQ3MxMiAxMTYgMCBS
Pj4vUHJvY1NldFsvUERGL0ltYWdlQy9JbWFnZUldL0V4dEdTdGF0ZTw8L0dTMSA1MzMgMCBSPj4+
Pg1lbmRvYmoNMTE5IDAgb2JqDTw8L0xlbmd0aCA0Ny9GaWx0ZXIvRmxhdGVEZWNvZGUvUGFpbnRU
eXBlIDEvTWF0cml4Wy0wLjU1Nzg1IDAgMCAtMC4yNzY3MiAzOTMuNTQ1IDMwOC45NjNdL1BhdHRl
cm5UeXBlIDEvUmVzb3VyY2VzIDExOCAwIFIvWFN0ZXAgMzIvVHlwZS9QYXR0ZXJuL1RpbGluZ1R5
cGUgMS9ZU3RlcCAxMjgvQkJveFswIDAgMzIgMTI4XT4+c3RyZWFtDQpo3tJ3DzZUSC/mKuQyNlIw
AEJdQyMLIAUik3O59D1zTRVc8rkCuQACDAC4nwi+Cg0KZW5kc3RyZWFtDWVuZG9iag0xMjAgMCBv
YmoNPDwvWE9iamVjdDw8L0ltNSAxMTcgMCBSPj4vQ29sb3JTcGFjZTw8L0NzNiA1MzIgMCBSL0Nz
MTIgMTE2IDAgUj4+L1Byb2NTZXRbL1BERi9JbWFnZUMvSW1hZ2VJXS9FeHRHU3RhdGU8PC9HUzEg
NTMzIDAgUj4+Pj4NZW5kb2JqDTEyMSAwIG9iag08PC9MZW5ndGggNDcvRmlsdGVyL0ZsYXRlRGVj
b2RlL1BhaW50VHlwZSAxL01hdHJpeFstMC41NTc4NSAwIDAgLTAuMjc2NzIgMzkzLjU0NSA0MzMu
ODA4XS9QYXR0ZXJuVHlwZSAxL1Jlc291cmNlcyAxMjAgMCBSL1hTdGVwIDMyL1R5cGUvUGF0dGVy
bi9UaWxpbmdUeXBlIDEvWVN0ZXAgMTI4L0JCb3hbMCAwIDMyIDEyOF0+PnN0cmVhbQ0KaN7Sdw82
VEgv5irkMjZSMABCXUMjCyAFIpNzufQ9c00VXPK5ArkAAgwAuJ8IvgoNCmVuZHN0cmVhbQ1lbmRv
YmoNMTIyIDAgb2JqDTw8L1hPYmplY3Q8PC9JbTUgMTE3IDAgUj4+L0NvbG9yU3BhY2U8PC9DczYg
NTMyIDAgUi9DczEyIDExNiAwIFI+Pi9Qcm9jU2V0Wy9QREYvSW1hZ2VDL0ltYWdlSV0vRXh0R1N0
YXRlPDwvR1MxIDUzMyAwIFI+Pj4+DWVuZG9iag0xMjMgMCBvYmoNPDwvTGVuZ3RoIDQ3L0ZpbHRl
ci9GbGF0ZURlY29kZS9QYWludFR5cGUgMS9NYXRyaXhbLTAuNTU3ODUgMCAwIC0wLjI3NjcyIDM5
My41NDUgNTU4LjY1Ml0vUGF0dGVyblR5cGUgMS9SZXNvdXJjZXMgMTIyIDAgUi9YU3RlcCAzMi9U
eXBlL1BhdHRlcm4vVGlsaW5nVHlwZSAxL1lTdGVwIDEyOC9CQm94WzAgMCAzMiAxMjhdPj5zdHJl
YW0NCmje0ncPNlRIL+Yq5DI2UjAAQl1DIwsgBSKTc7n0PXNNFVzyuQK5AAIMALifCL4KDQplbmRz
dHJlYW0NZW5kb2JqDTEyNCAwIG9iag08PC9DUyA1MzIgMCBSL1MvVHJhbnNwYXJlbmN5Pj4NZW5k
b2JqDTEyNSAwIG9iag08PC9Dcm9wQm94WzI3LjYxIDYxLjAgNTY3LjYxIDc4MS4wXS9Bbm5vdHMg
MTI2IDAgUi9QYXJlbnQgMTgwIDAgUi9TdHJ1Y3RQYXJlbnRzIDQvQ29udGVudHMgMTI4IDAgUi9S
b3RhdGUgOTAvR3JvdXAgMTI5IDAgUi9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2Vz
PDwvWE9iamVjdDw8L0ltMCA1MzkgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA1MzIgMCBSPj4vRm9u
dDw8L1RUMCA1MzUgMCBSL1RUMSA1MzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9Q
cm9wZXJ0aWVzPDwvTUMwIDUyOSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgNTMzIDAgUj4+Pj4vVHlw
ZS9QYWdlPj4NZW5kb2JqDTEyNiAwIG9iag1bMTI3IDAgUl0NZW5kb2JqDTEyNyAwIG9iag08PC9S
ZWN0WzI4LjYxIDYyLjAgNDcuNjEgODEuMF0vU3VidHlwZS9UZXh0L09DIDUzMCAwIFIvQ0EgMC41
L0NbMS4wIDAuNSAwLjBdL0NvbnRlbnRzKP7/AEcAUwBNAEEAIAA9ACAARwBTAE0AIABBAHMAcwBv
AGMAaQBhAHQAaQBvAG4ALAAgADMARwBQAFAAIAA9ACAAMwByAGQAIABHAGUAbgBlAHIAYQB0AGkA
bwBuACAAUABhAHIAdABuAGUAcgBzAGgAaQBwACAAUAByAG8AagBlAGMAdAAsACAATgBJAEMAQwAg
AH4AIABOAGEAdABpAG8AbgBhAGwAIABJAG4AdABlAHIAYwBvAG4AbgBlAGMAdAAgAEMAbwBuAHMA
dQBsAHQAYQB0AGkAdgBlACAAQwBvAG0AbQBpAHQAdABlAGUAIABcKAB0AGUAYwBoAG4AaVwNAGMA
YQBsACAAZgBvAHIAdQBtACAAZgBvAHIAIABVAEsAIABvAHAAZQByAGEAdABvAHIAcwBcKSkvTShE
OjIwMTAwNzI2MTIzNDAxKzAxJzAwJykvTmFtZS9Db21tZW50L1Qo/v8AUAByAGUAcwBlAG4AdABl
AHIpL1N1Ymoo/v8AUAByAGUAcwBlAG4AdABhAHQAaQBvAG4AIABOAG8AdABlAHMpL1R5cGUvQW5u
b3Q+Pg1lbmRvYmoNMTI4IDAgb2JqDTw8L0xlbmd0aCAxNTA4L0ZpbHRlci9GbGF0ZURlY29kZT4+
c3RyZWFtDQpIibRXa2/bNhT97l9xgQGFPEAUSb2DokNip567JE1jpf2QFIEi07Za61FRnpv9+l1S
suw6cecBWxDIVEze1zn3XMY6rep0Fic1vH5tndZ1nCzEFO6sqCjBOivqusjAuhCzGqybdL6o4bMV
PZUCv4uTr/OqWOVTXJ8V3+GO+8RjgL+up1d+wODzmzdnwwH0rPcDsC4HFPTbt541mlCYyx4FHhI7
xB87BBMtMIZrlwEF17WJCz51CPdpGKLBJOtZ44zCsOh96J1FPWuARhIJlLieq54OU0/OAWSSdz6s
KKLAIJr1TEooZQFECaiVA9EaHaHjUPmzAxJ4wCi6dakLUda7M9y+6TBufOybzCim8azI+6ZnCBhh
5mpVwvXFoP85etfYVsca29xXxrlNAke9o6spmhswMPsmD5hxezW4OJ30Td+YjN+Oz4fahjZhaxNN
aCYjDI8Oe8ZHRmg/+tK44V0GXHvhJAx8wL2NF+6jC3inA1yqx1OfMQOUM06Z+gPdhsy2/kzHVRVA
p9RTloybV0Pl8zxCxBSoToDwEsowC9eh4HMKleh9+hVy3EAhcBgGAm7oEg5m+6Y26O8VpgoHV6GM
eVJE1GaMeLZC19foKkAHk31AETGYDK7Qwhe4Y8A+U5hCT1nLeg4ldoCrZW+CpHjZi8tCwm18w6r8
F17OL5HD+vGhJeLvTLXP5WA8xE0t5SkJESh1vmFjFLEdFtKOhYozCmvuYAMgWcD3SRAAw9IEYcND
4/x7Kus0n4Mslqs6LXL5mwZGxWBdPC4772zrXfF713vbA3SHXswjGKLZfKhXn/jYAYwTZisKoOc3
sOPorJg+da545wrmbU5hl1OoHWACqrMUlW6lgGIGk/E13N6MJSRFXsdprnNaJQuYFhm+QkfxppOa
pSY5C4jN3MbanZHHmZDwKOq1EDkUpajiuqj6pmtISCXkRY0qFkuI0eQ+1VUDMc331qYiPIqGChMt
5WhArgRgNPVCwKxYLou1inMy3EbnbKOzdXQ2sT27zfU9up3i+elK1tUTKJUsMcFklYm8licvI2dv
yrlVtR8Q3OJmojPu+Cpsrw37nnPvIFDOc6C8TSGYswGqLa0xmlyensD1zRDGNwT740+HULg3pEgU
7yAg7L7/cgbu0RlQwvh++Iei955Fz7rgeWPM4+GGF2jJViwYo24blxO4KeJMYfcKxnktqnVRfVWv
o1U6FctGczV8HuFYlNZImguJhhxUTG4gtZTBLM4RvB0yUV+FgZoYOptzlZg1m0WeiA5wfeR5tfxj
qoWCQGy7KZX7j6UKdkulY2xL1RXIWNR1eWJZc5lhKZZTkhSZlYv1HrFReqjblsOQVYGbNtmYy/Sx
iqsn62UOhEdlhQJzPH0ZPcyApvl26WuPrq9PYJrKZCWlUF0Ik1OujeuTnjpgZEJoOf3FD/QObjJs
hcA/IKrsf2E2e66gzNtX0C10wyYn1YRlrFj5cqzH6whVqoUT2mw+KNi2T3AuMcfBxm8nz08TOKws
Pmebrmgpt16rllz3mUHseVmSoppbs7q0ajl/kLH1acQfTqtksaPWDRUDjMXf2LKiyUg12IQ/+MHD
JM4f3lZxnqQ7bakDYEgJvyNwUij6SquDmfyVlgfKd6SI7U1O2+N6cnIcKOFO5Q6T+gVZ25kp7j6t
b/+Aq/FgcAJXKkbGD0R/lKj8e6IGz3F2OqI6+0S9EWVR1dhXdaEnaJqVyzSJ9bVF3QFWcis320EU
aB12UE9b5hjxXF8Z4mW5iHMUnypNcBClRBCc77l5TpjnmI8xdvl9f3txYNvI/GZaNjZ3hnzezARs
/KvRlTxQyqOUrJnHTfJHFpM/l7PNfw07c6xrmjXJ0ySRNd4oYj1bplK1DtlhfNMnNl53u+Orr1a5
euyqblUaEqmu/iSZZQdGEj9K55Rc+HZw7FDiL6gc/8kEjxZ4f2sEDrNF9GXRybmE2Wq5hGpHJNiP
PDTEt1VaCX3R0rewskDJfFyK7c25CxT/rflbgAEAqB+dOg0KZW5kc3RyZWFtDWVuZG9iag0xMjkg
MCBvYmoNPDwvQ1MgNTMyIDAgUi9TL1RyYW5zcGFyZW5jeT4+DWVuZG9iag0xMzAgMCBvYmoNPDwv
Q3JvcEJveFsyNy42MSA2MS4wIDU2Ny42MSA3ODEuMF0vUGFyZW50IDE4MCAwIFIvU3RydWN0UGFy
ZW50cyA1L0NvbnRlbnRzIDEzMSAwIFIvUm90YXRlIDkwL0dyb3VwIDEzNiAwIFIvTWVkaWFCb3hb
MCAwIDU5NS4yMiA4NDJdL1Jlc291cmNlczw8L1hPYmplY3Q8PC9JbTAgNTM5IDAgUj4+L0NvbG9y
U3BhY2U8PC9DUzAgNTMyIDAgUj4+L0ZvbnQ8PC9UVDAgNTM1IDAgUi9UVDEgNTM3IDAgUi9DMl8w
IDE1NiAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1Byb3BlcnRpZXM8PC9NQzAgNTI5
IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA1MzMgMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTMx
IDAgb2JqDTw8L0xlbmd0aCAyMTI1L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpIiaxXbW/b
OBL+rl8x1w8H+RDLJPW+KAo0Tq7rXpvbxs7ehyQ4yDIdq5UlV6KT9b+/GVJvsZNFFriiVaWEnOHM
8zwzw8nHSmXrJFXw/v3ko1JJupEruJ0syh1Mzkulyi1Mvsi1gsl19rBRcD9ZHHYSf5ekPx6qcl+s
8P28/ANuRegEHPCvH+i3MOJw/+HD+cUUrMm/pzD5OmWgv35ak09zBg+1xUDEjhvjHzeGMVrgHN99
Dgx833V8CJnniJDFMRpMt9ZktmVwUVrfrPOFNZmikbQG5viBT0+P01MIgDotOh+TxYIBh8XaGjOH
MR7BIgV682DxhI7QcUz+3MiJAuAM3frMh8XWurWD0djjwv59NOZ2uUrWZTEaB7aETxg5ve3gty/T
0f3is7FN24xtEZJx4TqRR9/oaoXmphzGo7GIuH1zNf3ycT4ah/Z89s/Z5YW2oU242oQ52pg7HLde
WPbv3GGjxXfjRnQRCO1FOHEUAq41XkSILuCzPmBOj8OIcxvImWCcfsD6I/Pe39jzKQPolAVkyb7+
+wX5vFwgYgSqFyG8DuMYhe8xCAWDSlr/+QcUuIBB5HE8CPix7wgYN1+0QP+eMCUcfEIZ42SIqMu5
E7iEbqjRJUCn82NAETGYT6/Qwne45cDvGazAImtby2OOG+Fbbs2RFC978XnsCBe/MCv/Dy+XX5HD
+vGtIeKvnOTzdTq7wEUN5ZkTI1C037BxseCGhT3KhjOBwVp4KAAkC4ShE0XAMTVRbHhofy0rCWUB
V7PpFK4uuM+FBobOMPmyzDvvvPdO/B56bzTABvTiLiE0Nv/hJ0LseuhZONylY6HnDzBwdF6uDp0r
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
1f1nv8lgrmWrrAwNmiwd+X7kx5WeJz1z2Zx0c+2nAAMANo2WtwoNCmVuZHN0cmVhbQ1lbmRvYmoN
MTMzIDAgb2JqDTw8L1N0ZW1WIDAvRm9udE5hbWUvT0JOQURCK0phcGFuZXNlR290aGljL0ZvbnRT
dHJldGNoL05vcm1hbC9Gb250RmlsZTIgMTMyIDAgUi9Gb250V2VpZ2h0IDQwMC9GbGFncyA0L0Rl
c2NlbnQgLTIzNC9Gb250QkJveFstMTAwMSAtNDIxIDE0NTQgMTM1OF0vQXNjZW50IDk2My9Gb250
RmFtaWx5KEphcGFuZXNlIEdvdGhpYykvQ2FwSGVpZ2h0IDAvVHlwZS9Gb250RGVzY3JpcHRvci9J
dGFsaWNBbmdsZSAwPj4NZW5kb2JqDTEzNCAwIG9iag08PC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9G
b250RGVzY3JpcHRvciAxMzMgMCBSL0Jhc2VGb250L09CTkFEQitKYXBhbmVzZUdvdGhpYy9XWzIw
M1szMTldXS9DSURUb0dJRE1hcC9JZGVudGl0eS9DSURTeXN0ZW1JbmZvPDwvU3VwcGxlbWVudCAw
L09yZGVyaW5nKElkZW50aXR5KS9SZWdpc3RyeShBZG9iZSk+Pi9EVyAxMDAwL1R5cGUvRm9udD4+
DWVuZG9iag0xMzUgMCBvYmoNPDwvTGVuZ3RoIDIxNi9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVh
bQ0KaN5UULGOgzAM3fMVHlvdEIpOugWxtAtD29PB3R4SQyMVJzJh4O8viWirDrblZz+9Z8tjc2rI
BpDf7HSLAQZLhnF2C2uEHkdLcCjBWB22Lmc9KQ8yktt1Djg1NDioKiF/4nAOvMKu674+ij3IKxtk
S2NEPsvfv4i0i/d3nJACFFDXYHAQ8nhW/qImBJmJL7BbPUKZ+8Om7QzOXmlkRSNCVRS6rx8FybzP
H6x+0DfF4rVdnmoRtzc88dJNTx96YY4W8+HZSLJgCZ+/8c4ntRTiX4ABAF7Ba6YKDQplbmRzdHJl
YW0NZW5kb2JqDTEzNiAwIG9iag08PC9DUyA1MzIgMCBSL1MvVHJhbnNwYXJlbmN5Pj4NZW5kb2Jq
DTEzNyAwIG9iag08PC9Dcm9wQm94WzI3LjYxIDYxLjAgNTY3LjYxIDc4MS4wXS9QYXJlbnQgMTgw
IDAgUi9TdHJ1Y3RQYXJlbnRzIDYvQ29udGVudHMgMTM4IDAgUi9Sb3RhdGUgOTAvR3JvdXAgMTM5
IDAgUi9NZWRpYUJveFswIDAgNTk1LjIyIDg0Ml0vUmVzb3VyY2VzPDwvWE9iamVjdDw8L0ltMCA1
MzkgMCBSPj4vQ29sb3JTcGFjZTw8L0NTMCA1MzIgMCBSPj4vRm9udDw8L1RUMCA1MzUgMCBSL1RU
MSA1MzcgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VDXS9Qcm9wZXJ0aWVzPDwvTUMwIDUy
OSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgNTMzIDAgUj4+Pj4vVHlwZS9QYWdlPj4NZW5kb2JqDTEz
OCAwIG9iag08PC9MZW5ndGggMTQyNy9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0KSIm0V11z
2lYQfedXbF86ohOJe6++O5nMxOAmZOzECUr64PhBiAsolnSpJEz49929kgXY0OKZ1uMhEpb27O45
e/Zm8Las03mc1PD69eBtXcfJUs7gdhCpFQwuVF2rHAZXcl7D4Eu6WNZwN4i2K4l/i5P7RanWxQyv
L9RPuBW+5XHAX9fTV37A4e7Nm4vREHqDT0MYXA8Z6Lu/eoN3EwaLqsdAhJYd4o8dgokROMdrlwMD
17UtF3zmWMJnYYgBk7w3GOcMRqr3uXcR9QZDDJJUwCzXc+nT4fQpBECVFB3GIIoYcIjmPZNZjPEA
ogToyoFog0AIHBKeHViBB5whrMtciPLereH3TYcL41vf5IaaxXNV9E3PkPAOK6erFdxcDft30Ycm
Nr3WxBY+BRe2FTh0j1AzDDfkYPZNEXDj68fh1dtJ3/SNyfiP8eVIx9AhbB2iSc3kFsdXRz3jG7dY
P/rRwIiuAqFRhBUGPuCzDYrwEQI+6AQz+tj2OTeAwATj9AXbpcx3eKbjUgcQlHkUyfjy64gwLyNk
jEh1AqTXYhyrcB0GvmBQyt6fv0GBDzAIHI6JgBu6lgCzvaMH9N+JU+LBJZaxToaM2pxbnk3s+ppd
InQ4eUooMgaT4UeM8ANuOfA7BjPoUbS85zDLDvAq601QFMdRXB5awsY77Mp/gXJ5jRrWH59bIb7n
ND7Xw/EIH2olz6wQiaL3GzVGEd9TIQubtgsHZY8SAd+3ggA4NiQIG/UZQ1Uk2bpKUXTEAgEOrqZZ
B8V3UCTmfahW8KwB4Z6FqZjNP3TrWz4qnQuL20Q1Yr2BPYwLNdt2KKJDgUWbu/eoP1QC6RRTpgki
yXxayTKuVVkh8XGWbaGQ6CcxLDI1jTOoVLausSCoVafm3dDQ1QZ4YAmEYI2YoV5KWJV90zXUNJM5
qDnE2WoZF+tclmkCk/ENfP0yhj1Jd+npeGYbkHSN3qCjrkr1kFJn02IBc6XDQ77O6rSIKT9MNVlX
aH6yrHTg5923H/uys6EDFthurpoGIb7X4P9Dt53n3e6mnftPuz1SxXchRA2buKixp9j0lYxr3bM8
7TrcNYTMBRuMg+kEjw2u6vheVtTWj+t8KptW3DQtqeNpmqXH/I23gXzscRuo3r6CzVKWEuSDLLdA
ntl0E5Zxtc+P0+WjKzLRJj3PPiAIK0ibVNSm6GTzywku3P+FC+85F/6hVPe4uDXGl9EfkFa6+ekM
1U/CWuedvLTmZiS4uCvo9xMF+WcXxHBlevv1oCC8kyUFz0vS4ujmuqmp5dQY11RQM7vHPSh8Wefd
JlP33zPl7ESqj0vrMNP3qLDpemumBcxLPLMQCZudxYQdb3pjhpYv7PbNpcqkNpEHWcxUCWkxw8kv
tyc8l59fMGd4DArO5oYfcdrd7DtPKka94dC2bouHCgfnD89lhVzXZZydGhT+AtdCl+DnDQo/4lrh
6R0xqdMsaxYDWlYzFlIztlTqvoIYz5QrlRY1mi/SsWOxmz6hp0+g9sPWx5o9UcpMPpAVTkafKp2u
fs857KKBqAvZuqSqajiCQPmTMxFEuOdMhiwSla/iqqJBbhWH8SjW41CfUM75JrU30+dMyhGfCg/r
ONCN/e7mBmZynhZo+zFgOTla9KOUtFV1leycXxxOEC5m7WuOgSFwesxpXCGfMlHVtqpxTSe4/fGL
8fVkz/lZd/YW3QFXN3aEeX03CBsH8Zr2cC5nKUZeT80m4Pf+KUmf75X7FnTOQB645a72A4csUIYs
eAUpLeEKZIEnk6RRdo6Llb6nDh+TmN+ednZehDxMZb2REl0s/UkHJxyFXOESpsmuN6q8r06o6wVG
jMfhl/iSOOLET4o49CW9+1ZZnEjqQlpUzaGi1mo5MuL4kN6djSZnx7Y9/hfkbwEGADe4mZANCmVu
ZHN0cmVhbQ1lbmRvYmoNMTM5IDAgb2JqDTw8L0NTIDUzMiAwIFIvUy9UcmFuc3BhcmVuY3k+Pg1l
bmRvYmoNMTQwIDAgb2JqDTw8L0Nyb3BCb3hbMjcuNjEgNjEuMCA1NjcuNjEgNzgxLjBdL1BhcmVu
dCAxODAgMCBSL1N0cnVjdFBhcmVudHMgNy9Db250ZW50cyAxNDEgMCBSL1JvdGF0ZSA5MC9Hcm91
cCAxNDIgMCBSL01lZGlhQm94WzAgMCA1OTUuMjIgODQyXS9SZXNvdXJjZXM8PC9YT2JqZWN0PDwv
SW0wIDUzOSAwIFI+Pi9Db2xvclNwYWNlPDwvQ1MwIDUzMiAwIFI+Pi9Gb250PDwvVFQwIDUzNSAw
IFIvVFQxIDUzNyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUNdL1Byb3BlcnRpZXM8PC9N
QzAgNTI5IDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCA1MzMgMCBSPj4+Pi9UeXBlL1BhZ2U+Pg1lbmRv
YmoNMTQxIDAgb2JqDTw8L0xlbmd0aCAzMDQ5L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtDQpI
iaxX225VRxJ9P1/R8zKyI+19+n6RoozAkAwRZJJwJvOAeEDGNiRgE2yU4e9n1arqc4zN4yBk7/Le
XddVq6q3Dz7evD1/dXrjvv12++Dm5tXpm7PX7sV2d/XBbR9e3dxcvXfbp2fnN27769uLNzfu5Xb3
+cMZ3r06/ePi49Wny9d4fnj1X/citrUGh/+l8qn14F5+993DRydus/3Xids+O/GO0p+b7Q/Pvbu4
3ngXx5oG/qXhFmgIAc8lOO9KSWtxzec1Nj8GFJ6+32yfvPfu0dXml83D3WZ7AiWn186vpRb5mYP8
jNG569PLvY3tbuddcLvzzeJX70N3u1MnT9nt/oIhGB5iL/W1Vxc8zBZf3O795sVRP15yiEe/HS/h
6Or1q/Ory+OlHp25HxC5PH1wPz89OX65+1F1yzHVHZsoj2ntWWSYeg11J8Etx0vs4ejfP508ffD8
eGlHz598/+TxI+qgikQV6toS1oCjjzZHv4XVH+9+VzNxH0GklbiO3hy+VSuxwYT7kQ6+kx+fj0M4
cmIs+iB/8AeXw8HekotkAEZ9FU1Hv/79kdh8vEPFpKi5o7yrD4iiZO9a9O7j2eY/37hLfOBdzwGO
uDLKGt1iknzA91JTqUORKiNOj4qmENaapLqN1ZWCnjy/W1BUzD0/+QkafncvggsvvXvtNqLt/Sb7
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
Txj5JXENo0YPIYdDR8EQOJD7UVPhSpsZahahyAkdHcE2db1rhqx0zMzr4iHzA+WYFxFtdhtvOqP2
lyL2c2jzGiIOTX4ni8yBpEQOJfOYjK6gtyD2rrUN7w631/nbwzyylAD6valEttRK5sm/BxqdJVBS
FpRTv9UrzUHmmXUdS7Lzc/c0Hve8UOVkKam63qW5n4V5EzT48C4jh8ut7lvSmIti4Y6QmrVE4MEl
ldkUXqeS8ahu5tJkQyV+HHWlFkdSmBtp1giVMAVeSexUEwdjShPlwHS6FaPsm4VR6V4Z9aKXk3VI
ZxB272p0Int713jhMzWcrYuOBSm2n9H2yTLhVqLlvSbP6AJeOrkVVqWLqrmsE39pyvWLIOZ7izkX
vWvZMsvrqRKM7LSH0+g/kbHqYCnGsGYd0ZVDG6pPTacbbZu9Y7q37N0OnW/T0GdWJdtqxksEMqYf
FqETlKIfelAA1G2ZatyfhsKV00CJXVlePyPvJF0/k15svnYrCqPs14SUvnZbS87bDZArm3GhrO7z
pqi0MPuWXwHNCvv/sV0GSQzCIBTd9xReIA4EE+u602VP4f3vUPgfdDrTnZgMCiGPz5ZyNBMfbx1v
vGrowGkMtNYnRWFIy8IH0K4zU9EBhdzmlUyWVJ/tANfYmJhgkPH2wGEKkwigSIW8FcNBdPcmOUAp
vB2MIpiYuHSECcik81p7ElO28FiaMFX71XsG3XZoFf5ij//WW739jqrH7ofiKt9cgfxTBAaVyevg
KIiZwUP2TfF2aAwKIhYWGk4c0emI0mBd8SoMqybajGlAf2+kg5JJZIHn7zbYcLgLQG5XrcFrGRt8
cc5B3RqOAIKX5QNRXBVcBhDKSUt4SbmSEWNF4POo8uQjlvFZyQFjnSPSPL0QHOZRMKt6mhAaYj3R
vZWkQSpy9nTH5VHwNRzT+/NaHl8BBgA2E7iZDQplbmRzdHJlYW0NZW5kb2JqDTE0MiAwIG9iag08
PC9DUyA1MzIgMCBSL1MvVHJhbnNwYXJlbmN5Pj4NZW5kb2JqDTE0MyAwIG9iag08PC9TdWJ0eXBl
L1RydWVUeXBlL0ZvbnREZXNjcmlwdG9yIDMgMCBSL0xhc3RDaGFyIDExNi9XaWR0aHNbNTU2IDU1
NiAwIDAgMCAwIDI3OF0vQmFzZUZvbnQvQXJpYWwtSXRhbGljTVQvRmlyc3RDaGFyIDExMC9FbmNv
ZGluZy9XaW5BbnNpRW5jb2RpbmcvVHlwZS9Gb250Pj4NZW5kb2JqDTE0NCAwIG9iag1bL0luZGV4
ZWQgNTMyIDAgUiA2NiA1NSAwIFJdDWVuZG9iag0xNDUgMCBvYmoNWy9JbmRleGVkIDUzMiAwIFIg
NjYgMzAgMCBSXQ1lbmRvYmoNMTQ2IDAgb2JqDVsvSW5kZXhlZCA1MzIgMCBSIDE0NiAzNiAwIFJd
DWVuZG9iag0xNDcgMCBvYmoNWy9JbmRleGVkIDUzMiAwIFIgMTM3IDEwOCAwIFJdDWVuZG9iag0x
NDggMCBvYmoNWy9JbmRleGVkIDUzMiAwIFIgMTQ0IDg0IDAgUl0NZW5kb2JqDTE0OSAwIG9iag1b
L0luZGV4ZWQgNTMyIDAgUiAxNDkgODIgMCBSXQ1lbmRvYmoNMTUwIDAgb2JqDVsvSW5kZXhlZCA1
MzIgMCBSIDQ2IDk4IDAgUl0NZW5kb2JqDTE1MSAwIG9iag0vUGF0dGVybg1lbmRvYmoNMTUyIDAg
b2JqDS9QYXR0ZXJuDWVuZG9iag0xNTMgMCBvYmoNL1BhdHRlcm4NZW5kb2JqDTE1NCAwIG9iag1b
L0luZGV4ZWQgNTMyIDAgUiAxNjIgMTA1IDAgUl0NZW5kb2JqDTE1NSAwIG9iag1bL0luZGV4ZWQg
NTMyIDAgUiAxNTIgMzQgMCBSXQ1lbmRvYmoNMTU2IDAgb2JqDTw8L1N1YnR5cGUvVHlwZTAvRGVz
Y2VuZGFudEZvbnRzWzEzNCAwIFJdL0Jhc2VGb250L09CTkFEQitKYXBhbmVzZUdvdGhpYy9Ub1Vu
aWNvZGUgMTM1IDAgUi9FbmNvZGluZy9JZGVudGl0eS1IL1R5cGUvRm9udD4+DWVuZG9iag0xNTcg
MCBvYmoNPDwvRmlyc3QgMTU4IDAgUi9Db3VudCA4L0xhc3QgMTU5IDAgUi9UeXBlL091dGxpbmVz
Pj4NZW5kb2JqDTE1OCAwIG9iag08PC9QYXJlbnQgMTU3IDAgUi9BIDE3MyAwIFIvTmV4dCAxNzEg
MCBSL1RpdGxlKP7/AEMAaABhAGwAbABlAG4AZwBlAHMAIAByAGUAbABhAHQAZQBkACAAdABvACAA
UwBJAFAAIABzAGUAcwBzAGkAbwBuACAAcABlAGUAcgBpAG4AZwAgAC0AIABhAG4AIABvAHAAZQBy
AGEAdABvAHIAIABwAGUAcgBzAHAAZQBjAHQAaQB2AGUpPj4NZW5kb2JqDTE1OSAwIG9iag08PC9Q
YXJlbnQgMTU3IDAgUi9BIDE2MCAwIFIvUHJldiAxNjEgMCBSL1RpdGxlKP7/AFQAaABhAG4AawAg
AHkAbwB1ACAAZgBvAHIAIABsAGkAcwB0AGUAbgBpAG4AZwAhKT4+DWVuZG9iag0xNjAgMCBvYmoN
PDwvRFsxNDAgMCBSL0ZpdF0vUy9Hb1RvPj4NZW5kb2JqDTE2MSAwIG9iag08PC9QYXJlbnQgMTU3
IDAgUi9BIDE2MiAwIFIvTmV4dCAxNTkgMCBSL1ByZXYgMTYzIDAgUi9UaXRsZSj+/wBDAG8AbgBj
AGwAdQBzAGkAbwBuKT4+DWVuZG9iag0xNjIgMCBvYmoNPDwvRFsxMzcgMCBSL0ZpdF0vUy9Hb1Rv
Pj4NZW5kb2JqDTE2MyAwIG9iag08PC9QYXJlbnQgMTU3IDAgUi9BIDE2NCAwIFIvTmV4dCAxNjEg
MCBSL1ByZXYgMTY1IDAgUi9UaXRsZSj+/wBNAG8AcgBlACAAbwBuACAATgBJAEMAQwAgAE4ARAAx
ADUAMQAyKT4+DWVuZG9iag0xNjQgMCBvYmoNPDwvRFsxMzAgMCBSL0ZpdF0vUy9Hb1RvPj4NZW5k
b2JqDTE2NSAwIG9iag08PC9QYXJlbnQgMTU3IDAgUi9BIDE2NiAwIFIvTmV4dCAxNjMgMCBSL1By
ZXYgMTY3IDAgUi9UaXRsZSj+/wBFAHgAaQBzAHQAaQBuAGcAIABzAG8AbAB1AHQAaQBvAG4AcwA/
KT4+DWVuZG9iag0xNjYgMCBvYmoNPDwvRFsxMjUgMCBSL0ZpdF0vUy9Hb1RvPj4NZW5kb2JqDTE2
NyAwIG9iag08PC9QYXJlbnQgMTU3IDAgUi9BIDE2OCAwIFIvTmV4dCAxNjUgMCBSL1ByZXYgMTY5
IDAgUi9UaXRsZSj+/wBUAGgAZQAgAGMAaABhAGwAbABlAG4AZwBlACAAZgBvAHIAIABoAG8AcwB0
AGkAbgBnACAAbQB1AGwAdABpAG4AYQB0AGkAbwBuAGEAbAAgAGMAdQBzAHQAbwBtAGUAcgBzKT4+
DWVuZG9iag0xNjggMCBvYmoNPDwvRFs4IDAgUi9GaXRdL1MvR29Ubz4+DWVuZG9iag0xNjkgMCBv
YmoNPDwvUGFyZW50IDE1NyAwIFIvQSAxNzAgMCBSL05leHQgMTY3IDAgUi9QcmV2IDE3MSAwIFIv
VGl0bGUo/v8AQwBoAGEAbABsAGUAbgBnAGUAcyk+Pg1lbmRvYmoNMTcwIDAgb2JqDTw8L0RbNSAw
IFIvRml0XS9TL0dvVG8+Pg1lbmRvYmoNMTcxIDAgb2JqDTw8L1BhcmVudCAxNTcgMCBSL0EgMTcy
IDAgUi9OZXh0IDE2OSAwIFIvUHJldiAxNTggMCBSL1RpdGxlKP7/AEMAdQByAHIAZQBuAHQAIABz
AHQAYQB0AGUAIABvAGYAIAB0AGgAZQAgAGEAcgB0KT4+DWVuZG9iag0xNzIgMCBvYmoNPDwvRFsx
IDAgUi9GaXRdL1MvR29Ubz4+DWVuZG9iag0xNzMgMCBvYmoNPDwvRFs1MzEgMCBSL0ZpdF0vUy9H
b1RvPj4NZW5kb2JqDTE3NCAwIG9iag08PC9GaXJzdCA4ODkvTGVuZ3RoIDE5MjgvRmlsdGVyL0Zs
YXRlRGVjb2RlL04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCnjarFnbbhw3DP0VfcGMROo2QGDA
Rm+Bk9RIDPRh4QfH3rpGHa+xtYv473uo4eyO1jvj1t0HR9oRdUQeUpSouMzGGpe9cT6iDYZY2mgo
S5sMuw5tNsFCJncmZmdcZ01izOuc6VxAS8ZZD4GOjSOHfzr8IM7oYJgyxjvgMYlwQieJDIZ9kllY
IhAbssAMIaGDRQLQyWJmxHJkMSEl+SJ6YFGyQRSVoSgayawk6xE6sjBQycofFCNn5U/+AYTzmO4g
J4qLukSc5DM6QoGgM4sgeOAEDIdhTzKU0cllqqFA+EUADQmChAmRMCR/MVlBNZQEg4CcosAHIVaG
hOFOpgO586ICfnQgl6gzbAUeDLMVV0AVdrIok2HyMsSG2cuQN+zFAg6Gg5AA/3EQA2ESB1kCbuDI
Mh3IEcyTB3ISYQ/kJMIeyCnLEJCzmALWOGcxF8idqIH1vBVTfEIndsKE8a7gdOgITrDGF0aDM56F
dfjDAxodNt4nkfHGBzE5BOOjFxkgJysyQM7wMAUgZ3F3AHIXsQRYCxbmUnQmOHFIJHSisM4mSBQQ
KA6yDsWAjtgeowmgQxyCjoRERCx7oQ4GBC8xBleFAJLgK3SEhATkKAEAskJMWAthGpJ4DwaEEodw
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
/Jy0/U7SpkbFB6mOmYTTwDJHF5rsQXEUTu63Ul4eXJbKyW8p6XkQfo3gYnppD/lKHRoa5B27LVo0
pbDdoqW0aNFoqxhU4u0WLT2rMpdQ2rRoOldoW2umanO5ym+1aOp7AnzaatG2oHt5fdxu0VLp8bZO
5ypiPBcp85r9AmSrV1NPPQGTufMSup+Xt1u00lFcSp4aKfuMOJckpau5lLTo1Yr2RGz6Ol5i9zOH
RYuWfY+ZFy1a9n1mWrRomXrMfjJLBHLuL3PX8JLLolfLsSMi50WvlmOfOS16tSw95rDo1bL0mXnR
q6XQYU4bLC+xu8wnSd55p5TeJEbcVak1Gmn+mJN2OqeWPKazOEXJ5MppE+NqXd50G76L+q1xb4+X
WoGetN9Q2vfZI1TaNNPuflQaSnuo2O7xGLqoxhUPcx1rCQKjlG0fMe3bLi6kIO0jZrC+6l8BBgCu
yDfMDQplbmRzdHJlYW0NZW5kb2JqDTE3NyAwIG9iag08PC9GaXJzdCAzNzcvTGVuZ3RoIDgzNy9G
aWx0ZXIvRmxhdGVEZWNvZGUvTiA0NC9UeXBlL09ialN0bS9FeHRlbmRzIDE3NCAwIFI+PnN0cmVh
bQ0KeNq0VsFuEzEQ5VN8hIvXM56xPRJCaiUkKoqoKBIH4FBoqCKFFEVBgp8H3iy7SQi0hWg5RJ7Y
s2+f38zzWloOKUiTYAWDBsqCsQSqhLEGToaxBa6+biFXDmJ4RPAzCpoVI4eSfD6HYg2jhFp8XkMr
wAF2M+BYDcYVYwtmvm6BEh7SlAJRBloiBKUh4ECcCoKMoAoCAbnqOWAp2RCApmbPqYFKcpwG4slz
gFw9h4BcS0UA5AaySkC2nBAA2cyXBNtsPqOBifEuKgj6p6AAky9BAla8gixwVixxCixIVCYE/Qwj
cE04B1YIpMDiIgBkIFfBvhjITSk8fNi9nH1ZHy3mV8vufH2xWnfPu9OLr9ef192r1Xw9X149u76c
daerl++6808X72fHsw/Xq1lIUbvHy8uT5eVsuYZ8Df/754eZRrHqo0fAf/paoGQKL4IU8/Ftd9bX
GGF33p2ejFkod5+FLhizyiZrAzUkQZWboM4WoPkRJLqT5WK+nG13dHx8/eW1JImuLnGLGa0krFEE
pROn/LaHmEITLhbTDZrcQTHXEtld4BRRyWw1ljRS5Ok4ktY9jkXj31EUVw8qEke3TMZuq1OEmibT
McwMKfQwipyi7FKEes3NOjFFWHSv+S3vNn8aOpY2HWtlr/n7M8qnsKj2S8/fsUk2jm5tEokFhs6U
o8EcOJGiaptwl7B4q7eYXAeT68bkfp7umdxP1j7LtkeB/mZyHUyu9Uaou2QpEqvIxkHcSkw4OyZ3
UDbb78+/tjnnEi3tkNQWmf+DzfG1wJF3mIvw5Y0pbV3EOUWYcnqjA//2/uKhKfK2KWzfR/7pHX1E
/+Ijwruo/8gPtUgchf9Dw1C1eFgl3NLo600lqErUdmgltoyEUNE95TV5MXrIo/624FI+DclV51HY
J9SdXeHq1f/f5OqQS55LY4XO/pQqQyrfmUptSM23px5aIdzAcAfbFSXl39qRdKcf/Zbm/eiXtH5k
Hv5vDy0eDy2nhRKOj/5UcNyHp1J/AfbU88X8cjZ2M8nQzX+GOurveD5/9H79+WLha/e/fb/3ZnXv
zfLBr0pNK4+WHAvfKM9k78n51jJMV26jOMV2toh1/1Iw4v0QYADOkp1YDQplbmRzdHJlYW0NZW5k
b2JqDTE3OCAwIG9iag08PC9OdW1zWzAgMTc5IDAgUl0+Pg1lbmRvYmoNMTc5IDAgb2JqDTw8L1Mv
RD4+DWVuZG9iag0xODAgMCBvYmoNPDwvQ291bnQgOC9UeXBlL1BhZ2VzL0tpZHNbNTMxIDAgUiAx
IDAgUiA1IDAgUiA4IDAgUiAxMjUgMCBSIDEzMCAwIFIgMTM3IDAgUiAxNDAgMCBSXT4+DWVuZG9i
ag0xODEgMCBvYmoNPDwvU3VidHlwZS9YTUwvTGVuZ3RoIDQwNTIvVHlwZS9NZXRhZGF0YT4+c3Ry
ZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/
Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAg
Q29yZSA0LjAtYzMxNiA0NC4yNTM5MjEsIFN1biBPY3QgMDEgMjAwNiAxNzoxNDozOSI+CiAgIDxy
ZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4
LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHht
bG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3Jl
YXRlRGF0ZT4yMDEwLTA3LTI2VDEyOjMzOjU3KzAxOjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAg
ICAgPHhhcDpDcmVhdG9yVG9vbD5BY3JvYmF0IFBERk1ha2VyIDguMSBmb3IgUG93ZXJQb2ludDwv
eGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAxMC0wNy0yNlQxMjoz
NDowMSswMTowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIw
MTAtMDctMjZUMTI6MzQ6MDErMDE6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgIDwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgogICAgICAgICA8cGRm
OlByb2R1Y2VyPkFjcm9iYXQgRGlzdGlsbGVyIDguMS4wIChXaW5kb3dzKTwvcGRmOlByb2R1Y2Vy
PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv
dXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8x
LjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD4KICAg
ICAgICAgPGRjOmNyZWF0b3I+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8
cmRmOmxpPk5pY2sgUnVzc2VsbDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAg
ICAgIDwvZGM6Y3JlYXRvcj4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFs
dD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5DaGFsbGVuZ2Vz
IHJlbGF0ZWQgdG8gU0lQIHNlc3Npb24gcGVlcmluZyAtIGFuIG9wZXJhdG9yIHBlcnNwZWN0aXZl
PC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAg
ICAgICAgPGRjOmRlc2NyaXB0aW9uPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAg
ICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5JRVRGICM3ODwvcmRmOmxpPgogICAgICAg
ICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgIDwvcmRmOkRl
c2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CiAgICAgICAg
IDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6YjUzZDA1MjUtMjNkYi00NDQ2LTk2ODktYzI3YWM1MDA5
YTQ4PC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOmI2
YTc2NzBkLWY4NTEtNDcxYi04MDY0LTNmMDc3YjQ2NTE2MzwveGFwTU06SW5zdGFuY2VJRD4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIi
CiAgICAgICAgICAgIHhtbG5zOnBkZng9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmeC8xLjMvIj4K
ICAgICAgICAgPHBkZng6Q29tcGFueT5Wb2RhZm9uZSBHcm91cCBQTEM8L3BkZng6Q29tcGFueT4K
ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0
IGVuZD0idyI/Pg0KZW5kc3RyZWFtDWVuZG9iag0xODIgMCBvYmoNPDwvQ3JlYXRpb25EYXRlKEQ6
MjAxMDA3MjYxMjMzNTcrMDEnMDAnKS9TdWJqZWN0KElFVEYgIzc4KS9BdXRob3IoTmljayBSdXNz
ZWxsKS9DcmVhdG9yKEFjcm9iYXQgUERGTWFrZXIgOC4xIGZvciBQb3dlclBvaW50KS9Qcm9kdWNl
cihBY3JvYmF0IERpc3RpbGxlciA4LjEuMCBcKFdpbmRvd3NcKSkvTW9kRGF0ZShEOjIwMTAwNzI2
MTIzNDAxKzAxJzAwJykvQ29tcGFueShWb2RhZm9uZSBHcm91cCBQTEMpL1RpdGxlKENoYWxsZW5n
ZXMgcmVsYXRlZCB0byBTSVAgc2Vzc2lvbiBwZWVyaW5nIC0gYW4gb3BlcmF0b3IgcGVyc3BlY3Rp
dmUpPj4NZW5kb2JqDXhyZWYNCjAgNTI3DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDg5MjAg
MDAwMDAgbg0KMDAwMDAwOTI2NSAwMDAwMCBuDQowMDAwMDEwODYxIDAwMDAwIG4NCjAwMDAwMTEw
OTQgMDAwMDAgbg0KMDAwMDAxMTE0MCAwMDAwMCBuDQowMDAwMDExNDczIDAwMDAwIG4NCjAwMDAw
MTMwNDUgMDAwMDAgbg0KMDAwMDAxMzA5MSAwMDAwMCBuDQowMDAwMDE0Nzg4IDAwMDAwIG4NCjAw
MDAwMjc4MjQgMDAwMDAgbg0KMDAwMDAyOTAxMyAwMDAwMCBuDQowMDAwMDI5MzE1IDAwMDAwIG4N
CjAwMDAwMjk0NzggMDAwMDAgbg0KMDAwMDAzMDMyMCAwMDAwMCBuDQowMDAwMDMwNDgzIDAwMDAw
IG4NCjAwMDAwMzA5MTggMDAwMDAgbg0KMDAwMDAzMTA4MSAwMDAwMCBuDQowMDAwMDMxODE1IDAw
MDAwIG4NCjAwMDAwMzE5NzggMDAwMDAgbg0KMDAwMDAzMjM4NyAwMDAwMCBuDQowMDAwMDMyNTUw
IDAwMDAwIG4NCjAwMDAwMzMyODQgMDAwMDAgbg0KMDAwMDAzMzQ0NyAwMDAwMCBuDQowMDAwMDMz
NjEwIDAwMDAwIG4NCjAwMDAwMzM3NzMgMDAwMDAgbg0KMDAwMDAzMzkzNiAwMDAwMCBuDQowMDAw
MDM0MDk5IDAwMDAwIG4NCjAwMDAwMzQyNjIgMDAwMDAgbg0KMDAwMDAzNDQyNSAwMDAwMCBuDQow
MDAwMDM0NTg4IDAwMDAwIG4NCjAwMDAwMzQ4NDkgMDAwMDAgbg0KMDAwMDAzNTE4MCAwMDAwMCBu
DQowMDAwMDM1NDcyIDAwMDAwIG4NCjAwMDAwMzU2MzUgMDAwMDAgbg0KMDAwMDAzNjA4MiAwMDAw
MCBuDQowMDAwMDM2ODQzIDAwMDAwIG4NCjAwMDAwMzcyNTkgMDAwMDAgbg0KMDAwMDAzODA3NSAw
MDAwMCBuDQowMDAwMDM4NDQ4IDAwMDAwIG4NCjAwMDAwMzg4MjggMDAwMDAgbg0KMDAwMDAzOTE1
OSAwMDAwMCBuDQowMDAwMDM5MzIyIDAwMDAwIG4NCjAwMDAwMzk0ODUgMDAwMDAgbg0KMDAwMDAz
OTY0OCAwMDAwMCBuDQowMDAwMDM5ODExIDAwMDAwIG4NCjAwMDAwMzk5NzQgMDAwMDAgbg0KMDAw
MDA0MDEzNyAwMDAwMCBuDQowMDAwMDQwMzAwIDAwMDAwIG4NCjAwMDAwNDA0NjMgMDAwMDAgbg0K
MDAwMDA0MDYyNiAwMDAwMCBuDQowMDAwMDQwNzg5IDAwMDAwIG4NCjAwMDAwNDA5NTIgMDAwMDAg
bg0KMDAwMDA0MTExNSAwMDAwMCBuDQowMDAwMDQxMjc4IDAwMDAwIG4NCjAwMDAwNDE0NDEgMDAw
MDAgbg0KMDAwMDA0MTY5NiAwMDAwMCBuDQowMDAwMDQyMDIzIDAwMDAwIG4NCjAwMDAwNDIzMTEg
MDAwMDAgbg0KMDAwMDA0MjQ3NCAwMDAwMCBuDQowMDAwMDQzNjE5IDAwMDAwIG4NCjAwMDAwNDQx
MzQgMDAwMDAgbg0KMDAwMDA0NDM4NSAwMDAwMCBuDQowMDAwMDQ0NTY5IDAwMDAwIG4NCjAwMDAw
NDQ3MzIgMDAwMDAgbg0KMDAwMDA0NDkxMyAwMDAwMCBuDQowMDAwMDQ1MDc2IDAwMDAwIG4NCjAw
MDAwNDU2NTkgMDAwMDAgbg0KMDAwMDA0NTgyMiAwMDAwMCBuDQowMDAwMDQ2MjYyIDAwMDAwIG4N
CjAwMDAwNDY0MjUgMDAwMDAgbg0KMDAwMDA0NzMzNiAwMDAwMCBuDQowMDAwMDQ3NDk5IDAwMDAw
IG4NCjAwMDAwNDc4NDMgMDAwMDAgbg0KMDAwMDA0ODAwNiAwMDAwMCBuDQowMDAwMDQ4MTc2IDAw
MDAwIG4NCjAwMDAwNDgzMzkgMDAwMDAgbg0KMDAwMDA0ODkyMiAwMDAwMCBuDQowMDAwMDQ5MDg1
IDAwMDAwIG4NCjAwMDAwNTAyNzYgMDAwMDAgbg0KMDAwMDA1MDQzOSAwMDAwMCBuDQowMDAwMDUw
NjAyIDAwMDAwIG4NCjAwMDAwNjE0MTEgMDAwMDAgbg0KMDAwMDA2MTg1OCAwMDAwMCBuDQowMDAw
MDYyNTY3IDAwMDAwIG4NCjAwMDAwNjI5NzggMDAwMDAgbg0KMDAwMDA2Mzc4NSAwMDAwMCBuDQow
MDAwMDY0MTU5IDAwMDAwIG4NCjAwMDAwNjQ0ODcgMDAwMDAgbg0KMDAwMDA2NDgxNSAwMDAwMCBu
DQowMDAwMDY1MTQxIDAwMDAwIG4NCjAwMDAwNjUzMDQgMDAwMDAgbg0KMDAwMDA2NTQ2NyAwMDAw
MCBuDQowMDAwMDY1OTQ3IDAwMDAwIG4NCjAwMDAwNjYyNDkgMDAwMDAgbg0KMDAwMDA2NjQxMiAw
MDAwMCBuDQowMDAwMDY2Njc1IDAwMDAwIG4NCjAwMDAwNjY4MzggMDAwMDAgbg0KMDAwMDA2NzY3
OSAwMDAwMCBuDQowMDAwMDY3ODk0IDAwMDAwIG4NCjAwMDAwNjgyMDIgMDAwMDAgbg0KMDAwMDA2
ODY0MSAwMDAwMCBuDQowMDAwMDY4OTM0IDAwMDAwIG4NCjAwMDAwNjkyMTUgMDAwMDAgbg0KMDAw
MDA2OTM3OSAwMDAwMCBuDQowMDAwMDcwNTcxIDAwMDAwIG4NCjAwMDAwNzEwMzcgMDAwMDAgbg0K
MDAwMDA3MTc2MiAwMDAwMCBuDQowMDAwMDcyMDY1IDAwMDAwIG4NCjAwMDAwNzI0NjEgMDAwMDAg
bg0KMDAwMDA3MzI0MSAwMDAwMCBuDQowMDAwMDczNjgwIDAwMDAwIG4NCjAwMDAwNzQwNjEgMDAw
MDAgbg0KMDAwMDA3NDQ2MyAwMDAwMCBuDQowMDAwMDc0Nzk4IDAwMDAwIG4NCjAwMDAwNzQ5NjIg
MDAwMDAgbg0KMDAwMDA3NTEyMiAwMDAwMCBuDQowMDAwMDc1MTY5IDAwMDAwIG4NCjAwMDAwNzUz
OTQgMDAwMDAgbg0KMDAwMDA3NTUzNCAwMDAwMCBuDQowMDAwMDc1ODAzIDAwMDAwIG4NCjAwMDAw
NzU5NDMgMDAwMDAgbg0KMDAwMDA3NjIxMiAwMDAwMCBuDQowMDAwMDc2MzUyIDAwMDAwIG4NCjAw
MDAwNzY2MjEgMDAwMDAgbg0KMDAwMDA3NjY2OSAwMDAwMCBuDQowMDAwMDc3MDIzIDAwMDAwIG4N
CjAwMDAwNzcwNTAgMDAwMDAgbg0KMDAwMDA3NzU4OSAwMDAwMCBuDQowMDAwMDc5MTY5IDAwMDAw
IG4NCjAwMDAwNzkyMTcgMDAwMDAgbg0KMDAwMDA3OTU2OSAwMDAwMCBuDQowMDAwMDgxNzY2IDAw
MDAwIG4NCjAwMDAwOTQ5MDUgMDAwMDAgbg0KMDAwMDA5NTE1NSAwMDAwMCBuDQowMDAwMDk1MzY5
IDAwMDAwIG4NCjAwMDAwOTU2NTYgMDAwMDAgbg0KMDAwMDA5NTcwNCAwMDAwMCBuDQowMDAwMDk2
MDQzIDAwMDAwIG4NCjAwMDAwOTc1NDIgMDAwMDAgbg0KMDAwMDA5NzU5MCAwMDAwMCBuDQowMDAw
MDk3OTI5IDAwMDAwIG4NCjAwMDAxMDEwNTAgMDAwMDAgbg0KMDAwMDEwMTA5OCAwMDAwMCBuDQow
MDAwMTAxMjcyIDAwMDAwIG4NCjAwMDAxMDEzMTggMDAwMDAgbg0KMDAwMDEwMTM2NCAwMDAwMCBu
DQowMDAwMTAxNDExIDAwMDAwIG4NCjAwMDAxMDE0NTkgMDAwMDAgbg0KMDAwMDEwMTUwNiAwMDAw
MCBuDQowMDAwMTAxNTUzIDAwMDAwIG4NCjAwMDAxMDE1OTkgMDAwMDAgbg0KMDAwMDEwMTYyNSAw
MDAwMCBuDQowMDAwMTAxNjUxIDAwMDAwIG4NCjAwMDAxMDE2NzcgMDAwMDAgbg0KMDAwMDEwMTcy
NSAwMDAwMCBuDQowMDAwMTAxNzcyIDAwMDAwIG4NCjAwMDAxMDE5MTIgMDAwMDAgbg0KMDAwMDEw
MTk4MyAwMDAwMCBuDQowMDAwMTAyMTg3IDAwMDAwIG4NCjAwMDAxMDIzMDUgMDAwMDAgbg0KMDAw
MDEwMjM0OSAwMDAwMCBuDQowMDAwMTAyNDUyIDAwMDAwIG4NCjAwMDAxMDI0OTYgMDAwMDAgbg0K
MDAwMDEwMjYxNyAwMDAwMCBuDQowMDAwMTAyNjYxIDAwMDAwIG4NCjAwMDAxMDI3ODIgMDAwMDAg
bg0KMDAwMDEwMjgyNiAwMDAwMCBuDQowMDAwMTAzMDA3IDAwMDAwIG4NCjAwMDAxMDMwNDkgMDAw
MDAgbg0KMDAwMDEwMzE1MiAwMDAwMCBuDQowMDAwMTAzMTk0IDAwMDAwIG4NCjAwMDAxMDMzMjUg
MDAwMDAgbg0KMDAwMDEwMzM2NyAwMDAwMCBuDQowMDAwMTAzNDExIDAwMDAwIG4NCjAwMDAxMDU0
MzkgMDAwMDAgbg0KMDAwMDEwNzE5NSAwMDAwMCBuDQowMDAwMTA4ODkyIDAwMDAwIG4NCjAwMDAx
MDk4NDMgMDAwMDAgbg0KMDAwMDEwOTg4MSAwMDAwMCBuDQowMDAwMTA5OTA3IDAwMDAwIG4NCjAw
MDAxMTAwMTIgMDAwMDAgbg0KMDAwMDExNDE0MyAwMDAwMCBuDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1
NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAw
IDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAw
MDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAw
MDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQow
MDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBm
DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUz
NSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2
NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAw
MCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAw
MDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAw
MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0K
MDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1
MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMDAg
NjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAw
MDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAw
MDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAw
MDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDAwIDY1NTM1IGYN
CjAwMDAwMDAwMDAgNjU1MzUgZg0KdHJhaWxlcg0KPDwvU2l6ZSA1Mjc+Pg0Kc3RhcnR4cmVmDQox
MTYNCiUlRU9GDQo=

------_=_NextPart_001_01CB2CB8.CA7DCF7D--

From jf.mule@cablelabs.com  Tue Jul 27 08:34:45 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B1E53A6969 for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:34:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.452
X-Spam-Level: 
X-Spam-Status: No, score=0.452 tagged_above=-999 required=5 tests=[AWL=0.915,  BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LdL7SkddCfzo for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:34:44 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id D18D13A6952 for <drinks@ietf.org>; Tue, 27 Jul 2010 08:34:43 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6RFZ4tY021927; Tue, 27 Jul 2010 09:35:04 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Tue, 27 Jul 2010 09:35:05 -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; Tue, 27 Jul 2010 09:35:05 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: David Schwartz <dschwartz@xconnect.net>
Date: Tue, 27 Jul 2010 09:34:44 -0600
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcstoUj1Ab5pFN0zQS21JiP33adomw==
Message-ID: <F48D16F9-74C7-400B-A6B5-1010D39773AD@cablelabs.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
In-Reply-To: <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 15:34:45 -0000

David,

  Sorry for the delay, see inline.

Jean-Francois.

On Jul12 2010, at 11:14, David Schwartz wrote:

> Hi Jean Francois=20
>=20
> One comment for discussion
>=20
> The connection between a set of Organizations (which I understand to be d=
ialog "originators") and a Route Group seems to be misplaced. =20
To be clear, I assume you are looking at this abusive UMLish diagram:
+-------------+      +------------------+                        =20
| all object  |      |Organization:     |                       =20
| types       |      |orgId,            |                      =20
+------+------+      |orgName,          |                      =20
       +------------>|                  |                          =20
                     |extension         |                      =20
 All objects are     |                  |                      =20
 associated with 2   |                  |                      =20
 Organizations to    +------------------+                      =20
 identify the            ^                                     =20
 registrant and          |A Route Group is                     =20
 the registrar           |associated with                      =20
                         |zero or more          =20
                         |Organizations        =20
                         |                     =20
                +--------+--------------+                         =20
                |Route Group:           |        +-----[abstract]-+  =20
                |  rantId*,             |        |                |


> While it is certainly desirable to apply various policy rules associated =
with an Organization to the decision of how to route a dialog, imho these r=
ules will need to include information (e.g. the list of other Destination G=
roups) that is unavailable at the level where the Organization information =
has been placed. By associating Organizations with a Route Group, one is sa=
ying that the decision of which Route Group to use has already been made, a=
nd now can be =93fine tuned=94 using Organization preferences.

The word policy is so vague and its definitions are overloaded in many ways=
 that I'm not sure what you mean but it.
To answer your question, this diagram is simply trying to show that a Route=
 Group is associated with:
	- a registrant (SSP1 who has a route that it wants to put in a route group=
 for a given destination)
	- a registrar (SSP1 who will provision the data itself in many cases, or a=
nother org provisioning data on behalf of SSP1 inside that registry)
	- and peeringOrgs (the set of organizations that can query the Route Group=
 and access the routes in it)

This is clearer when you look at the XSD.

>  I believe that Organizational preferences and peering relationships will=
 have a direct bearing on which Route Group, and indeed with Destination Gr=
oup to choose.=20

yes, this protocol is trying to provide a way for an SSP1 to tell its peers=
 (peeringOrgs) which routes they can access for a given destination.

> The linkage to Organizations should thus be removed from this diagram,

The linkage is to show that a Route Group object links to the 3 types of or=
ganizations I mentioned.  Let me know if this explains it better.


> as their preferences often will not bear a direct relationship to any of =
its other elements.  Rather, the various pieces of information returned by =
a number lookup in the data represented by this diagram should as a collect=
ive entity be related to Organization by policy rules. =20
not sure what you mean by policy rules here.

> This would be expressed in a separate, orthogonal diagram resulting in a =
two step resolution process as follows:  First, determine all the possible =
routes and any accompanying information
that first piece is what sppp is intended to provision in various data stor=
es.

> ; second, apply policy rules to determine the desired order of routes to =
be attempted.
>=20
that second piece is handled in many different ways today, often by the res=
olver of the route query into such a data store based on *local* settings t=
o prioritize the returned routes based on parameters that typically do not =
reside in registries or real-time data stores used for SIP routing.
What SPPP currently provides is for an SSP1 to give multiple routes to SSP2=
 and indicate a priority preference to SSP2.  It does not provide means for=
 SSP2 to figure out the priorities between all the routes returned for a gi=
ven destination among routes from SSP1, SSP3, SSP4, etc.

=20

> Thoughts?
>=20
> :D
> ________________________________________
> From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of Jean=
-Francois Mule [jf.mule@cablelabs.com]
> Sent: Friday, July 09, 2010 7:23 PM
> To: drinks@ietf.org
> Subject: [drinks] draft-ietf-drinks-spprov-00
>=20
> All,
>=20
>   With Syed, Ken, and Alex, we've released a first draft on the SPP provi=
sioning protocol based on the WG chair guidance.
>=20
>   This version first incorporates feedback from the drinks wg meeting we =
had in March (e.g. use URIs said Jon Peterson, forget target domain), and c=
omments from David Schwartz on being able to indicate that a telephone numb=
er is one from the carrier-of-record and not a transit provider among other=
 things.
>=20
>   The draft also builds on feedback we received during the design team ca=
lls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did partic=
ipate in since the last meeting.
>=20
> Check it out:
> http://tools.ietf.org/html/draft-ietf-drinks-spprov-00
>=20
> Another minor revision is coming on Monday, mostly to beef up some text a=
nd add more on egress routes (background: http://tools.ietf.org/html/draft-=
malas-dispatch-sip-egress-route-00).
>=20
> Feedback welcome on the list.
>=20
> Jean-Francois.
>=20
>=20
>=20
>=20


From jf.mule@cablelabs.com  Tue Jul 27 08:39:39 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F4E63A6969 for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:39:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.269
X-Spam-Level: 
X-Spam-Status: No, score=0.269 tagged_above=-999 required=5 tests=[AWL=0.732,  BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FXzVHEHWp7Ai for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:39:38 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 2367A3A69FB for <drinks@ietf.org>; Tue, 27 Jul 2010 08:39:38 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6RFduon022403; Tue, 27 Jul 2010 09:39:57 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Tue, 27 Jul 2010 09:39:57 -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; Tue, 27 Jul 2010 09:39:57 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
Date: Tue, 27 Jul 2010 09:39:57 -0600
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcstofeISc6/fxZQQouA7oOsGTSxYA==
Message-ID: <15903291-B76C-4544-8A36-CE5EAAE5B06D@cablelabs.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il> <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.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
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 15:39:39 -0000

Penn,

Just to re-iterate, the reason most objects are tied to organizations is be=
cause=20

1/ the objects in the XSD use:=20
      <element name=3D"base" type=3D"spppb:BasicObjType"/>

2/ and this links each object to a registrant and a registrar=20
  <complexType name=3D"BasicObjType">
    <sequence>
      <element name=3D"rantId" type=3D"spppb:OrgIdType"/>
      <element name=3D"rarId" type=3D"spppb:OrgIdType"/>
      <element name=3D"ext" type=3D"spppb:ExtAnyType" minOccurs=3D"0"/>
    </sequence>
  </complexType>

The reason for this is so that a Registry can identify who "owns" this data=
 (the registrant) and who provisioned it (the registrar).  Sometimes these =
2 entities are just one entity, sometimes they are two.

Jean-Francois.


On Jul12 2010, at 14:05, PFAUTZ, PENN L (ATTCORP) wrote:

> David:
> I believe the reason that DG is tied to organization is to reflect the
> terminating service provider's view of the ingress point it wants to
> advertise to different originating parties. Originating parties that
> receive this terminating-SP-provisioned data from the registry may
> indeed have to take other things into account in route selection but I
> don't see the protocol, or at least this part of it, as addressing that
> need.
>=20
> Penn Pfautz
> AT&T Access Management
> +1-732-420-4962
> -----Original Message-----
> From: drinks-bounces@ietf.org [mailto:drinks-bounces@ietf.org] On Behalf
> Of David Schwartz
> Sent: Monday, July 12, 2010 5:15 AM
> To: Jean-Francois Mule; drinks@ietf.org
> Subject: Re: [drinks] draft-ietf-drinks-spprov-00
>=20
> Hi Jean Francois=20
>=20
> One comment for discussion
>=20
> The connection between a set of Organizations (which I understand to be
> dialog "originators") and a Route Group seems to be misplaced.  While it
> is certainly desirable to apply various policy rules associated with an
> Organization to the decision of how to route a dialog, imho these rules
> will need to include information (e.g. the list of other Destination
> Groups) that is unavailable at the level where the Organization
> information has been placed. By associating Organizations with a Route
> Group, one is saying that the decision of which Route Group to use has
> already been made, and now can be "fine tuned" using Organization
> preferences.  I believe that Organizational preferences and peering
> relationships will have a direct bearing on which Route Group, and
> indeed with Destination Group to choose.=20
>=20
> The linkage to Organizations should thus be removed from this diagram,
> as their preferences often will not bear a direct relationship to any of
> its other elements.  Rather, the various pieces of information returned
> by a number lookup in the data represented by this diagram should as a
> collective entity be related to Organization by policy rules.  This
> would be expressed in a separate, orthogonal diagram resulting in a two
> step resolution process as follows:  First, determine all the possible
> routes and any accompanying information; second, apply policy rules to
> determine the desired order of routes to be attempted.
>=20
> Thoughts?
>=20
> :D
> ________________________________________
> From: drinks-bounces@ietf.org [drinks-bounces@ietf.org] On Behalf Of
> Jean-Francois Mule [jf.mule@cablelabs.com]
> Sent: Friday, July 09, 2010 7:23 PM
> To: drinks@ietf.org
> Subject: [drinks] draft-ietf-drinks-spprov-00
>=20
> All,
>=20
>   With Syed, Ken, and Alex, we've released a first draft on the SPP
> provisioning protocol based on the WG chair guidance.
>=20
>   This version first incorporates feedback from the drinks wg meeting
> we had in March (e.g. use URIs said Jon Peterson, forget target domain),
> and comments from David Schwartz on being able to indicate that a
> telephone number is one from the carrier-of-record and not a transit
> provider among other things.
>=20
>   The draft also builds on feedback we received during the design team
> calls that Sumanth, Alex, Rich, David, Syed, Ken and (sometimes) I did
> participate in since the last meeting.
>=20
> Check it out:
> http://tools.ietf.org/html/draft-ietf-drinks-spprov-00
>=20
> Another minor revision is coming on Monday, mostly to beef up some text
> and add more on egress routes (background:
> http://tools.ietf.org/html/draft-malas-dispatch-sip-egress-route-00).
>=20
> Feedback welcome on the list.
>=20
> Jean-Francois.
>=20
>=20
>=20
>=20
> _______________________________________________
> drinks mailing list
> drinks@ietf.org
> https://www.ietf.org/mailman/listinfo/drinks


From jf.mule@cablelabs.com  Tue Jul 27 08:45:32 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3EA9F3A6BC5 for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:45:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.147
X-Spam-Level: 
X-Spam-Status: No, score=0.147 tagged_above=-999 required=5 tests=[AWL=0.610,  BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P4mE2bJrqATF for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:45:31 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 2B6A13A6BCB for <drinks@ietf.org>; Tue, 27 Jul 2010 08:45:31 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6RFjpSC023110; Tue, 27 Jul 2010 09:45:51 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Tue, 27 Jul 2010 09:45:52 -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; Tue, 27 Jul 2010 09:45:52 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: David Schwartz <dschwartz@xconnect.net>
Date: Tue, 27 Jul 2010 09:45:49 -0600
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcstosnghC5RhJi+RqWJBydcOxyzmg==
Message-ID: <A0FAA750-52E0-420A-B277-5F98C07F15E1@cablelabs.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il> <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.com>
In-Reply-To: <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 15:45:32 -0000

David,

  To add to Ken's note, Sumanth and I are sharing a table in the MECC @ Tab=
le and he reminded me that we have an old use case, "Selective Peering" (UC=
 Interconnect #4) that many of us believe is critical to meet in SPPP.

Jean-Francois.
---
Jean-Fran=E7ois Mul=E9
CableLabs
tel:+1-303-661-3708
mailto:jfm@cablelabs.com




On Jul12 2010, at 15:39, Cartwright, Ken wrote:

> If I understand you correctly, you are saying that all mechanisms that al=
low control over what organizations can use what route groups, and all mech=
anisms to facilitate control/selection/preference over which route group is=
 selected from those available should not be part of this protocol?
>=20
> This is of course in direct conflict with the use case requirements.  Thi=
s would then result in these controls being facilitated/enabled via non-sta=
ndardized mechanisms outside of the standardized protocol.  I guess I'm ok =
with this, but given that this would be a notable change to the scope of th=
e use case requirements, further/wider agreement would be necessary.
>=20
> Wow, late in the game for fundamental use-case feedback like this.  :-)
>=20
> Ken


From jf.mule@cablelabs.com  Tue Jul 27 08:55:49 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0CD053A6AD4 for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:55:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.989
X-Spam-Level: 
X-Spam-Status: No, score=0.989 tagged_above=-999 required=5 tests=[AWL=-0.407,  BAYES_20=-0.74, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cii6w31rU-3t for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 08:55:48 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 120123A69CB for <drinks@ietf.org>; Tue, 27 Jul 2010 08:55:47 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6RFu9Pr024379; Tue, 27 Jul 2010 09:56:09 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Tue, 27 Jul 2010 09:56:09 -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; Tue, 27 Jul 2010 09:56:09 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: David Schwartz <dschwartz@xconnect.net>
Date: Tue, 27 Jul 2010 09:56:06 -0600
Thread-Topic: draft-ietf-drinks-spprov-00
Thread-Index: AcstpDpl506HcipVRD+/x6U7gbAAWg==
Message-ID: <4C7D084C-8742-42A7-B467-06B19465C0C0@cablelabs.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com> <6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il> <754963199212404AB8E9CFCA6C3D0CDA2448C0A801@TNS-MAIL-NA.win2k.corp.tnsi.com> <363D4146-1BE4-4A07-AEE7-628D2B535A94@xconnect.net>
In-Reply-To: <363D4146-1BE4-4A07-AEE7-628D2B535A94@xconnect.net>
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
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 15:55:49 -0000

On Jul12 2010, at 15:47, David Schwartz wrote:

> The UCs merely provide an overview of what is done today (which no one is=
 debating).

The intent (at least that some of us shared) is to come up with a protocol =
that can accommodate what is deployed today and that can work between multi=
ple vendors.=20

> The UCs do not dictate that one protocol needs to be responsible for all =
aspects of the UC.
Yes, they do.
As you know from the design team calls, when Syed joined the design team, h=
e actually did quite a bit of work to look at what use cases were addressed=
 in the current version of the protocol draft and which ones were not.
The idea is that we can go through the req & use case document and validate=
 that the protocol does address them.
It is ok to eliminate some but the one you are after here is fundamental I =
think.

> I am the last to argue that the UCs are inaccurate. I am merely suggestin=
g that the "policy" aspects be left out - they are far more complex an what=
 we have accepted for.

Sure, prioritization of routes based on call rating, PSTN termination fees,=
 time of day, and other parameters is out of scope.
However, it is core to the protocol to allow an SSP to provision a route an=
d indicate which peers can resolve queries to it.  If you remove this, we g=
ot a useless protocol.

>=20
> BTW - u will note that recipient groups were left out (IMHO correctly)
Agreed.  Debbie proposed we add them and we entertained those discussions f=
or a while.  We added them and then after discussion, did not think it was =
useful to keep them.  It shows the open process here.

> when in reality the origination entity is more or less a recipient group.
>=20
> As for the "late in the game" stuff - I am looking to simplify - not comp=
licate so if we agree this can be done with little pain.
>=20
> :D
>=20
>=20
> On 12/07/2010, at 09:40, "Cartwright, Ken" <kcartwright@tnsi.com> wrote:
>=20
>> If I understand you correctly, you are saying that all mechanisms that a=
llow control over what organizations can use what route groups, and all mec=
hanisms to facilitate control/selection/preference over which route group i=
s selected from those available should not be part of this protocol?
>>=20
>> This is of course in direct conflict with the use case requirements.  Th=
is would then result in these controls being facilitated/enabled via non-st=
andardized mechanisms outside of the standardized protocol.  I guess I'm ok=
 with this, but given that this would be a notable change to the scope of t=
he use case requirements, further/wider agreement would be necessary.
>>=20
>> Wow, late in the game for fundamental use-case feedback like this.  :-)
>>=20
>> Ken
>=20


From jf.mule@cablelabs.com  Tue Jul 27 09:00:22 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BE2928C0DE for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 09:00:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.11
X-Spam-Level: 
X-Spam-Status: No, score=0.11 tagged_above=-999 required=5 tests=[AWL=0.573, BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bJjaP89JLkJh for <drinks@core3.amsl.com>; Tue, 27 Jul 2010 09:00:21 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 7EC2B28C0DF for <drinks@ietf.org>; Tue, 27 Jul 2010 09:00:21 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6RG0eOC024951; Tue, 27 Jul 2010 10:00:40 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Tue, 27 Jul 2010 10:00:40 -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; Tue, 27 Jul 2010 10:00:40 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: "PFAUTZ, PENN L (ATTCORP)" <pp3129@att.com>
Date: Tue, 27 Jul 2010 10:00:28 -0600
Thread-Topic: [drinks] draft-ietf-drinks-spprov-00
Thread-Index: AcstpNvn6jhrelb4Q167iXULBEAycw==
Message-ID: <A4D8C219-030D-4D50-B8D5-6463A2954CD2@cablelabs.com>
References: <A5636860-1485-4F10-8D3D-F7CAAC7C7435@cablelabs.com><6EA53FAD386F9D46B97D49BFE148D51439E45022@ISR-JLM-MAIL1.xconnect.co.il>, <35FE871E2B085542A35726420E29DA6B0453A437@gaalpa1msgusr7a.ugd.att.com> <6EA53FAD386F9D46B97D49BFE148D51439E4503D@ISR-JLM-MAIL1.xconnect.co.il> <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.com>
In-Reply-To: <35FE871E2B085542A35726420E29DA6B0453AA5F@gaalpa1msgusr7a.ugd.att.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
X-Approved: ondar
Cc: "drinks@ietf.org" <drinks@ietf.org>
Subject: Re: [drinks] draft-ietf-drinks-spprov-00
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 16:00:22 -0000

This will be discussed tomorrow at the meeting but just to be clear, I pers=
onally do not think we have in SPP a protocol that enables policy driven de=
cisions.  Quite the contrary, we on purpose left that out.

Jean-Francois.

On Jul13 2010, at 16:07, PFAUTZ, PENN L (ATTCORP) wrote:

> David
> Personally I have not been in favor of putting policy in the registry
> but I know other parties feel differently and it was part of the
> original ESPP I-D.
>=20
>=20
> Penn Pfautz
> AT&T Access Management
> +1-732-420-4962


From lendl@nic.at  Thu Jul 29 01:24:17 2010
Return-Path: <lendl@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 13EC928C130 for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 01:24:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.177
X-Spam-Level: 
X-Spam-Status: No, score=-1.177 tagged_above=-999 required=5 tests=[AWL=1.254,  BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ypNuc1tRlirV for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 01:24:16 -0700 (PDT)
Received: from mail.bofh.priv.at (fardach.bofh.priv.at [88.198.34.164]) by core3.amsl.com (Postfix) with ESMTP id C113A3A63C9 for <drinks@ietf.org>; Thu, 29 Jul 2010 01:24:14 -0700 (PDT)
Received: from [130.129.134.219] (dhcp-86db.meeting.ietf.org [130.129.134.219]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bofh.priv.at (Postfix) with ESMTPSA id C653C4C265 for <drinks@ietf.org>; Thu, 29 Jul 2010 10:24:35 +0200 (CEST)
Message-ID: <4C513AC2.7020406@nic.at>
Date: Thu, 29 Jul 2010 10:24:34 +0200
From: Otmar Lendl <lendl@nic.at>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: IETF DRINKS WG <drinks@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [drinks] Comments on the SED implementation in spprov-01
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 08:24:17 -0000

Folks,

I've been thinking about some of the slides in yesterday's presentations
and I'm worrying about the following issues:

In http://tools.ietf.org/html/draft-ietf-drinks-usecases-requirements-03,
we have (in figure 3) the following items as members of a DG:

RN
TN (ranges)
PI (email??)

Given Nick's presentation, I think that we really need to support SIP URIs
as PI, and not just numbers.

As mentioned a few times, email is IMHO not something you will ever query
for, if ever it is something you get out as an attribute of some other object.

Now to the SPProv slides. In
http://tools.ietf.org/agenda/78/slides/drinks-5.pptx we have on slide 2 the
email again at the same level as RN/TN. Please change that to SIP uri.

If we need to support uri-based dialing, then the SED = Route-Object cannot
be restricted to NAPTRs. Looking at slide 3, it looks like there can be
other info as the route. Good. I missed that yesterday, but having a look
the draft, there is really support for more in there.

But how does this actually work?

For number-based dialing, assuming ENUM as the query protocol, I can see
how NAPTR and NS can work.

I'm a bit a loss how to interpret the URI subtype of the Route-Object. Is
this a SIP next-hop specification (re-routing), or a replacement for the
request-URI (re-target)? Can someone help me here, e.g. provide an example
for URI-based dialing?

(AFAIK we don't have a suitable resolution protcol for that case, as ENUM
won't work there. Any ideas on what we might use?)

otmar
-- 
// Otmar Lendl <lendl@nic.at>, T: +43 1 5056416 - 33, F: - 933 //

From jf.mule@cablelabs.com  Thu Jul 29 06:06:24 2010
Return-Path: <jf.mule@cablelabs.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E428C28C1FC for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 06:06:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.347
X-Spam-Level: *
X-Spam-Status: No, score=1.347 tagged_above=-999 required=5 tests=[AWL=-0.791,  BAYES_50=0.001, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jwh1XZUNlTrU for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 06:06:22 -0700 (PDT)
Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id 0F95B28C149 for <drinks@ietf.org>; Thu, 29 Jul 2010 06:06:18 -0700 (PDT)
Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.4/8.14.4) with ESMTP id o6TD6fcC021119; Thu, 29 Jul 2010 07:06:41 -0600
Received: from srvxchg.cablelabs.com (10.5.0.15) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/303/kyzyl.cablelabs.com); Thu, 29 Jul 2010 07:06:41 -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; Thu, 29 Jul 2010 07:06:41 -0600
From: Jean-Francois Mule <jf.mule@cablelabs.com>
To: "drinks@ietf.org" <drinks@ietf.org>
Date: Thu, 29 Jul 2010 07:06:38 -0600
Thread-Topic: review of CORInfoType: CORclaim and CorClaimApproved
Thread-Index: AcsvHuKkv7zhzp1RSQGW5slnRflEcw==
Message-ID: <5CFC4DA1-7E59-4539-9993-E4F7C12FB37B@cablelabs.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_5CFC4DA17E5945399993E4F7C12FB37Bcablelabscom_"
MIME-Version: 1.0
X-Approved: ondar
Subject: [drinks] review of CORInfoType: CORclaim and CorClaimApproved
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 13:06:24 -0000

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


We met with Ken and Syed to discuss some of the todo list on the protocol d=
ocument a couple of times this week.  Here is one set of notes regarding th=
e elements dealing with carrier-of-record indication.

We discussed the procedures and XSD definitions around carrier-of-record: C=
ORInfoType, COR claims and approvals.

Protocol changes and fixes:
We plan to make the following changes in draft-02:
1/ corClaim must not be in both TNType and TNRType because of inheritance (=
just put it in TNType)

2/ change the name "corClaimApproved" to just "cor"
because the status of a claim may be approved based on a claim (corClaimApp=
roved=3Dtrue) but then it may change due to a port out operation later and =
become (false).  So the status of a cor is actually independant of the init=
ial claim in the way we envisioned this functionality to work.
On a given public identifier, the "cor" element represents whether or not t=
he registrant of the record is the carrier-of-record.
3/ add an optional dateTime element associated with the cor
This dateTime will indicate the timestamp of the COR validation (and if the=
 cor is changed due to a port, the timestamp of that change).
4/ verify that the client cannot also set the cor element (previously CORcl=
aimApproved) when provisioning a public identity.


Text changes to add explanation and other text inside the document:
In addition, the following text should be added in the right places:
a) A client SHOULD provision a PI with CORclaim set to true if the registra=
nt of the PI is the carrier-of-record.
b) The server may have a process to validate COR claims and will then set t=
he validated records with "cor"  set to true.
c) explain that the "cor"  for a TNRange must be set to false if only one o=
f the TN in that range is not validated.  The value of the indicator is dim=
inished in that case.  However, we feel that if cor is true for a TNRange, =
it does carry quite a lot of meaning (it means all the numbers in the TN Ra=
nge have been validated).

Discussion on registry policy:
Based on our understanding, there are different types of Registry implement=
ations:
- a registry implementation may accept a Public identity with COR claims no=
 matter what, then decide later to validate the claim and set the "cor" acc=
ordinly
- a registry implementation may reject the provisioning of a PI with CORcla=
im for which the registrant is not the carrier-of-record at the time of pro=
visioning

We think that the protocol already allows both but we agreed it would be go=
od to add some text for client implementers to understand that these 2 type=
s of behaviors exist.
- in the first case, the client will always see its provisioning commands s=
ucceed, then will have to "pull" the registry to find out which ones are no=
t approved.  This works well for TNRange provisioning where the client does=
 not have to worry about which ones inside the range are ported out to anot=
her registrant.
- in the second case, the client will know at the provisioning time which c=
ommands failed.
One of the issues is for bulk commands where only a few numbers may fail to=
 be COR validated  and therefore, the whole bulk provisioning is a fail.  I=
n this case, the response to the bulk provisioning command does not provide=
 enough details on which numbers failed.  We think it is the client's respo=
nsibility to clean up the list of PIs, and re-submit.

Comments welcome.

Jean-Francois.


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

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; "><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Arial; font-size: medium; font-style: normal; f=
ont-variant: normal; font-weight: normal; letter-spacing: normal; line-heig=
ht: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform:=
 none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-ho=
rizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-d=
ecorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-st=
roke-width: 0px; "><span class=3D"Apple-style-span" style=3D"border-collaps=
e: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: medium; fo=
nt-style: normal; font-variant: normal; font-weight: normal; letter-spacing=
: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform=
: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-h=
orizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-=
decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-s=
troke-width: 0px; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; "><span class=3D"Apple-style=
-span" style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family=
: Arial; font-size: medium; font-style: normal; font-variant: normal; font-=
weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; te=
xt-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-=
spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertic=
al-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-siz=
e-adjust: auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: =
break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space=
; "><span class=3D"Apple-style-span" style=3D"border-collapse: separate; co=
lor: rgb(0, 0, 0); font-family: Arial; font-size: medium; font-style: norma=
l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-=
height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-s=
pace: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spaci=
ng: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-=
effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0p=
x; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit=
-line-break: after-white-space; "><span class=3D"Apple-style-span" style=3D=
"border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-s=
ize: medium; font-style: normal; font-variant: normal; font-weight: normal;=
 letter-spacing: normal; line-height: normal; orphans: 2; 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; "><span class=3D"Apple-style-span" style=
=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; fon=
t-size: medium; font-style: normal; font-variant: normal; font-weight: norm=
al; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0=
px; 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: au=
to; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span cl=
ass=3D"Apple-style-span" style=3D"border-collapse: separate; color: rgb(0, =
0, 0); font-family: Arial; font-size: medium; font-style: normal; font-vari=
ant: normal; font-weight: normal; letter-spacing: normal; line-height: norm=
al; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal=
; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -we=
bkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none=
; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div st=
yle=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break:=
 after-white-space; "><div><span class=3D"Apple-style-span" style=3D"border=
-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: me=
dium; font-style: normal; font-variant: normal; font-weight: normal; letter=
-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-t=
ransform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-=
border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webk=
it-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webki=
t-text-stroke-width: 0px; "><span class=3D"Apple-style-span" style=3D"borde=
r-collapse: separate; color: rgb(0, 0, 0); font-family: Arial; font-size: m=
edium; font-style: normal; font-variant: normal; font-weight: normal; lette=
r-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-=
transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit=
-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -web=
kit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webk=
it-text-stroke-width: 0px; "><div style=3D"word-wrap: break-word; -webkit-n=
bsp-mode: space; -webkit-line-break: after-white-space; "><span class=3D"Ap=
ple-style-span" style=3D"border-collapse: separate; color: rgb(0, 0, 0); fo=
nt-family: Arial; font-size: medium; font-style: normal; font-variant: norm=
al; font-weight: normal; letter-spacing: normal; line-height: normal; orpha=
ns: 2; text-indent: 0px; text-transform: none; white-space: normal; widows:=
 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-bord=
er-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit=
-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style=3D"wo=
rd-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-wh=
ite-space; "><span class=3D"Apple-style-span" style=3D"border-collapse: sep=
arate; color: rgb(0, 0, 0); font-family: Arial; font-size: medium; font-sty=
le: normal; font-variant: normal; font-weight: normal; letter-spacing: norm=
al; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none=
; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizon=
tal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decora=
tions-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-=
width: 0px; "><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space=
; -webkit-line-break: after-white-space; "><span class=3D"Apple-style-span"=
 style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Aria=
l; font-size: medium; font-style: normal; font-variant: normal; font-weight=
: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-ind=
ent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacin=
g: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spa=
cing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adju=
st: auto; -webkit-text-stroke-width: 0px; "><span class=3D"Apple-style-span=
" style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: Ari=
al; font-size: medium; font-style: normal; font-variant: normal; font-weigh=
t: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-in=
dent: 0px; text-transform: none; white-space: normal; widows: 2; word-spaci=
ng: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-sp=
acing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adj=
ust: auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: break=
-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><=
span class=3D"Apple-style-span" style=3D"border-collapse: separate; color: =
rgb(0, 0, 0); font-family: Arial; font-size: medium; font-style: normal; fo=
nt-variant: normal; font-weight: normal; letter-spacing: normal; line-heigh=
t: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space:=
 normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0=
px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effec=
t: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">=
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line=
-break: after-white-space; "><div style=3D"margin-top: 0px; margin-right: 0=
px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/n=
ormal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" s=
ize=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><fon=
t class=3D"Apple-style-span" color=3D"#000000">We met with Ken and Syed to =
discuss some of the todo list on the protocol document a couple of times th=
is week. &nbsp;Here is one set of notes regarding the elements dealing with=
 carrier-of-record indication.</font></span></font></div><div style=3D"marg=
in-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font:=
 normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><font =
class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" styl=
e=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#000000">=
<br></font></span></font></div><div style=3D"margin-top: 0px; margin-right:=
 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px=
/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span"=
 size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><f=
ont class=3D"Apple-style-span" color=3D"#000000">We discussed the procedure=
s and XSD definitions around carrier-of-record: CORInfoType, COR claims and=
 approvals.</font></span></font></div><div style=3D"margin-top: 0px; margin=
-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal norm=
al 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-styl=
e-span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12p=
x; "><font class=3D"Apple-style-span" color=3D"#000000"><br></font></span><=
/font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom=
: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; colo=
r: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><span c=
lass=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-=
style-span" color=3D"#000000"><b>Protocol changes and fixes:</b></font></sp=
an></font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bo=
ttom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; =
color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><sp=
an class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Ap=
ple-style-span" color=3D"#000000"><span class=3D"Apple-tab-span" style=3D"w=
hite-space: pre; ">W</span>e plan to make the following changes in draft-02=
:</font></span></font></div><div style=3D"margin-top: 0px; margin-right: 0p=
x; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/no=
rmal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" si=
ze=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font=
 class=3D"Apple-style-span" color=3D"#000000"><span class=3D"Apple-tab-span=
" style=3D"white-space: pre; ">	</span>1/&nbsp;corClaim must not be in both=
 TNType and TNRType because of inheritance (just put it in TNType)</font></=
span></font></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-=
bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial=
; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><=
span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D"=
Apple-style-span" color=3D"#000000"><div style=3D"margin-top: 0px; margin-r=
ight: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal=
 10px/normal Arial; color: rgb(85, 146, 203); font-size: medium; "><font cl=
ass=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" style=
=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#000000"><=
span class=3D"Apple-tab-span" style=3D"white-space: pre; "><span class=3D"A=
pple-style-span" style=3D"white-space: normal; "><div><font class=3D"Apple-=
style-span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size:=
 12px; "><font class=3D"Apple-style-span" color=3D"#000000"><span class=3D"=
Apple-tab-span" style=3D"white-space: pre; "><br></span></font></span></fon=
t></div><div><font class=3D"Apple-style-span" size=3D"3"><span class=3D"App=
le-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-style-span"=
 color=3D"#000000"><span class=3D"Apple-tab-span" style=3D"white-space: pre=
; ">	</span>2/ change the name "corClaimApproved" to just "cor"</font></spa=
n></font></div><div><font class=3D"Apple-style-span" size=3D"3"><span class=
=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-styl=
e-span" color=3D"#000000">because&nbsp;</font></span></font><font class=3D"=
Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font=
-size: 12px; "><font class=3D"Apple-style-span" color=3D"#000000">the statu=
s of a claim may be approved based on a claim (</font></span></font>corClai=
mApproved=3Dtrue) but then it may change due to a port out operation later =
and become (false). &nbsp;So the status of a cor is actually independant of=
 the initial claim in the way we envisioned this functionality to work.</di=
v><div>On a given public identifier, the "cor" element represents whether o=
r not the registrant of the record is the carrier-of-record.</div><div><div=
><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>3/ add=
 an optional dateTime element associated with the cor</div><div>This dateTi=
me will indicate the timestamp of the COR validation (and if the cor is cha=
nged due to a port, the timestamp of that change).</div><div><span class=3D=
"Apple-tab-span" style=3D"white-space: pre; ">	</span>4/&nbsp;verify that t=
he client cannot also set the cor element (previously CORclaimApproved) whe=
n provisioning a public identity.</div></div></span></span></font></span></=
font></div><div><br></div><div><font class=3D"Apple-style-span" size=3D"3">=
<span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D=
"Apple-style-span" color=3D"#000000">&nbsp;</font></span></font></div></fon=
t></span></font></div><div style=3D"margin-top: 0px; margin-right: 0px; mar=
gin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal A=
rial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"=
3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=
=3D"Apple-style-span" color=3D"#000000"><b>Text changes to add explanation =
and other text inside the document:</b></font></span></font></div><div styl=
e=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0=
px; font: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203);=
 "><font class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-s=
pan" style=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"=
#000000"><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">I</spa=
n>n addition, the following text should be added in the right places:</font=
></span></font></div><div style=3D"margin-top: 0px; margin-right: 0px; marg=
in-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Ar=
ial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3=
"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=
=3D"Apple-style-span" color=3D"#000000"><span class=3D"Apple-tab-span" styl=
e=3D"white-space: pre; ">	</span>a)&nbsp;A client SHOULD&nbsp;</font></span=
></font><span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); font=
-size: 12px; ">provision a PI with CORclaim set to true if&nbsp;</span><spa=
n class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); font-size: 12px;=
 ">the registrant of the PI is the carrier-of-record.&nbsp;</span></div><di=
v style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-l=
eft: 0px; font: normal normal normal 10px/normal Arial; color: rgb(85, 146,=
 203); "><span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); fon=
t-size: 12px; "><span class=3D"Apple-tab-span" style=3D"white-space: pre; "=
>	</span>b)&nbsp;The server may have a process to validate COR claims and w=
ill then set the validated records with&nbsp;"cor"&nbsp;&nbsp;set to true.<=
/span></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom=
: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; colo=
r: rgb(85, 146, 203); "><span class=3D"Apple-style-span" style=3D"color: rg=
b(0, 0, 0); font-size: 12px; "><span class=3D"Apple-tab-span" style=3D"whit=
e-space: pre; ">	</span>c) explain that the&nbsp;"cor"&nbsp;&nbsp;for a TNR=
ange must be set to false if only one of the TN in that range is not valida=
ted. &nbsp;The value of the indicator is diminished in that case. &nbsp;How=
ever, we feel that if cor is true for a TNRange, it does carry quite a lot =
of meaning (it means all the numbers in the TN Range have been validated).<=
/span></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom=
: 0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; colo=
r: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><span c=
lass=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-=
style-span" color=3D"#000000"><br></font></span></font></div><div style=3D"=
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; f=
ont: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><f=
ont class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" =
style=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#0000=
00">Discussion on registry policy:</font></span></font></div><div style=3D"=
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; f=
ont: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><f=
ont class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" =
style=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#0000=
00"><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">	</span>Bas=
ed on our understanding, there are different types of Registry implementati=
ons:</font></span></font></div><div style=3D"margin-top: 0px; margin-right:=
 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px=
/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span"=
 size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><f=
ont class=3D"Apple-style-span" color=3D"#000000"><span class=3D"Apple-tab-s=
pan" style=3D"white-space: pre; ">		</span>- a&nbsp;</font></span></font><s=
pan class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); font-size: 12p=
x; ">registry implementation may accept a Public identity with COR claims n=
o matter what, then decide later to validate the claim and set the&nbsp;</s=
pan><span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); font-siz=
e: 12px; ">"cor" accordinly</span></div><div style=3D"margin-top: 0px; marg=
in-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal no=
rmal 10px/normal Arial; color: rgb(85, 146, 203); "><span class=3D"Apple-st=
yle-span" style=3D"color: rgb(0, 0, 0); font-size: 12px; "><span class=3D"A=
pple-tab-span" style=3D"white-space: pre; ">		</span>- a</span><span class=
=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0); font-size: 12px; ">&nbs=
p;registry implementation may reject the provisioning of a PI with CORclaim=
 for which the registrant is not the carrier-of-record at the time of provi=
sioning</span></div><div style=3D"margin-top: 0px; margin-right: 0px; margi=
n-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Ari=
al; color: rgb(85, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"=
><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><font class=
=3D"Apple-style-span" color=3D"#000000">&nbsp;&nbsp;</font></span></font></=
div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; m=
argin-left: 0px; font: normal normal normal 10px/normal Arial; color: rgb(8=
5, 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><span class=3D"=
Apple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-style-sp=
an" color=3D"#000000"><span class=3D"Apple-tab-span" style=3D"white-space: =
pre; ">	</span>We think that the protocol already allows both but w</font><=
/span></font><span class=3D"Apple-style-span" style=3D"color: rgb(0, 0, 0);=
 font-size: 12px; ">e agreed it would be good to add some text for client i=
mplementers to understand that these 2 types of behaviors exist.</span></di=
v><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; mar=
gin-left: 0px; font: normal normal normal 10px/normal Arial; color: rgb(85,=
 146, 203); "><font class=3D"Apple-style-span" size=3D"3"><span class=3D"Ap=
ple-style-span" style=3D"font-size: 12px; "><font class=3D"Apple-style-span=
" color=3D"#000000"><span class=3D"Apple-tab-span" style=3D"white-space: pr=
e; ">		</span>- in the first case, the client will always see its provision=
ing commands succeed, then will have to "pull" the registry to find out whi=
ch ones are not approved. &nbsp;This works well for TNRange provisioning wh=
ere the client does not have to worry about which ones inside the range are=
 ported out to another registrant.</font></span></font></div><div style=3D"=
margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; f=
ont: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><f=
ont class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span" =
style=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#0000=
00"><span class=3D"Apple-tab-span" style=3D"white-space: pre; ">		</span>- =
in the second case, the client will know at the provisioning time which com=
mands failed. &nbsp;</font></span></font></div><div style=3D"margin-top: 0p=
x; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal no=
rmal normal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"A=
pple-style-span" size=3D"3"><span class=3D"Apple-style-span" style=3D"font-=
size: 12px; "><font class=3D"Apple-style-span" color=3D"#000000">One of the=
 issues is for bulk commands where only a few numbers may fail to be COR va=
lidated &nbsp;and therefore, the whole bulk provisioning is a fail. &nbsp;I=
n this case, the response to the bulk provisioning command does not provide=
 enough details on which numbers failed. &nbsp;We think it is the client's =
responsibility to clean up the list of PIs, and re-submit.</font></span></f=
ont></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; font: normal normal normal 10px/normal Arial; color:=
 rgb(85, 146, 203); "><font class=3D"Apple-style-span" color=3D"#004F94" fa=
ce=3D"Calibri"><font class=3D"Apple-style-span" color=3D"#5592CB" face=3D"A=
rial"><br></font></font></div></div></span></div></span>Comments welcome.<b=
r class=3D"Apple-interchange-newline"></span><br class=3D"Apple-interchange=
-newline"></div></span></div></span></div></span></span></div><div style=3D=
"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; =
font: normal normal normal 10px/normal Arial; color: rgb(85, 146, 203); "><=
font class=3D"Apple-style-span" size=3D"3"><span class=3D"Apple-style-span"=
 style=3D"font-size: 12px; "><font class=3D"Apple-style-span" color=3D"#000=
000"><span class=3D"Apple-style-span" style=3D"font-size: medium; ">Jean-Fr=
ancois.</span></font></span></font></div><div style=3D"margin-top: 0px; mar=
gin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal n=
ormal 10px/normal Arial; color: rgb(85, 146, 203); "><font class=3D"Apple-s=
tyle-span" color=3D"#000000"><span class=3D"Apple-style-span" style=3D"font=
-size: medium;"><br></span></font></div></div></span></div></span></span></=
div></span></div></span></div></span></span></div></body></html>=

--_000_5CFC4DA17E5945399993E4F7C12FB37Bcablelabscom_--

From kcartwright@tnsi.com  Thu Jul 29 07:53:11 2010
Return-Path: <kcartwright@tnsi.com>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A82BE28C0F0 for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 07:53:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=-1.300, BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JmY+PEMyhZRC for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 07:53:09 -0700 (PDT)
Received: from tnsi.com (relayus.tnsi.com [208.224.248.44]) by core3.amsl.com (Postfix) with ESMTP id 4582C3A6A05 for <drinks@ietf.org>; Thu, 29 Jul 2010 07:53:08 -0700 (PDT)
Received: from ([172.17.7.231]) by relayus.tnsi.com with ESMTP with TLS id 4440551.46097190; Thu, 29 Jul 2010 10:53:29 -0400
Received: from TNS-MAIL-NA.win2k.corp.tnsi.com ([172.17.7.214]) by MAIL-HUB-NA.win2k.corp.tnsi.com ([172.17.7.231]) with mapi; Thu, 29 Jul 2010 10:53:29 -0400
From: "Cartwright, Ken" <kcartwright@tnsi.com>
To: "drinks@ietf.org" <drinks@ietf.org>
Date: Thu, 29 Jul 2010 10:53:29 -0400
Thread-Topic: Agreed on Protocol To-Do List
Thread-Index: AQHLLy3NNVlT0cA6dEuyRZytz0pULw==
Message-ID: <754963199212404AB8E9CFCA6C3D0CDA2448F14225@TNS-MAIL-NA.win2k.corp.tnsi.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [drinks] Agreed on Protocol To-Do List
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2010 14:53:11 -0000

Design team has just agreedd on the following action items and ownerships.

Updated To-Do List:
JFM has the "token" until next Wednesday.

1) (Ken) Write the add/get Destination Group operation sub-sections of sect=
ion 8.
2) (Syed) Write the general "del" operation sections of sub-section 8.
3) (Alex & Ken) Make sure that the portions of section 8 that I wrote and t=
he portions that
Syed will write are in sync from a specificity standpoint and a functionali=
ty
stand point, and that they are all correct from a spelling and grammar
perspective.
4) Update/tweak/add sections that describe the XSD and protocol concepts th=
at
 apply to all of the operations in section 8.  This includes the following:
         a) (Ken) BasicRqstType  and BasicRspns Type
         b) (Syed) BaseObjType
         d) (Syed) Transactional boundaries and transaction IDs
         e) (Ken) Response codes
         f) (Ken) Authorization to objects and information
         g) (???HowDoWeWantToDocumentThis)??? Object keys (business keys vs=
 synthetic keys).
         h) (Syed) spppRequest and spppResponse data elements and the "tran=
sactional"
 element.  Related to (d) above.
         j) (Ken) Organization ID documentation.
 5) (Syed) Evaluate and incorporate what Syed comes up with on the open num=
ber plan
concept and add this into Syed's Public Identity portion of section 8.
6) (Syed, Alex for SIP Redirect example) Add more information in section 8 =
to explain how the URIType is used (to
meet the LUF requirements).  This will be part of an example section.  We w=
ill add an example appendix at the end.
7) (JFM first pass then, Ken) Clean up and partially re-organized the intro=
ductory sections 1 through 7 to make them more
focused and clear cut.  Perhaps move parts of their content into section 8,=
 etc.
7.5) (Alex) Review the requirements section.  I'm not sure why we have the =
use cases and requirements re-stated in this
document.  I think we should not do that.  Also see my comments on section =
1 through 7 sent out on Monday, 7/26.
8) (Sumanth) Make sure the terminology and definitions in the intro section=
s are now in
sync with our new understandings of the use cases in the use case document.
9) Updates to Public Identifier Type Documentation and XSD as follows:
       a) (JFM)corClaimStatus boolean instead of "approved" enum and corCla=
imStatusChanges date/Time
       b) (Syed) Open numbering plan support for TN Range
       c) (JFM) TNRange should not inherit from TN
11) (Ken) File based bulk provisioning.
12) (Ken, Alex) Data validation rules for each data element.


________________________________
From: Cartwright, Ken
Sent: Thursday, July 29, 2010 8:57 AM
To: Jean-Francois Mule; Syed Wasim Ali
Subject: RE: For review - review of CORInfoType: CORclaim and CorClaimAppro=
ved

Protocol To-Do List:

Using the previous to-do list I'd put together back in June, adding in the =
items from JFM's notes below, and items from my review of the document this=
 Monday, I'd like to offer the following to-do list and proposed allocated =
ownerships.  Needless to say, these ownerships are just a suggestion as I c=
ertainly do not manage the time of others on the design team.  We can walk =
through this as a group today and modify it as necessary:

1) (Ken) Write the add/get Destination Group operation sub-sections of sect=
ion 8.
2) (Syed) Write the general "del" operation sections of sub-section 8.
3) (Ken) Make sure that the portions of section 8 that I wrote and the port=
ions that
Syed will write are in sync from a specificity standpoint and a functionali=
ty
stand point, and that they are all correct from a spelling and grammar
perspective.
4) Update/tweak/add sections that describe the XSD and protocol concepts th=
at
 apply to all of the operations in section 8.  This includes the following:
         a) (Ken) BasicRqstType  and BasicRspns Type
         b) (Syed) BaseObjType
         d) (Syed) Transactional boundaries and transaction IDs
         e) (Ken) Response codes
         f) (Ken) Authorization to objects and information
         g) (???HowDoWeWantToDocumentThis)??? Object keys (business keys vs=
 synthetic keys).
         h) (Syed) spppRequest and spppResponse data elements and the "tran=
sactional"
 element.  Related to (d) above.
         j) (Ken) Organization ID documentation.
 5) (Syed) Evaluate and incorporate what Syed comes up with on the open num=
ber plan
concept and add this into Syed's Public Identity portion of section 8.
6) (Syed) Add more information in section 8 to explain how the URIType is u=
sed (to
meet the LUF requirements).
7) (Ken) Clean up and partially re-organized the introductory sections 1 th=
rough 3 or 4 to make them more
focused and clear cut.  Perhaps move parts of their content into section 8,=
 etc.
And I'm not sure why we have the use cases and requirements re-stated in th=
is
document.  I think we should not do that.  Also see my comments on section =
1 through 7 sent out on Monday, 7/26.
8) (Ken) Make sure the terminology and definitions in the intro sections ar=
e now in
sync with our new understandings of the use cases in the use case document.
9) (Syed) Updates to Public Identifier Type Documentation and XSD as follow=
s:
       a) corClaimStatus boolean instead of "approved" enum and corClaimSta=
tusChanges date/Time
       b) Open numbering plan support for TN Range
       c) TNRange should not inherit from TN
11) (???) File based bulk provisioning.
12) (???) Update LRF / LUF sections of the document and move after section =
8.
10) (?Who/When/If?) Prototype a small implementation of the final XSD to ma=
ke sure
we have not missed anything.  We can't be sure that we have al the right ba=
ses
covered the right way until we prototype it.

________________________________
From: Jean-Francois Mule [jf.mule@cablelabs.com]
Sent: Tuesday, July 27, 2010 5:31 AM
To: Syed Wasim Ali; Cartwright, Ken
Subject: For review - review of CORInfoType: CORclaim and CorClaimApproved


We discussed the procedures and XSD definitions around carrier-of-record: C=
ORInfoType, COR claims and approvals.

Protocol changes and fixes:
1/ corClaim must not be in both TNType and TNRType because of inheritance (=
just put it in TNType)

2/ change the name "corClaimApproved" to just "cor"
because the status of a claim may be approved based on a claim (corClaimApp=
roved=3Dtrue) but then it may change due to a port out operation later and =
become (false).  So the status of a cor is actually independant of the init=
ial claim in the way we envisioned this functionality to work.
On a given public identifier, the "cor" element represents whether or not t=
he registrant of the record is the carrier-of-record.
3/ add an optional dateTime element associated with the cor
This dateTime will indicate the timestamp of the COR validation (and if the=
 cor is changed due to a port, the timestamp of that change).
4/ verify that the client cannot also set the cor element (previously CORcl=
aimApproved) when provisioning a public identity.


Changes to add explanation and other text inside the document:
a) A client SHOULD provision a PI with CORclaim set to true if the registra=
nt of the PI is the carrier-of-record.
b) The server may have a process to validate COR claims and will then set t=
he validated records with "cor"  set to true.
c) explain that the "cor"  for a TNRange must be set to false if only one o=
f the TN in that range is not validated.  The value of the indicator is dim=
inished in that case.  However, we feel that if cor is true for a TNRange, =
it does carry quite a lot of meaning (it means all the numbers in the TN Ra=
nge have been validated).

Discussion on registry policy:
Based on our understanding, there are different types of Registry implement=
ations:
- a registry implementation may accept a Public identity with COR claims no=
 matter what, then decide later to validate the claim and set the "cor" acc=
ordinly
- a registry implementation may reject the provisioning of a PI with CORcla=
im for which the registrant is not the carrier-of-record at the time of pro=
visioning

We think that the protocol already allows both.
We agreed it would be good to add some text for client implementers to unde=
rstand that these 2 types of behaviors exist.
- in the first case, the client will always see its provisioning commands s=
ucceed, then will have to "pull" the registry to find out which ones are no=
t approved.  This works well for TNRange provisioning where the client does=
 not have to worry about which ones inside the range are ported out to anot=
her registrant.
- in the second case, the client will know at the provisioning time which c=
ommands failed.
One of the issues is for bulk commands where only a few numbers may fail to=
 be COR validated  and therefore, the whole bulk provisioning is a fail.  I=
n this case, the response to the bulk provisioning command does not provide=
 enough details on which numbers failed.  We think it is the client's respo=
nsibility to clean up the list of PIs, and re-submit.



Jean-Francois.

________________________________
This e-mail message is for the sole use of the intended recipient(s)and may
contain confidential and privileged information of Transaction Network Serv=
ices.
Any unauthorised review, use, disclosure or distribution is prohibited. If =
you
are not the intended recipient, please contact the sender by reply e-mail a=
nd destroy all copies of the original message.


From richard@shockey.us  Thu Jul 29 17:48:44 2010
Return-Path: <richard@shockey.us>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B0F9E3A67E1 for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 17:48:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.395
X-Spam-Level: 
X-Spam-Status: No, score=-0.395 tagged_above=-999 required=5 tests=[AWL=-0.731, BAYES_50=0.001, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gh5VQBdPN26Y for <drinks@core3.amsl.com>; Thu, 29 Jul 2010 17:48:39 -0700 (PDT)
Received: from oproxy3-pub.bluehost.com (oproxy3-pub.bluehost.com [69.89.21.8]) by core3.amsl.com (Postfix) with SMTP id 3C7403A67CC for <drinks@ietf.org>; Thu, 29 Jul 2010 17:48:39 -0700 (PDT)
Received: (qmail 22774 invoked by uid 0); 30 Jul 2010 00:49:03 -0000
Received: from unknown (HELO box462.bluehost.com) (74.220.219.62) by oproxy3.bluehost.com with SMTP; 30 Jul 2010 00:49:03 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=shockey.us; h=Received:From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-Mailer:Thread-Index:Content-Language:X-Identified-User; b=PHx4knf0aJ64Oh4+YJzuh8QYw1MZUBNRHokiB+y/AT6zgiZfGrgrimIiZxXDgW+s8Yj0CzI819HFnLKNL160b/bfDNHOsNmBvSDmBdZM1I1UvwhIVWLsPtD2h0KQ5aP/;
Received: from pool-96-231-199-72.washdc.fios.verizon.net ([96.231.199.72] helo=RSHOCKEYPC) by box462.bluehost.com with esmtpa (Exim 4.69) (envelope-from <richard@shockey.us>) id 1OedmZ-0002Fb-5h; Thu, 29 Jul 2010 18:49:03 -0600
From: "Richard Shockey" <richard@shockey.us>
To: <drinks@ietf.org>
Date: Thu, 29 Jul 2010 20:49:01 -0400
Message-ID: <021601cb2f81$00ce7c50$026b74f0$@us>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0217_01CB2F5F.79BCDC50"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcsvgQAawAK0+3KvSiOLLRAU6Z4oaw==
Content-Language: en-us
X-Identified-User: {3286:box462.bluehost.com:shockeyu:shockey.us} {sentby:smtp auth 96.231.199.72 authed with richard@shockey.us}
Subject: [drinks] Resigning as WG Co-Chair
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jul 2010 00:48:45 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0217_01CB2F5F.79BCDC50
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Due to professional considerations I've decided I cannot properly continue
to act as DRINKS Co-Chair. 

 

I have informed the AD's of this fact and they will announce a new Co-Chair
shortly.

 

That does not mean that I do not have a ongoing interest in this work. I
will continue to monitor this work closely, if from afar. 

 

 I remain convinced DRINKS  is essential to the deployment of global
databases that can end the plague of SS7 on planet Earth.

 

I thank all the members of this WG for their support and continuing work.

Richard Shockey
Shockey Consulting
Chairman of the Board of Directors SIP Forum
PSTN Mobile: +1 703.593.2683
< <mailto:richard(at)shockey.us> mailto:richard(at)shockey.us>
skype: rshockey101
LinkedIn :  <http://www.linkedin.com/in/rshockey101>
http://www.linkedin.com/in/rshockey101
http//www.sipforum.org

 


------=_NextPart_000_0217_01CB2F5F.79BCDC50
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-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>Due to professional considerations I&#8217;ve =
decided I
cannot properly continue to act as DRINKS Co-Chair. <o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>I have informed the AD&#8217;s of this fact and =
they will
announce a new Co-Chair shortly.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>That does not mean that I do not have a ongoing =
interest in this
work. I will continue to monitor this work closely, if from afar. =
<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>&nbsp;I remain convinced DRINKS &nbsp;is essential =
to the
deployment of global databases that can end the plague of SS7 on planet =
Earth.<o:p></o:p></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>I thank all the members of this WG for their =
support and
continuing work.<o:p></o:p></p>

<p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt'><span
style=3D'font-size:10.0pt;font-family:"Times New Roman","serif"'>Richard =
Shockey<br>
Shockey Consulting<br>
Chairman of the Board of Directors SIP Forum<br>
PSTN Mobile: +1 703.593.2683<br>
&lt;<a href=3D"mailto:richard(at)shockey.us"><span =
style=3D'color:blue'>mailto:richard(at)shockey.us</span></a>&gt;<br>
skype: rshockey101<br>
LinkedIn : <a href=3D"http://www.linkedin.com/in/rshockey101"><span
style=3D'color:blue'>http://www.linkedin.com/in/rshockey101</span></a><br=
>
http//www.sipforum.org</span><span =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>

------=_NextPart_000_0217_01CB2F5F.79BCDC50--


From lendl@nic.at  Sat Jul 31 11:05:55 2010
Return-Path: <lendl@nic.at>
X-Original-To: drinks@core3.amsl.com
Delivered-To: drinks@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99B7A3A6A03 for <drinks@core3.amsl.com>; Sat, 31 Jul 2010 11:05:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.571
X-Spam-Level: 
X-Spam-Status: No, score=-0.571 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wLHTWOVCFgcl for <drinks@core3.amsl.com>; Sat, 31 Jul 2010 11:05:54 -0700 (PDT)
Received: from mail.bofh.priv.at (fardach.bofh.priv.at [88.198.34.164]) by core3.amsl.com (Postfix) with ESMTP id 500453A68F2 for <drinks@ietf.org>; Sat, 31 Jul 2010 11:05:53 -0700 (PDT)
Received: from [188.45.95.175] (unknown [188.45.95.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bofh.priv.at (Postfix) with ESMTPSA id C50DE4C279 for <drinks@ietf.org>; Sat, 31 Jul 2010 20:06:15 +0200 (CEST)
Message-ID: <4C546615.5030109@nic.at>
Date: Sat, 31 Jul 2010 20:06:13 +0200
From: Otmar Lendl <lendl@nic.at>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5
MIME-Version: 1.0
To: IETF DRINKS WG <drinks@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [drinks] Recommended Reading: NICC'S ND1512
X-BeenThere: drinks@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF DRINKS WG <drinks.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/drinks>
List-Post: <mailto:drinks@ietf.org>
List-Help: <mailto:drinks-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/drinks>, <mailto:drinks-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Jul 2010 18:05:55 -0000

Triggered by Nick Russell's short presentation during this week's session I
had a closer look at what NICC is doing.

One of the documents relevant to the current IETF work in drinks (and
speermint) is "Report into the implications of usage of alphanumeric (i.e.
non-E.164-based) naming in NGNs" which can be found at
http://www.niccstandards.org.uk/files/current/ND1512%20v1.1.1.pdf?type=pdf

This is a very thoughtful document that includes both a good description of
the problem space, as well as explores a number of possible solutions.

Definitely recommended reading.

otmar
-- 
// Otmar Lendl <lendl@nic.at>, T: +43 1 5056416 - 33, F: - 933 //
